Introduction to Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN) is a standardized graphical representation for specifying business processes in a business process model. BPMN provides a notation that is readily understandable by all business stakeholders, including business analysts who create the initial drafts of the processes, technical developers responsible for implementing the technology that will perform those processes, and business people who will manage and monitor those processes.

Understanding Swimlanes in BPMN
The Concept of Swimlanes
In a swimming pool, there are lanes designated for swimmers. Swimmers get their own lanes to swim in without swimming across another. The concept of swimming lanes also exists in BPMN.
Swimlanes are rectangular boxes in BPMN that represent the participants in a business process. They can contain flow objects that are performed by the participant associated with that lane, with the exception of black boxes, which must have an empty body. Swimlanes can be arranged horizontally or vertically; they are semantically the same, with the only difference being their representation. For horizontal swimlanes, the process flows from left to right, while in vertical swimlanes, it flows from top to bottom.
Examples of swimlanes include:
-
Customer
-
Accounting Department
-
Payment Gateway
-
Development Team
There are two types of swimlanes in BPMN: Pools and Lanes.
Pools
Pools represent the participants in a business process. A pool can be a specific entity (e.g., a department) or a role (e.g., assistant manager, doctor, student, vendor).
Inside a pool, there are flow elements that represent the work that the participant needs to perform in the process being modeled. However, there is one type of pool that has no content: the black box pool.
Black Box Pools
A black box pool is often used when modeling entities external to the business process. Since it is external, its internal flow has no impact on the process being modeled and can be omitted, creating a black box. The use of a black box depends on the perspective of the process.
For example, if you are modeling the process of how a customer places an order, the customer’s flow will be modeled, making the chef pool a black box. The following business process diagram provides an example of a black box pool where the customer is a black box. Since the process focuses on how the chef prepares a meal, the customer’s actions are not relevant to the process.

Lanes
Lanes are sub-partitions within pools. For example, if you have a pool called “Department,” you can have “Department Head” and “General Clerk” as lanes. Like pools, you can use lanes to represent specific entities or roles involved in the process.
Nested Lanes
Lanes can also contain other lanes to form a nested structure if needed. However, since BPMN is primarily used for modeling business processes, you should not try to build nested lanes just to model your organization’s structure. If you want to model your organization’s structure, use an organization chart instead.
Case Study: The True Aqua Distilled Water Company
Business Context
The True Aqua Distilled Water Company is a young supplier of distilled water in the city, selling to both residential and business customers. In an effort to increase their market share from 5% to 10% within the next 12-18 months, the company wants to improve its operational efficiency and customer satisfaction. To achieve this, they have identified the need to improve their distilled water ordering process.
Current Process Description
As the business analyst responsible for this project, you have gathered the following information about the current ordering process:
Order Placement:
-
Customers can either call the ordering hotline or send an email to order distilled water
-
Currently, 90% of orders come from phone calls, while 10% are placed via email
-
The customer service assistant who receives the order checks whether the customer is new or existing
-
If the customer has never placed an order before, the assistant creates a customer account for them before processing the order
Delivery Process:
-
Distilled water is delivered once a week on Wednesdays
-
On Wednesday mornings, the customer service assistant forwards the orders to the Logistics Department for delivery
-
Once the manager in the Logistics Department receives the orders, they arrange the delivery by assigning workers to different orders and printing and posting the schedule
-
The workers then deliver the water to the customers accordingly
Step-by-Step Guide: Creating Swimlanes in BPMN
Now, you need to model this process in a BPD (Business Process Diagram) with BPMN. In this section, you will be guided through the steps to create the necessary swimlanes in the BPD.
Step 1: Create a New Project
Create a new project by selecting Project > New from the application toolbar. In the New Project window, click Create Blank Project.
Step 2: Create a New Business Process Diagram
Create a new business process diagram by selecting Diagram > New from the application toolbar.
Step 3: Select Business Process Diagram
In the New Diagram window, select Business Process Diagram and click Next.

Step 4: Name Your Diagram
Enter Distilled Water Order Process as the diagram name and click OK to create the diagram. You will see the following window.

