Order Orchestration
intelligence order
Orders can be split, routed and reassigned to optimal fulfilment locations based on inventory and constraints.
Determines the optimal fulfilment strategy for each order by evaluating inventory availability, proximity, cost, and service-level constraints across all fulfilment nodes (DC, stores, drop-ship suppliers). Splits multi-line orders, routes lines to nodes, and reassigns when exceptions arise — enabling unified commerce scenarios such as Ship-from-Store and Endless Aisle.
Overview
ID
order-orchestration
Domain
order
Classification
intelligence
Actors
system, operations-manager
Services
3
Events
4
Processes
3
Applications
1
Services
ID
Name
Description
split-order
Split Order
Splits a multi-line order into two or more fulfilment orders, each destined for a different node or carrier.
route-order
Route Order
Determines and assigns the optimal fulfilment node for each order line based on ATP and proximity rules.
reassign-fulfillment-location
Reassign Fulfillment Location
Reassigns a fulfilment order line to an alternative node when the originally assigned node cannot fulfil.
Events Emitted
Event
Type
Subject
Description
order-split
``
The order was split into two or more sub-orders for routing or fulfillment purposes.
order-routed
``
The order or a fulfillment line was assigned to a specific fulfillment location.
fulfillment-location-reassigned
``
A fulfillment line was reassigned from one location to another.
fulfillment-order-created
``
A Fulfillment Order has been created for a confirmed Order by the routing engine.
Processes
Applications
Application
Name
Tier
oms
OMS
Metrics & KPIs
Touchpoints
Validation Rules
Rule
Type
Applies To
Severity
ship-from-store-requires-routed-order
pre-condition
ship-from-store
invariant
ship-to-store-requires-routed-order
pre-condition
ship-to-store
invariant
endless-aisle-requires-active-channel
pre-condition
endless-aisle
invariant