Single order pick
A store associate must be able to pick a single order, even if that order is already part of a batch.
Solution
When an order is included in a batch, it is in Ready for Backroom Pick
status.
After a product in a batch is picked or marked as short, the order moves to Backroom
Pick In Progress
status. The createStoreBatch API stamps the order
with the IncludedInBatch="Y" attribute when an order is included in a
batch.
When the
store associate chooses to perform a backroom pick for a single order
that is already being picked as part of a batch, the application performs
the following tasks internally:
- The
getShipmentDetailsAPI is called with theShipmentKeyattribute to fetch the order details. The order is verified to be in a valid status for picking, eitherReady for Backroom Pick
orBackroom Pick In Progress
or their extended statuses. TheIncludedInBatchattribute is used to determine whether the order is part of a batch or not. - If the value of the
IncludedInBatchattribute isY, thegetShipmentLineListAPI fetches the store batch keys for each batch the order is included in and thegetStoreBatchListAPI is used to fetch batch details. - If an order is part of a batch, a confirmation dialog shows the batches in which the order is
being picked and assigned user details. The store associate can choose to either Start
Over or Cancel.
-
If the store associate chooses Start Over, the following actions take place:
- The
getStoreBatchLocationAPI is called to fetch any totes that are associated with the order and then themanageStoreBatchLocationAPI removes the totes from theYFS_STORE_BATCH_LOCATIONtable. - The
changeShipmentAPI is called to reset theStoreBatchKey,StagingQuantity,BatchPickPriority,BackroomPickedQuantity, andHoldLocationattributes for the order. The API assigns theAssignedToUserIdattribute to the current store associate. ThechangeShipmentAPI also updates theIncludedInBatchattribute toN.
Note: The status of a batch can change when the store associate chooses to start over and the orders are removed from batches. - The
-
If the store associate clicks Cancel, the Order Summary screen for the selected order is displayed.
-
Important:
- There are situations when a task such as a product scan in the batch picking process becomes invalid. Typically, this happens when a store associate attempts to perform a backroom pick for an order that is already part of a batch, currently being picked by another associate. Therefore, a store associate must refresh the screen to avoid such scenarios and complete the batch pick.
- When orders are removed from batches, the batch status might change
in the single order pick flow for two reasons:
- If only one order is a part of a batch and that batch is in the status
In progress
, themanageStoreBatchAPI changes the batch status to 9000 (canceled) after the single order that was part of the batch is removed by the store associate who chooses to perform a single order pick. - When the only remaining order in a batch with unpicked products
is removed as part of the single order pick flow, the
manageStoreBatchAPI moves the batch from status 1100 (open) to 2000 (complete, but not staged).
- If only one order is a part of a batch and that batch is in the status