E-commerce Order Fulfillment Business Process Flow

Focus: Swimlanes: Customer / OMS / Warehouse / Shipping Carrier. Key areas: Web/Mobile Checkout, Payment Tokenization (optional), Email/SMS/Push Notifications.

Use this as a block diagram of the system when explaining architecture.

Preview
Edit this example
Diagram caption: E-commerce Order Fulfillment Business Process Flow (Swimlanes: Customer / OMS / Warehouse / Shipping Carrier) has 4 layers: Swimlane: Customer, Swimlane: Order Management System (OMS), Swimlane: Warehouse (WMS / Fulfillment Ops), Swimlane: Shipping Carrier.

Prompt

Business Process Flow for E-commerce Order Fulfillment. Use swimlanes to distinguish between the Customer, Order Management System (OMS), Warehouse, and Shipping Carrier. The flow starts with Order Placement, followed by an Inventory Check and Payment Authorization. If approved, the OMS routes the order to the Warehouse for Picking, Packing, and Label Generation. Finally, the package is handed over to the Carrier, triggering a tracking update notification to the customer.
Highlights
  • Layer details · Swimlane: Customer: Modules include Order Placement, Tracking & Notifications.
  • Module responsibilities · Swimlane: Customer / Tracking & Notifications: Consume tracking updates; Monitor delivery progress; Trigger support workflows if needed
  • Layer details · Swimlane: Order Management System (OMS): Modules include Order Intake & Validation, Inventory Check, Payment Authorization, Order Release to Warehouse.

Overview

E-commerce Order Fulfillment Business Process Flow (Swimlanes: Customer / OMS / Warehouse / Shipping Carrier) has 4 layers: Swimlane: Customer, Swimlane: Order Management System (OMS), Swimlane: Warehouse (WMS / Fulfillment Ops), Swimlane: Shipping Carrier.

Layer details

Show all (4)
  • Swimlane: Customer: Modules include Order Placement, Tracking & Notifications.
  • Swimlane: Order Management System (OMS): Modules include Order Intake & Validation, Inventory Check, Payment Authorization, Order Release to Warehouse.
  • Swimlane: Warehouse (WMS / Fulfillment Ops): Modules include Picking, Packing, Label Generation, Handover to Carrier.
  • Swimlane: Shipping Carrier: Modules include Carrier Pickup & Tracking.

Module responsibilities

Show all (11)
  • Swimlane: Customer / Order Placement: Initiate purchase request; Provide shipping and payment details; Acknowledge confirmation and track shipment
  • Swimlane: Customer / Tracking & Notifications: Consume tracking updates; Monitor delivery progress; Trigger support workflows if needed
  • Swimlane: Order Management System (OMS) / Order Intake & Validation: Persist the order request; Validate order correctness; Initialize order state machine
  • Swimlane: Order Management System (OMS) / Inventory Check: Verify inventory availability; Reserve stock to prevent oversell; Select fulfillment node (warehouse)
  • Swimlane: Order Management System (OMS) / Payment Authorization: Confirm funds availability; Prevent fraudulent transactions (optional); Gate order release to fulfillment
  • Swimlane: Order Management System (OMS) / Order Release to Warehouse: Route approved orders to warehouse; Coordinate downstream fulfillment steps; Maintain end-to-end order state
  • Swimlane: Warehouse (WMS / Fulfillment Ops) / Picking: Collect items from storage locations; Verify correct SKU/quantity; Report shortages or exceptions
  • Swimlane: Warehouse (WMS / Fulfillment Ops) / Packing: Pack items securely; Prepare parcel for shipping; Confirm packed contents and measurements
  • Swimlane: Warehouse (WMS / Fulfillment Ops) / Label Generation: Create carrier-compliant shipping label; Associate tracking number with shipment; Update OMS with label and tracking data
  • Swimlane: Warehouse (WMS / Fulfillment Ops) / Handover to Carrier: Transfer custody of parcels to carrier; Ensure parcels are manifested and scanned; Confirm shipment pickup event
  • Swimlane: Shipping Carrier / Carrier Pickup & Tracking: Transport parcel through carrier network; Emit tracking events; Provide final delivery proof

Key flows

Show all (3)
  • Customer places an order, then the OMS performs Inventory Check (ATP/reservation) and Payment Authorization; if either fails, the order is held/cancelled and the customer is notified, otherwise the order is released to fulfillment.
  • Upon approval, the OMS routes the order to the Warehouse (WMS) for Picking and Packing; the warehouse generates a shipping label, assigns a tracking number, and updates the OMS shipment record with label/tracking details.
  • The packed parcel is handed over to the Shipping Carrier, which triggers a pickup scan; subsequent carrier tracking events flow back (API/webhooks/EDI) to the OMS, which sends tracking update notifications to the customer.