Skip to main content

How picking works

Queues hold the work​

Picking work is classified into a queue per consignment — the physical dispatch unit — not per order, so a multi-site order's fulfilment groups can sit in different queues. Queues are checked in order, and the first one that matches wins; anything that matches nothing falls through to the default queue.

The queue sets the method​

Each queue carries a pick method that decides how a run built from it is organised. See the pick methods reference for what each method means.

A run is what one picker does​

A pick run is a claimed batch of work — several consignments picked as a pile or a cluster — or a single consignment picked on its own. Pickers claim runs from a queue themselves; a supervisor can also build a run by hand.

Runs work on allocations, not orders​

This is the important one. An allocation is a quantity of one variant, from one location, earmarked for one order line. A pick run works on allocations: two runs can serve one order, and the work for a consignment isn't finished until every one of its allocations is picked, no matter how many runs contributed.

A run can cover more than one order​

Where two orders going to the same address have been combined, the picker works them as one lot, and both orders move through picking together.

Short picks​

If a picker can't find the full quantity, they confirm what they did find. The shortfall is released back to the queue for someone else to pick up; what was picked stands, because moving stock is a real event that can't be un-remembered.

Abandoning a run​

Cancelling a run releases its unpicked allocations back to the queue; picks already confirmed stand. See the run statuses reference for the full run status lifecycle.