Trupeer Blog

Business Process Modeling: Techniques, BPMN & Examples

Business Process Modeling: Techniques, BPMN & Examples

Summarise

Table of Content

Create Stunning Product Video & Docs with AI

Get Started for Free

Business process modeling is the practice of creating a structured, visual representation of how a business process works: its activities, events, decisions, roles and the flow between them. A good process model lets people understand, analyse, improve and automate a process using one shared, unambiguous picture.

Most organisations already have process diagrams. Far fewer have process models they can trust: models that use a consistent notation, reflect how the work really happens, and are detailed enough to improve or automate. This guide explains how to build them. It covers how modeling differs from mapping and analysis, the main techniques and notations (including BPMN), a step-by-step method with a worked example, how to analyse a process once it is modelled, and the tools and mistakes to know about.

What is business process modeling?

A business process model describes a process in enough detail, and with enough consistency, that different people read it the same way. It typically shows:

  • Activities: the work performed, such as "Approve purchase request".

  • Events: things that happen, such as "Request received" or "Payment overdue".

  • Decisions: points where the flow branches, such as "Amount over $10,000?".

  • Roles: who performs each activity, usually shown as swimlanes.

  • Flow: the sequence and the messages passed between people, teams and systems.

  • Data and documents: the information each step uses or produces.

Organisations model processes to standardise how work is done, train people, find waste and delays, meet audit and compliance requirements, prepare for system implementations, and design automation or AI agents.

Process modeling vs process mapping vs process analysis

The three terms are often used interchangeably, but they describe different levels of rigour and purpose:


Process mapping

Process modeling

Process analysis

Purpose

Show how a process flows so people can understand it

Represent a process precisely, using a standard notation, so it can be analysed, governed or automated

Evaluate a process to find problems and opportunities

Output

A flowchart or swimlane diagram

A model in a notation such as BPMN, often in a shared repository

Findings, metrics and recommended changes

Level of precision

Informal; meaning can vary between authors

Formal; every symbol has a defined meaning

Depends on the data and model available

Typical users

Teams, trainers, process owners

Business analysts, process architects, automation teams

Process excellence, operations and transformation teams

Typical question

What are the steps?

Exactly how does this process work, including exceptions?

Where and why does it break, and what should change?

In practice they form a sequence: map to agree the basics, model to make the process precise, then analyse to decide what to change. Compare mapping approaches in value stream mapping vs process mapping.

Process model levels: from value chain to task

Large organisations model processes at several levels of detail, so executives and front-line teams can each see the view they need. A common hierarchy:

Level

Name

What it shows

Example

0

Value chain

The organisation's main end-to-end processes

Source to pay, order to cash, hire to retire

1

Process group

Major areas within each end-to-end process

Procurement, accounts payable

2

Process

A distinct process with a clear start and end

Purchase requisition approval

3

Subprocess

The activities inside a process, with roles and decisions

Review request, check budget, approve

4

Procedure

Step-by-step instructions for one activity

How to check budget in the ERP

Frameworks such as the APQC Process Classification Framework provide a ready-made starting list of processes for levels 0 to 2. Most BPMN modeling happens at levels 2 and 3. Level 4 is usually documented as SOPs, work instructions or training rather than diagrams.

Business process modeling techniques

Technique

Best for

Strengths

Limitations

BPMN 2.0

Detailed, standard process models that can be analysed or automated

International standard; precise; widely supported by tools

Takes training to use well

Flowcharts

Simple processes and quick communication

Easy for anyone to read

Informal; symbols vary; hard to scale

Swimlane diagrams

Showing who does what and where handoffs happen

Makes responsibilities and handoffs obvious

Limited for complex logic

UML activity diagrams

Processes closely tied to software design

Familiar to developers; links to system design

Less familiar to business users

IDEF0

Modeling functions and their inputs, controls, outputs and mechanisms

Strong for complex systems and manufacturing

Shows functions, not sequence or timing

EPC (event-driven process chain)

Process modeling in ARIS and SAP environments

Clear alternation of events and functions

Less common outside those ecosystems

Value stream mapping

End-to-end flow, lead time and waste

Shows waiting time and value-added time

Not suited to detailed logic

SIPOC

High-level scoping before detailed modeling

Fast way to agree scope and stakeholders

Too high-level to model the process itself

For most enterprise processes, BPMN is the right default for the detailed model, with swimlane flowcharts for communicating it to wider audiences.

BPMN explained: the core elements

