Business Process Model and Notation (BPMN)

Business Process Model and Notation (BPMN) is the global standard for process notation, helping business and IT model workflows clearly. Explore its meaning, elements, comparisons, and uses in process design below.

BPMN 2.0 poster preview

Introduction

Business Process Model and Notation (BPMN) is a standardized way to draw and understand how work gets done in an organization. Think of it as a universal diagramming language: simple enough for business users to follow, yet detailed enough for IT teams to build from.

Organizations use different methods to map or model processes—such as flowcharts, UML diagrams, swimlane diagrams, Gantt charts, value stream mapping (VSM), or SIPOC diagrams. Each has its strengths, but BPMN has become the most widely adopted because it combines clarity for people with precision for systems.

If you’re new to the discipline, start with the business process management definition and the BPM lifecycle to understand how BPMN supports the process design and optimization phases of continuous improvement.

What is BPMN?

Business Process Model and Notation (BPMN) is a standardized graphical language for documenting, analyzing, and improving business processes. It was developed and is maintained by the Object Management Group (OMG) to provide a shared framework for both business users and technical teams.

At its core, BPMN combines the simplicity of a flowchart with the rigor needed for automation and execution. It describes how work is performed across departments, systems, and roles, making it possible to design processes that are both understandable to non-technical stakeholders and precise enough to be implemented in IT systems.

Unlike simpler techniques such as flowcharts or swimlane diagrams, BPMN follows a globally recognized set of symbols and rules. This makes it ideal for organizations that need consistency across teams and geographies. It also differs from notations like UML (Unified Modeling Language), which are better suited for modeling system interactions rather than business workflows.

BPMN’s strength lies in its versatility: it can be used for process discovery, compliance documentation, optimization, and even as a foundation for automation projects. For many organizations, BPMN has become the default way to bridge business requirements with IT execution.

History and evolution of BPMN

  • Early 2000s: BPMN was introduced by the Business Process Management Initiative (BPMI) as a way to unify how processes were modeled across industries.
  • 2005: The Object Management Group (OMG) adopted BPMN and released version 1.0, establishing it as the global standard.
  • 2011: BPMN 2.0 was released, introducing execution semantics, XML support, and richer elements for collaboration, making it possible to connect process models directly with automation engines.
  • Today: BPMN remains the most widely adopted process modeling notation worldwide. While newer methods such as value stream mapping (VSM) or SIPOC diagrams focus on specific use cases, BPMN continues to to expand through BPMN subsets that tailor its use to different complexity levels—from simple departmental flows to fully executable enterprise models.

 

Why should you use BPMN?

BPMN has become the global standard for process modeling not only because it is widely adopted, but because it solves problems that other notations cannot. Its real strength lies in how it supports organizations as they mature in their process management journey.

  • From local to global consistency

    Many teams start with flowcharts or swimlane diagrams to document processes in an ad-hoc way. While useful, these lack the rules needed to maintain consistency across regions, systems, or business units. BPMN provides that consistency, which is especially important in enterprises operating internationally.

  • Supporting both business and IT

    Unlike UML or value stream mapping, BPMN is designed to be readable by business stakeholders while still detailed enough for developers to use as input for automation. This dual purpose has made it the bridge between strategy and execution.

  • Driving continuous improvement

    Because BPMN models capture handoffs, exceptions, and decision logic, they make inefficiencies visible in ways simpler diagrams cannot. This makes it easier to identify where to streamline work, enforce standards, or introduce automation.

  • Future-proofing transformation

    BPMN’s standardized semantics mean that models created today can be maintained and evolved as systems change. This long-term usability makes it safer to invest in BPMN compared to proprietary or informal notations.

The notation also supports downstream integration with process mining insights—turning discovered “as-is” workflows into optimized “to-be” models

 

The 10-Step Guide to Achieving Process and Experience Excellence_preview_en

10-Step Guide to Achieving Process and Experience Excellence

All businesses have the same goal: to run at their best. But all too often, there’s a disconnect between operations and experience. What’s missing is an outside-in perspective on operational excellence and transformation efforts. This can help you drive a differentiating edge in the market and ongoing financial success.
Download now

BPMN elements

