Storage & Inventory¶
Racks, bins, and inventory management.
Storage Hierarchy¶
Racks¶
Definition¶
Physical storage structures containing multiple levels of bins.
Properties¶
| Property | Description |
|---|---|
id |
Unique rack identifier |
node |
Map node location |
levels |
Number of vertical levels |
bins_per_level |
Bins per level |
Example¶
Bins¶
Definition¶
Individual storage locations within a rack.
Addressing¶
Bins are addressed by:
Example: (R1, 3, 15) = Rack R1, Level 3, Bin 15
Capacity¶
Each bin can hold one SKU type (simplified model).
SKUs¶
Definition¶
Stock Keeping Units - unique product identifiers.
Properties¶
- SKU ID (e.g., "SKU001")
- Quantity at each location
Placement¶
Inventory Flow¶
Pick Operations¶
- Order specifies SKU
- System locates SKU in storage
- Robot travels to rack
- Item picked, quantity decremented
Putaway Operations¶
- Inbound items arrive
- System assigns bin location
- Robot travels to rack
- Item stored, quantity incremented
Replenishment¶
When bin quantity drops below threshold:
- Replenishment task created
- Robot retrieves from reserve
- Bin replenished
SKU Popularity¶
Zipf Distribution¶
Models realistic popularity:
- Few SKUs are very popular
- Many SKUs are rarely picked
Alpha Effect¶
| Alpha | Distribution |
|---|---|
| 0.5 | More even |
| 1.0 | Standard Zipf (80/20 rule) |
| 1.5 | More concentrated |
Storage Strategy¶
Slotting¶
Place fast-movers near stations:
- Reduces travel time
- Improves throughput
Zoning¶
Group related SKUs:
- Zone A: Fast movers
- Zone B: Medium movers
- Zone C: Slow movers
Level Assignment¶
Ergonomic considerations:
- Levels 2-3: Fast movers (easy access)
- Levels 1, 4+: Slow movers
Capacity Planning¶
Total Capacity¶
SKU Coverage¶
Ensure sufficient locations for:
- Active SKUs
- Safety stock
- Seasonal inventory
Example Configuration¶
racks:
# Zone A - Fast movers
- id: "ZoneA_R1"
node: "N10"
levels: 4
bins_per_level: 15
- id: "ZoneA_R2"
node: "N11"
levels: 4
bins_per_level: 15
# Zone B - Medium movers
- id: "ZoneB_R1"
node: "N20"
levels: 5
bins_per_level: 20
placements:
# Fast movers in Zone A, ergonomic levels
- rack: "ZoneA_R1"
level: 2
bin: 1
sku: "SKU001"
quantity: 500
- rack: "ZoneA_R1"
level: 3
bin: 1
sku: "SKU002"
quantity: 400