Shipping the nearest-expiry batch first is not sufficient; route and recipient waiting also matter.
Build the timeline
Consider batch date, route, delivery window and recipient stock turnover in one assignment.
Add to the product file
- Batch and date
- Route duration
- Delivery window
- Recipient stock turnover
Assign near-expiry batches to a flow suited to those conditions; track branch waiting and arrival with the batch record.

