Process Swimlane Designer

Process Swimlane Designer

Design an accountable process with role lanes, named branches and handoffs.

1–12 lanes, 0–60 steps, 0–120 transitions and 256 KiB JSON. Structural paths are capped at 40. Save JSON before leaving this tab.

3 roles · 7 steps · 7 transitions · 4 handoffs · 0 warnings

Role-lane diagram

Solid blue arrows stay in one lane; dashed orange arrows cross roles. Scroll horizontally for long flows. The lists below offer full labels and keyboard editing.

Content publication approvalAuthorAuthorEditorEditorPublisherPublisherBegin draft → Write draftWrite draft → Review draft (handoff)Review draft → Approve?Approve? → Revise draft: Revise (handoff)ReviseReviseRevise draft → Review draft (handoff)Approve? → Publish: Approve (handoff)ApproveApprovePublish → CompleteBegin draft (Start)StartBegin draftWrite draft (Task)TaskWrite draftReview draft (Task)TaskReview draftApprove? (Decision)DecisionApprove?Revise draft (Task)TaskRevise draftPublish (Task)TaskPublishComplete (End)EndComplete

Structural review

Warnings highlight graph gaps; fixing them does not certify that a real process is compliant or feasible.

No structural warnings for this draft.

Structural routes

Each route follows branch labels and stops at an end, an open step or a repeated step. Conditions are labels, not executable rules.

  1. Cycle · 3 handoffsAuthor: Begin draft → · → Author: Write draft → · → Editor: Review draft → · → Editor: Approve? → Revise → Author: Revise draft → · → Editor: Review draft
  2. Reached end · 2 handoffsAuthor: Begin draft → · → Author: Write draft → · → Editor: Review draft → · → Editor: Approve? → Approve → Publisher: Publish → · → Publisher: Complete

Responsible roles

Select a role to rename it. A lane containing steps must be emptied or reassigned before deletion.

  • 3 steps
  • 2 steps
  • 2 steps

Workflow steps

Select a step to edit its role, type, label and note. Deleting it also removes transitions that touch it.

  • Author · Start
  • Author · Task
  • Editor · Task
  • Editor · Decision
  • Author · Task
  • Publisher · Task
  • Publisher · End

Edit selected step

Add step

Directed transitions

A transition goes from one step to another. Give every decision outcome a distinct label; arrows crossing roles count as handoffs.

  • unlabeled
  • unlabeled · handoff
  • unlabeled
  • Revise · handoff
  • unlabeled · handoff
  • Approve · handoff
  • unlabeled

Edit selected transition

Add transition

Import JSON project

Choose a version 1 JSON file or paste its text. A valid import replaces the current draft; an error preserves it.

Comments & questions

Process Swimlane Designer

Place each action in the role responsible for it and connect actions with directed transitions. A decision can have named outcomes; a cross-lane transition records a handoff. The diagram, structural warnings and enumerated paths update together as you edit. This helps review a process before sharing it; it does not execute the work or prove that real-world conditions can be met.

Key features

  • Editable role lanes and start, task, decision and end steps
  • Labeled directed branches and visible cross-role handoffs
  • Checks for open branches, unreachable steps, dead ends and missing end paths
  • Bounded route enumeration including loops and handoff counts
  • SVG picture, text path list and strict editable JSON round trip

How to use

  1. Load the publication example or start a blank project, then edit its title and role lanes.
  2. Add steps in the responsible lanes and choose whether each is a start, task, decision or end.
  3. Connect steps in their execution direction; name each decision outcome and inspect handoffs.
  4. Review warnings and structural paths. Fix missing transitions or unreachable work before sharing.
  5. Download the SVG and path list for review; save the JSON project to continue editing later.

Use cases

  • Review who writes, approves and publishes an article
  • Spot a decision outcome that has no destination
  • Count handoffs across support, operations and finance
  • Share an SVG process map while retaining an editable project file

Frequently asked questions

