OrderOpsBETA
All procedures

Warehouse map & AI pick routes

Draw the floor, link bins to location codes, and get pick lists in walking order.

The warehouse map turns your floor into data OrderOps can plan with: draw the racks, code the bins, and every pick batch comes out sorted in walking order instead of alphabetical order.

Draw the floor

Open Warehouse map and lay the floor out with drag-and-drop objects: racks, shelves, bins, zones, aisles, walkways, packing, receiving, dispatch and obstacles. Everything snaps to a 10-unit grid, resizes from eight handles, and nudges with the arrow keys. Stacked storage is handled with levels — a bin on level 2 shares its floor footprint with the shelf below it. Floors that aren't rectangles can have their boundary drawn as a polygon.

Saves are protected by a version stamp: if a teammate saved the map while you were editing, your save is rejected instead of silently overwriting theirs.

Give each bin or shelf a location code — the same codes you keep on products as bin locations (synced from Shopify metafields). Matching is normalised, so A1-03-B and a1 03 b are the same code. Once codes match, the map knows where every SKU lives.

How the AI route works

When a batch loads with map routing enabled, OrderOps rasterises your floor into a walkability grid (racks, bins and obstacles block; aisles and walkways don't), measures real walking distances with a breadth-first search, then orders the stops with a nearest-neighbour tour refined by 2-opt passes. The route anchors at your packing area — or dispatch, or receiving, if you haven't drawn one.

Turn it on

In Settings → Picking, set the sort mode to Warehouse map. Batch pages then show the AI route badge with how many bin codes were routed — for example, “Walking route planned for 18 of 20 bin codes”. Items whose bins aren't on the map fall to the end of the list in bin-code order, and if nothing matches the map at all, the batch falls back to plain bin sorting. Routes cover up to 120 stops per batch.

Warehouse map & AI pick routes — OrderOps Docs