Distribution
ERP
Supply Chain Management
Warehouse Management
Cross-Docking Software: How Distributors Run Flow-Through Operations

Last updated: October 7, 2026 · Independent buyer’s guide · We do not sell rankings or coverage.
Cross docking software is the part of a warehouse management system (WMS) that matches inbound freight to outbound demand at the dock, so a pallet or carton moves from the receiving door to a shipping lane without being put away and picked again. For a US distributor or 3PL, the useful question is which kind of cross-docking your WMS supports: pre-allocated (planned) cross-docking, where the outbound order is tied to the inbound purchase order or ASN before the truck arrives, or opportunistic cross-docking, where the system looks for open orders at the moment of receipt. How each product links supply to demand decides how much of your freight actually bypasses storage.
Key takeaways
- Pre-allocated cross-docking decides the outbound destination before receipt; opportunistic cross-docking decides at receipt. Oracle, SAP and Infor document both modes; Microsoft documents planned cross-docking for Dynamics 365.
- Pre-allocated flow depends on accurate ASNs with SSCC labels. If your suppliers send poor ASNs, plan for opportunistic cross-docking or a manual exception lane.
- Dock scheduling matters as much as the WMS rule. A cross-dock fails when the outbound trailer is not at the door within your dwell window.
- Few vendors publish prices. Microsoft (Dynamics 365 Supply Chain Management, $210 per user per month) and Odoo are exceptions; budget for quotes elsewhere.
What cross-docking software actually does
In a conventional flow, a pallet is received, put away to reserve storage, replenished to a pick face and picked again for an order. Cross-docking removes the middle steps. The WMS assigns received units straight to an outbound order, shipment or staging lane, so the inventory never takes a storage location.
The software must know which inbound units are coming, which outbound demand they can fill and which lane they should go to. It then creates tasks for receivers and drivers and keeps inventory accurate when the match is only partial.
Pre-allocated vs opportunistic cross-docking
Pre-allocated (planned) cross-docking
In pre-allocated cross-docking, the outbound destination is known before the freight arrives. A retailer’s order may already be split by store. Oracle’s E-Business Suite WMS guide says that in planned crossdocking “the system identifies a suitable supply source for a given demand source,” and that it is typically used for make-to-order or procure-to-order work and for high-volume retail distribution with pre-allocation (Oracle Warehouse Management Implementation Guide, Release 12.2, no date shown).
Microsoft’s Dynamics 365 Supply Chain Management implements this as “planned cross-docking.” The sales order line is marked or reserved against an inbound order for the same item, and when that inbound order is received, the system “automatically identifies the need for cross-docking and creates the movement work.” Any quantity above the outbound demand gets ordinary put-away work (Microsoft Learn, June 17, 2025).
Opportunistic cross-docking
In opportunistic cross-docking, the system waits until the goods are on the dock and then searches for open outbound demand. Oracle describes it as “dynamic allocation of an incoming supply source to a demand source on receipt,” with the assignment postponed “until you receive the material into the warehouse.” Oracle invokes it when the system generates put-away suggestions (Oracle, Release 12.2 guide).
SAP Extended Warehouse Management (EWM) works the same way: in EWM-triggered opportunistic cross-docking, “incoming goods are not putaway, but are directly transferred to the GI-zone” when a matching outbound delivery exists (SAP Learning, no date shown). Infor WMS lets you control which items, owners and orders are eligible, and it ranks open order demand by sequencing rules before allocating (Infor WMS 2026.x documentation, July 1, 2026).
Which one fits your operation
Pre-allocated flow moves the highest share of freight past storage. It suits retail store distribution, procure-to-order customer orders and 3PL accounts where the client sends a store split. Opportunistic flow suits distributors with backorders and same-day demand. Many large DCs run both.
Why ASN quality decides how much you can cross-dock
Pre-allocated cross-docking only works if the WMS knows, before the truck is unloaded, which pallets contain which items. That information arrives in the advance ship notice, usually an X12 EDI 856 in the US, and is tied to the physical pallet by the SSCC encoded in a GS1 barcode on the pallet label. GS1 explains that pallet and carton data can be sent in a despatch advice or ASN before arrival, and that “upon receipt the SSCC will be scanned, providing the required information to speed up the receipt of goods” (GS1 Australia, SSCC standard page, no date shown). Our guide to the EDI 856 advance ship notice covers the hierarchy and label rules in detail.
Infor’s PO-linked flow-thru method shows the dependence directly: “Flow Thru orders are directly linked to a specific purchase order and ASN” (Infor WMS 2026.x, July 1, 2026). When the ASN is missing or wrong at pallet level, your team falls back to opening, counting and sorting pallets by hand.
Before you commit to planned cross-docking, measure each supplier’s ASN rate, SSCC label match rate and quantity accuracy on receipt. Suppliers who fail belong on an opportunistic or receive-and-sort process until they improve. If you are also a supplier to large retailers, the same ASN discipline affects your outbound compliance, which we cover in our guide to retail chargebacks.
Dock scheduling and timing windows
If the outbound trailer leaves ten hours after the inbound truck arrives, the pallet occupies a staging lane all day. Your WMS rules and dock appointments have to agree on the windows.
Dynamics 365 makes the window explicit. Each cross-docking template has a maximum and minimum time window (the defaults are 5 days and 0 days) and an option to revalidate when supply is received (Microsoft Learn, June 17, 2025). SAP EWM’s Dock Appointment Scheduling lets carriers “plan loading appointments for their own vehicles directly in the system,” and groups identical doors into loading points so planners can see each day’s workload (SAP Help, EWM 9.4, no date shown).
If your WMS lacks appointment scheduling, standalone dock scheduling tools fill the gap. Opendock is one widely listed option; Capterra lists its Standard and Enterprise plans as custom quotes billed yearly (Capterra, no date shown; Capterra earns revenue from software vendors). Cross-dock platforms such as MIXMOVE combine cross-dock execution with gate-to-dock scheduling and yard management (MIXMOVE product page, no date shown; vendor).
Where cross-docking goes wrong
- Partial matches. The inbound quantity rarely equals the outbound demand. Dynamics 365 splits the receipt into cross-dock work for the order quantity and put-away work for the remainder (Microsoft Learn, June 17, 2025). Extensiv’s warehouse product receives leftover PO quantities to the cross-dock zone and leaves unfilled order quantities for normal picking (Extensiv help center, September 11, 2025). Confirm what your system does with each case.
- Lane shortages. Extensiv processes cross-docks in batches when the number of sales orders exceeds the available lanes (Extensiv, September 11, 2025).
- Cancelled work. Microsoft notes that inventory transactions are not unregistered when cross-docking work is cancelled, even if that parameter is turned on (Microsoft Learn, June 17, 2025).
- Billing for 3PLs. A 3PL needs cross-dock moves recorded as billable handling, or the account loses storage revenue with nothing to replace it.
How the main WMS products handle cross-docking
The table summarizes what each vendor documents publicly. Manhattan Associates and Blue Yonder are frequently shortlisted for high-volume cross-dock DCs, but their detailed configuration documentation sits behind customer logins, so we could not verify mode-by-mode behavior. Ask both to demonstrate planned and opportunistic flows with your own ASN data.
| Product | Modes documented | How supply links to demand | Limitation to check |
|---|---|---|---|
| SAP EWM | Planned (transportation cross-docking, merchandise distribution, push deployment, pick from goods receipt) and opportunistic | Opportunistic: goods matched to an outbound delivery when put-away is triggered | Several variants to choose between at design stage |
| Oracle WMS (E-Business Suite) | Planned and opportunistic | Planned at pick release; opportunistic at put-away suggestion | Applies to EBS customers; Oracle WMS Cloud is a separate product |
| Infor WMS | PO-linked flow-thru, opportunistic, manual | Flow-thru orders tied to PO and ASN; opportunistic ranks open orders | Eligibility must be set at system, item and owner level |
| Dynamics 365 Supply Chain Management | Planned cross-docking | Sales order marked or reserved against an inbound order | No customer filter in template query without extension |
| Extensiv (warehouse management product) | PO-to-sales-order cross-dock | User selects a PO and the sales orders it fills; mobile scanning to lanes | Batches when orders exceed lanes |
| Odoo Inventory | Cross-dock route (Odoo 18.0 docs, no date shown) | Sales order triggers a purchase order; received goods move input to output | Requires two-step receipt and delivery; suited to simple flows |
Distribution ERPs with a light WMS
NetSuite WMS documents a rule that lets receivers place goods in inbound staging bins before put-away (NetSuite Help Center, no date shown), but the receiving page we reviewed does not describe a cross-dock allocation process. Ask for a demonstration or plan a third-party WMS. Our overview of key features of distribution software explains where ERP warehouse modules usually stop.
What it costs
Cross-docking is usually a WMS feature, so the cost is the WMS cost. Microsoft lists Dynamics 365 Supply Chain Management at $210 per user per month and the Premium plan at $300, paid yearly (Microsoft, no date shown, checked October 7, 2026). Odoo lists its Standard plan, which includes Inventory, at US$31.10 per user per month billed yearly, with a first-year price of US$24.90 (Odoo, no date shown, checked October 7, 2026).
SAP, Oracle, Infor, Manhattan Associates, Blue Yonder, Extensiv and MIXMOVE do not publish list prices on the pages we reviewed. Ask each vendor or partner to quote cross-dock configuration (lanes, ASN mapping, task rules and testing) as a separate line.
Worked example: what a pre-allocated cross-dock saves
Illustration: all figures in this section are constructed for this example and are not drawn from any source. A regional distributor receives 40 inbound pallets a day from one large supplier. Its customers’ orders are known two days ahead, and 24 of those pallets can be pre-allocated to outbound orders through the supplier’s ASN.
In the conventional flow, each pallet takes four forklift moves: receive to dock, put away, let down to a pick face, and stage for shipping. In the cross-dock flow, a pre-allocated pallet takes two moves: receive to dock and move to the outbound lane. That saves 48 moves a day (24 pallets times 2 moves).
At an assumed 4 minutes per move, the saving is 192 minutes, or 3.2 labor hours a day. At an assumed loaded labor cost of $30 per hour, that is $96 a day, or $24,000 a year over 250 working days, before counting freed reserve locations. If the supplier’s ASNs are accurate on only 75% of loads, 18 pallets flow through and the saving falls to $18,000 a year. ASN accuracy is often the largest variable in the business case.
Our independent take
For most US distributors, the WMS you already run probably has some form of cross-docking. The differences that matter are whether it supports both planned and opportunistic modes, how it handles partial matches, and whether it can use ASN and SSCC data at pallet level. SAP EWM, Oracle and Infor document the widest range of modes. Dynamics 365 documents a clear planned model; Odoo and Extensiv cover simpler PO-to-order flows. We would not buy a separate cross-dock platform unless most of your freight never touches storage.
Three buyer scenarios
A food and grocery distributor, 2 DCs, retailer store splits on most inbound loads. Prioritize planned cross-docking driven by ASN and SSCC data. Score suppliers on ASN accuracy before go-live.
An industrial MRO distributor, 1 DC, frequent backorders and same-day shipping. A receipt that fills an overdue order should go straight to shipping. Ask vendors to show opportunistic allocation with order priority rules.
A 3PL running a transload and cross-dock building for several clients. You need client-level eligibility rules, lane management, dock appointments and billing for handling events. Infor’s owner-level crossdock settings and dedicated platforms such as MIXMOVE are worth evaluating. Confirm how each records billable cross-dock activity.
When you do not need dedicated cross-docking software
If you cross-dock a handful of pallets a week, a staging bin and a printed pick list are enough. Receiving into a staging location in your ERP costs less than maintaining cross-dock rules.
Pre-allocated rules also add little when suppliers do not send reliable ASNs. Opportunistic matching or a manual sort lane delivers most of the benefit; fix receiving accuracy first, and the article on essential features of supply chain management software outlines the inbound visibility features to look for.
How we researched this
We reviewed the pages that currently rank for “cross docking software,” which are mostly vendor and software-development blogs, then read public product documentation from SAP, Oracle, Infor, Microsoft, Extensiv, Odoo and NetSuite. Where documentation sits behind a login, we say so. No vendor paid for inclusion or reviewed this article.
Frequently asked questions
What is the difference between planned and opportunistic cross-docking?
Planned, or pre-allocated, cross-docking links inbound supply to an outbound order before the goods arrive. Opportunistic cross-docking waits until receipt and then looks for open orders the goods can fill. Oracle’s WMS runs planned matching at pick release and opportunistic matching when it generates put-away suggestions.
Do I need ASNs to cross-dock?
You need ASNs for pre-allocated cross-docking at pallet or carton level, because the WMS has to know what is on each pallet before it is unloaded. Infor’s PO-linked flow-thru orders, for example, are linked to a specific purchase order and ASN. Opportunistic cross-docking can work without an ASN, since the match happens after receipt.
Does Dynamics 365 support cross-docking?
Yes. Dynamics 365 Supply Chain Management documents planned cross-docking, where a sales order is marked or reserved against an inbound order and the system creates cross-docking work at receipt. Templates set maximum and minimum time windows.
Is cross-docking software a separate product or part of a WMS?
In most cases, it is part of the WMS. SAP EWM, Oracle WMS, Infor WMS, Dynamics 365, Extensiv and Odoo all include it as a configured process. Separate platforms such as MIXMOVE exist mainly for hub and network operations where cross-docking is the main activity.
Why do cross-dock pallets end up sitting on the dock?
Usually the outbound trailer is not scheduled within the dwell window, or a partial match left units without a destination. Align WMS time windows with dock appointments and set a rule for remainders.
Sources
- Oracle, Oracle Warehouse Management Implementation Guide, Release 12.2, Crossdocking chapter, no date shown. docs.oracle.com
- Microsoft Learn, Planned cross-docking, Dynamics 365 Supply Chain Management, June 17, 2025. learn.microsoft.com
- Microsoft, Dynamics 365 Supply Chain Management pricing, no date shown, checked October 7, 2026. microsoft.com
- SAP Learning, Applying Cross-Docking, Processes in SAP S/4HANA EWM, no date shown. learning.sap.com
- SAP Help, Dock Appointment Scheduling, SAP EWM 9.4, no date shown. help.sap.com
- Infor, WMS 2026.x, Flow thru overview, July 1, 2026. docs.infor.com
- Infor, WMS 2026.x, Opportunistic crossdock overview, July 1, 2026. docs.infor.com
- Extensiv help center, WM: Cross-docking, September 11, 2025 (vendor). extensiv.helpjuice.com
- Odoo, Organize a cross-dock in a warehouse, 18.0 documentation, no date shown. odoo.com
- Odoo, Pricing, no date shown, checked October 7, 2026. odoo.com
- Oracle NetSuite Help Center, Receiving Inbound Shipment Orders, no date shown. docs.oracle.com
- GS1 Australia, Serial Shipping Container Code (SSCC), no date shown. gs1au.org
- Capterra, Opendock pricing, no date shown (Capterra earns revenue from software vendors). capterra.com
- MIXMOVE, X-Dock product page, no date shown (vendor). mixmove.io


