When orders pile up, processing one order per trip becomes expensive: operators walk back and forth along the same aisles. Odoo provides three strategies for processing many orders at once — Batch, Wave, and Cluster Picking. They are not the same thing, and each fits a different situation.
1. What Are Batch, Wave, and Cluster Picking?
Batch Picking — several orders are gathered into one batch. A single operator picks all items for all orders in one trip, then sorts the results per order in the sorting/packing area.
Wave Picking — orders are grouped into waves based on certain criteria: warehouse zone/aisle, schedule/carrier, or time slot. Each zone/wave has its own operator working in parallel, and the results are consolidated per order at the packing area. Ideal for large warehouses.
Cluster Picking — a single operator picks for several orders at once in one trip, but the orders are separated (sorted) as they pick into bins/totes on the cart (the cluster). No separate sorting area is needed afterwards, so packing time drops too. Ideal for many small products.
2. The Key Differences
| Aspect | Batch Picking | Wave Picking | Cluster Picking |
|---|---|---|---|
| Focus | Reduce travel | Manage flow & schedule | Reduce travel + packing |
| How it works | 1 operator, many orders, 1 trip, sort afterwards | Many operators per zone/wave, consolidate | 1 operator, many orders, separated as picked into bins/totes |
| Trigger | Many orders, few items | High volume, deadline/carrier/zone | Small products, many orders, repeating SKUs |
| Sorting | After picking | Consolidate across zones | During picking (real-time into bins) |
| Scale | Small–medium | Medium–large, multi-zone | Small–medium, small products |
3. When to Use Batch Picking
- Many orders, but few items per order (e.g. 1–5 lines).
- A single-area warehouse / not strictly zoned.
- Limited operators — you want to maximize productivity per person.
- Many orders use the same SKUs (can be picked together).
- The main goal: cut travel distance and time per order.
4. When to Use Wave Picking
- High volume with many operators working simultaneously.
- A large / multi-zone warehouse (each zone has its own team).
- There are fixed shipping schedules — orders must be ready per wave (e.g. courier pickup at 10am and 3pm).
- You want to group by carrier or route.
- You need load balancing across teams and areas.
5. When to Use Cluster Picking
- Many orders with small products (spare parts, cosmetics, accessories, etc.).
- You want the operator to separate orders right during picking — with no separate sorting area.
- A cart holds several bins/totes, one per order.
- You want to cut packing time after picking, not just travel distance.
- Medium volume, tidy and repetitive — ideal combined with barcodes.
6. How It Works in Odoo
Odoo provides all three natively through the Warehouse Management: Batch Transfer module. Enable Inventory → Configuration → Settings → Batch, Wave & Cluster Transfers, then:
- Batch Transfer (Inventory → Operations → Batch Transfers) — select several transfers/pickings and Add to Batch. Many orders, one trip, then consolidated at the packing area.
- Wave Picking — from the transfer list or product lines (move lines), choose Add to Wave. Odoo creates/adds orders to a wave (a batch record flagged
is_wave), run per aisle/area then regrouped at the packing area. - Cluster Picking — run through the Barcode app: the operator processes several orders at once and separates each order while scanning into bins/totes on the cart. Orders are already organized when picking finishes.
7. Reducing Operator Travel
The main goal of all three strategies is to cut travel time. Ways to do it:
- Combine pickings from orders that are close in time.
- Sort picks by location (following the aisle route), not order sequence — avoid back-and-forth.
- Good zoning & slotting: place fast-moving products near the packing area.
- Barcodes to speed up location/product confirmation without typing.
- Reasonable batch/cluster capacity — an oversized one just gets confusing.
8. What to Watch Out for During Implementation
- Location data & routing — make sure locations (racks/bins) are tidy and have a clear sequence; this is the foundation of route sorting.
- Grouping criteria — set the rules: zone, cutoff time, carrier, or order priority.
- Sorting & packing area — batch/wave need a sorting area per order; cluster only needs bins/totes on the cart.
- Barcodes & devices — scanners and location/product/package labels greatly help speed and accuracy.
- Capacity & load — limit the number of orders per batch/trolley so nothing gets mis-separated.
- Consolidation — in wave picking, ensure a mechanism to merge cross-zone results per order.
- Training & SOP — operators must understand how to sort and what to do on shortages (backorders).
9. KPIs to Monitor
- Lines per hour — picking productivity per operator.
- Travel distance / time — distance & time per order.
- Picking accuracy — % of lines correct without correction.
- On-time per wave — how many waves finish before the cutoff.
- Backorder & error rate — process quality indicators.
Closing
No strategy always wins. Batch picking excels when there are many orders and few items; wave picking excels at high volume, zoned warehouses, and fixed shipping schedules; cluster picking excels for many small-product orders that should be separated right at picking. Start from your operational data — order pattern, warehouse layout, and number of operators — then choose the one that reduces travel the most and is easiest to adopt. Odoo already provides Batch, Wave, and Cluster Transfers natively; you just choose the strategy and the grouping rules.
Want to design the right picking strategy for your warehouse? Talk to the Sinergi Data Totalindo (SDT) Team.
Note: appearance and features may adapt to the Odoo version and implementation needs. Written by Sinergi Data Totalindo, PT.