BPMN uses a small set of symbols to represent the different parts of a business process. These shapes may look technical at first, but they are designed to be simple enough for business users to understand while detailed enough for IT to implement.

Below, we break down the main categories of BPMN elements, what they mean in practice, and how they are applied.

1. Events

Events are circles that mark things happening in a process. They show where a process begins, what interruptions or triggers occur along the way, and how it ends. Without them, a diagram would just be a string of tasks without context. Events help model time-based waits, system messages, or the moment a customer action kicks off the workflow.

Start Events — What triggers my processes?

Start events show where a process begins. They indicate what kicks off the workflow—whether that’s a customer action, a system signal, or a timer. It initiates a process and triggers the first activity or gateway via a sequence flow connection. Strictly speaking, a process without a start event is never executed.

BPMN start event trigger

End Events — What is my business goal?

End events mark where a process finishes and its outcome is delivered. They help clarify the purpose of the process. It occurs after the participants have completed one of the possible activity sequences.

End events can also mark a possible failure to reach the business goal. In our example we fail to achieve the business goal if the products ordered are not available.

end event

In a complete process, the start event is connected to the first task, setting everything else in motion, while the end event connects directly after the final task to clarify the process goal.

process model with start and end event trigger

Intermediate Events — How does my process interact with its environment?

Intermediate events capture things that happen between the start and end of a process. They show delays, messages, or waiting points that affect execution.

intermediate events

When combined, start, intermediate, and end events create a complete picture: how a process begins, interacts, and concludes.

Let’s take a look at a job application process: The job applicant writes the application, then sends it via email. In BPMN, this is depicted by a throwing intermediate message event, which indicates that a message is sent.

process message example

Now, the company has to wait for the application: The arrival is depicted by a catching intermediate message event, which implies that a message is received. Once this event has been triggered, process execution can proceed.

These are vital when modeling end-to-end journeys discovered through process mining or manual process discovery sessions.

2. Activities (Tasks & Sub-processes)

Activities are rounded rectangles that represent the actual work being done. They capture what employees, systems, or bots are responsible for. A task is a single unit of work, while a sub-process bundles multiple related tasks together. Activities are the backbone of BPMN because they make visible where effort, time, and cost are spent.

Tasks — What are the steps of my business process?

Tasks represent individual actions, such as “approve invoice” or “send confirmation.”

model process task

Tasks are actions which a process participant completes step by step to reach the process’ business goal. Therefore, a task is always assigned to one lane. If multiple persons or roles share a task, you can use the BPMN extension “additional participant”.

If you compare the semantics of a task with natural language, the process participant will be the subject of the process - someone who is doing something. The activity will be the verb, and commonly there is an object in the activity’s labeling: when the process participant performs his action on something, for example a document.

When labeling tasks, you should follow this predefined structure, most typically a verb + object syntax as in “build rocket”.

task naming convention model

For sequential execution, tasks are connected by an arrow or the sequence flows. In the example above, the Spacecraft Engineer first thinks and then builds (the) rocket.

Sub-processes — How can I group related work?

Sub-processes group several tasks together under one label. They keep diagrams readable by hiding detail that can be expanded later.

sub process example

When documenting a process, you often lose track after adding more and more details. The business process may seem too complex to capture in one BPMN diagram.

In this case, sub-processes will help you: They move the details of complex tasks to separate sub-processes.

sub process managing example

Here, the details of the write speech tasks are not relevant for the event managers who coordinate the process. That’s why we moved these details into its own process — on a lower level of abstraction:

write speech task example

Activities are connected by Gateways, which determine how flows branch or merge.

→ Related: BPMN Modeling Conventions

3. Gateways

Gateways, shown as diamonds, represent decision points or parallel paths in a process. They make business rules explicit so everyone understands how cases move forward. By using gateways, you can show where processes split, merge, or branch depending on conditions.

Exclusive Gateways (XOR) — How do I show either/or choices?

The most common type of decision is choosing either/or. Exclusive Gateways limit the possible outcome of a decision to a single path, and circumstances choose which one to follow.

exclusive gateway symbol

In a diagram, the gateway splits the flow—yes or no.

if-decision for an exclusive gateway

You can also use exclusive gateways to model decisions with more than just two possible outcomes:

multiple decision modell

Parallel Gateways (AND) — How do I show simultaneous work?

