Skip to content
Updated: 5 min read

Business Process Modelling in BPMN Notation: 5 Mistakes That Cost Companies the Most

Five of the most common mistakes in business process modelling with BPMN notation — from poor granularity to skipping exception paths — and how to avoid them.

Marcin Godula Author: Marcin Godula

BPMN (Business Process Model and Notation) is the OMG standard for modelling business processes, readable by analysts and developers alike — but knowing the notation’s symbols doesn’t protect against mistakes that leave a model looking correct while being practically useless.

Quick Overview

What you’ll learn:

  • Which BPMN modelling mistakes show up most often in practice
  • Why poor process granularity is more costly than it looks
  • How skipping exception paths produces models that can’t be automated
  • How to check whether your BPMN model is actually ready for implementation

Who this article is for:

  • Business analysts building process models
  • Teams implementing BPM (Business Process Management)
  • Managers responsible for process documentation and automation

Reading time: 6 minutes

Business process modelling in BPMN notation: why correct syntax isn’t enough

BPMN notation is flexible enough that a diagram can be syntactically flawless — correct symbols, correctly connected gateways — and still be completely unreadable or impossible to implement in a process engine (Camunda, jBPM, and similar). The OMG standard defines what each notation element means, but it doesn’t enforce modelling discipline — and it’s exactly that lack of discipline, not unfamiliarity with symbols, that produces most costly mistakes.

Mistake 1: Poor process granularity

The most common mistake is modelling at the wrong level of detail — either too coarse (an “Handle Order” process shown as a single step, with no breakdown of the actual activities) or too fine-grained (every single form click modelled as its own task). A too-coarse model can’t be analysed or automated — it hides the real decisions and control points. A too-detailed model becomes unreadable to the business and expensive to maintain, because every minor operational change requires updating the diagram.

Mistake 2: Skipping exception paths

BPMN diagrams built “for show” usually depict only the happy path — the sequence of steps assuming everything goes according to plan. In practice, most of a business process’s real complexity lives in exception handling: what happens when a customer doesn’t respond in time, when a payment is declined, when a document needs correction. A model with no boundary events or error paths modelled looks tidy but can’t be used as a specification for automation — a developer will still have to ask what to do in cases the diagram doesn’t show.

Mistake 3: Mixing abstraction levels on one diagram

A frequent mistake is combining a strategic-level view (a high-level flow between departments) with an operational-level view (detailed steps performed by a single person) on the same diagram. BPMN supports multi-level modelling — parent processes and sub-processes — precisely to keep these perspectives separate. A model that tries to show everything at one level becomes unreadable both to management (too much operational detail) and to the implementation team (too little concrete detail to build against).

Mistake 4: Incorrect gateway usage

Parallel, exclusive and inclusive gateways have precisely defined semantics in the OMG specification — and confusing them is one of the most common mistakes that produces processes that look logical on paper but hang or create infinite loops in an execution engine. A classic case: using an exclusive gateway where the process actually requires several paths to execute in parallel, which means only one of the parallel activities actually runs.

Mistake 5: No consistent naming vocabulary

The same process step named differently across diagrams (“Customer Verification” on one, “Customer Data Check” on another) makes it impossible to compare or connect processes across departments, and end-to-end analysis of a process spanning multiple teams becomes practically impossible. The fix is a process naming glossary maintained at the organisational level, not by a single analyst.

How to check whether your BPMN model is ready for implementation

  1. Does the model show more than the happy path — is exception and error handling visible?
  2. Is granularity consistent — do all tasks on the diagram sit at a comparable level of detail?
  3. Does every gateway have clearly defined, testable exit conditions?
  4. Are step names consistent with the organisation’s process naming vocabulary?
  5. Was the diagram validated with the person who actually performs the process, not just its owner?

Read Also

Develop Your Skills

Practical process modelling skills start with the training BPMN 2.0 - Effective Business Process Modeling. Check the programme and sign up to develop your skills with EITT experts.

FAQ

Why can a syntactically correct BPMN diagram still be useless?

Because the OMG standard defines what symbols mean but doesn’t enforce modelling discipline — a diagram can have correct symbols and connections while still skipping exception paths, mixing abstraction levels, or misusing gateways, which makes it unreadable or impossible to implement in a process engine.

Why is skipping exception paths such a costly mistake?

Because most of a business process’s real complexity lives in exception handling (a late response, a declined payment, a document correction) — a model showing only the happy path can’t serve as a specification for automation, since it doesn’t answer the questions a developer will have to ask anyway.

What’s the difference between an exclusive and a parallel gateway in BPMN?

An exclusive gateway routes the flow down exactly one of several possible paths, while a parallel gateway triggers all outgoing paths simultaneously — confusing the two is a common mistake that produces processes which hang or execute incompletely in a runtime engine.

How do you fix inconsistent process step naming across departments?

By maintaining a process naming glossary at the organisational level, not left to a single analyst — without a shared vocabulary, end-to-end analysis of processes spanning multiple teams becomes practically impossible.

Request a quote

Develop Your Competencies

Check out our training and workshop offerings.

Request Training
Call us +48 22 487 84 90