SIPOC, Swimlane, Flowchart and UML Activity Diagrams

Not every process needs BPMN. Pick the lightest diagram that answers the question you are asked.

DiagramWhat it showsUse whenLimits
SIPOCSuppliers, Inputs, Process (4-7 high-level steps), Outputs, Customers on one tableScoping a process at the start of an improvement project ([[six-sigma-and-dmaicDefine phase]]); agreeing boundaries
FlowchartSteps and decisions in sequenceOne actor, a simple procedure, a checklistNo responsibility, no parallel work or messages
Swimlane diagramA flowchart with lanes per role or departmentShowing who does what and where hand-offs happenInformal; semantics depend on the author
UML activity diagramControl and object flow, forks and joins, with UML semanticsSoftware teams modelling system behaviour alongside other UML modelsWeaker for business roles and messages than BPMN
BPMNFull process semantics: events, gateways, pools, messagesSeveral parties, exceptions, hand-over to developers or an engineHeavier; needs training

Rule of thumb

  1. Start with SIPOC to fix scope.
  2. Draw a swimlane diagram for the as-is hand-offs.
  3. Move to BPMN only when you need exceptions, timers, messages or automation.

Swimlane diagrams are the ancestor of BPMN pools and lanes; a clean swimlane is often 80% of a BPMN descriptive model.

BPM hub, value-chain-and-value-stream-mapping, bpm-modelling-tools, bpm-lifecycle, worked-example-order-to-cash-redesign. For Mermaid diagrams inside Obsidian see mermaid-chart-guide.

Sources