Skip to content

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