What is Business Process Modeling Notation (BPMN)? – Definition from TechTarget.com

What is Business Process Modeling Notation (BPMN)?

Business Process Modeling Notation (BPMN), also called Business Process Model and Notation, is an open standard to diagram a business process. It is like a flowchart and uses standardized graphics to represent the participants, choices and flow of the process. The diagrams are designed to be detailed, but easy to read without training. This allows the same diagram to be used by executives, analysts and technical implementation staff to foster collaboration and understanding between groups. A BPMN diagram does not directly translate to any specific implementation.

How is Business Process Modeling Notation used?

At its core, BPMN is a collection of symbols and rules on how to connect those symbols to represent a business process. These diagrams are referred to as a Business Process Model and they can be used to diagram a public or private process. The original intent of BPMN was to help bridge the communication gaps that often exist between the various departments within an organization or enterprise. BPMN is commonly used in business process management initiatives.

BPMN does not directly correlate to any specific workflow implementation, but it is often used to represent coded flows in an understandable way. For example, a business analyst may create a BPMN diagram representing a business process. A programmer can take that diagram and implement it using business process execution language (BPEL) code in business orchestration software. The software can then generate a BPMN diagram of the implemented process for review by an executive.

Business process categories
Business process categories include supporting processes, operational processes and management processes.

Overview of Business Process Modeling Notation icons

BPMN can be thought of as a graphic programming language. Each icon has a defined use and meaning in the diagram. These icons each represent a step or activity in the process.

This article is part of

What is business process management? An in-depth BPM guide

  • Which also includes:
  • How to set business goals, step by step

  • 16 BPM best practices to ensure project success

  • 6 trends shaping the future of BPM

Download

1

Download this entire guide for FREE now!

Flow Objects are connected to create the main sequence and to control the process flow. They are subdivided into Flows, Events, Activities and Gateways.

  • Event. An occurrence indicating an interruption of a flow. It is represented by a circle. Events are subdivided into Start Events, Immediate Events or End Events.
  • Activity. Work done in a process represented by a rounded rectangle. They can be an atomic singular task, or a compound process made up of another process flow.
  • Gateway. A branching point in a flow represented by a diamond. They can be exclusive decisions, inclusive decisions, branching parallel activities or complex gateways.

Connecting Objects are directional arrows connecting flow objects to represent the sequence. There are three types of connecting objects: Sequence Flows, Message Flows and Associations.

  • Sequence Flow. A solid line representing the order of objects that have only one source and one destination.
  • Message Flow. A dashed line representing the flow of messages between participants.
  • Association. A dotted line to link artifacts with objects.

A Swimlane is a container for separating activities. Swimlanes can be horizontal or vertical. There are two types of swimlane: a pool and a lane.

  • Pool. A box representing a separate entity, such as another department or business. Pools can be drawn without internal process representation as a “black box” for external participants.
  • Lane. A box to partition within a pool to represent internal divisions. For example, to represent roles in an organization such as manager and associate.

Data objects are input, output and intermediary information in a process. They are represented as a file with a folded corner.

Artifacts are clarifying information added to a diagram that does not affect the flow. Examples are a dashed box to represent a grouping and a note for a text annotation.

Business process management lifecycle
Business process management lifecycle includes the design, model, execute, monitor and optimize phases.

History of Business Process Modeling Notation

BPMN was initially developed by the Business Process Management Initiative (BPMI) in the early 2000s. After BPMI merged with the Object Management Group (OMG), they took over maintenance of the standard. In version 2, released in 2011, the name was changed to Business Process Model and Notation, but it kept the same acronym, BPMN. The latest version, released in 2014, is 2.0.2.

BPMN 2.0 introduced modern features to the standard. It includes a defined XML interchange format. It also allows for different classes of diagrams including the choreography diagram and the conversation diagram.

data flow diagram methods and symbols
BPMN is an open standard to diagram a business process, representing participants, choices and flow of a process.