BPMN (Business Process Model and Notation) is the standard notation for business process models. It is maintained by the Object Management Group (OMG); BPMN 2.0 was released in 2011 and is also published as the international standard ISO/IEC 19510. Its elements fall into four groups:

Group

Elements

What they mean

Flow objects

Events (circles)

Something that happens: start, intermediate or end events, such as a message arriving or a timer firing


Activities (rounded rectangles)

Work performed: a task, or a subprocess that contains more detail


Gateways (diamonds)

Points where the flow splits or merges

Connecting objects

Sequence flow (solid arrow)

The order of activities within a pool


Message flow (dashed arrow)

Communication between separate participants


Association (dotted line)

Links artifacts to flow objects

Swimlanes

Pools and lanes

Participants (organisations, systems) and the roles within them

Artifacts

Data objects, groups, annotations

Information used or produced, and explanatory notes

The gateway types cause the most confusion:

  • Exclusive gateway (XOR): exactly one path is taken, based on a condition. Example: approve or reject.

  • Parallel gateway (AND): all paths are taken at the same time, then rejoin. Example: notify finance and the requester simultaneously.

  • Inclusive gateway (OR): one or more paths are taken, depending on conditions.

  • Event-based gateway: the path depends on which event happens first, such as a reply arriving or a deadline passing.

How to model a business process, step by step

  1. Define the scope. Agree the process name, its start and end events, the outcome it delivers and what is out of scope. A SIPOC (suppliers, inputs, process, outputs, customers) helps here.

  2. Identify participants and roles. List every role and system involved. These become your pools and lanes.

  3. Capture how the process really runs. Interview the people who do the work, observe or record them doing it, and check system data where it exists. Capture exceptions, not just the normal path. Process capture tools such as Trupeer speed this up: an expert records the task as they do it, and Trupeer generates a first-draft process map and SOP from the recording, including the steps between systems that interviews often miss.

  4. Draft the main path first. Model the most common route from start to end before adding branches.

  5. Add decisions and exceptions. Use gateways for decisions and intermediate events for timers, messages and errors.

  6. Add data, documents and systems. Show which information each step uses or produces and where it is stored.

  7. Validate with the people who do the work. Walk through the model with them and with the process owner, using real recent cases.

  8. Publish, assign an owner and keep it current. Store the model in a shared repository, link it to the SOPs and training that go with it, and review it whenever the process or system changes.

A worked example: purchase requisition approval

Here is a common process modelled in BPMN terms. The thresholds are illustrative.

Step

BPMN element

Lane

Purchase need identified

Start event

Employee

Submit purchase requisition

Task

Employee

Check budget availability

Task

Finance

Budget available?

Exclusive gateway

Finance

If no: notify employee of rejection, then end

Task, then end event

Finance

If yes: amount over $10,000?

Exclusive gateway

Finance

If over $10,000: director approval

Task

Director

If $10,000 or less: manager approval

Task

Manager

Approved?

Exclusive gateway

Manager or Director

Create purchase order in ERP

Task

Procurement

Notify employee and supplier in parallel

Parallel gateway, then two tasks

Procurement

No approval within 5 days

Timer intermediate event, then escalation task

Manager or Director

Purchase order issued

End event

Procurement

This model makes several things explicit that a simple flowchart often leaves out: who owns each step, what happens on rejection, what the approval thresholds are, and what happens when an approver doesn't respond. Those are exactly the details that matter when you analyse, automate or hand the process to an AI agent. See how an end-to-end version looks in our procure to pay process flow.

To build a model like this faster, ask the people in each lane to record their part of the process. In Trupeer, each recording becomes a process map you can refine into the BPMN model, along with the SOP and training video for that role, so the model and the instructions people follow describe the same process.

Guidelines for clearer process models

Research on process model quality, including the widely cited Seven Process Modeling Guidelines (7PMG) from Mendling, Reijers and van der Aalst, points to a few practical rules:

  • Use as few elements as possible. Larger models contain more errors and are harder to understand.

  • Minimise the paths into and out of each element.

  • Use one start event and one end event where you can.

  • Keep the model structured: every split gateway should have a matching join.

  • Avoid inclusive (OR) gateways unless you truly need them; they are the hardest to read correctly.

  • Label activities as verb plus object, such as "Approve invoice", not "Invoice approval".

  • Split large models into subprocesses. If a model has more than about 50 elements, break it down.

Business process analysis: from model to improvement

Business process analysis is the evaluation of a process to understand how well it performs and what should change. The model is the input; the analysis produces the decisions.

