OMS — Order Management System¶
Purpose¶
The OMS is the Application Component responsible for coordinating the lifecycle of customer orders across channels.
Responsibilities¶
- Order lifecycle coordination
- Order orchestration
- Fulfillment orchestration
- Order status tracking
- Split order management
Explicit Non-Responsibilities¶
- Payment provider integration
- Customer master data ownership
- Product master data ownership
- Fiscal receipt issuing
Owned Objects¶
- Order
Consumed Objects¶
- Customer
- Inventory
- Payment
- Shipment
Business Services¶
- Create Order
- Validate Order
- Confirm Order
- Modify Order
- Cancel Order
- Split Order
- Track Order
- Close Order
Published Events¶
- OrderCreated
- OrderConfirmed
- OrderAllocated
- OrderCompleted
- OrderCancelled
Consumed Events¶
- InventoryReserved
- PaymentAuthorized
- ShipmentDelivered