Business Process Model and NotationBPMN
ProcessSteward: Object Management Group (OMG)
The de-facto standard for end-to-end business processes — readable by business and executable by engines.
Best for
- • Cross-functional flows with hand-offs and decisions.
- • As-is vs to-be comparison.
- • Processes that may later be automated in a workflow engine.
Weak for
- • Knowledge-intensive, event-driven case work — use CMMN.
- • The decision logic itself — extract it to DMN.
- • Pure data structures — use an ERD.
BA use: Default choice for most BA process work. Stay at descriptive level (tasks, gateways, events, lanes) unless the audience needs analytical detail.
Decision Model and NotationDMN
DecisionSteward: Object Management Group (OMG)
Models business decisions and the rules behind them — separates 'how we decide' from 'how we flow'.
Best for
- • Eligibility, pricing, routing, scoring.
- • Rule sets that change more often than the surrounding process.
- • Compliance areas where each rule must be auditable.
Weak for
- • Single yes/no rules — a sentence is enough.
- • Continuous calculations better expressed as formulas.
BA use: Pull complex decisions out of BPMN tasks into a DMN decision table or DRD. The process stays simple and the rules become independently testable.
Case Management Model and NotationCMMN
CaseSteward: Object Management Group (OMG)
Models knowledge-work that is event-driven and discretionary, not a fixed sequence.
Best for
- • Investigations, claims with discretionary tasks, complex onboarding.
- • Work where the next step depends on what arrives, not a script.
Weak for
- • Highly repeatable transactional flows — use BPMN.
BA use: Use when stakeholders keep saying 'it depends'. CMMN lets you model the pool of available tasks without forcing a false sequence.
Unified Modeling LanguageUML
BehaviourSteward: Object Management Group (OMG)
A family of 14 diagram types covering structure (class, component) and behaviour (use case, sequence, state, activity).
Best for
- • System-level analysis where actor / system interactions matter.
- • State, sequence, and class diagrams for software-intensive solutions.
Weak for
- • Pure end-to-end business flow — BPMN reads better for non-technical audiences.
BA use: Pick the smallest UML subset that answers the question — usually use case, sequence, state, or class. Avoid using UML as a checklist.
Entity Relationship DiagramERD
DataSteward: Peter Chen / industry convention
Models entities, attributes, and relationships — the canonical way to talk about data.
Best for
- • Reporting, integration, master data, regulatory data.
- • Establishing a shared vocabulary for the domain.
Weak for
- • Workflow or behaviour — pair with BPMN or state diagrams.
BA use: Start with a conceptual ERD (entities + relationships) before attributes. The relationships drive most of the design conversations.
Data Flow DiagramDFD
DataSteward: DeMarco / Yourdon (1970s)
Shows how data moves between processes, stores, and external entities — orthogonal to control flow.
Best for
- • Reporting and ETL pipelines, integration mapping.
- • Privacy and data-minimisation reviews.
Weak for
- • Decision logic and timing.
BA use: Use a context diagram (DFD level 0) for scoping; level-1 DFDs are useful when the conversation is about who sees which data, not who does what when.
State Diagram
BehaviourSteward: UML
Models the legal states of an object and the events that cause transitions.
Best for
- • Lifecycle-heavy entities: orders, claims, applications, tickets.
- • Surfacing illegal transitions and missing terminal states.
Weak for
- • Cross-actor processes — that's BPMN.
BA use: Whenever stakeholders say 'in status X we can…', draw the state diagram first. It prevents whole classes of defect.
Sequence Diagram
BehaviourSteward: UML
Time-ordered exchange of messages between actors and systems.
Best for
- • Interface design, API conversations, integration debugging.
- • Showing exactly where synchronous vs asynchronous boundaries lie.
Weak for
- • End-to-end business processes — too low-level for non-technical readers.
BA use: Reach for it when the question is about ordering, latency, or who calls whom — not about who does what.
Customer Journey Map
ExperienceSteward: Service design / CX practice
End-to-end view of a customer's experience — steps, channels, emotions, and pain points.
Best for
- • Outside-in framing of a problem.
- • Aligning multiple internal teams around a single customer narrative.
Weak for
- • Internal hand-offs and system behaviour — pair with a service blueprint or BPMN.
BA use: Use a journey map to set context, then drop into BPMN at specific 'moments of truth' to show internal flow.
Service Blueprint
ExperienceSteward: Service design
Extends a journey map with front-stage, back-stage, and supporting processes.
Best for
- • Service redesign where the visible change requires invisible changes behind the line of visibility.
Weak for
- • Pure technical interface work.
BA use: The blueprint is where customer experience meets operating model. It's a powerful BA artefact in service-heavy industries.