Inventory Routing
Assigns each delivery to a warehouse based on stock availability and country routing priorities.
Overview
“We have stock, but the order went to the wrong warehouse” is not really a stock problem. It is a routing problem that only becomes visible at the picking station, which is the most expensive place to discover it.
This app assigns each delivery to a warehouse that can actually ship it. You describe the priorities — per channel, per country — and routing follows them against real availability instead of a default location. When the first choice cannot cover a line but a lower-priority warehouse can, it picks the one that avoids splitting the shipment, because one pick is cheaper than two.
What it will not do is pretend. If the units are not there, the remainder stays on the order as a back order against the country’s main warehouse, where your team can see it and act. When the restock lands, the delivery can be routed again without anyone rebuilding it.
This variant keeps one warehouse per delivery, which is what most warehouse and ERP systems expect from a fulfillment.
What it does
-
Channel and country priority lists
Each channel gets its own ordered list of warehouses per destination country, configured in the channel editor.
-
Automatic warehouse assignment
Anything that creates an order — an API call, an ERP integration, the portal, an import — can flag a delivery for routing, and the app resolves it against real stock.
-
Single-fulfiller preference
When a lower-priority warehouse can cover a whole line, it wins over splitting the line across two locations.
-
Back orders stay on the order
Units that cannot be fulfilled remain against the country's primary warehouse instead of being dropped, and re-routing is a matter of flagging the delivery again.
-
Stock reservations across the lifecycle
Reservations are placed and released as the order opens, cancels and completes, so availability reflects what is still promisable.
-
Inventory-date aware
Each delivery's inventory date drives the stock lookup, so pre-orders counting incoming shipments coexist with orders that only consider physical stock.
Apps that usually run together.
Most operations install more than one. These are the apps this one is most often paired with, because they share the same order.