In many cases, you want to split up the flow within your business process. For example the Finance and HR departments may examine a new employment contract at the same time. This reduces the total cycle time for a case. To express parallel flow in BPMN, you use a parallel gateway.

parallel gateway symbol

A splitting parallel gateway multiplies the incoming sequence flow into several outgoing sequence flows that run simultaneously. A joining parallel gateway waits for all incoming sequences to terminate before combining them all in one outgoing flow.

splitting merging process

Inclusive Gateways (OR) — How do I show one or more outcomes?

To allow parallel execution and decision-based exclusion of following sequence flows, you can use the inclusive gateway.

inclusive gateway symbol

For example: To evaluate a job application, a recruiter might check the applicant’s CV, their cover letter, references and LinkedIn profile. However, depending on what other information the recruiter has, checking all documents is not necessary to make a decision:

inclusive gateway seven outcomes process

Event-based Gateway — Do different events trigger different activities?

Event-based gateways and exclusive gateways are functionally similar. You follow only one path out of the (many) options you have.

event based gateway symbol

But there are two important differences. Event-based gateway are triggered exclusively on intermediate events, and they wait for them to occur, before they trigger a decision — without the process participants’ direct influence. Event-based gateways only consider the first event that occurs.

process modell event based gateway

Gateways supports BPM teams' governance standards and connect with Flows and Connectors, which define sequence and communication.

4. Flows and Connectors

Flows are arrows that connect elements together and show the order of activities. They turn a set of shapes into a meaningful storyline of how work moves through people and systems. Flows can represent sequential steps, communication between participants, or links to supporting information.

Sequence Flows — How is work ordered?

Sequence flows connect activities with each other, as well as with events and gateways to precisely express the order of execution.

connectors

Note that sequence flows can only connect elements that are within the same pool: For communication that crosses pool boundaries, use message flows instead.

complete sequence flow

Message Flows — How do participants communicate?

For communication that crosses the boundaries of your process’ pool, you need to use message flows. To account for additional complexity, communication with message flows needs to be defined more explicitly than intra-pool sequence flow communication. Therefore, BPMN uses events.

arrow message flows

Each incoming message is received by a catching event — the organization waits for the corresponding incoming message. Here’s an example:

process model with two messages

The delivery address for the package is provided from the order website. Later, you confirm the arrival of the package by sending a message back to the website. Interaction is not limited to activities, but also occurs between pools!

The message flows have these little circles on their tail — that’s where you plug them on the activities (or events) to signalize an outgoing message. Because the different lanes are part of your organizational context, you don’t have any kind of message flows occurring within them — use sequence flows instead.

Associations — How do I connect extra information?

Associations are dotted connectors that link supporting context—like documents, data objects, notes, or groups—to tasks or events. They do not change the process flow (unlike sequence or message flows); they simply make the model clearer for training, audit, and handovers.

Associations can be directional—have an arrowhead, to indicate read or write access.

directional process

When associations don’t express read/write access, we use non-directional associations—without the arrowheads. For a practical example see external participants.

Flows define how tasks connect to Roles and Responsibilities, represented with Swimlanes and Pools.

BPM Resources

Unlock hidden value in your business processes
Explore the results of our 'value challenge' initiative that demonstrates the hidden value organizations can uncover in their business processes by using BPM solutions.
A Practical Guide for Designing Optimal Business Processes
A modeling guidelines to help you create processes in a uniform way and present them comprehensibly for your whole team.
Process Mapping Basics
Find out how to get started with process mapping, and how to introduce business process management (BPM) concepts to your organization.
A Comprehensive Guide to Process Mining
Learn what process mining is, the value it offers, and why now is the right time to launch your own process mining initiative.

5. Swimlanes and Pools— How do I define responsibilities and organizational boundaries within my process landscape?

Swimlanes structure a diagram by clarifying responsibility. Pools represent an entire participant, such as a company or system, while lanes divide a pool into roles or departments. This makes it clear who owns each step and where handoffs occur, which is often where processes break down in real life.

For example, a company (pool) may have three departments (lanes) that collaborate on a business process. Within a department, a set of tasks might always be executed by exactly the same person, which is represented by its own lane.

BPMN Swimlanes

