This page provides an overview of the Order Management System (OMS) order flow.
We provide a common use case for an OMS order flow, however this is not a comprehensive or precise list. Each customer may have different order flows, depending on their settings and specifications.
Order Flow Basics
The OMS order flow:
- Moves chronologically.
- Cannot be reverted (go backward to undo, then move forward again).
- Moves through a series of stages, as shown in the use case diagram below.
- Includes Order status, Order status reason, and Order line statuses (New, Cancel, Resourced, Shipped, etc.)
This use case and diagram below enumerate the flow an order goes through in your OMS, including order flow statuses, configuration settings, and other settings:
- Backorders are enabled.
- Stock Management is enabled.
- Pre-orders are disabled.
- Orders have one order line.
- The shipment method is home delivery.
- Products have stock in both source and aggregate.
Order Flow Diagram
The following diagram, illustrating our specified use case, shows these stages:
|Ingestion||When an order is created and arrives in your OMS, the order status is New.|
|Order Orchestration||A series of validations that the order goes through. The order status is Received.|
|Allocation||During these two stages, soft and hard allocation, the order goes through another series of validations. The order status is On Hold.|
|Remorse Time||Allows an order to be cancelled before any payment is captured. The order status is On Hold.|
|Capture Payments||This stage can happen either before or after shipment. Payments are captured, and the main order status is On Hold until the payment is confirmed.|
|Shipment||The delivery process of the order, after the shipment request is confirmed. The order status changes to Logistics.|
|Postsales Actions||Different actions performed once the shipment is complete. The order status is LOGISTICS_COMPLETE.|
Click to expand and zoom the diagram. You may also click links within the diagram for more info.