Fulfilment
The Fulfilment domain gets a confirmed order to the customer. It reserves stock, picks and packs orders in the warehouse, and hands them to carriers for delivery.
Overview
The Fulfilment domain is responsible for the physical side of an order — making sure stock is available, picking and packing it, and shipping it to the customer. It owns three internal systems and integrates with external carriers:
How the systems work together
When an order is completed, the Warehouse System picks and packs it, having relied on the Inventory System to reserve stock earlier in checkout. Once packed, the Shipping System creates a shipment with an external Carrier, which delivers it to the customer and reports progress back.
System Diagram
The systems in this domain, how they relate, and the people who interact with them.
Resource Diagram
The components that make up this domain.