Explore the key elements of BPMN models and how they help bridge the communication gap between business and IT teams.

Business Process Modeling and Notation (BPMN) is the global standard for modeling business processes, a fundamental part of business process management. BPMN diagrams allow different stakeholders to visualize business processes, making it easier to make workflows more effective and efficient. Everyone from business analysts to developers to business managers can “speak the same language” to adapt to new circumstances with total confidence.

What is Business Process Modeling and Notation (BPMN)?

Originally developed by the Business Process Management Initiative (BPMI), BPMN is a precise, graphical notation for documenting business processes. It resolves the ambiguities of textual process specifications by visually depicting the sequence of business activities and information flows needed to complete a specific process:

BPMN has been maintained by the Object Management Group (OMG) since 2005. This open consortium helps ensure that BPMN diagrams can be easily exchanged in a standardized format across different modeling tools. The ultimate goal is to help organizations model ways to improve efficiency, account for new circumstances and/or gain a competitive advantage.

BPMN 2.0 is part of OMG’s “triple crown” of process improvement standards, which also includes case management model notation (CMMN) and decision model notation (DMN). The standards differ from unified modeling language (UML) used in software design. OMG’s BPMN 2.0.1 specification has been published as International Standard ISO/IEC 19510:2013.

The value of BPMN

BPMN provides a common modeling language that’s readily understandable by all business stakeholders. This includes the business analysts who create and refine processes, the technical developers responsible for implementing them and the business users who monitor and manage them.

The BPMN specification is designed to help organizations do the following:

  • Reach faster agreement on current and future processes through unambiguous models
  • Encourage stakeholder participation through graphically expressive notations
  • Facilitate the analysis and improvement of operations
  • Create a library of process flows, case definitions and business rules to train new employees

In addition, BPMN diagrams help teams create the XML (Extensible Markup Language) documents needed to execute various processes, such as contract approvals or reminders for monthly financial reports. A related XML standard is the Business Process Execution Language (BPEL) for web services.

How BPMN works

The BPMN language is based on flowcharts and graphical notations. The notations are separated into four categories for diagramming:

  • Flow objects: Descriptive objects that are used to define a process, such as events, activities and gateways. Typically, processes are triggered by a start event, have activities/tasks and gateways (decision points) in the middle and conclude with an end event. Complex processes also include sub-processes and intermediate events, as well as different types of gateways to show how workflow moves through the diagram. For example, an exclusive gateway has only one option for movement, an inclusive gateway has options based on the decision made at the gateway and parallel gateways represent two concurrent tasks in a workflow.
  • Connecting objects: Symbols that are used to connect flow objects, such as message flows, sequence flows and associations. The flows are represented by dashed or straight lines with arrows, while associations use a dotted line to show that specific documents or artifacts are linked to an event or gateway.  
  • Swimlanes: Containers that separate a set of activities from others, such as pools and lanes. In BPMN diagrams, pools represent the major participants in a process. A different pool may be a different company, department or customer involved in the process. Lanes within a pool show the activities and flow for a certain role or participant, defining who is accountable for specific parts of a process.
  • Artifacts: Supplemental information about the process, such as data objects, groups and annotations. A data object shows what data is necessary for an activity, a group shows a logical grouping of activities and an annotation provides details about what’s happening in a part of the diagram.

The following BPMN diagram shows the process of a customer ordering checks from a bank. The customer and bank are shown as process participants in their own pools. Different events and tasks are connected by sequence flows, as seen in this example from the IBM Documentation:

Types of BPMN diagrams

BPMN diagrams can be simple or complex and depict both internal and external processes. These are some of the types of diagrams:

  • Collaboration diagrams show the interactions between two or more processes, using more than one pool (like in the check-ordering example above). The collaboration diagram focuses on work performed by each pool, and in turn, each pool can pass messages between each other. 
  • Choreography diagrams show the interactions between two or more participants. The choreography diagram can be contained within a collaboration, adding tasks and sequences that establish how the participants interact more fully.
  • Conversation diagrams are a simplified version of a collaboration diagram. They show a group of related message exchanges in a business process.


To begin creating your own BPMN diagrams, check out IBM Blueworks Live. It’s a cloud-based tool that makes it easy for modelers to discover processes, analyze them and refine them. The business process diagrams can then be used within a BPM tool like IBM Business Automation Workflow to improve efficiency, productivity and consistency across multiple workflows and business groups.

Get IBM Business Automation Workflow as part of the IBM Cloud Pak® for Business Automation. With the end-to-end automation platform, you can eliminate repetitive tasks and reallocate your resources toward higher-value work. The solution is also ideal for exploring the future of intelligent automation.

To learn more about BPMN modeling, read “How to Take Business Process Modeling to the Next Level” and sign up for the IBM Business Automation Workflow software trial.

More from Cloud

Modernizing child support enforcement with IBM and AWS

7 min read - With 68% of child support enforcement (CSE) systems aging, most state agencies are currently modernizing them or preparing to modernize. More than 20% of families and children are supported by these systems, and with the current constituents of these systems becoming more consumer technology-centric, the use of antiquated technology systems is archaic and unsustainable. At this point, families expect state agencies to have a modern, efficient child support system. The following are some factors driving these states to pursue modernization:…

7 min read

IBM Cloud Databases for Elasticsearch End of Life and pricing changes

2 min read - As part of our partnership with Elastic, IBM is announcing the release of a new version of IBM Cloud Databases for Elasticsearch. We are excited to bring you an enhanced offering of our enterprise-ready, fully managed Elasticsearch. Our partnership with Elastic means that we will be able to offer more, richer functionality and world-class levels of support. The release of version 7.17 of our managed database service will include support for additional functionality, including things like Role Based Access Control…

2 min read

Connected products at the edge

6 min read - There are many overlapping business usage scenarios involving both the disciplines of the Internet of Things (IoT) and edge computing. But there is one very practical and promising use case that has been commonly deployed without many people thinking about it: connected products. This use case involves devices and equipment embedded with sensors, software and connectivity that exchange data with other products, operators or environments in real-time. In this blog post, we will look at the frequently overlooked phenomenon of…

6 min read

SRG Technology drives global software services with IBM Cloud VPC under the hood

4 min read - Headquartered in Ft. Lauderdale, Florida, SRG Technology LLC. (SRGT) is a software development company supporting the education, healthcare and travel industries. Their team creates data systems that deliver the right data in real time to customers around the globe. Whether those customers are medical offices and hospitals, schools or school districts, government agencies, or individual small businesses, SRGT addresses a wide spectrum of software services and technology needs with round-the-clock innovative thinking and fresh approaches to modern data problems. The…

4 min read