system

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.

SystemInternal

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.0Works 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

ComponentTypeResponsibility
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 docsServiceReceives completed orders and orchestrates picking and packing.
Picking WorkerPicking WorkerServicev1.0.0Works through picking jobs on the warehouse floor and signals when an order has been picked and packed. Publishesorder-packedOwnerfulfilment-platformMapRepoView docsServiceWorks through picking jobs on the warehouse floor.
Warehouse DatabaseWarehouse DatabaseContainerv1.0.0PostgreSQL database that stores picking jobs and their status.MapView docsData storePostgreSQL store of picking jobs and their status.

Messages this system publishes