
A grocery order is picked against a shelf that changes all day. Pickers work a list in aisle order, find two of five items missing, and make a substitution call the customer may reject. The window promised at checkout depends on how the morning went.
The system we build keeps the promise realistic. Order slots reflect the capacity the store has, substitutions follow rules per category, and the pick app records what actually went into the bag so the final charge matches it at the door.



