
Learn what BPMN 2.0 stands for from the OMG, understand its notation, and access a free process modelling tool to support monitoring and improvement of business processes.
Access a free process modelling tool by visiting BPMN.io, click try online, create, and learn to save and open diagrams from your download folder.
Explore the high-level BPMN 2.0 notation by breaking it into five categories: containers, flow objects, connectors, data, and artefacts, and their elements like pools, lanes, events, activities, and gateways.
Explore pools in BPMN 2.0, including open pools for processes and closed pools (black boxes) for participants; learn labeling and collaboration diagrams with two participants.
Explain how lanes in bpmn represent performers within a pool and how to add, label, and arrange three lanes for administration, credit assessment, and verification teams.
Identify the three basic start events in BPM: the empty start event, the timer start event, and the message start event, and how each triggers a process.
Master BPMN tasks by learning how units of work are represented, labeled with verb-noun phrases, and connected via sequence flows in non-executable BPMN, focusing on user and service tasks.
End events in BPMN 2.0 mark process conclusions with end states shown as circles with thick borders, labeled examples like loan approved or hunger satisfied, highlighting diverging paths.
Review section one introduces open pools, collapsed pools, lanes, start events (empty, message, timer), message flows, user and service tasks, and end events, with a cheat sheet added to resources.
Learn about five BPMN 2.0 gateways—exclusive, inclusive, parallel, complex, and event-based—identified by markers inside diamond shapes, with visual cues and usage notes for non-executable modeling.
Explore how an exclusive splitting gateway directs flow to a single path with the X marker for approved or not approved outcomes in BPMN 2.0.
Explore exclusive merging gateways in BPMN 2.0, linking two incoming sequence flows to a single path and clarifying mutually exclusive alternatives.
Trigger parallel splitting with a parallel gateway to fire multiple reviews simultaneously. The BPM manager and consultant review training material at the same time, with paths advancing once approved.
Apply a parallel join gateway to require both the VPN manager and consultant approvals before the training is delivered, ensuring the process waits for all paths to complete.
Demonstrate how a licensing inspector reviews a driver's renewal application and uses an inclusive gateway to route applicants through a mandatory driver's test and an optional eye test.
Explore the inclusive joining gateway in BPMN 2.0, which pauses the process until all triggered paths arrive, such as a driver's test and an eye test, then continues.
Explore complex gateways in BPMN 2.0 by modeling a three-approval scenario that proceeds after two of three reports are approved, using an annotation on the gateway.
Explore the event based gateway in BPMN 2.0, a racing gateway that looks forward to events, such as message, timer, and conditional event, and selects first event to determine path.
Explore intermediate events in BPMN 2.0, including message, timer, link, conditional, and signal events, as well as interrupting and non interrupting boundary events, and learn how they pause a process.
Learn how intermediate timer events pause a process for a set time, represented by a clock inside a double-bordered circle, with real-world examples like two-hour delays.
Explore intermediate message events in BPMN 2.0, distinguishing throwing and catching events, and learn how missing information requests pause and resume a process.
Learn how intermediate link events streamline BPMN diagrams by replacing long sequence flows with throwing and catching links. Use them to connect across processes and keep diagrams readable.
Learn about intermediate conditional events in BPMN, shown as a double-bordered circle with a note icon; they pause the process until a condition is met.
Explore boundary events on the edge of an activity in BPMN, including interrupting boundary events that stop the task and non interrupting boundary events that trigger an alternate path.
Learn to model from the top down with subprocesses, decomposing a high-level process into verify order, fulfill order, and invoice order, then map each to level three and four diagrams.
Learn bottom-up BPMN modeling by collapsing subprocesses to a higher level, then easily open them to reveal the detailed tasks from sales, order fulfillment, and finance.
Learn to exit a subprocess with multiple end states by adding a top-level gateway and matching gates for each end state, such as outcome A and outcome B.
Make a subprocess callable by applying a thick border and using a call activity. Then link to an existing diagram to speed up modeling and avoid recreation.
Identify data inputs as information from one process to another, outputs as data produced, and data stores as unit records within a database that persist and are labeled.
Model a data input, data output, and data store for a supplier invoice, including entering details, updating supplier accounts, and approving the invoice for payment.
Explore how data objects in BPMN 2.0 model information flowing through a process, act as variables, and change state (generated, reviewed, approved) as they pass tasks.
Engage in a hands-on Learn by Doing segment to model a sales order BPMN process with bpm.io, creating customer and sales order pools and a start event.
Explore BPMN 2.0 by modeling a four-task process with human tasks: validate sales order, check stock, dispatch order, and send invoice, ending with order completed.
Learn how gateways create alternative paths in process flows, using xor and exclusive gateways after validate order and check stock to define happy paths and end states.
Learn by doing in BPMN 2.0 with Brian as you map order validation flows, handle failed validations with automated notifications, and model stock checks using service tasks.
Apply parallel gateways to model BPMN by turning the pack order into a parallel gateway, letting invoice and dispatch run in parallel until both complete.
Learn by doing terminate end events in BPMN 2.0, using parallel order validation and stock checks, joins, and how terminate end events instantly end affected process paths.
Learn how to model with BPMN 2.0 by using intermediate signal events and interrupting boundary events to throw and catch signals, terminating long-running paths.
Learn how to use the intermediate timer event in BPMN 2.0 to pause a process for hours or until a set time, then trigger a survey five days later.
Learn how to model an intermediate catching message event in BPMN 2.0, pausing for customer updates, validating the order again, and using a merging gateway to enforce exclusive paths.
Analyze a BPMN diagram to diagnose a merge gateway and learn how exclusive alternatives, inclusive gateways, and parallel gateways manage order validation, stock checks, and loops for updates.
Learn to use an event-based gateway with racing events in BPMN 2.0 to enforce a 60-day deadline for order details. If updates arrive, loop back; if not, terminate.
Explore BPMN 2.0 techniques by applying a boundary conditional event to limit reminders, cancel after repeated invalid responses, and end the process, unable to receive a clear acceptable order.
Explore more BPMN 2.0 courses on Udemy and YouTube, read Bruce Silver's BPM Method and Style and Fundamentals of Business Process Management, and leave a review with constructive feedback.
Welcome to Practical BPMN 2.0 for Real Enterprise Process Flows.
Many automation and AI initiatives struggle not because of the technology, but because the underlying process is poorly understood or inconsistently documented. BPMN provides a shared visual language for mapping process flows, decision points, hand-offs, and exceptions. This course shows how to use BPMN as that foundation — without unnecessary complexity.
This course is designed to help you clearly document, understand, and communicate how work actually flows through an organization using BPMN 2.0. The focus is practical and grounded in real enterprise use, rather than theory-heavy or academic modelling.
The course begins with the fundamentals of non-executable BPMN 2.0, introducing the notation in a clear and approachable way. From there, it builds progressively so that by the end of the course you will be confident creating complete, end-to-end process flows on your own. Throughout the course, the emphasis is on clarity, structure, and consistency — the things that make process models genuinely useful.
This course is suitable for:
People learning BPMN as a new practical skill
Business analysts, process analysts, and operations professionals
AI, automation, and digital specialists who need a reliable way to understand how a process works before applying automation or AI
Anyone who needs a shared visual way to explain process flows across business and technical teams
The course is led by an active business process management professional who has taught BPMN 2.0 to thousands of people across multiple industries and worked closely with practitioners operating in large, complex organizations. The teaching approach reflects real delivery expectations: models that are easy to understand, easy to maintain, and fit for purpose.
You’ll reinforce your learning through practical examples, exercises, and multiple-choice questions with model answers. BPMN is tool-agnostic, so you can follow along using any modelling tool you prefer. If you don’t have one, guidance is provided early in the course on how to access a suitable free tool.
By the end of this course, you’ll be able to create clear, professional BPMN process flows that support communication, process improvement, automation, and AI-enabled work.
I look forward to seeing you in the course.
Brian