However, it is more likely that tasks can be carried by all persons who have a specific role. Below, you see a pool that has an organization (research department), role (spacecraft engineer) and a specific person (Mr. Doe) as lanes.

→ Related: Understanding Pools and Lanes

6. Artifacts

Artifacts add context without changing the flow of the process. They provide supporting information—like documents, notes, or groupings—that makes the diagram more useful for training, audits, or compliance.

Data objects — What data do I access, create or manipulate?

A business process usually requires and produces data. Whenever a manager creates a business plan, for example, this document is available for other process participants to read or improve. Data objects make data in your business process explicit.

information object

They don’t provide a complete overview of the data that’s accessed and created, but rather inform the reader about the documents and data stores that are most relevant. As a general rule, you should use data objects to highlight documents (or other data objects) that process participants rely on to resolve a task.

process model with dataobjects

7. IT Systems and automated tasks

BPMN doesn’t only represent human work—it also shows where systems perform activities. Service tasks and system pools are used to highlight steps executed automatically by IT systems, APIs, or bots.

The IT Systems element is a SAP Signavio-specific extension of BPMN. Many customers use them to explicitly define IT systems that support manual work.

it systems object

And as you can see in this example model, IT Systems also make an exception. You use non-directional associations to connect them with activities instead of the directional associations you use for other artifacts.

IT Systems element in BPMN

8. Additional Participants— What roles are involved in executing a task, besides the ones carrying the main responsibility?

So far there was always one process participant executing one activity — but what happens if there is not exclusively one actor involved? To model reality more concisely the SAP Signavio Process Manager supports the additional participant BPMN extension.

additional participant object

Connect an additional participant via an association to an activity. This expresses that the activity requires this actor’s participation for successful execution.

Additional participant element example in BPMN

All these elements make BPMN especially powerful for cross-organizational processes where responsibilities must be crystal clear. Business process teams maintain these relationships through ownership and governance.

Process mining without limits
Discover how next-gen process mining allows you to scale, expand and grow your business without any limit.

BPMN vs. Other process notations

While BPMN is the most widely adopted standard for process modeling, it’s not the only option. Different methods suit different needs, from simple flowcharts to complex system diagrams.

Understanding how BPMN compares to other notations helps organizations choose the right tool for the job—or combine them when appropriate.

BPMN vs. Flowcharts

Flowcharts are one of the simplest ways to visualize processes, using boxes and arrows to show step-by-step actions. They are quick to create and easy to understand but lack the structure and rules of BPMN. BPMN expands on flowcharts by standardizing events, gateways, and responsibilities, making it more suitable for large organizations and automation projects.

BPMN vs. UML (Unified Modeling Language)

UML is designed primarily for modeling software systems rather than business workflows. UML activity diagrams can resemble BPMN but focus on system logic and technical interactions. BPMN, by contrast, centers on business activities and handoffs. In practice, UML is best for software architects, while BPMN is better for business analysts and process teams.

BPMN vs. Swimlane Diagrams

Swimlane diagrams separate tasks by actor or department, helping clarify roles and responsibilities. BPMN incorporates this concept through pools and lanes, but adds more detail about events, flows, and decision logic. Swimlanes alone are useful for basic responsibility mapping, but BPMN provides a fuller picture for governance and compliance.

BPMN vs. Gantt Charts

Gantt charts are project management tools that show tasks over time, dependencies, and deadlines. They are excellent for tracking projects but not designed to model repeatable processes. BPMN, on the other hand, describes workflows independent of time, though the two can be used together—for example, BPMN to model the process, Gantt to schedule its execution in a project.

BPMN vs. Value Stream Mapping (VSM)

Value stream mapping comes from Lean methodology and focuses on identifying waste, cycle times, and value-added steps in a process. It gives a high-level view of efficiency but lacks detailed notation for execution. BPMN provides that detail, making it complementary: VSM highlights inefficiencies, while BPMN documents the process to fix them.

BPMN vs. SIPOC Diagrams

SIPOC (Suppliers, Inputs, Process, Outputs, Customers) is a high-level diagram that summarizes process context. It’s particularly useful in Six Sigma projects to define scope. However, SIPOC does not map process steps or decision logic. BPMN provides the detailed flow once the scope is defined.

 

