15 KiB
title, type, sources, related, last_compiled
| title | type | sources | related | last_compiled | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Crossdocking | concept |
|
|
2026-04-17 |
Crossdocking
Overview
Crossdocking is a warehouse flow optimization technique where received stock bypasses or minimizes time in bulk storage by being moved directly or nearly directly to the shipping area. Instead of the standard flow (receive → putaway → pick → ship), crossdocking shortens or eliminates the storage step.
EasyWMS supports two distinct crossdocking types in manual warehouses:
| Type | Description | Stock assignment timing |
|---|---|---|
| Opportunity crossdocking | Stock goes directly to a shipping dock/stage/staging area after reception | Assigned immediately upon receipt |
| Crossdocking to warehouse | Stock goes to dedicated crossdocking locations near shipping area | Assigned when the shipping order is later released |
Both types apply to containers, stacked containers, carts, and loose stock received at equipment. Automatic warehouses follow the same logic for location search but the TMS executes the physical movement.
Opportunity Crossdocking
Concept
When an operator is about to putaway received stock/containers, EasyWMS checks if any unreleased or in-preparation shipping order needs that stock. If yes, instead of going to bulk storage, the stock is directed straight to the dock, stage, or buffer associated with the shipping order.
The process triggers at two moments:
- After receipt into equipment — operator is ready to putaway what was received
- When preparing to putaway from a reception stage — stock received in a staging area is evaluated for direct transfer
Conditions and Eligibility
For opportunity crossdocking to apply to a shipping order line:
- The line orders only per container OR only per item (not mixed requirements)
- The line is not marked as critical or required to ship
- If the shipping order is sequenced (by line or by route with stops): crossdocking only applies if the container is for the line or stop currently being shipped or a prior one
For stock reserved in a reserve:
- If the stock has an active exclusive reserve → it is assigned to the order with that reserve (not freely routed)
For cutting stock items in non-consolidating conversions:
- Crossdocking is supported, but the decision process applies stock restrictions specific to cutting items (must handle total-quantity stretches)
Process Flow
- Operator receives stock/container at equipment
- Operator initiates putaway
- EasyWMS evaluates: is there a shipping order that needs this stock?
- If yes → task destination is set to the dock/stage/buffer of the shipping order → crossdocking task generated
- If no → standard putaway process continues (channel filling strategies, then location strategies)
- Operator follows RFT instructions to the assigned destination (same UX as standard putaway)
Output
- A putaway task with destination = dock/stage/buffer of the matched shipping order
- Stock is assigned to the shipping order at the time of crossdocking
- No storage location is used
Crossdocking to Warehouse
Concept (Warehouse)
If opportunity crossdocking is not possible (no shipping order needing immediate routing, or the stock quantity exceeds a single order's need), EasyWMS evaluates crossdocking to warehouse: the stock is placed in dedicated crossdocking locations near the shipping area. When the shipping order is eventually released, these crossdocking locations are consulted first during stock assignment — ensuring minimum travel distance for shipping.
The stock is not yet assigned to any shipping order during the crossdocking-to-warehouse placement. The link to the order happens at release time.
Conditions and Eligibility (Warehouse)
For crossdocking to warehouse to execute:
- Item must allow crossdocking: item attribute "Allow crossdocking" must be enabled
- Crossdocking locations must exist: locations must be configured with storage logic "Allows Crossdocking" AND must be reachable from the equipment by route, height, and work zone
- Crossdocking putaway strategies must exist: at least one enabled putaway strategy flagged as "Is crossdocking"
- Valid shipping orders must be candidates: a shipping order/line is a candidate for crossdocking if:
- Order and lines are not closed, canceled, or in creation state
- If the line orders a specific container: all items in that container have "Allow crossdocking" enabled
- The line has pending quantity to assign (shipped + prepared + assigned < ordered quantity)
- The strategy filters are satisfied: order status, priority, minimum days until release date or planned loading date (if configured)
- Insufficient stock in existing crossdocking locations: if there is already sufficient stock in crossdocking locations to cover the pending need, no additional crossdocking is performed
Process Flow (Warehouse)
- Operator is about to putaway received container/stock
- EasyWMS first tries opportunity crossdocking (direct to dock) — if not possible:
- EasyWMS evaluates crossdocking to warehouse: a. Identifies candidate shipping orders meeting criteria b. Checks if existing crossdocking locations already have sufficient stock c. If insufficient stock and candidates exist → runs crossdocking putaway strategy d. Strategy finds a valid crossdocking location
- If a crossdocking location is found:
- Task is generated with process type = Crossdocking, task type = Putaway
- Task destination = crossdocking location
- If no crossdocking location is found → search the rest of the warehouse using standard putaway strategies
- If only part of the stock qualifies for crossdocking → remainder is located via standard putaway
- Operator follows RFT instructions (same UX as standard putaway)
In automated warehouses: same logic applies; TMS executes the physical movement.
Crossdocking Locations
A crossdocking location is configured with storage logic property "Allows Crossdocking" = true. These locations are typically positioned near shipping docks and staging areas to minimize the travel distance from storage to loading.
When a shipping order is released, the stock assignment engine consults crossdocking locations preferentially before other storage locations. This prioritization ensures that pre-positioned crossdocking stock is consumed first.
Crossdocking Putaway Strategies
Crossdocking to warehouse requires at least one putaway strategy enabled with the "Is crossdocking" flag. These strategies define:
- Source station criteria (where the crossdocking flow originates)
- Destination rules (which crossdocking locations are valid)
- Filters on shipping order properties (status, priority, days until release/load date)
- Sorting preferences for selecting the optimal crossdocking location
The strategy can filter by:
- Shipping order priority
- Shipping order status
- Days until shipping order release
- Days until shipping order planned loading date
Stock Coverage Check
EasyWMS only routes stock to crossdocking locations if the pending demand is not yet covered. The check compares:
- Pending quantity for shipping order lines (ordered − shipped − prepared − assigned)
- Existing stock at crossdocking locations for the same item
If crossdocking locations already hold enough stock for all pending orders → no crossdocking task is generated → standard putaway proceeds.
Crossdocking Decision Tree
Putaway triggered (after reception)
│
▼
Opportunity crossdocking eligible?
(SO needs stock, not critical, not sequenced out of order)
│
┌──────┴──────┐
YES NO
│ │
▼ ▼
Move to dock Crossdocking to warehouse possible?
/stage/buffer (item allows XD, XD locations exist, XD strategy enabled,
Task: XD SO candidates exist, insufficient stock in XD locations)
│
┌──────┴──────┐
YES NO
│ │
▼ ▼
Move to XD Standard putaway
location (channel filling → location strategies)
Task: XD
Putaway
Comparison: Opportunity vs. To-Warehouse
| Dimension | Opportunity Crossdocking | Crossdocking to Warehouse |
|---|---|---|
| Stock assignment | Immediate (at reception) | At shipping order release |
| Destination | Dock / Stage / Buffer | Crossdocking location (near dock) |
| Shipping order state required | In-preparation or partially released | Any non-closed/canceled state |
| Requires XD strategy | No | Yes ("Is crossdocking" flag) |
| Requires XD locations | No | Yes ("Allows Crossdocking" logic) |
| Requires item "Allow XD" | No | Yes |
| Operator flow change | None (same UX as putaway) | None (same UX as putaway) |
Configuration Requirements
For Opportunity Crossdocking
No special location or strategy configuration required. The system automatically evaluates all received stock against pending shipping orders during the putaway initiation phase.
For Crossdocking to Warehouse
- Items: set "Allow crossdocking" = true on each eligible item
- Locations: configure storage logic "Allows Crossdocking" = true on designated crossdocking locations (near docks/stages)
- Putaway strategies: create and enable at least one strategy with "Is crossdocking" = true, including destination rules targeting the crossdocking locations
- Stock assignment: ensure the stock assignment strategy consults crossdocking locations first when the shipping order is released (these locations are consulted preferentially automatically)
Mecalux France — EasyS / SmartUI Setup Notes
Additional setup steps consolidated from Mecalux France practice (in addition to the items above) :
EasyS :
- Create a dedicated rack for the crossdocking locations.
- Check Is Crossdocking location = true on the rack.
- Attach the locations to a Warehouse zone of type
Cross docking. - Configure the workingZones to include the crossdocking and/or unload processes.
SmartUI :
- On eligible items, enable Cross-docking in the advanced data tab.
- Create the crossdocking putaway strategy in sequence position 1 so it runs before the other putaway strategies.
Criteria tab : enable crossdocking. ⚠️ Without any additional criterion, all items will be treated as crossdocking at reception — always add conditions on the state of the pending outbound orders (e.g. status "En attente") to avoid this.
Rules tab : set Zone to the crossdocking zone created in EasyS.
Mecalux France — Known Behavior Notes
- Reception must be done on the RFT : the reception buffer does not trigger crossdocking evaluation. If reception is performed on the buffer, crossdocking is bypassed silently.
- Buffer over dock for direct XD : when the outbound order has an assigned buffer, direct (opportunity) crossdocking routes stock to the buffer rather than the dock — useful for a subsequent packing step.
- Crossdocking overrides reserve : if a crossdocking location exists, the WMS redirects to it even if reserve stock is already available.
- No label is printed in standard direct (opportunity) crossdocking, even for a full pallet — plan for a custom label flow if the customer requires one.
Common Errors
Opportunity crossdocking not triggering despite matching order: The shipping order line is marked as critical or required-to-ship, or the line type mixes container and item requirements (both are required). Remove the critical/required flags or create separate lines.
Crossdocking to warehouse not executing: Item does not have "Allow crossdocking" enabled, or no crossdocking putaway strategy exists/is enabled, or crossdocking locations exist but are not reachable from the reception equipment by route. Check all three configuration elements.
Stock placed in crossdocking location but not prioritized at release: Stock assignment strategy doesn't prioritize crossdocking locations over normal storage. Check the stock assignment strategy configuration to ensure crossdocking location preferences are applied.
Crossdocking location fills up, remainder goes to standard storage: This is normal behavior — the crossdocking process places only what fits. The remainder follows standard putaway. No error; just an expected split.
Shipping order candidate filtered out unexpectedly: The crossdocking strategy has filters on order status, priority, or days until release/load that exclude the order. Review the "Is crossdocking" strategy's filter settings.
Cutting stock crossdocking creates wrong stretch quantities: Cutting stock requires total-quantity handling; partial stretches cannot be crossdocked. Ensure the full stretch length matches the shipping order's demand exactly, or split orders to match available stretches.
Interface Paths
| Interface | Path |
|---|---|
| Web — crossdocking putaway strategies | "Configuration" → "Putaway strategies" (filter by "Is crossdocking") |
| Web — item "Allow crossdocking" | "Inventory" → "Items" → item → settings |
| Web — location storage logic | "Warehouse" → "Locations" → location → "Change storage location logic" |
| RFT — putaway flow (opportunity XD) | Normal putaway flow; system routes to dock/stage automatically |
| RFT — putaway flow (XD to warehouse) | Normal putaway flow; system routes to XD location automatically |
Related
- Reception — crossdocking is triggered during the putaway phase following reception
- Putaway — crossdocking uses the putaway strategy engine; "Is crossdocking" strategies are a subtype of putaway strategies
- Shipping — crossdocking locations feed stock assignment at order release; opportunity crossdocking routes directly to shipping docks
- Container (LPN) — containers are the primary unit being crossdocked; stacked containers and multi-reference containers have specific rules
- Stock — stock status and logistic attributes affect crossdocking eligibility
- Inbound Order — ASN containers can carry exclusive reserves for specific outbound orders, enabling crossdocking on receipt
- Outbound Order — SOR lines with crossdocking-eligible items become crossdocking candidates; order priority drives XD selection