Process Graph — BOPIS
graph LR
process["BOPIS"]
svc_create_order["Create Order"]
process --> svc_create_order
evt_order_created["OrderCreated"]
svc_create_order --> evt_order_created
svc_reserve_inventory["Reserve Inventory"]
process --> svc_reserve_inventory
evt_inventory_reserved["InventoryReserved"]
svc_reserve_inventory --> evt_inventory_reserved
svc_authorize_payment["Authorize Payment"]
process --> svc_authorize_payment
evt_payment_authorized["PaymentAuthorized"]
svc_authorize_payment --> evt_payment_authorized
svc_generate_picking["Generate Picking"]
process --> svc_generate_picking
evt_picking_started["PickingStarted"]
svc_generate_picking --> evt_picking_started
svc_confirm_picking["Confirm Picking"]
process --> svc_confirm_picking
evt_picking_completed["PickingCompleted"]
svc_confirm_picking --> evt_picking_completed
svc_collect_order["Collect Order"]
process --> svc_collect_order
evt_shipment_delivered["ShipmentDelivered"]
svc_collect_order --> evt_shipment_delivered
svc_capture_payment["Capture Payment"]
process --> svc_capture_payment
evt_payment_captured["PaymentCaptured"]
svc_capture_payment --> evt_payment_captured
app_ecommerce_platform["eCommerce Platform"]
process -.-> app_ecommerce_platform
app_oms["OMS"]
process -.-> app_oms
app_inventory_service["Inventory Service"]
process -.-> app_inventory_service
app_sim["SIM"]
process -.-> app_sim
app_pos["POS"]
process -.-> app_pos
app_payment_hub["Payment Hub"]
process -.-> app_payment_hub