← Glossary

Diagram types

Swimlane diagram

A swimlane diagram is a flowchart divided into lanes, one per role, team or system, so every handoff shows up as an arrow crossing from one lane to the next.

Swimlane diagram of customer onboarding with vertical lanes for sales, legal and IT, a contract decision, a redraft loop and a kickoff call
A customer onboarding swimlane diagram. The flow crosses between sales, legal and IT five times, and each crossing is a handoff.

Most delays in a process happen between teams rather than inside them. A swimlane diagram makes those handoffs visible, which is why it is the format teams reach for when a process crosses departments or systems.

When should you use a swimlane diagram?

  • A process crosses teams. Onboarding, procurement, incident response and hiring all involve several groups, and the lanes show where work changes hands.
  • Ownership is unclear. Putting every step in a lane forces a decision about who does it.
  • You are looking for delays. Each crossing is a queue. Counting them is a quick way to find where work waits.
  • Systems are involved. Give a system its own lane to show where a person acts and where software does.

What are the parts of a swimlane diagram?

Lanes

Each lane belongs to one actor: a role, a team, a department or a system. Name lanes by role rather than by person, so the diagram stays correct when people change jobs.

Steps and decisions

Inside the lanes, the diagram uses ordinary flowchart symbols. A rectangle is a step, a diamond is a decision and a pill marks the start and the end.

Handoffs

An arrow crossing from one lane to another is a handoff. These are the most important lines on the diagram, because they are where work waits, gets lost or arrives incomplete.

Phases

Some diagrams add a second axis across the lanes, dividing the process into stages such as “Contract”, “Setup” and “Launch”. This is common in cross-functional flowcharts, which is the name many tools give to the same diagram.

What are the types of swimlane diagram?

Horizontal lanes

Lanes run left to right, stacked top to bottom, and the flow reads left to right. This is the usual choice for a long process with a few roles, and it is the layout used in the expense example on the process map page.

Vertical lanes

Lanes stand side by side and the flow reads top to bottom, as in the onboarding example above. It works well when there are more roles than steps, and it fits a portrait page.

Lanes by system

Lanes represent applications instead of people, such as a CRM, a billing system and a warehouse system. This variant shows integrations and is useful when documenting how data moves, though a data flow diagram may be a better fit if order does not matter.

BPMN pools and lanes

BPMN formalizes swimlanes. A pool is a whole participant, lanes divide it, and the standard defines what can cross between them.

How do you read a swimlane diagram?

Start at the pill marked Start and follow the arrows, paying attention each time a line crosses into another lane. In the onboarding example, sales closes the deal and the flow crosses into the legal lane, where legal drafts the contract.

The decision asks whether the customer signed. If not, the flow crosses back to sales, which revises the terms, and the arrow labeled Redraft returns to legal. That loop is the first place to look for delays, since each pass means two more handoffs. If the contract is signed, the flow crosses into IT, which provisions accounts and enables single sign-on, then hands back to sales for the kickoff call.

Counting the crossings tells you the process has five handoffs on the happy path and two more for each redraft, which a plain flowchart would hide.

How do you create a swimlane diagram?

  1. Set the scope. Name the trigger that starts the process and the result that ends it.
  2. List the actors. Write down every role, team and system that touches the process, and give each one a lane. Four to six lanes is a comfortable limit.
  3. List the steps in order. Start each with a verb, and place it in the lane of whoever performs it.
  4. Add the decisions. Phrase each one as a question, and label every exit.
  5. Draw the handoffs. Connect the steps and check that every crossing is real, not a drawing convenience.
  6. Walk through a real case. Follow one actual instance with the people involved and fix what does not match.

What are common swimlane diagram mistakes?

  • Lanes for people instead of roles. The diagram breaks the day someone changes jobs.
  • Too many lanes. Beyond six or so, the diagram becomes a grid of empty space. Merge minor actors or split the process.
  • Steps outside any lane. Every step has an owner. If you cannot say who, that is a finding worth recording.
  • Hiding the loops. Rejections and rework are often the bulk of the handoffs, so draw them.
  • Mapping the ideal process. Document what happens today first, or the problems stay invisible.

How does a swimlane diagram compare with other diagrams?

DiagramWhat it showsUse it when
FlowchartSteps and decisions, without ownershipOne actor performs the whole process
Swimlane diagramSteps and decisions, with a lane per actorThe process crosses teams or systems
Process mapA business process at a chosen level of detail, often as swimlanesYou are improving or auditing how work is done
BPMNPools, lanes, events and gateways under a formal standardThe model must be precise or executable
Sequence diagramMessages between components in time orderYou are showing how software components interact

What tools can you use to make a swimlane diagram?

  • Whiteboards and sticky notes. Draw the lanes as rows on a whiteboard and move notes between them. This is ideal for a workshop, but the result has to be redrawn to keep it.
  • Drag-and-drop diagramming tools. Most include swimlane templates that keep steps inside their lanes as you move them, which suits a diagram you plan to maintain.
  • AI diagramming tools. Tools like Eraser turn a written procedure into a first draft of a swimlane diagram, with the lanes already assigned, that you can keep editing.

For more on this kind of diagram, see process flow diagrams.

Frequently asked questions

  • What is the difference between a swimlane diagram and a flowchart?

    A swimlane diagram is a flowchart with lanes. The shapes and arrows are the same, but each step sits in the lane of the role, team or system that performs it. A plain flowchart shows what happens; a swimlane diagram also shows who does it.

  • What is the difference between a swimlane diagram and a process map?

    A process map is any diagram of a business process, and a swimlane diagram is the most common form it takes. A process map can also be a simple flowchart, a SIPOC table or a value stream map.

  • Should swimlanes be horizontal or vertical?

    Either works, and the meaning is the same. Horizontal lanes suit a process with many steps and few roles, since the flow can run a long way left to right. Vertical lanes suit a process with more roles than steps, or one that will be read on a tall page.

  • What are pools and lanes in BPMN?

    BPMN uses the same idea with stricter rules. A pool is a whole participant, such as a company or a customer. Lanes divide a pool by role or department. Sequence flows stay inside a pool, and only message flows cross between pools.

Draw a swimlane diagram from a written process.