7 min read
Order Orchestration Rules: How to Balance Speed, Cost & Inventory
Osa Commerce
:
July 1, 2024
In this guide
Most teams understand why they need order orchestration. The harder part is deciding how the order orchestration rules should actually behave: which one wins, what happens when two disagree, and how to tell whether they are working.
Key Takeaways
- Order orchestration rules decide which location ships an order, which carrier moves it, and how many packages.
- Routing rules should follow business objectives, so the first step is deciding whether speed, cost, or accuracy matters most.
- Hard rules are mandatory and remove locations that fail, while soft rules are preferences such as cost.
- Run real past orders through the rules, including awkward ones such as partial stock or a rush order.
In this guide
This guide is about putting rules into practice: setting priorities, handling conflicts, choosing fulfillment locations, and measuring results. The general concept, benefits, and types of orchestration are covered in the article linked above, so we will not repeat them here.
What Are Order Orchestration Rules?
Order orchestration rules are the instructions that decide how each order gets fulfilled. They automate three questions: which location ships the order, which carrier moves it, and whether it ships in one package or several.
The rules work from four kinds of input: inventory levels, shipping costs, delivery commitments, and operational constraints such as capacity or product handling requirements. In rules-based order orchestration, a business writes these decisions down once, and the system applies them to every order instead of a person deciding case by case.

Which Order Routing Rules Should Come First?
There is no single correct order. Order routing rules should follow business objectives, so the first step is deciding what matters most: speed, cost, accuracy, or protecting scarce stock. A grocery seller usually ranks inventory age near the top because products expire. A premium brand often ranks the delivery promise first because the customer experience is the product.
These are the rules most teams consider, with what each one asks:
| Rule | What it asks | Often ranked first by |
|---|---|---|
| Inventory availability | Does this location have every item in stock? | Almost everyone, usually as a hard requirement |
| Delivery SLA | Can this location meet the promised delivery date? | Premium brands, time-sensitive goods |
| Shipping cost | Which eligible location is cheapest to ship from? | Low-margin, high-volume sellers |
| Proximity to customer | Which location is closest? | Sellers with heavy or bulky items |
| Warehouse capacity | Can this site take more orders today? | Operations near their daily limits |
| Split-shipment avoidance | Can one location fill the whole order? | Sellers focused on customer experience and parcel cost |
| Inventory age and product constraints | Does this stock expire soon, or need special handling (hazmat, oversized)? | Food, health, and regulated products |

