BPMN 2.0 Business Process Modelling for Business Analysts
4.2 (154 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,190 students enrolled

BPMN 2.0 Business Process Modelling for Business Analysts

Become a BPMN 2.0 Expert in 1 day. With this practical hands-on course you will learn proper Business Process Modelling
4.2 (154 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,190 students enrolled
Last updated 7/2020
English, Arabic
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 43 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create clear, correct and expressive BPMN 2.0 Models with clear process logic
  • The full vocabulary of BPMN 2.0 Level 1: the descriptive modelling pallet
  • The context of BPMN, BPM and Business Analysis in general
  • Best practices approach with tips and tricks to model any real-world process
  • How to improve real-world processes using BPMN 2.0
  • How to adhere a common modelling method to create consist diagrams for both Business and IT
  • This training is tool independent, just like BPMN itself. You can use your own tool or use the free web-based tool I use.

BPMN 2.0, or Business Process Model and Notation, is the standard in the field of describing and improving real-world business processes. In this training, you will not only learn the full  Level 1 palette of BPMN 2.0, but above all you will learn how to model and improve real world business processes. By means of best practices, quizes and practical case studies you will become a BPMN 2.0 expert.

Besides the BPMN Level 1 descriptive modelling palette, this training teaches you an approach to use BPMN 2.0 properly: with clear process logic, rules for consequent diagram composition and fully compliant with the BPMN 2.0 specification.

On top of that, you will learn a prescriptive methodology for going from a blank sheet to a complete and properly-structured process model.

Oh, and did I mention I will personally guide you through all the theoretical lectures? Yes, all lectures are filmed in a classroom setting, so you don't only see the slides but the teacher as well. Check out the previews to convince yourself.

Who this course is for:
  • Business Analysts
  • Aspiring Business Analyst
  • Managers
  • Technical Developers
  • Consultants
  • External teams and third parties
  • Process Improvers
Course content
Expand all 69 lectures 03:14:26
+ Course Overview
1 lecture 03:50

In this lecture, I will discuss what you will learn in this training. The training contains the following modules:

  • Introduction to BPMN 2.0

  • Getting Started with BPMN 2.0

  • Pools, Lanes, Subprocesses, and Hierarchical Modeling

  • Collaborations, Message flows, Data objects and Events

  • Summary of the Level 1 Pallet

  • Quality, methodology and best practices

Preview 03:50
+ Introduction to BPMN 2.0
7 lectures 21:53

In this lecture, I will introduce the learning goals of section 1:

  • Understand the BPMN context

  • Master the basic ‘level 1’ elements

  • Understand the benefits of modelling with BPMN

  • The differences between BPMN and flowchart

Preview 01:06

In this lecture, you will learn what BPMN 2.0 is and what the basic flow objects are.

  • Event

  • Gateway

  • Activity

  • Sequence Flow

Preview 04:44

Complete this test to make sure you have mastered the key take aways.

Practice the core elements
5 questions

In this lecture, you will learn why BPMN 2.0 is the standard for Business Process Modelling. We will discuss:

  • The basic vocabulary

  • Exception handling

  • Improving real world processes

The Advantages of BPMN 2.0

We will discuss how BPMN is different from traditional flowcharting:

  • Semantic and rules

  • Hierarchical modeling

  • External Entities

  • Event triggered behaviour

BPMN 2.0 versus Traditional Flowcharts

In this section I will explain the relationship between BPMN and BPM Suites. On top of that, BPMN's limitations are discussed and the differences between version 1.2 and 2.0 are explained.

BPMN 2.0 and BPM Suites

In this section you will learn why BPMN is important by explaining the following USPs:

  • A Standard

  • Common Language

  • End-to-end processes

  • Including Events

Why BPMN 2.0 is Important

Wrap-up on what you have learned. On high level, you:

  1. Understand the benefits of BPMN 2.0

  2. Learned the basic vocabulary

  3. Learned the difference between BPMN and flowcharts

  4. Learned the difference between BPMN and BPM Suites

What you have learned and Key Takeaways
+ Getting started with BPMN 2.0
7 lectures 20:13

In this module, you will learn: 

  • How to get started with modelling

  • Deep understanding of core elements of level 1

  • Tooling requirements and best practices

  • Everything about XOR gateways

  • Model your first three business processes

Preview 01:09

In this module I briefly discuss the tooling options and requirements you should take in mind when selecting a tool. I also introduce a free tool that is fully BPMN 2.0 compliant.

Preview 02:25

In this screencast I will guide you through the setup of a free www.lucidchart.com account, and I will talk you through the best settings for this course and future modelling.

Tooling: BPMN 2.0 Setup & Tips and Tricks

We already discussed the basic elements, but in this lecture I will deepen your understanding about what you can  and cannot do with activity, gateway, event and sequence flow. On top of that I will discuss:

  • Color conventions

  • Icon usage

  • Behavioural characteristics of activity's and gateways

BPMN for Practitioners

Using a webshop as an example, we will start modelling together. This example will be used throughout the course once we learn more advanced BPMN 2.0.

Preview 03:57

Using practical examples, you will learn how to correctly use XOR gateways so you can profile yourself as a BPMN Expert!

Using XOR Gateways correctly
In this exercise, you will independently create your first business proces order from a description. You can download the description of the proces for reference.
Practical Example: Model a webshop order proces.
1 question

In this module you:

  • Learned how to use the level 1 flow objects of BPMN correctly

  • Learned how to use XOR gateways and activities correctly

  • Created your first business process model!

  • Got familiar with tooling and requirements 

What you have learned and Key Takeaways

Test your knowledge from this module. Topics covered in the test:

- XOR gateways
- Flow objects features
- BPMN 2.0 Conventions

Practice with XOR gateways and conventions
9 questions
+ Pools, lanes, subprocesses, and hierarchical modeling
9 lectures 31:18

In this lecture, I will introduce the learning goals of this section:

  • Pools

  • Lanes

  • Hierarchical Modeling

  • Inline vs hierarchical expansion

  • User tasks and service tasks

  • How to use subprocesses

  • Parallel Gateway

  • Terminate end events

Preview 01:19

In this lecture you will learn what pools are and how you should use them according to the BPMN 2.0 specification.

Preview 02:37

Visual step by step walkthrough on how to create pools in Lucidchart.

How To: Creating Pools in Lucidchart

In this lecture, you will learn what lanes are, how they relate to pools and how they are different. On top of that you will learn when you should use lanes and when you should not. We will also extend the order process with pools and lanes.

Lanes and Pools in BPMN

In this visual step-by-step walkthrough I  demonstrate the usage of lanes in Lucidchart and how you can re-create the model from the previous lecture.

How To: Create Lanes in Lucidchart & replicate the model

In this lecture, you will learn about the user task, service task and none task. You will also learn how you can use them to improve a process.

Different Task Types: User and Service

In this lecture, you will learn how to extend your model using inline or hierarchical expansion. You will also learn about the different representation styles of subprocesses and how and when you should use them.

Subprocesses, Nesting and Inline or Hierarchical Expansion

In the lecture, you will learn about parallel gateways and terminate end events.

Parallel Gateways, Terminate End Events and Timer Trigger Events

In this lecture we will discuss what you have learned.

What you have learned and key takeaways

Ten multiple choice questions on pools, lanes, parallel gateways and more.

Test your knowledge about this section
10 questions
+ Collaborations, message flows, data objects and events
7 lectures 22:14

This module will focus on communication with external entities, including special event types that are part of the Level 1 pallet of BPMN: message events and timer events. We will also discuss data objects and datastores, as well as call activities. After you finish this module, you will have full understanding of the BPMN level 1 pallet: you will be able to read, understand and model BPMN process models that are created with the Level 1 pallet of BPMN.

Preview 01:13

In this lecture, you will learn how to communicate with external entities, using:

  • black box pools

  • message start events

  • message flows

  • message end events

We will also discuss when to use a lane and when to use a black box.

Preview 04:12

In this lecture, we will introduce a new start event and wrap up all the start- and end events of BPMN 2.0 level 1:

  • none start event

  • message start event

  • timer start event

  • none end event

  • message end event

  • terminate end event

Preview 02:52

In this module, we will apply the knowledge of BPMN in a practical takeaway casestudy. We will use:

  • Pools, lanes, black box

  • Sequence flows, message flows

  • Different task types and subprocesses

  • Different event types

Collaborations in practice

In this lecture, we will discuss the last three objects of the BPMN 2.0 Level 1 pallet: 

  • Data objects

  • Data stores

  • Dataflows

  • Call Activities

Data Objects, Data Stores and Call Activities

In this lecture, I will introduce BPMN compliant annotation styles:

  • Groups

  • Text Annotation

Annotation Options in BPMN
Let’s practice with the use of message events. You will use the following flow objects: - Message start events - User tasks - Service tasks - XOR Gateways - Message end events - Pools - Lanes - Black box pool - Sequence flows - Message flows
Exercise: Practice with Message End Events
1 question

In this lecture a short wrap up of what you have learned.

What you have learned and key takeaways

Test your knowledge about collaborations, message flows, data objects and more.

Test your knowledge about this section
8 questions
+ Summary of all the elements
8 lectures 11:51

This module is optional: it summarises all level 1 elements with a short definition and the most important best practices. You can use this section for quick referencing.

Preview 00:28
  • None Event

  • Message Trigger

  • Timer Trigger

  • End Event

  • Terminate End Event

  • Message End Event

Preview 02:24
  • Task

  • User Task

  • Service Task

  • Sub-Process

Activities and subprocesses
  • XOR Gateway

  • Parallel Gateway

  • Sequence Flow

  • Message Flow

  • Data Association

  • Pools

  • Lanes

  • Blackbox Pool

Pools, lanes and black boxes
  • Data object

  • Data store

  • Call activities

Data objects
  • Annotation

  • Group

+ Quality, Best Practices and Methodology
5 lectures 19:12

In this session I will  discuss a framework to assess quality, introduce seven best practices to create consistent models and teach you an approach or methodology to create clear BPMN process models. Let’s get started!

Preview 00:53

In this lecture you will learn about good BPMN models. Good BPMN models are:

  • Complete

  • Consistent

  • Communicative

Preview 03:35

In this lecture you will learn 7 best practices: 

1. Use a top-down modelling strategy

2. Make sure all activities are aligned with process instances

3. Be consistent in your naming conventions

4. Be complete

5. Differentiate end events

6. Model communication with external entities correctly

7. Use gateways correctly

Seven Best Practices to create good BPMN 2.0 Models

In this lecture you will learn a methodology to go from a blank piece of paper to a full BPMN 2.0 business process model. The steps:

  • Scope high level process

  • Map process

  • Improve process

  • Scope subprocess and repeat

Agile methodology to go from a blank piece of paper to a full BPMN diagram

In this lecture a short summary on quality, best practices and method.

What you have learned and Key takeaways
+ Practical Case Study: Improve order process of Tesla Model X
25 lectures 52:54

In this session, we will put all your knowledge into practice using a scenario based case study. We will model and improve a business case using the prescriptive method from the previous session.

Preview 00:49

In this lecture you will find you assignment description that you will need for the coming assignments.

Preview 01:19

In this lecture a detailed description of the scenario. Please download the scenario as a resource for easy referencing, since you will need the scenario in all the assignments.

Business Case: The Scenario

Step 1 of the methodology about getting the scope right: therefore this assignment focuses on the following questions:

- What does the process represent?

- What does a process instance represent?

- When is a process started?

- What are the high-level activities that will compose the parent level diagram (maximum 12)?

- What are the important end states of each subprocess and the process as a whole?

Preview 01:57

Solution to step 1 of the method.

Step 1: Solution: Scope the high level business process

Step 2 of the method is about modeling the high level business process. We will do this in 3 easy steps:

1. model the happy path scenario,

2. model the exception flows and

3. add all detail to the model.

Let's get started with Methodology Step 2 part I: Model the Happy path Scenario!

Step 2: Part I: Assignment: Model the happy path scenario

Step 2 Part I: Solution of the happy path scenario

Step 2: Part I: Solution of the happy path scenario

Step 2 Part I: How to model the happy path scenario in Lucidchart.

Step 2: Part I: How to: draw the happy path scenario Lucidchart

Step 2 Part II: Assignment: add the exception flows to the high level process model.

Step 2, Part II: Assignment: Add exception flows

Step 2 Part II: Solution of the process model with the exception flows.

Step 2, Part II: Solution of adding the exception flows

Step 2 Part II: How to add exception flows to the model in Lucidchart.

Step 2, Part II: How to model the exception flows in Lucidchart

Step 2 Part III: Assignment: add all detail to the high level process model.

Step 2, Part III: Assignment: Add all detail to the high level process

Step 2, Part III: Solution of the process model with all details embedded to the model.

Preview 00:30

Step 2, Part III: How to add message flows and blackbox pools to Lucidchart using different layers.

Step 2, Part III: How to add all detail to the model in Lucidchart

The first two steps of the methodology are now completed:

1. Scope the high level process

2. Map the high level process

Now its time to improve the high level process model.

Preview 01:10

Step 3 Assignment: Model the improved top level business process using different layers.

Step 3: Assignment: Model the improvement

Step 3: Solution of the improved high level business process.

Step 3: Solution

Step 3: how to model 'as is', or baseline business process models and 'to be', or target business process models in Lucidchart. 

Step 3: How to model 'to be' or 'target' business process models

Congratulations, you now completed the first three steps of the methodology:

1. Scope the high level process,

2. Map the high level process and

3. Improve the high level process.

Now it's time to continue with the subprocesses.

Wrap up step 1,2,3 of the methodology

Its time to continue with the 4th step of the methodology: scope sublevel processes.

In this lecture a brief wrap up of the methodology, the assignment description and the assignment.

Step 4: Scope sublevel processes; scenario and assignment.

Solution to the assignment of the previous lecture.

Step 4: Solution of scoping the sublevel processes

Now its time to model the subprocess on a child level diagram. In this lecture the assignment.

Step 5: Model subprocesses: assignment

In this lecture the solution to the assignment of the previous lecture.

Step 5: Solution of the subprocess

If you want to see how to model the child level diagram in Lucidchart, check out this lecture.

Step 5: How to model the subprocess in Lucidchart.