Episode 9 of 12

Running the Fulfilment Wave — Configuration and Cubing

Why this matters: A wave is not simply "go pick everything." It is an intelligent orchestration of inventory allocation, carton planning, and carrier assignment — and getting the configuration right is what separates a smooth afternoon shift from a chaotic scramble at the dock.

Wave Configuration Overview

Creating a wave in eWAVE involves a series of configuration decisions that determine how the system will manage the entire outbound process for that batch of orders. Once the options are understood, configuring a wave takes only a minute or two — and most operations create standing wave templates so that the same settings can be applied with a single click each time.

The Back Office User navigates to Outbound → Fulfilment Runs → New to begin wave configuration. The form contains the following key sections:

Step-by-Step: Creating and Running a Wave

  1. Select order inclusion criteria Use the filter fields to specify which orders to include. Filter by order date range, priority flag, customer, distribution channel, or shipping cutoff time. You can also manually add specific orders by order number. The order count and total line count are displayed dynamically as you adjust filters — useful for sizing the wave to your team's capacity.
  2. Choose picking strategy Select the picking mode for this wave: by Order, by Wave, by Carton, or by Location. The selected strategy affects how pick instructions are presented to floor staff and whether carton pre-assignment is needed before picks begin.
  3. Configure inventory allocation settings Specify which allocation sequence to use — this determines which move type rules the engine evaluates and in what priority order. For most operations, the default sequence (forward-pick-first, FEFO, then reserve) is correct. Special waves (e.g., a clearance wave drawing from overstock locations only) may use a custom sequence.
  4. Enable and configure carton cubing (optional) If using automatic cubing, select the cubing algorithm (FFD, BFD, or 3D) and the carton type to use for this wave. The system will check whether all products have dimensions entered — a pre-cubing validation report identifies any products missing this data before the wave runs.
  5. Run allocation Click the "Allocate" action. The allocation engine runs and reserves inventory for all orders in the wave. The system reports how many orders were fully allocated, partially allocated, and unallocatable (due to insufficient stock). Review the allocation report and decide whether to proceed with the partial orders or remove them from the wave.
  6. Run cubing (if applicable) Click "Cube". The selected algorithm runs across all fully allocated orders and assigns cartons. The cubing report shows the carton distribution — how many orders go into one carton, two cartons, etc. — and flags any orders where cubing failed due to missing product dimensions.
  7. Run routing Click "Route". The Routing Guide evaluates each order against its carrier rules and assigns a Ship Via value to each carton. Review the routing summary to confirm that all cartons have been assigned and that the carrier distribution makes sense for the day's truck schedule.
  8. Release to picking Click "Release Wave". The wave advances to In Picking status and pick instructions become visible to floor staff on their mobile devices. From this moment, the allocated inventory is locked for this wave and cannot be allocated to another order.

Wave Templates

For operations that run the same wave configuration daily or per shift, save the settings as a template. A template stores the order filter criteria, picking strategy, cubing algorithm, and allocation sequence. Applying a template fills all these fields with a single click — the Back Office User still runs each step (allocate, cube, route, release) manually, but does not need to re-enter configuration each time. Most operations have 3–5 templates: morning urgent wave, afternoon standard wave, end-of-day late orders wave, and a separate priority-customer wave.

Cubing Algorithms in Detail

Fastest

First Fit Decreasing (FFD)

Sort all items largest-first. Place each item in the first open carton that has sufficient space. If no open carton fits, open a new carton.

Best for: uniform product mixes, high order volumes, fast processing required. Produces slightly larger carton selections but processes thousands of orders per minute.

Balanced

Best Fit Decreasing (BFD)

Sort all items largest-first. For each item, evaluate all open cartons and select the one with the least remaining space that still fits the item.

Best for: operations where dimensional weight freight charges make carton size differences commercially significant. Produces fuller cartons at a small processing speed cost.

Most Precise

3D Bin Packing

Full geometric optimisation — tests item orientations, stacking constraints, and irregular shapes to minimise actual carton volume consumed.

Best for: irregularly shaped products, fragile items with orientation constraints, high-value shipments where carton accuracy justifies processing time. Not recommended for very large wave batches.

Cubing Setup Checklist

Automatic cubing produces reliable results only if the following data is complete and accurate in your system. This is a one-time setup investment — once done, it runs on every wave without further intervention.

RequirementStatusWhere to Set
Product length (cm)RequiredProduct master → Dimensions tab
Product width (cm)RequiredProduct master → Dimensions tab
Product height (cm)RequiredProduct master → Dimensions tab
Product unit weight (kg)RequiredProduct master → Dimensions tab
Carton type definitionsRequiredConfiguration → Carton Types
Carton size definitions (per type)RequiredConfiguration → Carton Sizes
Maximum carton weight (per size)RequiredCarton size record → Max Weight field
Maximum carton volume (per size)RequiredCarton size record → Max Volume field
Item fragility / orientation flagsOptionalProduct master → Logistics tab (for 3D only)
Carton tare weightOptionalCarton size record → Tare Weight (for accurate gross weight)
Warning — Missing dimensions cause cubing failure: If a product in the wave has no dimensions entered, the cubing step will skip that product and flag the affected order for manual (non-cubed) packing. Run the pre-cubing validation report before each wave to identify and correct missing dimensions before they cause exceptions at the packing station.

Wave Lifecycle

Rules Status 00 Created Status 10 Being Waved Status 20 Wave Complete Status 30 In Picking Status 40 In Packing Status 50 Packed Status 60 Shipped Status 90

Wave lifecycle — from rule configuration through allocation, cubing, picking, packing, and shipment

Non-Cubed (Manual) Packing

For operations where automatic cubing is not appropriate — fragile goods, custom packaging requirements, oddly shaped items that defeat geometric algorithms — the system supports manual non-cubed packing. In this mode, the wave still handles inventory allocation and pick coordination; only the carton assignment step is left to the packer's judgment at the packing station.

This preserves all the efficiency benefits of wave processing (optimised pick paths, consolidated allocation, coordinated routing) while maintaining the flexibility needed for difficult-to-cube product types. Non-cubed and cubed orders can even coexist within the same wave — products with complete dimension data are cubed automatically, products without are flagged for manual carton selection.

Troubleshooting Common Wave Issues

Tip — Run allocation, cubing, and routing as separate steps during initial deployment: Once you are confident in your configuration, all three steps can be chained into a single "Process Wave" action. During initial deployment, running them separately and reviewing the output at each step helps you identify and correct configuration issues (missing dimensions, gaps in routing rules) before they create exceptions at the packing station or dock.

Key Concepts — Episode 8

  • Wave creation: order selection filters → allocation sequence → cubing algorithm → routing → release to picking
  • Wave templates: save configuration for one-click wave creation — no re-entering filters each time
  • Allocation engine: move type rules determine which locations the wave picks from; respects FEFO and capacity limits
  • FFD (First Fit Decreasing): fastest cubing — sort largest-first, first available carton; good for uniform products
  • BFD (Best Fit Decreasing): better efficiency — selects most-full carton that still fits each item; lower dimensional weight costs
  • 3D Bin Packing: most accurate — full geometric calculation with orientation testing; best for irregular shapes
  • Cubing requires: product dimensions (L × W × H) + weight; carton type and size definitions with max weight and volume
  • Non-cubed packing: wave handles allocation and picks; packer manually selects carton at station
  • Wave lifecycle: Rules (00) → Created (10) → Being Waved (20) → Wave Complete (30) → In Picking (40) → In Packing (50) → Packed (60) → Shipped (90)