Practical applications of BPMN

BPMN is not intended to replace process discovery techniques like workshops, mapping, or mining. Instead, it comes into play once organizations need to design and model processes in a standardized way.

This makes BPMN a cornerstone of process design and optimization, providing the structure required for governance, automation, and compliance.

1. Process documentation

BPMN is widely used as a modeling technique to document processes in a format that avoids ambiguity. Unlike informal maps, which may reflect how teams think work happens, BPMN diagrams capture start and end points, decision logic, and responsibilities in a consistent, rule-based way. This makes them a reliable reference point for training, audits, or cross-department collaboration.

2. Process design and optimization

BPMN serves as a modeling method for defining the “to-be” process in detail. By including rules, exceptions, and system interactions, BPMN ensures redesigned processes are not just aspirational but executable. This makes it easier to evaluate improvement options, identify inefficiencies, and communicate future-state designs to both business and IT.

3. Compliance and audit

Because BPMN forces clarity around decision points, approvals, and roles, it produces models that can be used as evidence for compliance. Regulators and auditors can see exactly how a process is intended to run, reducing ambiguity and strengthening governance.

4. ERP and system implementations

BPMN is particularly valuable in large IT transformations, such as ERP rollouts. As a notation, it helps align business requirements with technical design, preventing inefficiencies from being carried into new systems. BPMN models act as a bridge between business stakeholders and IT configuration teams.

 

Challenges with BPMN

While BPMN is the global standard for process modeling, it’s not without limitations. As with any method, success depends on how it’s applied and by whom. Organizations adopting BPMN often encounter a few recurring challenges:

1. Complexity in large models

BPMN can represent very detailed workflows, but this level of detail sometimes creates overly complex “spaghetti diagrams.” If every exception and rule is modeled, diagrams become hard to read for business users. The key is to apply BPMN at the right level of abstraction—using sub-processes and layers to keep models usable.

2. Learning curve and adoption

Compared to simple flowcharts or swimlane diagrams, BPMN requires training to understand its symbols and rules. Business stakeholders may find the notation intimidating at first. Adoption improves when BPMN is introduced gradually, supported by workshops, templates, and clear modeling conventions.

3. Balance between mapping and modeling

Teams sometimes confuse process mapping with process modeling. Mapping focuses on a human-readable description of workflows, while BPMN provides a standardized model suitable for governance and automation. Using BPMN too early in discovery can slow engagement, but not using it at all risks missing precision.

4. Tool support and consistency

Although BPMN is a standard, different modeling platforms may implement it with slight variations or additional features. Without clear governance, organizations risk inconsistencies across teams or regions. A shared modeling convention helps ensure BPMN diagrams are comparable and reusable.

 

Future of BPMN

BPMN has been the global standard for business process modeling for nearly two decades, and its role is evolving as organizations move deeper into digital transformation.

While the core notation has remained stable, the way it is used is changing.

  • Closer integration with automation: BPMN models increasingly serve as the blueprint for workflow engines, robotic process automation (RPA), and low-code platforms. The notation provides the structure needed to move from design to execution.
  • Support for AI-driven process management: With AI entering process management, BPMN models provide the structured foundation that AI copilots can use to validate designs, suggest optimizations, or check compliance automatically.
  • Wider business adoption: BPMN is no longer only for analysts or architects. Modeling conventions, templates, and user-friendly platforms are making it accessible to business teams, creating a broader culture of process ownership.
  • Complementary role alongside mining and mapping: BPMN will not replace other approaches like process mining or process mapping but complement them—mining provides objective data, mapping captures human perspectives, and BPMN formalizes the design for governance and execution.

As organizations continue to modernize, BPMN’s future lies in being the shared language of process design—bridging business needs with technical execution in a way that scales.

BPMN 2.0 digital poster

Get a BPMN 2.0 overview poster with the various graphical elements, examples of applications, and their meaning.

 

BPMN Poster

Frequently Asked Questions

What is BPMN used for?

BPMN is used to model and document business processes in a standardized way. It helps organizations create diagrams that are both understandable to business users and precise enough for IT to use in automation or system implementation.

What are the 5 BPMN elements?

What is BPMN vs. UML?

Is BPMN easy to learn?

Can ChatGPT generate BPMN?