
Master BPMN 2.0 to visualize complex business processes with sequence flows, tokens, events, gateways, and activity types, then design subprocesses and artifacts with best practices for clear modeling.
Process modeling is a key skill in many industries. If you are familiar with it, you can position yourself excellently in your company. Many business problems arise from poorly designed processes. As someone who can analyze and improve processes, you will quickly become a problem solver. In addition, good process models simplify communication between departments and are also incredibly valuable in project management. They help you to plan and implement projects efficiently. In short, process modeling gives you the tools to become a key player in your company.
Learning content:
The importance of process modeling in various industries
How process modeling contributes to problem solving
Improving communication through clear process models
Application of process modeling in project management
In this lesson, we will clarify what exactly a business process is. I will show you how business processes are defined and what key elements they contain. You will learn why processes are goal-oriented and consist of several steps that run in a certain order. We will also discuss why resources such as people and technology are essential to the execution of these processes. An important aspect that we highlight is the measurability of processes - how can you assess efficiency and effectiveness? Finally, we talk about the repeatability of business processes and why this is crucial for consistency and reliability in organizations. With concrete examples, from order processing to complaint management, everything becomes tangible and understandable.
Learning content:
Understanding the basic definition of a business process.
Recognizing the goal-oriented nature of business processes.
Recognize the importance of orderly steps and activities in a process.
Understand the role of resources in business processes.
Recognize the importance of measurability for process efficiency.
Recognize the importance of repeatability and standardization in business processes.
In this lesson, we dive into the world of business process modeling. I'll show you why it's so important to visualize processes in your company - almost like a treasure map that shows you the way through the complex processes.
We will understand why process modeling is not just a question of representation, but also a key means of communication. You will learn how diagrams and visual aids help to make processes clear and understandable from start to finish.
We will also talk about how such models contribute to documentation and ensure that processes comply with internal and external guidelines. I'll explain why it's important that everyone involved - whether in the company or external partners - understands the models and how standards such as BPMN 2.0 help with this.
Learning content:
Importance of the graphical representation of business processes
Use of process diagrams to improve communication
Role of process modeling in documentation and compliance
Importance of understanding process models by all stakeholders
We've already discussed why process modeling is important, but why BPMN 2.0? Well, BPMN 2.0 stands out due to its popularity and universal comprehensibility.
BPMN 2.0 is not only widely used, but also extremely versatile. You can use it to map everything from simple to complex processes. But what's even more exciting is that BPMN 2.0 is perfect for IT integration. The processes you model can be implemented directly in IT systems.
Learning content:
Understand why BPMN 2.0 is so popular and important.
Recognize the versatility of BPMN 2.0 in process modeling.
Understand the importance of IT integration of BPMN 2.0.
In this lesson, we go on an exciting journey of discovery that is all about the origin and development of BPMN. You will see how BPMN has grown from its humble beginnings to a powerful tool in the business world. I will show you how BPMN has evolved from the first version 1.0, which focused on the representation of processes, to the much more comprehensive BPMN 2.0.
Learning content
The history of BPMN and its development phases
The transition from BPMN 1.0 to BPMN 2.0 and why it is so important
Insight into the role of BPMN in the standardization and simplification of business processes
Recognize the importance of BPMN as a link between the business world and IT.
In this section, I'll show you how to find the perfect BPMN tool for you and your company. Don't worry, I'm not telling you to work with pen and paper - that would be completely out of date! I understand that some might turn to PowerPoint, but let me show you why that's not the best idea.
Learning content
Understand the importance of usability in BPMN tools.
Assessing the required feature set for your needs.
Considering integration and compatibility in your IT landscape.
Importance of collaboration features in team environments.
Evaluation of the customizability and expandability of the BPMN tool.
Begin applying BPMN 2.0 by modeling an increasingly complex real-world business process, exploring process elements and triggers as we move beyond the introduction.
Before we dive into the exciting world of BPMN modeling, let me introduce you to bpmn.io - our tool of choice for this course. Why bpmn.io? It is simple! It's web-based, so there's no installation hassle. Just open your browser and get started. The user interface? Super intuitive and beginner friendly. And the best part? It's free and open source, which means there's an active community behind it.
Learning content:
Introduction to the bpmn.io web-based platform
Advantages of bpmn.io
Explanation of the user interface
In this lesson, we will take a look at the simple start event in BPMN.
I'll show you what a simple start event looks like and why it's essential in any BPMN diagram. Then we'll discuss what exactly this start event means.
We'll also discuss why it's okay to start with a simple start event and how we can concretize it later if needed. It is important to understand that process modeling is often an iterative process and we will learn together how to start and develop this process effectively.
Learning content:
What a simple start event is in BPMN and what it looks like.
The role and meaning of the simple start event in the BPMN diagram.
The iterative nature of process modeling and the customization of start events.
In this chapter, we focus on the creation and presentation of simple tasks in BPMN diagrams. I will show you how to create a basic task in BPMN and what is important when naming and arranging it. You will learn how important it is to name the tasks clearly and precisely and to arrange them logically in the diagram in order to make the process flow intuitive and understandable.
Learning content:
Introduction to the creation of BPMN tasks.
Guidelines for naming tasks.
Arrangement of tasks in the BPMN diagram.
In this chapter, we will look at one of the most important elements in BPMN: sequence flows. You will learn how to draw these arrow lines to clearly represent the order and flow of activities in a process. I'll show you how to draw the sequence flows and give you important tips to keep your diagram clear.
Then we'll dive into the world of tokens. I'll explain how a token works in BPMN and why it's such a useful concept for understanding the flow of a process. You'll see how the token moves through your diagram as an invisible actor, performing tasks and making decisions.
I will also show you how to efficiently create new tasks with sequence flows in BPMN.io. We will add new tasks to our process and conclude the process with an end event.
Learning content:
Drawing and understanding sequence flows in BPMN.
The concept of the token in BPMN and its importance for the process flow.
Efficient creation of tasks and end events in BPMN diagrams.
So far, we have focused on the so-called "happy path" - the ideal, error-free flow of a business process. But as we all know, the real world is rarely that straightforward.
I'll show you how we work with the XOR Gateway to make our processes more realistic, make decisions and model alternative process flows. We will see how the process branches out depending on whether the goods are available or not.
Learning content:
Understanding the "Happy Path" and its limitations.
Introduction and application of XOR Gateways in BPMN.
Modeling of different process flows
Labeling and management of process paths.
Best practices for clear and effective process models.
In this chapter, I will show you how to effectively use sub-processes in BPMN to make even complex processes clear and easy to understand. I explain when it makes sense to divide certain parts of a process into sub-processes.
You will learn how to convert recurring patterns, complex sub-processes, logically separated process sections and activities with common goals or resources into sub-processes. As a practical example, we will take our current process and summarize the steps for canceling an order in an expanded sub-process.
I'll also show you how to easily integrate existing tasks into a new sub-process without having to recreate them.
Learning content:
Use of sub-processes in BPMN for clarity
Criteria for creating sub-processes: Recurring patterns, complex sub-processes, logical separation, common goals/resources
Practical implementation: Integration of tasks into a sub-process
In this chapter, we will solve the quiz from the previous section.
Finally, we highlight the difference between expanded and collapsed sub-processes and their influence on process representation and comprehensibility.
Learning content:
Correction and naming of connections in the BPMN model
Understanding sequence flows and their integration into sub-processes
Meaning and use of start and end events in sub-processes
Dealing with expanded and collapsed sub-processes for a clear process representation
In this chapter, we look at the integration of external processes into our BPMN diagram.
I will show you how we can elegantly model external participants and organizations in our process using pools and lanes in BPMN
Learning content:
Introduction to the concept of pools and lanes in BPMN
Using pools to represent different organizations/participants
Subdivision of a pool into lanes for different departments or teams
In this chapter, we delve further into the world of BPMN and explain why sequence flows cannot cross the boundaries of their pools. I'll explain how pools act as independent process areas in BPMN and why sequence flows are only relevant for internal process flows within these pools.
Then we turn to the exciting topic of message flows. You will learn how these enable communication between different pools by representing the exchange of information across process boundaries. I'll also show you what message flows look like in BPMN diagrams and how they are used to communicate with either entire pools or specific elements within a pool.
Learning content:
Understanding why sequence flows in BPMN are restricted to their pool.
Introduction to the function and meaning of message flows.
Representation and application of message flows in BPMN diagrams.
Differentiation between communication with an entire pool and specific elements within the pool.
Overview of the various options for connecting processes across pool boundaries.
In this chapter, you will learn how message flows and message start events are used in BPMN. In particular, the meaning and handling of the Message Start Event, which signals the start of a process by receiving a message, will be discussed. This practical application will help you to fully understand and apply the concepts of message flows and message start events in BPMN.
Learning content:
Basics and application of message flows in BPMN.
Meaning and use of the message start event in process diagrams.
Illustration of communication between independent processes.
Practical example of the application of BPMN in everyday scenarios.
In this chapter, we'll run a token simulation with the Camunda Modeller to see our BPMN process in action. I'll show you how to use the token simulator plugin to trace the flow through your diagram and uncover potential weak points. You'll learn to interpret the movement of process tokens (colored dots) and messages (gray dots) in a collaboration diagram that visualizes the interaction between different participants. This hands-on exercise will help you understand how your process works and where improvements can be made. We will focus on how the simulation provides insight into the flows and what this means for optimizing your processes. Prepare to experience your BPMN process like never before!
Learning content:
Basics of token simulation in the BPMN diagram with the Camunda Modeller.
Interpreting the movements of process tokens and messages in a collaboration diagram.
Understanding how token simulation contributes to the identification of process weaknesses.
Practical guidance on how to use the Token Simulator plugin for process optimization.
Master token simulation in BPMN 2.0 to design professional business processes and optimize workflow behavior.
In this chapter, we take a close look together at the weak points in our modeled process and learn how we can fix them effectively. I'll show you how the hasty booking of a table in a restaurant and the lack of consideration of message flows make our process dysfunctional. By introducing <Receive Task> and <Send Task>, we optimize our process: we wait with important steps until a confirmation arrives and clearly mark when messages are sent or received. These adjustments not only ensure a logical and efficient flow, but also make the process easier to understand and follow. Get ready to take your BPMN process to the next level!
Learning content:
Identification and solution of two central problems in the BPMN process.
Introduction and application of the <Receive Task> to optimize the message flow.
Clarification of the function and use of <Send Task> for clear communication
Practical tips on how to improve the comprehensibility of your process through targeted modeling
Understanding the importance of precise message communication and its modeling for an effective process flow.
Discover the world of intermediate events in BPMN with me. We will dive into the special intermediate events that occur between the start and end of a process. The focus today is on throw and catch events in particular: we will learn how they send and receive messages and why they are crucial for the process flow. We will also clarify when it is better to use an event or a task.
Learning content:
Basics of intermediate events in BPMN.
Differences and use of throw and catch events.
Decision-making: event or task?
Improve auditing by mapping triggers as message starts, using customer and service provider pools, and modeling send tasks with gateways for clear BPMN flow.
Explore BPMN events, distinguishing start, end, and intermediate positions, and review how activities, sequence flows, gateways, pools, lanes, and message flows fit into process diagrams.
This lesson is all about timer events in BPMN. I'll show you how to use these events to control the timing of processes and implement them effectively. We start with the timer start event, ideal for initiating processes at a set time. Then we will look at the Intermediate Timer Event, which is used to interrupt or continue processes. You will learn how to use these events for different scenarios such as regular reporting processes or waiting times in process flows.
Learning content:
Use and meaning of the timer start event in BPMN.
Use of the Intermediate Timer Event for process interruptions.
Practical application examples for timer events in business processes.
Differences and functions of the various timer events in BPMN.
In this lesson, we will focus on the use of conditional events in BPMN. You will learn how these events automatically start or stop processes based on certain conditions. For example, we will look at how a conditional start event triggers an order process in a merchandise management system as soon as the stock level of a product reaches 0. We then look at how a Conditional Intermediate Event interrupts the process until the ordered goods are delivered.
We also discuss the difference between conditional events and gateways. While gateways require explicit decisions in a process flow, conditional events react passively to the occurrence of a defined condition.
Learning content:
Basics of conditional events in BPMN.
Differentiation between Conditional Start and Intermediate Events.
Differentiation between conditional events and gateways.
Importance of clearly defined conditions for the effectiveness of conditional events.
In this lesson, we focus on the specific applications and meaning of message events in BPMN. I explain how the message event is used in different phases of the process through its unique envelope symbol. We'll look at examples where the message event acts as a start, intermediate and even end event, and explain why it makes sense as an end event in certain scenarios.
Learning content:
Recognizing and understanding the message event symbol in different process phases.
Differentiate between start, intermediate and end message events.
Practical examples of the use of message end events.
Understanding why some event types (such as timer or conditional) do not exist as end events, while the message event offers this flexibility.
In this chapter, we take a look at signal events in BPMN. I'll show you how they differ from message events and why they should not be missing from your BPMN toolset. You'll learn how signal events are used for broadcast communication across process boundaries, as opposed to direct, targeted message events.
I explain how signal events can be applied in everyday scenarios, similar to a public announcement in a city. We also discuss the different types of signal events: start, intermediate and end, and how they are used in different process steps.
Learning content:
Basic concept and application of signal events
Distinguishing features between signal and message events
Different types of signal events: Start, Intermediate, End
Practical examples to illustrate the use of signal events
In this chapter, we will delve into the world of boundary events within BPMN. I'll show you how these special events can be attached to activities and thus control the flow of business processes in detail. By introducing boundary events, you will learn how processes can react to events that occur during the execution of an activity and how they adjust the process flow based on these events.
We distinguish between two types of boundary events: Interrupting and Non-interrupting. I will explain how interrupting boundary events change the process flow by stopping the current activity as soon as a certain event occurs. In contrast, non-interrupting boundary events show how they enable parallel process paths to be started without interrupting the current activity.
Learning content:
Basic understanding of boundary events in BPMN and their role in the process flow.
Differentiation between interrupting and non-interrupting boundary events and their influence on activities.
Use cases and examples for both types of boundary events to illustrate their practical relevance.
Overview of the event types that can be used as boundary events, such as timer, message, signal and conditional events.
In this lesson you will learn all about event sub-processes in BPMN, a special form of sub-process that reacts to events while a main process is running. I'll explain how they differ from normal sub-processes by their dashed lines and event-driven activation. You will understand how event subprocesses can be used for different scenarios such as error handling or timed events and how they influence the process flow by either interrupting the main process or running in parallel to it.
Learning content:
What event sub-processes are and how they differ from normal sub-processes.
How event sub-processes are activated by specific events.
Areas of application of event sub-processes in process modeling.
The distinction between interrupting and non-interrupting event sub-processes.
Exemplary application of event sub-processes in a BPMN model.
In this lesson, I will show you how to effectively use escalation events in BPMN to react to unexpected situations in business processes. You will learn about the special features of escalation events, including their symbols and possible uses. Using a customer service process as an example, you will understand how escalations take processes to a higher level without marking them as errors.
Learning content:
Understanding escalation events and their role in BPMN.
Using escalation events to handle exceptional situations.
Symbolism and types of escalation events: Intermediate (Throw and Catch), Boundary and End.
Practical example: Escalation management in a customer service process.
Adaptation of BPMN diagrams for escalation handling.
This lesson is all about the termination event in BPMN, the effective emergency brake for your processes. I will show you how it terminates all current and pending activities in a process or sub-process in one fell swoop. You will learn how and why the termination event is used to guarantee an immediate stop, especially in critical situations where quick action is required. We also discuss how this is represented graphically and why it only has an effect within the current process context. An industrial example will illustrate how it is used and how it works in practice.
Learning content:
What the Termination Event in BPMN is and its function.
Use cases and significance of the immediate process stop.
Graphical representation and scope of the termination event.
Practical example to illustrate the application in industry.
In this video, you will learn how to react efficiently to errors in your processes with error events in BPMN. I'll show you how to use these events as boundary catch or throwing end events to manage errors and make your processes safer. You will learn why error events are always disruptive and how you can use them practically in scenarios such as payment processing to make processes robust.
Learning content:
Use of error events for error handling in BPMN.
Difference between throwing and catching error events.
Meaning and application of boundary catch events.
Practical application of error events using an example.
Designing robust and reliable processes through error management.
In this lesson, you will learn how compensation events work in BPMN and how they are used to undo or correct activities. I will explain the differences between Throwing Compensation Events and Boundary Compensation Events and show you how they can be used in real business processes. We will also take a look at how to model compensation processes effectively to make processes flexible and controllable.
Learning content:
Basics of compensation events in BPMN
Differences and application areas of throwing and boundary compensation events
Modeling compensation processes in business processes
Importance of compensation events for flexibility and control in process modeling
In this lesson, we will discuss transaction sub-processes and the cancel event. You will learn how these two concepts go hand in hand to model and manage complex transactions in business processes.
I'll show you how a transaction sub-process works by comparing it to an everyday example: shopping at the supermarket. You'll learn how a group of activities is treated as a single transaction that is either completely successful or handled specifically in the event of an error.
Then we'll get into the cancel event, a special event that can only be used in transaction sub-processes to cancel a transaction if necessary and undo all previous actions. This feature is crucial for the integrity and correctness of business processes.
Learning content:
Understand what a transaction sub-process is and how it differs from regular sub-processes.
Understand the function and importance of the cancel event within a transaction sub-process.
Application of transaction sub-processes and cancel events for modeling secure and robust business processes.
In this chapter, we'll take a closer look at the link event, a special element in BPMN that helps to make our process diagrams clearer. I'll explain how link events serve as bridges in complex or multi-page processes to seamlessly connect the flow from one point of the diagram to another. You'll learn how a throwing link event marks the transition and a catching link event signals the continuation point. By using link events with the same identifier as a pair, we make it easier to understand the process structure without affecting the content flow. This chapter will familiarize you with how you can effectively structure your process diagrams with link events and maintain clarity even in extensive models.
Learning content:
The function and role of link events in BPMN.
Difference between throwing and catching link events.
Using link events to structure complex process diagrams.
Use of link events to improve clarity in multi-page processes.
Explore how BPMN 2.0 events shape process flow from start to finish, using start, intermediate, and end events to model decisions and turning points, and to experiment with event types.
Explore gateways in BPMN, including exclusive, inclusive, parallel, complex, and event-based gateways, to create dynamic decision structures and more efficient, adaptable process models.
In this chapter, we dive into the world of the exclusive gateway (also known as XOR gateway) in BPMN. You'll learn how this crucial component is used to model decision processes where exactly one path is selected from several possible paths. I will show you how to correctly apply the exclusive gateway in your diagrams, including the use of the default path as a safety net, and how to elegantly handle complex process flows together with the merging gateway.
Learning content:
Basics of the exclusive gateway (XOR gateway) and its role in BPMN.
Correct use and modeling of the exclusive gateway in process diagrams.
Differentiation and use of conditional paths and the default path (standard path) to ensure the process flow.
Use of merging gateways to optimize process modeling.
Best practices and common pitfalls in dealing with exclusive gateways, including avoiding redundancy and ensuring a clear decision logic.
In this lesson, we dive into the world of Parallel Gateways within BPMN and discover how they can dramatically improve the efficiency and turnaround time of business processes. I'll show you how Parallel Gateways allow multiple process paths to be executed simultaneously, unlike Exclusive Gateways which only choose between different paths. You'll learn to use Parallel Gateways for both splitting and merging process paths to enable simultaneous processing and ensure that all tasks are completed before the process continues.
We will also explore the graphical representation of these gateways and how careful planning and review of the process design can avoid deadlocks. Finally, we will discuss why the ability to run processes in parallel is critical to increasing efficiency in business operations.
Learning content:
Understand the differences between parallel and exclusive gateways.
Using Parallel Gateways to execute process paths simultaneously.
Use of parallel gateways for splitting and merging process paths.
Importance of careful planning to avoid deadlocks.
Understanding how parallelization reduces cycle times and increases efficiency.
In this lesson, you will learn how the inclusive gateway in BPMN makes decision-making processes flexible. We will look at how it enables multiple paths at the same time compared to exclusive and parallel gateways if certain conditions are met. Using a procurement process, I explain the practical application and the definition of conditions for path activation. I also show how to effectively merge paths to manage complexity and potential deadlocks.
Learning content:
Differences and use of the inclusive gateway to other gateways.
Definition of conditions for activating multiple paths.
Merging paths after using inclusive gateways.
In this lesson, we dive into the world of the event-based gateway within BPMN, an elementary tool that allows you to make your business processes dynamic and flexible. I'll explain how this gateway works by waiting for specific events to occur and how it differs from other gateways by making decisions based on events rather than fixed conditions. You will learn how to correctly model an event-based gateway, including how to represent and configure the subsequent events that determine the rest of the process.
We will also discuss in which scenarios the event-based gateway is particularly useful and how you can use it effectively to model complex decision making processes in your BPMN diagrams. Using practical examples, I will show you how you can use this gateway strategically to react to external events and adapt your processes accordingly.
Learning content:
Basics and functionality of the event-based gateway in BPMN.
Differentiation of the event-based gateway from other gateway types.
Step-by-step instructions for modeling an event-based gateway.
Application scenarios and practical use cases for the event-based gateway.
In this video we look at the complex gateway, probably the most misunderstood element in BPMN. We will highlight the freedoms and at the same time the challenges that the complex gateway brings, and discuss why it is often better to simplify a process instead of relying on this gateway. Despite its complexity and the potential difficulties in understanding it, it is important to know how and when the complex gateway can be used.
Learning content:
Understanding the complex gateway and why it is often viewed negatively.
The freedoms and challenges that come with using the complex gateway.
Explore the journey through BPM gateways: exclusive, parallel, inclusive, event-based, and complex, and learn to model precise, efficient, and adaptable business processes with the right gateway choices.
Explore BPMN activity types and task types to define actions in a business process, from simple tasks to sending messages or executing business rules, guided by systems and decisions.
In this chapter, we focus on the Receive Task, a BPMN activity type that stands for waiting for external messages without additional actions. I explain the meaning and use of Receive Tasks and compare them to Message Catching Events to show how both are used in BPMN diagrams. We also discuss how to deal with situations where expected messages fail to materialize and introduce practical solutions such as the Boundary Timer Event and the event-driven gateway.
Learning content:
Basics and purpose of Receive Tasks.
Visual representation and examples of use in BPMN.
Dealing with missing messages: Boundary timer event and event-driven gateway.
In this lesson, we will focus on the Send Task within BPMN. I will explain how this activity type is used to send messages within business processes and what role it plays in automation and increasing efficiency.
Learning content:
Meaning and function of a send task in BPMN.
Differentiation between asynchronous and synchronous communication.
Definition of the group of recipients and the message content.
Practical example of the use of a send task.
In this lesson, I will explain how to use parallel and sequential multi-instancing and loops in BPMN. Using the example of an order process in an online bookstore, I will show you how these concepts contribute to the efficient design of business processes. Learn how to simplify complex processes and correctly integrate conditions and repetitions into your process models.
Learning content:
Basics of parallel and sequential multi-instancing.
Function and application of loops in BPMN.
Practical implementation using the example of an online ordering process.
Differentiation between machine execution and visual representation of processes.
In this chapter, we will focus on manual tasks in BPMN, which represent human actions in processes. I will show you how they are represented by the hand symbol and explain their meaning using a practical example from IT support. You will learn how manual tasks are integrated into process diagrams and differentiated from automated tasks. We will also discuss when manual interventions are necessary and how they influence the efficiency and quality of business processes.
Learning content:
Recognition characteristics and meaning of manual tasks in BPMN.
Integration and differentiation of manual tasks in business processes.
Importance of manual tasks for process efficiency and quality.
Decision criteria for the automation of manual tasks.
In this chapter, you will learn about user tasks in BPMN, which map human interaction with IT support. I will show you how they differ from manual tasks in that they are integrated into IT-supported processes. We will discuss how and where user tasks are used in business processes, e.g. in form entries or approval processes in software applications. You will also learn how user tasks improve process monitoring and control and how they can be effectively integrated into process modeling.
Learning content:
Distinguishing features of user and manual tasks.
Areas of application and examples of user tasks.
Integration of user tasks in IT-supported business processes.
Optimization strategies for the application of user tasks.
In this lesson, we dive into the world of service tasks, a special type of task in BPMN that is designed for automation without human intervention. You'll learn how they differ from User Tasks and Manual Tasks and how they are used in business processes, for example when retrieving weather data via an API. I will also show you why appropriate error handling is crucial and what technical challenges need to be considered during implementation.
Learning content:
Distinguishing features of service, user and manual tasks
Practical application of service tasks in BPMN
Importance of error handling in automated processes
Technical challenges in the implementation of service tasks
In this lesson, we will focus on the Script Task, an automated activity in BPMN that is specifically designed to execute scripts or small programs within the process flow. You will learn how Script Tasks can be used to perform calculations, data format transformation or execute system-internal actions without the need for human intervention.
Learning content:
Definition and application areas of script tasks in BPMN
Differentiation between script tasks and service tasks
Practical examples for the use of script tasks
Consideration of internal executions without external dependencies
In this lesson, we look at what a business rule task is in BPMN and how it is used to automate complex business rules. I will show you how this special task is used in processes to make and process decisions outside the process model. You will also learn how Business Rule Tasks differ from other tasks and how they interact with Business Rule Management Systems (BRMS).
Learning content:
Definition and purpose of the business rule task in BPMN.
Differences between business rule tasks and other task types.
Relationship and interaction with Business Rule Management Systems (BRMS).
Practical use cases of business rule tasks in business processes.
In this lesson, we will explore the exciting world of call activities and sub-processes in BPMN. You will learn what call activities are, how they are used to integrate reusable sub-processes into a higher-level process, and how this contributes to modularity and efficiency. I will explain the difference between embedded and global sub-processes and why this is important for the organization and reusability of processes.
We will also look at the concept of loose connection between main processes and global sub-processes and how this affects data transfer and responsibilities between processes. Finally, we will look at how call activities are used in practice to reduce complexity and keep process models maintainable.
Learning content:
Understanding the role and function of call activities in BPMN.
Differences between embedded and global sub-processes and their impact.
Importance of the loose link between main process and sub-process.
Practical application and benefits of using call activities in process models.
Important considerations when transferring data between parent processes and global sub-processes.
In this lesson, I'll take you through the basics of ad hoc sub-processes in BPMN 2.0. We'll look at what an ad hoc sub-process is, its characteristic tilde symbol and what activities it can contain. I will also explain what is not allowed within such a sub-process and why.
Learning content:
What is an ad hoc sub-process?
Identification and meaning of the tilde symbol.
Permitted vs. prohibited elements in ad hoc sub-processes.
Application scenarios and advantages of ad hoc sub-processes.
Explore BPMN 2.0 activity types, from standard tasks to loops and ad hoc subprocesses, and uncover artifacts, including annotations, data objects, and groupings, that add clarity without altering process logic.
Explore artifacts in BPMN, including data objects, annotations, and groupings, to enhance process understanding without affecting execution. Learn how these elements support analysis, documentation, and stakeholder communication.
In this lesson, we'll enter the world of text annotations within BPMN, an unassuming but incredibly useful tool. I'll show you how to use text annotations like digital post-its to add additional information to your BPMN model without interfering with the main process flow. We will learn how these annotations are represented graphically and how they are connected to the corresponding process elements by association lines.
You will understand why and how text annotations should be used to anchor explanations, hints or open questions directly in the model without losing clarity. I will explain that these annotations have no direct influence on the process flow, but only serve informative purposes.
Learning content:
Introduction to text annotations in BPMN and their representation.
Use of association lines to link annotations with process elements.
Practical examples of the use of text annotations to improve the comprehensibility of process models.
Guidelines for using annotations effectively to avoid overloading and still provide important information.
In this lesson, you will learn how Data Objects are used in BPMN to represent the flow of data within business processes. I explain how these objects are linked to activities, assume their different states and illustrate the interactions between different processes.
Learning content:
Meaning and representation of data objects in BPMN.
Connection of data objects with activities.
States of data objects and their meaning.
Use of data objects to represent process interactions.
In this lesson, we focus on the Data Store Reference element in BPMN, which is used to model persistent data storage in business processes. We explore the differences between Data Stores and Data Objects to understand how both are used in process modeling. You will learn how data stores serve as central data repositories that can be used by different processes.
Learning content:
Differences between data store references and data objects.
Meaning and symbolism of data store references.
Modeling permanent data storage and its influence on the process.
Use of data stores to ensure data consistency and integrity.
Interactions between activities and data stores in the BPMN model.
In this lesson, we look at the concept of groups in BPMN. Learn how this organizational tool is used to visually summarize parts of a process diagram. I will explain how a group works, how it is represented and in which situations it can be particularly useful without affecting the flow or logic of the process.
Learning content:
Understanding and using groups in BPMN.
Visual representation and meaning of groups.
Examples of using groups to improve clarity.
The role of groups as a visual aid for process documentation.
Explore the role of artifacts in bpmn and how data, objects, data stores, groups, and annotations add context without changing flow, improving readability and communication of complex processes.
Master BPMN 2.0 best practices for professional process design, from Camunda Modeler setup to token simulator analysis. Name elements clearly, structure diagrams logically, and use colors to indicate processing status.
In this chapter, I'll show you how to download and install the Camunda Modeler and add the useful Token Simulator. We'll start by downloading the Camunda Modeler from the official website. I'll walk you through the steps to download and install so you can start modeling without delay. Then I'll show you how to download the Token Simulation plugin from GitHub and set it up in your Camunda Modeler. This plugin will allow you to trace the paths of the tokens in your process models and develop a deeper understanding of how your processes actually work.
Learning content:
Download and install the Camunda Modeler.
Finding and adding the Token Simulator plugin.
Basics of using the Camunda Modeler for process modeling.
Insights into the functionality and benefits of the Token Simulator.
In this chapter, I will show you how to effectively use the Token Simulator within the Camunda Modeler to better understand the flow and dynamics of your BPMN models. I will explain how to activate the simulator and how to start your first process simulation. Then we will go through different components like gateways and boundary events together and I will show you how to handle them within your simulation. Through the practical application of the Token Simulator, you will be able to understand and visualize the logical flow of your processes, which is an invaluable help in optimizing your BPMN models.
Learning content:
Activating and starting the simulation in the Token Simulator.
Dealing with exclusive gateways and decision paths in the model.
Simulation and handling of boundary events.
Advantages of process simulation for identifying potential for improvement.
In this lesson, we dive into the world of correct labeling of BPMN elements. I will show you why clear and consistent labeling is crucial for the understanding and efficiency of business processes. You will learn how to label start events, activities, gateways and edge events precisely in order to avoid misunderstandings and improve communication within the team.
Learning content:
The importance and impact of clear labeling in BPMN diagrams.
Guidelines for effective labeling of start events to make the beginning of the process unambiguous.
How to label activities correctly to clearly communicate responsibilities and tasks.
Best practices for labeling gateways, including the representation of decision logic.
The role of accurate labeling in boundary events and how it affects process flow.
The importance of labeling end events correctly to make the end result of a process clear.
This lesson is all about symmetrical modeling in BPMN diagrams. Learn how the correct use and positioning of gateways can significantly improve not only the aesthetics but also the comprehensibility of your process diagrams. I'll show you how to effectively use splitting and merging gateways to give your diagrams a clear, logical structure and improve readability for everyone involved.
Learning content:
What symmetrical modeling means and why it is important.
Application examples for the symmetrical arrangement of gateways to make process flows understandable.
The exception to the rule: why event-driven gateways are not used to merge process flows.
Tips for avoiding common mistakes when using gateways in process diagrams.
How the orientation of your diagram can improve readability and understanding.
In this lesson, you will learn the value of an iterative approach to process development. I'll show you how to start with a simple overview and then gradually add details. Understand why a step-by-step structure helps to avoid complexity and maintain clarity.
Learning content:
Basics of iterative process design.
Introduction and refinement of process elements.
Strategies to avoid overcomplication.
Importance of feedback in the development process.
In this lesson, I explain how to strategically use colors in the design phase of BPMN diagrams to visualize the status of different elements. You'll learn how to use blue for initial designs, yellow for uncertain areas, red for problems and green for near-finished parts. I'll also show you how a colorless diagram should be the goal of any design process to avoid misunderstandings and ensure clarity.
Learning content:
Meaning and use of colors in the BPMN design process.
Use of blue for initial designs and its meaning.
Yellow as a signal for uncertainty and information needs.
The role of red in identifying problem areas.
Use of green for elements in need of optimization but fundamentally correct.
Objective of a colorless, mature BPMN diagram.
Celebrate completing the course by applying your BPMN 2.0 skills to model professional business processes, analyze, understand, and efficiently design processes. Open the world of business processes modeling to you.
This course is carefully designed to take you from the basics of business process modeling through to advanced techniques and help you become an expert in the use of the BPMN 2.0 specification.
Starting with an introduction to the meaning and application of business process modeling, you will be quickly introduced to the world of BPMN. We cover all the basic symbols, elements and diagram types you need to model your first processes. You will learn how to effectively use start and end events, tasks, gateways and sub-processes to create clear and understandable process diagrams.
Once the basics are mastered, the course introduces you to advanced modeling techniques. You will explore complex workflows, multiple instances, event-driven processes and the use of artifacts to enrich your diagrams with additional information and increase their comprehensibility.
Sounds worse than it is... I will explain everything in detail and in an understandable way.
The section on events will show you how to effectively use different types of events such as timers, messages and errors to model realistic and dynamic business processes. In the Gateways section, you will learn how to properly represent decision points in your processes and control different path options based on business rules.
In addition to technical skills, the course emphasizes best practices and developing a deep understanding of how BPMN 2.0 can be applied in real-world business scenarios. You will learn how to design efficient, flexible and scalable business processes that meet the needs of your organization.
This course is perfect for beginners who have no prior knowledge of BPMN as well as advanced learners who want to deepen their knowledge.