The Fantastic Voyage of a Single Order
A customer places an online order for 3 items. Item A is in stock at the California warehouse, item B only in Texas, item C in both. Which warehouse should fulfill this order? How many parcels? Which carrier? Decisions like these happen thousands of times per minute at e-commerce companies — no human team can keep up.
The decision-maker is the OMS (Order Management System). If the WMS manages "what happens inside the warehouse," the OMS manages "where the order goes and how it's fulfilled." Its two core functions — order routing and split/consolidation — directly determine fulfillment cost and customer experience.
Core Function 1: Order Routing — Which Warehouse Gets the Order
Order routing is the OMS's brain: it assigns each order to the optimal fulfillment node (warehouse, store, 3PL) based on preset rules.
Five Common Routing Rules
| Routing Rule | Logic | Best For | |---|---|---| | Closest fulfillment | Pick the nearest warehouse with stock to the ship-to address | Speed-first commodity e-commerce | | Lowest cost | Minimize total of freight + handling cost | Margin-sensitive, low-AOV goods | | Inventory balancing | Drain warehouses with excess stock first | End-of-season clearance, multi-DC stocking | | Single-DC preference | Ship all items from one warehouse when possible | Fewer splits, better experience | | Store fulfillment | Ship from the nearest store with stock | Omnichannel retail (ship-from-store) |
In practice, these rules layer: try single-DC first, then lowest-cost, with closest-fulfillment as the fallback. The rules engine supports different strategies by product category, customer tier, and promotion — VIP orders can run on entirely different routing logic.
Core Function 2: Splitting and Consolidation — The Art of the Parcel
Splitting: One Order, Multiple Parcels
When items sit in different warehouses or some are out of stock, the OMS splits the order into sub-orders fulfilled separately. The key is splitting sensibly: do out-of-stock items wait for the full set, or do in-stock items ship first? How long is the wait? That calls for Available-to-Promise (ATP) data and backorder policies. A good OMS auto-notifies the customer: "Your order will arrive in 2 parcels."
Consolidation: Multiple Orders, One Parcel
Conversely, multiple orders from the same customer within a short window can be consolidated into one parcel, saving a freight charge. The consolidation window is typically 2–4 hours — too short and nothing consolidates; too long and speed suffers. Data shows a sound consolidation strategy saves 8–15% on parcel freight — for a 10,000-order/day retailer, that's hundreds of thousands of dollars a year.
Advanced Play: Dynamic Routing and Machine Learning
Rules engines are OMS routing 1.0; dynamic routing is 2.0: the system auto-adjusts strategy on live data. When a warehouse's overload risk rises, 20% of orders divert to the next-best DC automatically; when a carrier's on-time rate slides for a week straight, its routing weight drops on its own.
A step further, leading OMS platforms now use machine learning for "predictive routing": forecasting each warehouse's capacity and congestion 4 hours out from historical data, and routing orders to the warehouse that will be free rather than the one that is free. Field data shows dynamic routing shaving another 5–8% off fulfillment cost. One caveat: dynamic routing stands on data quality — with inaccurate inventory or missing transit-time data, algorithms only amplify errors. Stabilize the 1.0 rules engine before attempting 2.0.
Consolidation Windows: A/B Test Your Way to the Optimum
Should the consolidation window be 2 hours or 4? Don't guess — A/B test it:
- Take 30 days of historical orders, clustered by ship-to address;
- Simulate 2-hour, 3-hour, and 4-hour windows, comparing "freight saved" against "share of orders delayed";
- Pick the window with the most freight saved where delayed orders stay under 5%.
A 20,000-order/day e-tailer tested exactly this: the 2-hour window saved 6% on freight with 1.2% delayed; the 4-hour window saved 13% with 6.8% delayed. They chose 3 hours: 11% saved, 3.1% delayed. Consolidation trades a little speed for freight savings — that exchange rate must come from data, not gut feel.
Case Study: Routing Optimization at a Beauty E-Tailer

A California beauty e-tailer with one DC on each coast processed 8,000 orders/day. On a single "closest fulfillment" rule, the West Coast DC was chronically slammed while the East Coast sat idle, and freight costs ran hot. After implementing an OMS with three-layer routing — single-DC first (split rate fell from 35% to 12%), then lowest total cost (freight + handling), then inventory balancing (auto-clearing East Coast overstock at season end) — results in three months: average freight down 18%, split rate down 23 points, on-time ship rate up from 96% to 99.2%.
Pitfalls to Avoid
- More rules ≠ better: I've seen an OMS with 40+ routing rules that nobody dared touch when something broke. Past ~15 rules, simplify and archive.
- Routing depends on inventory accuracy: the OMS sees "available" quantities reported by each warehouse. If WMS inventory is wrong, routing becomes "precisely shipping the wrong things." Get inventory accuracy above 95% before the OMS goes live.
- Model the full cost of splitting: splits improve speed but add freight and customer-service contacts. Simulate every split policy against historical orders before enabling it.
Conclusion
The OMS does two things: routing decides "where it ships from," split/consolidation decides "how it ships." Both run on rules, optimize cost, and shape experience. When evaluating an OMS, ignore the flashy dashboards and ask two questions: how flexible is the routing rules engine? Can split/consolidate policies flex with the business? The answers determine whether the OMS is worth it.



