Episode 8 of 12

From Order to Wave — Managing Outbound Fulfilment

Why this matters: Outbound fulfilment is where the warehouse earns its keep. The speed and accuracy of picking, packing, and shipping determines customer satisfaction — and the efficiency of how orders are batched and directed determines the cost of delivering that satisfaction.

How Orders Enter eWAVE

Before picking can begin, orders must exist in the system. eWAVE supports three ways orders are created:

Once an order is in the system with Open status (10), it sits in the outbound queue waiting to be included in a wave. Priority flags, customer-level cutoff times, and service-level requirements can all influence which orders are selected for the next wave — and in what sequence.

The Wave Concept

eWAVE introduces the wave — formally called the Fulfilment Run — as the primary organising unit for outbound work. A wave is a batch of orders that will be processed together: inventory is allocated to the batch simultaneously, picks are optimised across the batch as a whole, and cartons flow through packing in a coordinated sequence.

By batching orders, the system can make intelligent decisions that would be impossible when handling orders individually. Multiple orders that need items from the same aisle are served in a single pass rather than sending separate pickers to the same location repeatedly. Replenishment needs for the entire batch are assessed together so forward-pick faces are filled once rather than triggering repeated replenishment during picking. Carton cubing calculations are run across the entire batch simultaneously, which is more efficient than calculating one order at a time.

Four Picking Strategies

Simple

Pick by Order

Each order is treated as a complete unit. A picker handles that order from start to finish.

  • No sorting required at packing — items stay together
  • Best for very low volumes (< 50 orders/day)
  • Good for fragile or custom-handled orders
  • High picker travel time per order
Most Popular

Pick by Wave

All wave orders are allocated together; pickers serve multiple orders in a single optimised pass.

  • Each location visited once for all orders needing it
  • Dramatically reduces travel time per item picked
  • Sorting at packing station required
  • Best for 50–2,000 orders/day operations
Efficient

Pick by Carton

Carton assignments made before picking. Pickers fill pre-labelled cartons as they pick.

  • Packing effectively happens during picking
  • No separate packing station sort step
  • Requires accurate product dimensions for cubing
  • Best for uniform product mixes with reliable cubing
High Volume

Pick by Location (Zone)

Pickers are assigned to zones. Items from multiple zones are consolidated downstream.

  • Each picker works only within their assigned zone
  • Maximum throughput in large facilities
  • Requires sorting conveyor or consolidation area
  • Best for 2,000+ orders/day large DCs

Strategy Selection Guide

Factor Pick by Order Pick by Wave Pick by Carton Pick by Location
Daily order volume< 5050–2,000100–1,0002,000+
Product uniformityAnyAnyUniform sizesAny
Warehouse sizeSmallSmall–LargeSmall–MediumLarge
Packing station neededSimpleYes — sortingMinimalYes — consolidation
Cubing requiredNoOptionalYesOptional
Setup complexityLowMediumMedium-HighHigh

The Allocation Engine

When a wave is released, the allocation engine runs and reserves inventory for every order in the batch. The engine evaluates the warehouse's move type rules to determine which storage positions to draw from and in what sequence. Key concepts:

Order Lifecycle

Open Status 10 Waved Status 20 In Picking Status 24 Pick Complete Status 25 Packed Status 30 Weighed Status 40 Loaded Status 70 Shipped Status 80

Order lifecycle — from open queue through wave allocation, pick, pack, and shipment

Short-Pick Handling

A short pick occurs when a picker arrives at a location and the expected inventory is not there — the system believed 10 units were available but the location is empty, damaged, or holds only 6. Short picks happen in any warehouse and the key is handling them cleanly rather than letting them corrupt order fulfilment:

Backorder Management

When an order cannot be fully fulfilled in a wave — due to inventory shortfall, damage, or deliberate partial shipment — eWAVE creates a backorder. The backorder contains the unfulfilled lines at their original order quantities and waits in the Open status queue. When inventory is replenished (received from a supplier, returned by another customer, or transferred from another location), the backorder is eligible for inclusion in the next wave.

The backorder inherits the priority level of the original order. If the original order was marked high priority, the backorder gets the same priority — ensuring that the delayed portion of a customer's shipment is not lost at the bottom of a large order queue.

Tip — Wave size and shift planning: The optimal wave size is the number of orders that a picking team can complete within one shift or one carrier cut-off window. Starting with a wave that is too large creates a rush at end of shift; too small and pickers are idle while supervisors create additional waves. Analyse your average pick rate (items per picker per hour) and carrier cut-off time, then set the default wave order count so that a full team completes the wave 30 minutes before cut-off. Adjust over the first few weeks as actual throughput data becomes available.

Key Concepts — Episode 7

  • Orders enter eWAVE via Odoo Sales Orders, EDI/API import (ewavei), or manual creation
  • Wave (Fulfilment Run): batch of orders processed together — allocation, picks, and cubing coordinated as a unit
  • Four picking strategies: by Order (simple), by Wave (efficient), by Carton (cubed), by Location (zone/high volume)
  • Pick by wave is the most common choice for operations processing 50–2,000 orders/day
  • Allocation engine: move type rules determine which locations to draw from; respects FEFO, replenishment triggers
  • Short pick: picker flags actual qty; system re-allocates from alternative location or creates backorder
  • Backorder: inherits original order priority; enters Open queue for next wave when inventory is available
  • Order lifecycle: Open (10) → Waved (20) → In Picking (24) → Pick Complete (25) → Packed (30) → Weighed (40) → Loaded (70) → Shipped (80)