Key notations

Core methods

Every notation has its own field of use. The choice depends on the modeling goal, the audience and the requirements for executability.

Flowchart
The classic flowchart (ISO 5807:1985)

The classic flowchart — the oldest and most universal notation for describing algorithms and processes.

Kaizen
改善 — continuous improvement

A Japanese philosophy of continuously improving processes through small, constant changes made by everyone.

PN
Petri Nets

A mathematical model of concurrent systems that underlies the theory behind many modern BPM notations.

DFD
Data Flow Diagrams

A classic structured-analysis tool for showing data flows between processes, data stores and external entities.

IDEF0
Integrated Definition for Function Modeling

A functional-modeling methodology with a strict separation of inputs, outputs, controls and mechanisms (ICOM). A US federal standard.

VAC
Value-Added Chain Diagram

A high-level notation for depicting the value chain at the level of an organization’s core processes.

6σ
6σ — a quality-management methodology

A quality-management methodology that reduces process variation through statistical control. It uses the DMAIC approach for improvement.

SIPOC
Suppliers · Inputs · Process · Outputs · Customers

A high-level Six Sigma tool for defining process boundaries. A single table gives the full context of a process.

ARIS
Architecture of Integrated Information Systems

An architectural framework and platform for describing business processes, created by August-Wilhelm Scheer. It includes EPC as its key notation.

EPC
Event-driven Process Chain

August-Wilhelm Scheer’s notation based on alternating events and functions linked by logical connectors. The de facto standard for SAP projects and the ARIS platform.

IDEF3
Process Description Capture Method

A process-description methodology with support for temporal sequence and logical relations, complementing the functional IDEF0.

UML AD
Unified Modeling Language Activity Diagrams 2.5

UML activity diagrams for modeling control and data flows, with support for parallelism, partitions and object flows.

VSM
Value Stream Mapping

A Lean tool for visualizing the full value stream from supplier to customer, with a focus on revealing waste.

BPEL
Business Process Execution Language

An XML language for describing executable business processes based on web-service orchestration. Used in SOA platforms.

SysML
Systems Modeling Language

An extension of UML for systems engineering. Used to describe processes within complex technical systems.

BPMN
Business Process Model and Notation 2.0

An OMG graphical standard that became the de facto world standard for business process modeling, supporting descriptive, analytical and executable levels.

CMMN
Case Management Model and Notation

An OMG standard for describing adaptive, loosely structured "case" processes, where tasks are activated by events and conditions.

DMN
Decision Model and Notation

An OMG standard for formalizing business rules and decisions through declarative tables and dependency graphs.

Comparison

Methods by criteria

We compare five key characteristics: readability for the business, executability, tooling support, the entry barrier and expressiveness.

BPMN 2.0 87 / 100
An OMG graphical standard that became the de facto world standard for business process modeling, supporting descriptive, analytical and executable levels
EPC 72 / 100
August-Wilhelm Scheer’s notation based on alternating events and functions linked by logical connectors
IDEF0 56 / 100
A functional-modeling methodology with a strict separation of inputs, outputs, controls and mechanisms (ICOM)
UML Activity Diagrams 73 / 100
UML activity diagrams for modeling control and data flows, with support for parallelism, partitions and object flows
VSM 60 / 100
A Lean tool for visualizing the full value stream from supplier to customer, with a focus on revealing waste
Choosing a notation

How to choose a method

Four typical scenarios and the recommended approaches.

Goal — process automation

Use BPMN 2.0 at the analytical or executable level. Only BPMN has a direct transformation to BPEL and is supported by every BPM engine — Camunda, Activiti, Flowable.

Goal — communication with the business

Use BPMN (descriptive level) or EPC. Limit the element set to the 15–20 most intuitive ones. Avoid technical details such as messages and timers.

Goal — lean transformation

Use VSM to analyze the flow and reveal waste, then BPMN to describe the target processes in detail as changes are rolled out.

Goal — regulatory audit

Use IDEF0 for functional decomposition or BPMN with detailed role attributes. Many regulators formally accept IDEF0.