Skip to Content
Flower 3.6.0 is released 🎉 See what's new
DocsBPMN ReferenceWhat Is BPMN?
BPMN Reference· 5 min read· Updated November 2026

What Is BPMN?

In short: BPMN (Business Process Model and Notation) is the open standard for drawing business processes. A diagram shows the steps of a process, who does them, in which order, and what happens at decisions and deadlines. The Object Management Group (OMG) maintains the standard, and it is also the ISO standard ISO/IEC 19510. The current version is BPMN 2.0.

Why BPMN Exists

Every organization describes its processes somewhere: in documents, slides, wiki pages, or in the heads of the people who do the work. BPMN replaces these with one notation that everybody reads the same way:

  • Business users see who does what and when.
  • Analysts can find bottlenecks and gaps.
  • Developers and admins get a model that is precise enough to automate.

Because BPMN is a standard, a diagram is not tied to one tool. A .bpmn file drawn in one modeler opens in another. See Export and Import Your BPMN File.

How to Read a BPMN Diagram

This is a budget request process. Read it from left to right, like a sentence.

BPMN diagram of a budget request process with lanes, tasks, a gateway, and start and end events
  • Circles are events. The thin circle on the left is the start, the thick circle on the right is the end.
  • Rounded rectangles are tasks. Each one is a piece of work.
  • Diamonds are gateways. Here the flow splits or joins.
  • Arrows are sequence flows. They give the order.
  • The horizontal bands are lanes. A lane says who is responsible for the tasks in it.

That is most of BPMN. The overview of all symbols lists the rest.

The Token: How a Process Moves

BPMN explains the behavior of a process with a token. Imagine a marker that starts on the start event and travels along the arrows. A task holds the token until the work is done. A parallel gateway turns one token into several, one for each path. A joining parallel gateway waits until all of them have arrived. When the last token reaches an end event, the process is complete.

If you can follow the token, you can read any BPMN diagram, and you can predict what a process engine does with it.

BPMN vs. Flowchart

A flowchart has no fixed rules. Two people draw the same process in two different ways, and a box can mean anything. BPMN defines the meaning of every symbol, including what happens with parallel paths, deadlines, and messages. This is why a BPMN model can be executed and a flowchart cannot.

BPMN vs. Jira Workflow

A Jira workflow describes how one work item changes its status. A BPMN process describes how many steps, often of several teams, depend on each other.

Created with Raphaël 2.1.0RESOLVEDOPENIN PROGRESSCLOSEDREOPENEDStart ProgressStop ProgressResolve IssueClose IssueResolve IssueClose IssueReopen IssueStart ProgressResolve IssueReopen IssueClose IssueClose IssueCreate Issue
Jira workflowBPMN process
DescribesThe statuses and transitions of one work itemThe steps of a whole process and their order
ScopeOne work item, usually one teamMany work items, often several spaces and teams
Parallel workNoYes, with parallel gateways
DecisionsTransitions that a person choosesGateways with conditions
DeadlinesNot part of the workflowTimer events
ResponsibilityThe assignee of the work itemLanes

As a rule of thumb: use a Jira workflow for the life of one work item, and a BPMN model for the bigger picture across work items. The two fit together. With Flower, each task of the BPMN model is a work item, and this work item follows its own Jira workflow. A four-eyes review, for example, is easy to build as a Jira workflow inside one BPMN task. Read more in Jira Workflow vs. Business Process.

In Flower and Jira

From BPMN to Jira: each task of the process becomes a Jira work item, the lane sets its assignee, and a timer on the task sets its due date

Flower is a BPMN modeler and a process engine inside Jira. You draw the model, and Flower runs it:

BPMN elementIn Jira with Flower
Process modelA versioned Jira work item
Process instanceA Jira work item that bundles all work items of one run
User task, manual task, plain taskA Jira work item
LaneThe assignee of its work items
Name and documentation of a taskThe summary and the description of the work item
Exclusive gatewayA decision with conditions that read Jira fields
Parallel gatewaySeveral work items at the same time
Timer boundary eventA due date and a timeout path
Throw eventA Jira Automation rule or a webhook
Call activityAnother process model, run as a sub-process
Terminate end eventThe process ends and all open work items are closed

Not every element of the standard is executed. BPMN Coverage in Jira shows the status of each one.

What BPMN Is Good For, and What Not

Good for:

  • Processes that repeat and have a known course: onboarding, approvals, change management, purchasing.
  • Work that crosses teams, where handovers get lost.
  • Rules that must be followed and shown later, for example in an audit.

Less suited for:

  • Work without a predictable course. That is a project, and a Jira board fits better. Flower can still use a model as a guide for such work, see Agile Business Process Management.
  • Very large diagrams. Split them into sub-processes, see BPMN Sub-Processes.
  • Pure data processing without people.

Read More

Frequently Asked Questions

What does BPMN stand for?

Business Process Model and Notation. Until version 2.0 the name was Business Process Modeling Notation.

Who maintains BPMN?

The Object Management Group (OMG), a not-for-profit standards organization. BPMN 2.0 is also published as ISO/IEC 19510.

Is BPMN hard to learn?

No. Four shapes cover most diagrams: circles for events, rounded rectangles for tasks, diamonds for gateways, and arrows for the flow. The details of the standard matter when a model is to be executed.

Can I use BPMN in Jira?

Yes, with an app. Flower adds a BPMN modeler to Jira and runs the models: each task becomes a Jira work item.

Is BPMN the same as a workflow?

No. BPMN is a notation to describe processes. A workflow, for example a Jira workflow, is one way to run a part of a process. A BPMN model can contain many workflows.

Last updated on