
🚚 Logistics & Supply Chain · C4 Architecture · Pro
A warehouse management system (WMS) with handheld scanners, putaway and picking services, and links to the ERP and carriers.
C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.
Drawing diagram…
Warehouse management system architecture: warehouse staff use Android handheld scanners and supervisors a web console. Services: inbound receiving and putaway, inventory with bin locations, wave planning and picking, packing and shipping. Sales orders come from the ERP (SAP), shipping labels and manifests go to carrier APIs. Data in PostgreSQL, events on Kafka.
C4Container
title Warehouse Management System
Person(staff, "Warehouse Staff", "Receive, pick, pack")
Person(sup, "Supervisor", "Plans waves")
System_Ext(erp, "ERP (SAP)", "Purchase and sales orders")
System_Ext(carrier, "Carrier APIs", "Labels and manifests")
System_Boundary(wms, "WMS") {
Container(hh, "Handheld App", "Android", "Scan and confirm tasks")
Container(console, "Supervisor Console", "React", "Waves and dashboards")
Container(inbound, "Inbound and Putaway", "Java", "Receiving and bin moves")
Container(inv, "Inventory Service", "Java", "Stock by bin")
Container(pick, "Wave and Picking", "Java", "Pick lists and routes")
Container(ship, "Packing and Shipping", "Node.js", "Cartons and labels")
ContainerDb(db, "WMS DB", "PostgreSQL", "Stock and tasks")
}
Rel(staff, hh, "Uses")
Rel(sup, console, "Uses")
Rel(erp, inbound, "Purchase orders")
Rel(erp, pick, "Sales orders")
Rel(hh, inbound, "Scans receipts")
Rel(hh, pick, "Confirms picks")
Rel(inbound, inv, "Adds stock")
Rel(pick, inv, "Reserves stock")
Rel(pick, ship, "Picked orders")
Rel(ship, carrier, "Books shipments")
Rel(inv, db, "Reads/writes")From an order leaving the hub to the parcel at the customer's door: rider assignment, live tracking, OTP handover and proof of delivery.
A logistics platform that tracks shipments across carriers: booking, scan events from hubs, carrier integrations and customer notifications.
How a warehouse receives goods: appointment, unloading, checking against the ASN, quality check, putaway and stock update.
How a delivery company plans daily routes: orders, vehicle capacity, time windows and live traffic feed a route optimiser that assigns stops to drivers.
The states of a freight shipment booking, from quote and booking through pickup, transit, customs and delivery.
Where cold chain monitoring runs for vaccines or fresh food: temperature loggers in reefers and cold rooms, gateways, and a cloud alerting platform.