Steps in business process analysis

  1. Set the objective. Decide what you are trying to improve, such as cycle time, cost, errors or compliance.

  2. Model the current process using the method above.

  3. Gather performance data: volumes, cycle times, waiting times, error and rework rates.

  4. Identify problems: bottlenecks, handoffs, rework loops, steps that add no value, and variation between teams.

  5. Find root causes with techniques such as the 5 Whys or a fishbone diagram.

  6. Design and compare improvements, from removing steps to automation, and estimate their impact.

  7. Implement, measure and monitor against the original objective.

Common analysis techniques

Technique

What it shows

Value-added analysis

Which steps add value for the customer, which are necessary for the business and which are waste

Bottleneck and cycle time analysis

Where work waits and what limits throughput

Root cause analysis (5 Whys, fishbone)

Why a problem happens, not just where

RACI analysis

Whether responsibilities are clear and handoffs are owned

Variant analysis

How differently teams or regions run the same process

Process simulation

How proposed changes would affect time, cost and capacity before you make them

Process mining

How the process actually runs, reconstructed from system event logs

Metrics to track

  • Cycle time: time from start to end of the process.

  • Throughput: cases completed per period.

  • First-pass yield: share of cases completed without rework.

  • Cost per case: total process cost divided by volume.

  • Error and exception rate: share of cases that need correction or special handling.

  • Compliance rate: share of cases that follow the defined process and controls.

Business process modeling tools

Tool

Type

Notes

SAP Signavio

Enterprise BPM suite

BPMN modeller, shared repository, governance and process intelligence

ARIS

Enterprise BPM suite

Long-established modeling and analysis platform; supports BPMN and EPC

Camunda Modeler

BPMN and DMN modeller

Free desktop modeller, closely tied to process automation

Bizagi Modeler

BPMN modeller

Free desktop modeller with documentation output

Microsoft Visio

Diagramming

BPMN shapes in Plan 2; common in Microsoft estates

Lucidchart

Diagramming

BPMN and swimlane shapes with real-time collaboration

draw.io

Diagramming

Free, with BPMN shapes

Trupeer

AI process capture

Records real work and generates process maps, SOPs and training, with Mermaid export

For a fuller comparison with pricing, see our guide to process mapping tools.

Common process modeling mistakes

  • Modeling the ideal instead of the real process. Models built from policy documents or workshops miss the workarounds and exceptions that drive most problems. Recording the work as it happens, with a tool like Trupeer, captures them.

  • Too much detail in one diagram. A model nobody can read on one screen won't be used. Use levels and subprocesses.

  • Inconsistent notation. Mixing styles between authors makes models impossible to compare or reuse.

  • No owner. Models without an owner go stale within months.

  • Models disconnected from how people learn the process. If the SOPs and training say something different from the model, people follow the SOPs. Generating the map, SOP and training from the same recording keeps them aligned.

Modern process modeling: data, capture and AI

Process modeling is changing in three ways. First, models are increasingly built from evidence rather than workshops: process intelligence reconstructs flows from system data, and recorded process capture shows the human steps between systems. Second, AI can draft a first model from a recording or description, leaving analysts to review and refine rather than draw from scratch. Third, process models are becoming the specification AI agents follow, which raises the bar for precision: an agent needs the decisions, exceptions and handoffs spelled out. See how to make your processes agent-ready.

Where Trupeer fits

Trupeer helps with the two hardest parts of modeling: capturing how a process really runs, and keeping the model connected to how people learn it. An expert records the process as they do it, across every application they touch, and Trupeer generates a process map, a step-by-step SOP and a training video from that one recording. Analysts edit the map, add decisions and exceptions, and export it as Mermaid, PNG or SVG to bring into their modeling tool. When the process changes, the map, SOP and training update together. See how this supports enterprise workflow management.

Related reading

Frequently Asked Questions

What is business process modeling?

Answer 1

What is the difference between process modeling and process mapping?

Answer 2

What are the main business process modeling techniques?

Answer 3

What is BPMN?

Answer 4

What is business process analysis?

Answer 5

What are the 7 steps of business process analysis?

Answer 6

Is business process management still relevant?

Answer 7

Can AI create a business process model?

Answer 8

Need a video editor, translator, and a scriptwriter?

Try Trupeer for Free

Book a Demo

Need a video editor, translator, and a scriptwriter?

Try Trupeer for Free

Book a Demo

Need a video editor, translator, and a scriptwriter?

Try Trupeer for Free

Book a Demo