All posts
Functional5 min read

Configuring Cross-Docking in Odoo Inventory

Set up cross-docking routes in Odoo to route incoming supplier deliveries directly to outgoing customer shipments - bypassing storage and reducing fulfillment time for urgent orders.

Cross-Docking in Odoo Inventory#

Cross-docking moves goods from the receiving dock directly to the shipping dock without intermediate storage - ideal for time-sensitive orders, high-turnover items, or situations where warehouse space is limited.

Prerequisites#

Inventory → Configuration → Settings:

  • Enable Multi-Step Routes
  • Enable Storage Locations

Enabling the Cross-Dock Route#

Odoo includes a pre-configured cross-dock route:

Inventory → Configuration → Routes → activate Cross-Dock.

This route creates a chain: Vendor → Input Zone → Cross-Dock → Customer.

Applying Cross-Docking to Products#

On the product form → Inventory tab → Routes:

  • Enable Cross-Dock (in addition to or instead of "Resupply from Suppliers")

Now when a sale order for this product is confirmed:

  1. A delivery order is created (awaiting the stock)
  2. When the purchase receipt arrives, Odoo automatically links the incoming stock to the waiting delivery
  3. A cross-dock transfer moves goods from Input → Packing/Shipping
  4. The delivery is dispatched without the goods ever touching the main warehouse stock

Cross-Docking on Demand (Per Order)#

You can apply cross-docking to a specific sale order rather than all orders for a product:

Sale Order → Other Info → Routes: select Cross-Dock on the order.

Or on individual sale order lines → Procurement Route: Cross-Dock.

Monitoring Cross-Dock Operations#

Inventory → Operations → Transfers → filter by Operation Type = Cross-Dock:

  • Shows all pending cross-dock moves
  • Linked receipts (when stock is expected)
  • Linked deliveries (waiting for cross-dock completion)

Timing and Coordination#

Cross-docking requires coordination:

  1. Supplier ETA must align with customer delivery deadline
  2. Receiving staff must process the receipt promptly - delays in receiving delay the delivery
  3. Use the Scheduled Date on transfers to set expectations

Lead Time Impact#

Cross-docking reduces the customer lead time:

  • Standard flow: Supplier (5 days) → Store in Warehouse + Pick = 2 days → Deliver = 1 day → Total: 8 days
  • Cross-dock flow: Supplier (5 days) → Cross-dock (same day) → Deliver = 1 day → Total: 6 days

The savings come from eliminating the put-away + pick cycle.

When NOT to Cross-Dock#

  • Products requiring quality inspection before shipment
  • Hazardous materials requiring special handling assessment
  • High-value items needing lot/serial verification
  • Products where the customer wants specific lot selection

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free