BPMN Business Process Model Notation – Process Modeling, Events, Gateways, Tasks
This article is a glossary entry on BPMN – including exam questions and key concepts.
In a Nutshell
BPMN (Business Process Model and Notation) is a graphical standard for modeling business processes that provides a unified language for business analysts, technicians, and managers.
Comprehensive Technical Overview
BPMN is a notation developed by the Object Management Group (OMG) for visualizing business processes. It uses standardized graphical symbols including flow objects (Events, Activities, Gateways), connectors (Sequence Flows, Message Flows), and swimlanes (Pools, Lanes). BPMN 2.0 supports both process modeling and process execution. The notation distinguishes between Start, Intermediate, and End Events, various Task types, and Gateway types for decision-making and branching. BPMN bridges the gap between business process description and technical implementation.
Key Exam Topics
- Flow objects: Events (circles), Activities (rectangles), Gateways (diamonds)
- Events: Start Events (initiation), Intermediate Events (during process), End Events (conclusion)
- Tasks: User Task, Service Task, Script Task, Manual Task
- Gateways: Exclusive Gateway (XOR), Parallel Gateway (AND), Inclusive Gateway (OR)
- Swimlanes: Pools (participants), Lanes (roles/departments)
- Connectors: Sequence Flow (within pool), Message Flow (between pools)
- Data objects: Data Objects, Data Stores, Data Inputs/Outputs
- IHK relevance: Reading BPMN diagrams and modeling simple processes
Core Components
- Events (Start, Intermediate, End)
- Activities (Tasks, Sub-Processes)
- Gateways (Exclusive, Parallel, Inclusive, Complex)
- Sequence Flows and Message Flows
- Pools and Lanes (Swimlanes)
- Data Objects and Data Stores
- Artifacts (Text Annotation, Group)
- Connecting Objects (Associations)
- Sub-Processes and Call Activities
- Process Hierarchies and Decomposition
Practical Example
// Simplified order process in BPMN
Pool: "Customer"
- Start Event: "Place order"
- User Task: "Select items"
- User Task: "Enter delivery address"
- End Event: "Order confirmed"
Pool: "Sales"
- Start Event: "Order received" (Message Event)
- Service Task: "Check availability"
- Exclusive Gateway: "Items available?"
- Yes: User Task: "Create invoice"
- No: User Task: "Notify customer"
- End Event: "Order completed"
Sequence Flows connect elements within pools.
Message Flows show communication between Customer and Sales.
Strengths and Limitations
Strengths
- Unified language for all stakeholders
- Graphical representation improves understanding
- Standardized and internationally recognized
- Supports process automation and optimization
Limitations
- Complex processes can become difficult to read
- Learning curve for all notation elements
- Risk of over-modeling
- Tool dependency for complex models
Common Exam Questions (With Short Answers)
-
Three main types of flow objects in BPMN? Events (circles), Activities (rectangles), Gateways (diamonds).
-
Difference between Sequence Flow and Message Flow? Sequence Flow connects elements within a pool; Message Flow connects elements between different pools.
-
What does Exclusive Gateway (XOR) mean? Exactly one path is selected based on conditions.
-
User Task vs. Service Task? User Task is performed by people; Service Task is automated by systems.
-
Start Event vs. End Event? Start Event initiates the process; End Event terminates it.
-
Pool vs. Lane in BPMN? Pool represents a participant (organization); Lane subdivides a pool into roles or departments.
-
When do you use Parallel Gateway (AND)? When multiple paths should execute simultaneously.
-
What is the purpose of a Data Object in BPMN? It represents information required or produced by the process.
Key References
- https://www.omg.org/spec/BPMN/
- https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation
- https://www.bpmn.org/



