Skip to content

Stock Location Bulk Tools

Setting up a warehouse one shelf at a time is slow, and renaming a racking scheme by hand is worse. The Bulk Tools page handles all of it at once: generating locations from a naming pattern, find-and-replace renaming, merging locations you no longer want, and printing labels for the shelves.

Open the Stock Locations list, then choose Bulk Tools from the three-dots menu at the top right. The tools sit on four tabs.

Creating locations from a pattern

The Bulk Create tab builds a whole naming scheme in one go. You give it a pattern; each [..] group expands to a list of values, and Fast2Task generates every combination.

PatternCreates
[A,B,C]A, B, C
[01-04]01, 02, 03, 04
[A-D]A, B, C, D
Rack-[01-03]Rack-01, Rack-02, Rack-03
[AA,BB]-[01-02]-[A-B]AA-01-A, AA-01-B, AA-02-A … (8 names)

Three things to know about the syntax:

  • Lists are comma-separated: [Front,Back,Yard]. Spaces around the commas are trimmed.
  • Ranges use a dash, and work for numbers ([00-12]) or single letters ([A-F]). A numeric range keeps the width of the first value, so [01-12] gives 01 through 12 while [1-12] gives 1 through 12. Letter ranges can run backwards: [D-A].
  • Anything outside the brackets is used exactly as written - dashes, slashes, spaces, words. That’s how you get separators and prefixes like Rack-01/A or Row A Bay 2.

Only single letters form a letter range. [AA-BB] isn’t a range, so it’s treated as the literal text AA-BB; use a list such as [AA,AB,BA,BB] instead.

Pick a Location first if these stock locations belong to a site or building - every generated location is created under it.

Select Generate Preview to see the full list before anything is saved. Each row is marked:

  • New - will be created
  • Already exists - a stock location with that name is already under the selected location
  • Repeated in pattern - the pattern produced the same name more than once

Only the New rows are created, and the button shows how many that is. Matching ignores case and surrounding spaces, so AA-01 won’t be created twice as aa-01. The check is scoped to the location you selected, which means the same rack pattern can safely be run again under a different site.

Select Create to save them, or Back to adjust the pattern.

Renaming in bulk

The Bulk Rename tab is a find-and-replace across every stock location name.

Type what to Find and what to Replace with, and the preview updates as you type, showing only the locations whose names would actually change. The matched text is highlighted in both the current and the new name, so you can see exactly what’s being swapped before committing.

For more control, tick Use regex and the find field becomes a regular expression, with a flags field (gi by default - global and case-insensitive). With regex off, tick Case sensitive if Bay and bay should be treated differently.

What is a regular expression?

A plain find matches the exact text you typed. A regular expression (or regex) is a small pattern language that describes the shape of the text instead, so you can match “a digit”, “the start of the name” or “one or more spaces” without knowing the exact characters.

A handful of symbols covers most renaming jobs:

SymbolMatches
\dany digit
\sany space
.any single character
+one or more of the thing before it
^the start of the name
$the end of the name
( )a group you want to keep

Anything in round brackets is captured, and you put it back in the replacement with $1 for the first group, $2 for the second, and so on. Some examples:

FindReplace withEffect
\s+-turns runs of spaces into a single dash: Row A Bay 2 becomes Row-A-Bay-2
^Rack Rack-only renames names that start with Rack , leaving Old Rack 3 alone
Bay (\d)$Bay 0$1pads a single trailing digit: Bay 7 becomes Bay 07

Because a regex can match far more than you intended, the preview matters here: it shows every name that would change, with the matched text highlighted, before anything is saved. If the highlight lands somewhere you didn’t expect, adjust the pattern rather than the results.

Every row in the preview has a tick box, so you can exclude individual locations from an otherwise good rename. Apply Changes shows the count it’s about to rename and asks for confirmation first.

Merging and deleting locations

The Bulk Move & Delete tab retires locations without stranding the products held in them. The table lists every stock location with the number of products assigned to it.

Tick the locations to remove, then set Move products to. You can pick an existing stock location, or type a name that doesn’t exist yet - Fast2Task tells you it will be created, and creates it when you apply. A destination is required: it’s the reason this tool merges rather than orphans.

Delete asks for confirmation, then works through the selection one location at a time, reassigning each location’s products to the destination before removing the location. Progress is shown as it goes, and if any location fails you’re told, with the rest still processed.

Deletion is soft: the record is flagged as deleted rather than erased, so it stays in the history and can be found again with the Include deleted or Only deleted filter at the top of the stock locations list.

Printing shelf labels

The Print Labels tab prints labels for the shelves themselves. Tick the locations you want, and the standard send panel appears: print, download a PDF, or email it. Selecting several locations merges their labels into a single PDF, so a whole aisle prints as one job.

The label layout comes from the stock location PDF template, which you can customise in the PDF Template Editor.