What makes a branch incomplete?

A decision should have at least two outgoing transitions with distinct nonempty labels. A task or start normally has one outgoing transition, while an end should have none. The checker flags departures from those structural rules; it cannot decide whether an outcome is likely or correct.

How are unreachable work and dead ends found?

The checker walks directed transitions from every start to find reachable steps, then walks backward from end steps to find steps that can reach an end. A missing outgoing transition is a dead end. These are graph checks, not a simulation of staff, permissions or business conditions.

How do loops and path limits work?

A route stops and is marked as a cycle when it revisits a step. The list shows at most 40 structural paths and warns when more were omitted. It does not unroll a repeat loop indefinitely or claim all possible executions were listed.

Can I edit the exported diagram?

The SVG is a picture for review. Save the version 1 JSON project for further editing here. A valid import replaces the current in-memory project; an invalid or non-UTF-8 file leaves it unchanged.

Is this a service blueprint or a state-machine tester?

This tool maps accountable roles and their handoffs across a directed business process. It does not model customer evidence, frontstage/backstage/support gaps of a service blueprint. The state-machine tester instead analyzes state/event/guard coverage and runs event sequences.

Does the process stay private and save automatically?

Editing, path analysis and file creation happen in this browser tab without a project upload. There is no automatic save or collaboration account. Download the project JSON before leaving; the file may contain sensitive names and notes.

Privacy

The process project is held in this page's browser memory and is not submitted to a server API. There is no automatic save; download JSON before closing. Its role names, step notes and branch labels may contain sensitive workflow details.

Related Tools

Mind Map WorkbenchState Machine TesterGantt Dependency PlannerKakuro StudioFunction Graph WorkbenchAudio ABX Blind TestCard Sort StudyEvent Run of ShowChecklist RunnerKanban Project BoardArgument Map EditorTeam Skill MatrixCorpus ConcordancerTerminology Glossary ManagerCloze Worksheet MakerSliding Tile PuzzleReversi BoardNonogram StudioMinesweeper LabTangram StudioCrossword BuilderWord Ladder GameWord Search StudioAnagram Word GameConnect Four BoardAttribute Trio PuzzleMaze WorkbenchNumber Merge GameLogic Grid Puzzle MakerLights Out PuzzlePeg Solitaire BoardArithmetic Cage PuzzleSudoku StudioChess Tactics BoardProjectile Motion LabGeometry Construction LabEtymology Map ExplorerPronunciation Comparison StudioReading PacerPhonetic Transcription LabProbability Experiment LabPeriodic Trend LabAlgebra Balance LabPhonics Word BuilderSpaced Repetition CardsService Blueprint DesignerOrganization Chart EditorProject Risk RegisterHabit Progress TrackerResource Capacity SchedulerInventory Movement LedgerRanked Ballot CounterUsability Task RunnerRequirements TraceabilitySentence Structure LabTranslation Memory WorkbenchDictation PracticeFraction ManipulativesMolecule Structure ViewerWeighted Decision MatrixRound Robin SchedulerMental age test · everyday attitude themesPast-life story test27-question Enneagram explorerKorean initials quizFocus Games · Numbers and Ink ColorsColor vision reference platesPitch Recognition PracticeNumber Memory PracticeMoving Target RecognitionScoreboardBingo Card GeneratorTruth or DareQuote of the DayPreference Tournament MakerRock Paper ScissorsRandom Seating PlanRandom Nickname GeneratorRandom Conversation QuestionsMouse TestTouchscreen TestMonitor TestRefresh Rate EstimateScreen and Display InformationKorean Business Number CheckLotto GeneratorLadder GameCompatibility CheckerRandom GeneratorPassword GeneratorMy IP AddressLunch PickerSpin the WheelMetronomeReaction Time TestBalance Game (Would You Rather)Personality Type TestDream DictionaryKeyboard Test
Explore all Life/Fun tools →Image/Media →Text/Convert →Dev Tools →