Notice that the table mixes two different things. Inventory availability and legal handling limits are requirements: an order cannot ship from a place that lacks the stock. Cost, proximity, and capacity are preferences that help pick among the places that qualify. Keeping those two groups separate makes the rule list much easier to manage.
Order allocation rules sit alongside routing. Routing picks the location; allocation decides which units of stock, such as the oldest batch, get reserved for the order. Both should be written with the same priorities in mind. If you are still mapping the steps that come before and after this decision, see our guide to the order management process.
What Happens When Routing Rules Conflict?
Conflicts are normal. The cheapest location may be out of stock for one item. The closest location may be at capacity. A good rule set decides these cases in advance instead of leaving them to chance.
Use an ordered hierarchy
Rank the rules from first to last. The system checks the first rule, keeps only the locations that pass, then moves to the next rule. Higher rules always beat lower ones.
Separate hard rules from soft rules
Hard rules are mandatory: stock must exist, hazmat items must ship from certified sites, restricted goods cannot go to restricted destinations. A location that fails a hard rule is removed. Soft rules are preferences, such as lowest cost or shortest distance. They can be scored and weighed against each other.
Plan exceptions and fallbacks
Decide what happens when no location passes every rule. Common fallbacks include the next-best location, a split shipment, a backorder, or placing the order on hold. Orders that still cannot be resolved should go to a manual review queue, with a named owner and a time limit.
A small conflict example. The cheapest location, Location X, has two of the three items in an order. A rule that says "lowest cost" would pick it. But a higher-ranked hard rule says "must have all items in stock," so Location X is removed. The next cheapest location that holds all three items ships the order. The ranking, not a person, made the call.
Split Shipments or Faster Delivery: How Do You Decide?
Sometimes the rules have to choose between keeping an order together and getting it there sooner. Here is a simple scenario. One order contains two items. Warehouse A has both. Warehouses B and C together also have both, but only as two separate packages.
| Option | Parcels | Shipping cost | Delivery estimate | Fits a 5-day promise? | Fits a 2-day promise? |
|---|---|---|---|---|---|
| Ship all from Warehouse A | 1 | $12 | 4 days | Yes | No |
| Split between Warehouses B and C | 2 | $19 | 2 days | Yes | Yes |
Illustrative example, not a benchmark. All figures are made up to show the trade-off.
Three goals pull against each other here: the lowest shipping cost, avoiding a split, and meeting the delivery date. If the customer was promised standard delivery in five days, Warehouse A wins: it is cheaper, simpler, and still on time. If the customer paid for two-day delivery, only the split meets the promise, so a rule that always avoids splits would break it.
The decision depends on the promise made at checkout and the shipping method the customer chose. Many teams write this as a conditional: avoid splits unless it is the only way to meet the promised date.
How to Configure Order Orchestration Rules in an OMS
An order management system (OMS) is where most teams build and run their rules. A clear order orchestration process keeps the setup from turning into a tangle of one-off exceptions. These six steps work for most teams.
- Define business objectives. Decide what the rules should protect: delivery speed, margin, accuracy, or stock freshness. Everything after this step depends on it.
- Identify the data you need. List the inventory, order, fulfillment, and carrier data each rule requires. A rule that depends on data you do not have will not work.
- Set routing criteria and priorities. Write down which rules are hard and which are soft, then rank them. Mapping your current order management process first makes gaps easier to see.
- Connect the relevant systems. The OMS needs reliable data from the systems around it, covered below.
- Test scenarios and exceptions. Run real past orders through the rules, including awkward ones: partial stock, a full warehouse, a rush order, a restricted item.
- Monitor and refine. Review results on a schedule and adjust one rule at a time.
How the OMS works with other systems
The OMS is the decision point, and it depends on three kinds of connections:
- ERP: supplies orders, financial data, and the product master (item details, dimensions, handling flags).
- Warehouse management system: reports inventory by location, capacity, and pick and pack status. A warehouse management system is usually the most up-to-date source for what is physically on the shelf.
- Fulfillment partners, 3PLs, and carriers: provide shipment status, rates, and transit times.
If any of these feeds is slow or wrong, the rules will make decisions on bad information. Fix data quality before tuning rule logic.
Order Routing Example: Choosing the Right Warehouse
Here is a full walk-through. A customer in Denver orders three items and chooses standard shipping, promised in three days. Three warehouses could fill the order.
| Reno | Dallas | Columbus | |
|---|---|---|---|
| Has all 3 items? | No (2 of 3) | Yes | Yes |
| Shipping zone | Zone 2 | Zone 4 | Zone 6 |
| Estimated shipping cost | $9.10 | $11.20 | $13.80 |
| Delivery estimate | 2 days | 3 days | 5 days |
| Capacity today | Available | Available | Available |
| Meets the 3-day promise? | Yes | Yes | No |
Illustrative example, not a benchmark. All figures are made up.
The rules are ranked in this order:
- The location must have all items in stock (hard rule).
- The location must meet the promised delivery date (hard rule).
- Choose the lowest shipping cost (soft rule).
- If locations are still tied, choose the one with more available capacity (tiebreaker).
Step by step
- Rule 1, stock: Reno holds only two of the three items, so it is removed. Dallas and Columbus remain.
- Rule 2, delivery date: Columbus would deliver in five days, which misses the three-day promise, so it is removed. Only Dallas remains.
- Rule 3, cost: With one location left, there is nothing to compare. Reno was the cheapest on paper, but it never got this far.
- Rule 4, capacity: Dallas has room today, so it ships the order.
Dallas wins because it is the only location that passes both hard rules, even though it is not the cheapest. That is the point of ranking: a low price never overrides a missed stock or delivery requirement.
What if Dallas were at capacity?
No other location would pass both hard rules, so the fallback logic takes over. Reasonable options include a split shipment from Reno and Dallas if the date can still be met, an upgraded shipping service from Columbus at higher cost, or a short hold and a flag for manual review. Which fallback comes first is a business decision, and it should be written into the rules, not improvised.
How to Measure Whether Your Rules Are Working
Rules should be checked against results. These are the common measures:
- On-time fulfillment rate: shows how often orders ship and arrive by the promised date.
- Average shipping cost per order: shows whether routing choices are controlling cost.
- Split-shipment rate: shows how often orders leave in more than one package.
- Order routing exceptions: shows how many orders needed fallback logic or manual handling, which points to rule gaps.
- Inventory allocation accuracy: shows whether the stock the system reserved was actually available and correct.
- Order processing time: shows how long orders take to move from placed to released for shipping.
Compare results before and after a change over the same length of time, and change one rule at a time so you know what caused the difference. Improvements are not guaranteed. They depend on data quality, order mix, and the business context.

In short, good rules are specific, ranked, and reviewed on a schedule. Start with your objectives, separate hard requirements from preferences, plan your fallbacks, and keep measuring.
FAQs
Quick answers on putting order orchestration rules into practice.
What are order orchestration rules?
Order orchestration rules are instructions that automate fulfillment decisions: which location ships an order, which carrier moves it, and whether it ships in one package or several. They work from inventory levels, shipping costs, delivery commitments, and operational constraints.
How do you resolve conflicts between order routing rules?
Rank the rules in an ordered hierarchy and separate hard rules, such as stock and handling limits, from soft preferences such as cost. Then define fallbacks, such as the next-best location, a backorder, or a hold, and send unresolved orders to a manual review queue.
What KPIs show whether order orchestration rules are working?
Common measures are on-time fulfillment rate, average shipping cost per order, split-shipment rate, order routing exceptions, inventory allocation accuracy, and order processing time. Compare results before and after a change over the same period, and change one rule at a time.
What Data Is Needed to Automate Order Routing Rules?
Effective order routing relies on accurate inventory availability, fulfillment center capacity, shipping costs, delivery commitments, and carrier service levels. Connecting these data sources through an OMS and integrated systems helps businesses apply routing rules consistently and respond to exceptions such as stockouts or capacity constraints.