User Interface Components:
| Component | Description |
|---|---|
| 1. Application toolbar | The application toolbar provides access to various operations in Visual Paradigm |
| 2. Diagram Editor | The area where you edit your diagram |
Step 5: Identify Entities and Create Customer Pool
From the details of the ordering process, you can identify the following entities that need to be modeled in the BPD:
-
Customer
-
Customer Service Assistant
-
Logistics Department
-
Manager (in the Logistics Department)
-
Worker (in the Logistics Department)
You should model them using BPMN pools and lanes. Let’s start by creating the Customer pool. Select Horizontal Pool from the Diagram Toolbar.

Step 6: Create the Customer Pool
Click on the BPD (in the Diagram Editor) to create a pool. Enter Customer as the pool name and press Enter to confirm.

Note: A pool extends the entire length of the diagram horizontally.
Step 7: Create the Company Pool
You could create separate pools for the Customer Service Assistant and the Logistics Department, but to emphasize that they are part of the same company, it’s better to create a pool for The True Aqua Distilled Water Company and make the Customer Service Assistant and Logistics Department lanes within that pool. Create a pool below the Customer pool and name it The True Aqua Distilled Water Company.

Step 8: Add First Lane
Now, let’s create the lanes. Right-click on the The True Aqua Distilled Water Company pool and select Add Lane from the popup menu.

Step 9: Name the First Lane
Enter Customer Service Assistant as the name and press Enter to confirm.
Step 10: Insert Second Lane
Create a Logistics Department lane below the Customer Service Assistant lane. Right-click on the Customer Service Assistant lane and select Insert Lane After from the popup menu.

Step 11: Name the Second Lane
Enter Logistics Department as the name and press Enter to confirm.
Step 12: Resize Lanes
The lanes are too wide, so let’s resize them. Click and drag the lane border upwards to resize the Customer Service Assistant lane. To resize the second lane, click and drag the bottom pool border upwards.

At this point, the diagram should look like this:

Step 13: Add Child Lanes for Nested Structure
Within the Logistics Department, there are two roles involved in the process: the manager and the worker. For this reason, you should create them as nested lanes inside the Logistics Department lane. Right-click on the Logistics Department lane and select Add Child Lane from the popup menu.

Step 14: Name the Manager Lane
Enter Manager as the name and press Enter to confirm.
Step 15: Insert Worker Lane
Right-click on the Manager lane and select Insert Lane After from the popup menu.
Step 16: Name the Worker Lane
Enter Worker as the name and press Enter to confirm. Your BPD should now look like this:

Key Concepts Summary
BPMN Swimlane Fundamentals
-
Purpose: Swimlanes organize activities by responsibility, showing who performs what in a business process
-
Types:
-
Pools: Represent major participants (organizations, systems, or external entities)
-
Lanes: Subdivisions within pools representing roles, departments, or systems
-
-
Orientation: Can be horizontal (left-to-right flow) or vertical (top-to-bottom flow)
-
Black Boxes: Pools without internal details, used for external participants not relevant to the process being modeled
Best Practices
-
Use pools to represent separate organizations or major entities
-
Use lanes to represent departments, roles, or systems within an organization
-
Avoid over-nesting lanes; use organizational charts for complex hierarchies
-
Choose orientation based on readability and space constraints
-
Use black boxes for external entities when their internal processes are not relevant
Reference List
BPMN Official Specification: Official BPMN standard and specification documentation
Introduction to BPMN Part II – Swimlanes (PDF): Downloadable PDF version of this tutorial on BPMN swimlanes
Visual Paradigm Enterprise Edition: Enterprise-level BPMN modeling software with advanced features
Visual Paradigm Professional Edition: Professional BPMN modeling tools for business analysts
Visual Paradigm Standard Edition: Standard edition with core BPMN modeling capabilities
Visual Paradigm Modeler Edition: Modeler edition for basic process modeling needs
Business Process Diagram Feature: Comprehensive guide to BPMN diagram tools and features
Part I – Introduction to BPMN: Foundational concepts and introduction to BPMN notation
Part III – Flow and Connecting Objects: Guide to flow objects and connectors in BPMN
Part IV – Data and Artifacts: Understanding data objects and artifacts in BPMN diagrams
This guide provides a comprehensive introduction to BPMN swimlanes, demonstrating how to model organizational responsibilities in business processes. The True Aqua Distilled Water Company case study illustrates practical application of these concepts in a real-world scenario.
