The list is sorted the way the floor is walked, not the way it was typed.
Picking in walk order, pieces scanned as they are taken, labels printed from the record, and counting a slice of the floor at a time rather than closing the building for a weekend.
One walk, four stops, three customers.
The lines on a shipment are in the order somebody typed them. The racks are not, and the picker pays for the difference in footsteps every time.
| Stop | Spot | Shipper | Pieces | Picked |
|---|---|---|---|---|
| 1 | A-02-1 | Vela ImportsHBL AMC-2026-0431 | 3 | 3 |
| 2 | A-14-2 | Kim Trading CoHBL AMC-2026-0417 | 8 | 8 |
| 3 | A-14-3 | Kim Trading CoHBL AMC-2026-0417 | 4 | 4 |
| 4 | B-07-4 | Sun Lighting LLCHBL AMC-2026-0388 | 6 | 5 |
Counted off the spot as it goes.
Each piece comes off its spot against the line it belongs to, so a short stop stays short on the screen — five of six — rather than turning into a full load that somebody discovers at the truck. The barcode reader is the same one the dock uses at receiving, running in the phone’s own browser.
Cycle counting works the same way from the other direction: one slice of the floor is counted against what the record claims is in it, then the next slice the following day. Nobody closes the warehouse for a weekend to establish what is true.
A button that does nothing is worse than a button that is missing.
One of the twenty release checks is check_dead_controls, and it fails a build for exactly that: a control that can be pressed but has nothing behind it.
Two scanners behind one button
Some phone browsers ship a barcode reader and some do not. The app uses the built-in one where it exists and falls back to zxing where it does not, so the scan button behaves the same on the new phone the supervisor carries and the four-year-old one in the picker’s pocket. One button, and it always does what it says.
Because the floor forgives only once
Whoever had a scan button fail on Tuesday prints the list on Wednesday and keeps printing it. Nobody files a ticket about it and nobody reports it; the warehouse returns quietly to paper, and six weeks later the stock on the screen is fiction. That is why a dead control stops a release rather than joining a backlog.
Three gaps worth knowing about.
A load picked on an ordinary phone.
The field app is handed over during the demonstration, and a piece is scanned off a spot with the phone camera already in hand. One stop is then shorted deliberately, so that what the screen does about it can be seen.