On This Page

Pools and Swimlanes

What Pools and Swimlanes Are

In BPMN 2.0, pools and swimlanes (also known as lanes) are used to organize processes and visually represent the roles, departments, or entities involved in a business process. They help clarify who is responsible for which tasks, and how different participants interact with one another. You can draw pools and lanes on the ProcessMind canvas — start a free trial to map the roles in one of your own processes.

ProcessMind BPMN pools and swimlanes visual for roles and responsibilities

Turn handoffs into swimlanes

Describe who does what and the AI builds a pool-and-lane diagram that shows responsibilities at a glance.

Try an example

Before you click

You create a free ProcessMind account first, no credit card needed. Your description is saved and the model is generated automatically right after, so it opens ready to edit or export.

  1. 1 Create a free account
  2. 2 Your description becomes a BPMN model
  3. 3 Edit, auto-layout and export it

Free account · No credit card · BPMN 2.0 export

See how the AI BPMN generator works

Pools

  • Purpose: A pool represents a major participant in the process or a broader entity, such as an organization, system, or business partner. Pools are used to define the boundaries of a process and indicate that different pools may represent different organizations or departments working together.

  • Visual Representation: A large rectangle enclosing a complete process. It can contain multiple swimlanes (lanes), but each pool represents a distinct process or participant.

  • Example: You might have one pool for “Company A” and another pool for “Company B” in a process where both companies interact.

  • Use Case: Pools are typically used when you want to model interactions between different entities, such as when a company interacts with an external vendor, partner, or customer. Each entity gets its own pool, and the message flows between pools indicate communication between the entities.

Swimlanes (Lanes)

  • Purpose: A swimlane (or lane) is a sub-partition within a pool that helps further organize activities by separating them according to specific roles, departments, or systems. Lanes provide clarity by showing who is responsible for performing specific tasks within a pool.

  • Visual Representation: Horizontal or vertical subdivisions within a pool, each representing a different participant (e.g., a department, role, or system).

  • Example: Inside the pool representing a company, you might have lanes for “Sales,” “Finance,” and “Customer Support,” with tasks assigned to each department.

  • Use Case: Lanes are used to assign responsibility for tasks within a pool, making it clear who performs each activity. For example, tasks related to processing invoices might be placed in the “Finance” lane, while tasks related to customer inquiries are placed in the “Customer Support” lane.

ProcessMind BPMN collapsed pool icon for external participants

Collapsed Pool

  • Purpose: A collapsed pool represents a participant in the process (such as a company, department, or system) where the internal process flow is not displayed. This is used to show interactions between different participants without revealing their internal workflow details.

  • Visual Representation: A large rectangle with no internal activities shown. It typically contains only the participant’s name and may have message flows entering or leaving the pool to show interaction with other participants.

  • Example: A diagram might show a company interacting with a supplier. The company’s internal processes are shown, while the supplier is represented by a collapsed pool to indicate involvement without detailing their internal steps.

  • Use Case: Collapsed pools are useful when you want to display the interaction between multiple participants but don’t need to focus on the detailed processes of some of them. For example, you may want to show how a customer interacts with an external vendor without showing the vendor’s internal procedures.

Example

ProcessMind BPMN pools and swimlanes example diagram for roles and responsibilities

This diagram represents a single participant in the process:

Supplier

The pool contains several lanes representing departments within the organization.

The Marketing lane is subdivided into two more specific responsibility areas:

  • Pre-Sales: activities that support the sales process before a deal is closed.
  • Post-Sales: activities that occur after a sale, focused on customer engagement and retention.

Lanes help clarify which department or role is responsible for specific activities while all activities remain part of the same overall organization.

Using pools and lanes allows complex processes to be structured clearly by showing how different departments collaborate within a single organization.

When a Swimlane Diagram Is Worth It

A swimlane diagram is worth the extra structure when the problem is a handoff rather than a step. The three signals:

  • The work crosses a department or system boundary. If everything happens in one team, lanes add rows without adding information.
  • Handoffs are the suspected cause of delay. Lanes make the wait between two lanes visible, which a flat diagram hides inside a sequence flow.
  • You need to show accountability. A lane says who is responsible for an activity; a pool says which participant the activity belongs to.

Keep to a single pool when the process is internal to one participant and the audience only needs the sequence. Adding lanes to a process with no handoffs produces a wider diagram that is harder to read and no more informative.

One convention worth agreeing early: decide whether lanes represent roles, systems or teams, and use the same basis on every diagram. Mixed conventions are the main reason two swimlane diagrams of the same process cannot be compared.

Generate a Custom BPMN Model

Turn handoffs into swimlanes

Describe who does what and the AI builds a pool-and-lane diagram that shows responsibilities at a glance.

Try an example

Before you click

You create a free ProcessMind account first, no credit card needed. Your description is saved and the model is generated automatically right after, so it opens ready to edit or export.

  1. 1 Create a free account
  2. 2 Your description becomes a BPMN model
  3. 3 Edit, auto-layout and export it

Free account · No credit card · BPMN 2.0 export

See how the AI BPMN generator works

Design better processes. Build a connected architecture. Stay in control.

Get instant access with no credit card and no waiting. Turn the way your organization works into clear, connected process designs.

Build your process architecture, define ownership and controls, and align roles and responsibilities across every level.

Start your free trial and create one reliable foundation for governing, managing, and continuously improving your processes.