What is a swimlane diagram?

Key takeaways

  • Swimlane diagrams are a type of process flowchart that adds accountability by assigning each step to a specific person, team, or department.

  • Horizontal or vertical lanes visually separate responsibilities, making handoffs and communication points immediately clear.

  • Common applications of swimlanes include BPMN 2.0 business process modeling, UML activity diagrams, and cross-functional process mapping.

  • Creating a swimlane diagram starts with defining your goal, identifying participants, and determining the owner of each step.

  • Swimlane diagrams expose redundancies, bottlenecks, and inefficiencies that narrative descriptions often miss.

Swimlanes add an extra level of clarity about who does what in a process flowchart. If you're not familiar with using a swimlane diagram tool like Lucidchart, here's everything you need to know about swimlane diagrams, including what they are and how to create your own swimlane diagram.

What is a swimlane diagram?

A swimlane diagram is a type of flowchart that shows who does what in a process. Using the metaphor of lanes in a pool, a swimlane diagram provides clarity and accountability by placing process steps within the horizontal or vertical "swimlanes" of a particular employee, work group, or department. It shows connections, communication, and handoffs between these lanes, and it can highlight waste, redundancy, and inefficiency in a process.

An example of a swimlane diagram in Lucid
This is an example of a swimlane diagram, used to highlight ownership throughout a process.

You'll also hear swimlane diagrams called Rummler-Brache diagrams or cross-functional diagrams, while the swimlanes themselves are sometimes called functional bands. Swimlanes (also written "swim lanes") appear in BPMN and BPMN 2.0, in UML activity diagrams, and in process flow diagrams (PFDs). For more on these related methods, see the BPMN tutorial, opens in a new tab or the process flow tutorial, opens in a new tab.

History of swimlanes

In the 1940s, a variation of early flow process charts, called multi-column process charts, began appearing and were used to depict processes involving more than one unit or department.

In 1990, Geary Rummler and Alan Brache published their book “Improving Performance: How to Manage the White Space on the Organization Chart,” in which they highlighted swimlane diagrams. In computer engineering, the term "swimlane" also appears in the JBoss Process Definition Language.

Swimlane purposes and benefits

Swimlane diagrams offer several practical advantages:

  • Clarify ownership: Swimlanes boost visibility in collaborative environments by highlighting which steps are assigned to which actor.

  • Expose inefficiencies: Swimlanes reveal redundancies, bottlenecks, waste, duplicative steps, delays, and capacity constraints.

  • Model improvements: Multiple swimlane diagrams used together can model improved processes or account for changes in staffing or technology.

  • Improve communication: Swimlanes communicate more clearly than a narrative description alone.

  • Formalize integration: Swimlanes can clarify how processes are integrated across teams or departments.

Attributes and elements of swimlane diagrams

Swimlanes introduce parallel vertical or horizontal lines that group process steps by actor, whether that's an employee, work group, department, or information system. Each lane is labeled by that actor. Horizontal lanes are sometimes more practical because desktop computers and laptops are wider than they are tall. Steps appear within lanes, with interconnections between lanes shown by connecting arrows or lines.

An example of a vertical swimlane in Lucid
Swimlanes often feature horizontal lines, but you can also make a vertical swimlane diagram depending on your needs and use case.

Swimlanes as an element of BPMN 2.0 diagrams

In BPMN 2.0, pools and swimlanes are one of four element types for business process diagrams. A pool represents major participants. A different pool may be a different company or department. Swimlanes within a pool show activities and flows for a role or participant.

The other three element types are:

  • Flow objects: events, activities, and gateways

  • Connecting objects: sequence flow, message flow, and association

  • Artifacts: data object, group, and annotation

For more on diagram shapes and connectors, see the guide to BPMN symbols, opens in a new tab.

How to research for a swimlane diagram

Before you start drawing, research your process. If you need step-by-step guidance, see how to create a swimlane diagram, opens in a new tab.

  1. Determine your goal: Decide what process to study and the level of detail you need.

  2. Break the work down: Identify boundaries and divide the process into manageable pieces.

  3. Identify the swimlanes: List the employees, work groups, or departments involved.

  4. For an existing process, trace the steps: Document who owns each step, clarify interconnections and handoffs, and flag gaps, redundancy, or bottlenecks. Keep in mind that some redundancy can be intentional for safety or quality.

  5. For a new process, design for efficiency: Build steps that increase efficiency and quality while minimizing delays and cost.

Special note: For processes such as PFDs or BPMN 2.0, an expert team may conduct research using swimlanes as one element of a broader methodology.

Swimlanes and Smart Containers video

This short walkthrough shows how to organize complex diagrams by grouping related information into swimlanes and Smart Containers in Lucid. It covers sorting responsibilities by person or process phase, building vertical or horizontal lanes, and customizing lane properties. You'll also see how magnetization keeps shapes moving with their container as you resize, add, or delete lanes.

Organize your complex diagrams by grouping related information into meaningful sections. Use swim lanes to sort responsibilities by person or process phase, ensuring your team has total clarity. Learn how to customize lane properties, move shapes with magnetization, and effectively use containers to group information anywhere on your canvas.

2:32

Create your own swimlane diagram when you sign up for Lucidchart.

Try it free

Swimlane diagram templates and examples

Flowchart with swimlanes

Pricing:

Free

Flowchart with swimlanes, Pricing: Free

BPMN process flow

Pricing:

Free

BPMN process flow, Pricing: Free

Design process flowchart example

Pricing:

Paid Account

Design process flowchart example, Pricing: Paid Account

BPMN process flow example

Pricing:

Paid Account

BPMN process flow example, Pricing: Paid Account

Activity diagram with swimlanes example

Pricing:

Paid Account

Activity diagram with swimlanes example, Pricing: Paid Account

SIPOC diagram with swimlanes

Pricing:

Paid Account

SIPOC diagram with swimlanes, Pricing: Paid Account

Helpful resources

Swimlane diagram software

See a product overview of how Lucidchart makes building swimlane diagrams effortless with drag-and-drop Smart Containers, shapes, and real-time collaboration.

How to use swimlanes to improve project management

Read our blog post on drawing and applying swimlane diagrams to clarify ownership and improve project management processes.

Process mapping software

See how Lucidchart supports the broader use case of visualizing and improving business processes.

Swimlane FAQs

Everything you need to make a diagram

In addition to our online diagram maker, Lucidchart offers support and training resources to help you branch out to any type of diagram.

Go to the Lucid Training Labs