Portion of Page of Written System Reproduced Directly from Typewritten Sheets
Photo by Gilbreth, Frank Bunker, 1868-1924 ; Gilbreth, Lillian Moller, 1878-1972, joint author ; American society of mechanical e on wikimedia

Order Management

Order management systems

Assess who owns order release, allocation, exceptions and outstanding quantities across sales channels and fulfilment systems.

An order management system (OMS) keeps the customer order and its outstanding fulfilment obligations coherent as work passes between sales channels, warehouses and partners. To assess one, ask who can release, allocate, change and close each order line, and where staff see an unresolved exception.

Decide what the OMS owns

Keep a stable reference to the original order, its lines, quantities, delivery choices and source channel. Define which system may change each decision.

A storefront may accept payment and display updates; an OMS may hold and allocate lines; a warehouse system may report a short pick. If two systems can independently release or cancel the same work, establish which decision prevails and how the other system is corrected.

For each line, staff should find the quantity assigned to each fulfilment source, the quantity completed, what remains outstanding and who owns the next action. Keep payment and delivery progress distinct from fulfilment state. Shopify documents separate order, payment, fulfilment and return statuses.

OMS Ownership and Control Across Systems

Storefront
Accepts payment, displays updates, may initiate release
OMS
Holds and allocates order lines, manages exceptions
Warehouse system
Reports short picks, confirms completion, may reject work

Set acceptance criteria for ownership

Assess whether the proposed setup gives staff one place to view orders and their fulfilment state across the relevant order sources.

For configured orchestration, check that provider communications create events that move an order through its journey, and that the flows reflect the business process rather than an assumed default.

Use a representative order to check that an incoming order and fulfilment information can pass between the platforms involved, and that the resulting order state remains visible. Record which flows and provider connections must be configured for this behaviour; the documented platform capability alone does not confirm that a particular connection is covered.

Configuring OMS for Multi-Channel Fulfilment

  1. Define ownership per order lineAssign who can release, allocate, change or close each line
  2. Validate provider communicationsEnsure events move order through journey; flows reflect business process
  3. Test representative order flowCheck data passes between platforms with visible state

Trace the order lifecycle

DecisionRecord to inspectException to resolve
Accept and releaseSource order, lines, payment or review hold, delivery choiceHeld work reaches a fulfilment location
AllocateLine quantities, eligible sources and selected sourceStock or service eligibility changes
Send workFulfilment instruction and response, where supportedA warehouse rejects or does not receive work
Complete workActual quantities and shipment or collection referenceA short pick leaves an outstanding quantity
Update the channelSupported line and order statesA completed part is absent from the customer view

Preserve the original order quantity when an allocation changes so a revised assignment does not conceal what is still owed.

Order Lifecycle: Key Decisions and Exception Points

Accept and release
Source order, lines, payment or review hold, delivery choice
Allocate
Line quantities, eligible sources and selected source
Send work
Fulfilment instruction and response, where supported
Complete work
Actual quantities and shipment or collection reference
Update the channel
Supported line and order states

Check line-level traceability

For partial fulfilment, verify that staff can follow updates from the original order product through the relevant fulfilment instruction and tracking records. Dynamics 365 models an order as having multiple fulfilment orders, an order product as capable of multiple fulfilment paths, and tracking records with line-level updates.

Use that structure as a test for whether the OMS can show which quantities are complete and which remain owed, without losing the relationship to the original order line. Check that changes and progress can be reconciled back to the order and product lines, rather than relying only on an order-level completion indicator.

Examine relevant starting points

Shopify order routing can be a starting point for a Shopify store assigning orders among fulfilment locations. Shopify documents sequential routing rules, with a default preference for fewer split fulfilments, and requires at least two active locations.

Check the store's configured rules, eligible locations and connected fulfilment services. These routing features alone do not establish a complete workflow across other sales channels or detailed warehouse work.

Microsoft Dynamics 365 Intelligent Order Management documents provider-based exchange of order and fulfilment information, configurable orchestration and fulfilment optimisation. Its data model can relate one customer order to multiple fulfilment orders and line-level tracking records.

That range of functions requires configured source lists and inventory inputs. Microsoft's optimisation documentation says a source with Use real inventory switched off is treated as having unlimited inventory. Ask which setting and stock data the proposed route uses.

Shopify's default routing rules also try to stay within the destination market where possible and choose the closest location to reduce delivery times. Custom rules can use location metafields such as capacity or fulfilment speed, or prioritise warehouses, balance inventory or optimise fulfilment costs. Check which of these objectives the proposed configuration actually applies.

Top OMS Considerations for Australian E-commerce

  1. Multi-location fulfilment supportShopify requires at least two active locations
  2. Inventory visibility integrationCritical for accurate allocation; avoid unlimited inventory settings
  3. Support for local GST and ABN trackingRequired for compliance with ATO and Australian sales tax rules

Check the optimisation inputs

For an optimisation-based setup, inspect the business constraints and strategies that influence source selection, not just the resulting allocation. Dynamics 365 Intelligent Fulfillment Optimization reads configuration including fulfilment sources, source lists, constraints and strategies; it can also use Azure Maps to geocode addresses and calculate distances between orders and sources.

Confirm that each configured source represents a real place or provider that can supply products, and that its address and location details are maintained. The source configuration can determine whether inventory is checked through Inventory Visibility or assumed unlimited, so the setting should match the stock data the operation intends to use.

Key OMS Performance Indicators (Australia Context)

Real inventory check enabled?
Yes / No – affects stock accuracy
Use of Azure Maps for geocoding
Available in Dynamics 365
Minimum active locations for Shopify routing
2

Assess changes and exceptions

Agree what happens when a line is unavailable: wait for stock, use another eligible source, split the order or seek a customer decision. Keep the affected quantity and next action visible. Once warehouse work has been released, an address change or cancellation needs an acknowledged hand-off; a channel's cancellation label does not prove picking stopped.

Give each candidate setup the same ordinary order, mixed basket, shortage, split fulfilment and post-release change. Add marketplace or collection cases if they occur in the operation.

Inspect the allocation, warehouse instruction, exception record, line-level completion and update returned to the originating channel. Record required configuration and manual work as well as what cannot be shown.

Treat payment and cancellation states as work signals, not proof that every obligation is settled. Shopify describes a pending payment order as having reserved inventory even though payment is not guaranteed; a cancelled order that has not been fully refunded can still have work remaining. Check that the OMS keeps such outstanding actions visible.

Shopify also distinguishes an authorised payment from a captured payment: authorisation is a cue to capture before it expires, and an Expiring badge appears two days before the capture deadline. Test whether payment holds and remaining work are visible to the staff member deciding whether to release or close an order.

In this guide

  1. Routing orders across warehousesSet warehouse eligibility and routing preferences, decide when to split, and check what happens when available stock changes.
  2. Handling split orders in an OMSKeep quantities, fulfilment parts and customer updates coherent when one order is shipped or collected in several parts.
  3. Keeping order status consistent across sales channelsDefine status ownership, map supported channel states and reconcile late, duplicate or missing order updates.

More from Order Management