Warehouse System
Internal system that picks and packs orders in the warehouse. It reacts to completed orders, organises picking, and signals when an order is packed and ready to ship.
Overview
The Warehouse System turns a completed order into a packed parcel. When the Ordering domain publishes Order CompletedOrder CompletedEventv1.0.0Published when an order has been fulfilled and completed.
Ownerordering-platformSchemaMapView docs, the Warehouse ServiceWarehouse ServiceServicev1.0.0Orchestrates picking and packing in the warehouse. It reacts to completed orders, creates picking jobs, and signals when...Publishesorder-ready-for-shippingSubscribesorder-completedOwnerfulfilment-platformMapRepoView docs creates a picking job, the Picking WorkerPicking WorkerServicev1.0.0
Works through picking jobs on the warehouse floor and signals when an order has been picked and packed.
Publishesorder-packedOwnerfulfilment-platformMapRepoView docs works through it, and the system publishes Order PackedOrder PackedEventv1.0.0Published when an order has been picked and packed in the warehouse.
Ownerfulfilment-platformSchemaMapView docs and then Order Ready For ShippingOrder Ready For ShippingEventv1.0.0Published when a packed order is ready to be handed to a carrier for shipping.
Ownerfulfilment-platformSchemaMapView docs for the Shipping SystemShipping SystemSystemv1.0.0Internal system that hands packed orders to carriers. It reacts to ready-for-shipping orders and creates shipments with ...Ownerfulfilment-platformMapView docs.
Context Diagram
How this system relates to the other systems around it.
Resource Diagram
The services, data stores and messages that make up this system.
What’s inside
| Component | Type | Responsibility |
|---|---|---|
| Warehouse ServiceWarehouse ServiceServicev1.0.0 | Service | Receives completed orders and orchestrates picking and packing. |
| Picking WorkerPicking WorkerServicev1.0.0 | Service | Works through picking jobs on the warehouse floor. |
| Warehouse DatabaseWarehouse DatabaseContainerv1.0.0 | Data store | PostgreSQL store of picking jobs and their status. |
Messages this system publishes
- Order PackedOrder PackedEventv1.0.0Published when an order has been picked and packed in the warehouse. Ownerfulfilment-platformSchemaMapView docs — an order has been picked and packed.
- Order Ready For ShippingOrder Ready For ShippingEventv1.0.0Published when a packed order is ready to be handed to a carrier for shipping. Ownerfulfilment-platformSchemaMapView docs — a packed order is ready to be shipped.