NEW
Also known as: Business Process Model and Notation
A standard graphical notation for specifying business processes in workflows.
DESCRIPTION
BPMN is an OMG standard that defines a rich, standardized graphical notation for modeling business processes. It uses elements like events, activities, gateways, and swimlanes to depict control flow and responsibilities. BPMN supports both descriptive modeling for communication and executable models interpreted by workflow engines. It enables alignment between business stakeholders and technical teams by providing a shared language. Common tools include Camunda, Flowable, and IBM BPM, which implement BPMN execution. BPMN often complements DMN for decision logic and CMMN for case management. Adoption supports process automation, compliance documentation, and process mining. BPMN 2.0 introduced XML serialization, enabling interoperability across tools.
ALTERNATIVE DEFINITIONS
Object Management Group
Business Process Model and Notation (BPMN) is a standard for business process modeling that provides a graphical notation for specifying business processes.
Official standard emphasizing graphical notation and specification.
Camunda
BPMN is a graphical notation for specifying business processes in a Business Process Diagram.
Highlights practical diagram usage and execution context.
IBM
BPMN is a standardized graphical notation that depicts the steps in a business process.
Focuses on visualization of process steps for clarity.
RELATED TERMS
DMN CMMN Workflow Automation Process Orchestration BPEL Business Process Swimlanes Event-Driven Architecture Process Mining
COMPETING TERMS
UML Activity Diagram Petri Net
KNOWLEDGE AREAS
Software Modeling Data Architecture Domain & Business Context Document & Content Management Collaboration
TARGET AUDIENCE
Business Analyst Solution Architect Enterprise Architect Software Architect Information Analyst IT Project Manager Product Owner Scrum Master
EXTERNAL SOURCES
- Wikipedia - Business Process Model and Notation
- Object Management Group - Official BPMN 2.0 specification
- Camunda - Vendor documentation and reference
- Microsoft Learn - Architecture guidance on BPMN
TOP QUESTIONS
Why is BPMN useful for business analysts?
BPMN provides a clear, standardized way to model processes, enabling consistent communication between business and IT teams and paving the way for automation.
Category: Relevancy
What are the core elements of BPMN?
Events, activities (tasks and subprocesses), gateways, sequence flows, pools, lanes, and artifacts form the core visual vocabulary.
Category: Definition
How does BPMN relate to DMN?
BPMN models process flow, while DMN models decision logic; together they provide end-to-end automation with explicit decision tables.
Category: Relationship
Can BPMN diagrams be executed by engines?
Yes, BPMN 2.0 includes XML serialization enabling execution on engines like Camunda, Flowable, and IBM BPM under appropriate configurations.
Category: Application
What is a common mistake when modeling with BPMN?
Overcomplicating diagrams with too many elements; simpler models improve clarity, maintainability, and stakeholder understanding.
Category: Mistakes
What are risks of misusing BPMN?
Incorrect semantics or missing exception handling can lead to faulty automation and compliance issues in production processes.
Category: Risk
What are alternatives to BPMN?
UML Activity Diagrams and Petri Nets can model processes; however, they lack BPMN’s wide adoption and execution-ready semantics.
Category: Alternatives
How do swimlanes help in BPMN?
They partition responsibilities by roles or departments, clarifying ownership and handoffs across the process.
Category: Best practices
How does BPMN support exception handling?
Boundary events, error events, and compensation mechanisms model exceptions and recovery paths within processes.
Category: Mechanism