Generating bins
Creating several hundred locations manually is impractical. Generate Bins creates them from the floor plan or from a product field.
Stockly → Warehouses → warehouse → Bin Locations → Generate Bins.
Where to generate from
Section titled “Where to generate from”Generate from offers two sources:
- Floor plan (racks) — from the racks drawn on the floor plan,
- Product field — from the values of a product field holding the codes currently in use.
From the floor plan
Section titled “From the floor plan”The analyser turns each drawn rack into a flat list of codes. It does not estimate anything; the result corresponds to the drawing one to one:
- Reads racks. Only shelf and rack elements are used; zones, walls and aisles are ignored.
- Labels them in order — top to bottom, then left to right. Labels set by hand are kept.
- Expands the grid — for every rack it walks each shelf level and each column, creating one bin per cell.
- Builds the code from the prefix, rack label, shelf number and column number.
- Marks the status of each row: New, Exists or Conflict.
Analyze floor plan shows the result before saving; Generate 240 bins creates the locations.
Code format
Section titled “Code format”Code format decides how the code looks:
| Option | Example |
|---|---|
| Full | A-B-01-01-01 |
| No depth | A-B-01-01 |
| Compact | AB010101 |
| Shelf-column | B-01-01 |
| Letter shelf | A-B-A-01 |
| Sequential | A-B-001 |
The physical position is always stored regardless of format, so the floor map works with all of them. Prefix and Separator complete the code’s look, and Max SKUs per bin caps how many distinct products a location may hold.
Conflicts
Section titled “Conflicts”Two racks sharing a label produce identical codes. Such rows get the Conflict status and are skipped — nothing is overwritten. To include them, rename the racks on the floor plan and generate again.
From a product field
Section titled “From a product field”The source is one field (Product number, EAN, Manufacturer number), and the module reports how many distinct values it found and offers the normalisation settings that bring the codes into the required shape.
Values that stand for the absence of a location, such as null, undefined, n/a and -, get the
Placeholder status and are left unticked, so no bin is created from them. If one of them really is
a code, tick it by hand.
Repeating
Section titled “Repeating”Generation is safe to repeat: existing locations stay untouched. A rack can therefore be extended on the floor plan and generate only the new locations.