Batch tracking is one of those topics that feels optional until it isn't. The week a supplier announces a recall, or the month a retailer rejects a delivery because the best-before-end date is too close, or the quarter a finance team finds a pallet of ageing vintage they cannot move — that is when batch tracking suddenly becomes the most important capability in the system.
What a batch actually is
A batch is a logical grouping of stock that shares an origin and a date. For wine, the batch is usually the vintage and the bottling. For spirits, it might be a cask or a bottling run. For beer or RTDs, it is the production date and best-before-end. Each batch has its own quantity on hand, its own cost, and its own lifecycle.
Why batch visibility matters
- Rotation. Without batch data, FIFO is wishful thinking. With it, the pick list always pulls the oldest stock first, automatically.
- Traceability. If a supplier flags a contamination issue or a labelling error, you need to know within minutes which customers received which batch.
- Ageing reporting. Finance can value stock correctly, and the commercial team can prioritise clearing ageing inventory before it loses value.
- Returns. When a customer returns stock, the specific batch should come back into inventory, not a generic "+12 cases" against the SKU.
- Compliance. Many jurisdictions require batch traceability for alcoholic beverages by law. It is easier to have it from day one than to retrofit it under audit pressure.
Designing the workflow
Batches should be created at goods receipt, not at sale. The warehouse team enters the batch reference and expiry date once, when the pallet arrives, and from that point onwards every downstream document — sales orders, pick lists, shipments, returns — carries the batch through automatically.
The pick list is the single most important place batch logic lives. If the system suggests the right batch to pick by default, the warehouse team gets rotation for free. If it does not, you will be writing off ageing stock at year-end every year.
