Event Storm — Warehouse Inbound
Supplier slot booking through goods-in to putaway, with a quality check that fans out into accepted and quarantined pallets and a stock adjustment nobody commands.
Make it your own.
title "Warehouse inbound — booking to putaway"
context "Inbound planning"
actor "Supplier planner"
aggregate "Delivery booking"
command "Book delivery slot" by "Supplier planner" on "Delivery booking"
event "Slot booked" from "Book delivery slot"
readmodel "Yard schedule"
external "Supplier EDI gateway"
hotspot "Suppliers arrive without a slot on Fridays"
policy "When slot booked, prepare dock" then "Prepare dock"
context "Goods in"
aggregate Receipt
command "Prepare dock" by "Yard marshal" on Receipt
event "Dock prepared" from "Prepare dock"
command "Unload trailer" by "Dock operative" on Receipt
event "Trailer unloaded" from "Unload trailer"
command "Check pallet quality" by "Quality inspector" on Receipt
event "Pallet accepted" from "Check pallet quality"
event "Pallet quarantined" from "Check pallet quality"
hotspot "A mixed pallet is counted as one line"
policy "When pallet accepted, putaway stock" then "Putaway stock"
context "Stock"
aggregate "Stock ledger"
command "Putaway stock" by "Forklift driver" on "Stock ledger"
event "Stock put away" from "Putaway stock"
readmodel "Available to promise"
event "Cycle count adjusted"
external "WMS location master"
hotspot "Putaway is confirmed by scan but the location is full"