id: swimlane-process
name:
  ja: "スイムレーン・プロセス（部門横断hand-off）"
  en: "Swimlane Process (Cross-team Hand-off)"
purpose:
  ja: "担当レーンと実時間比例の工程を結び、部門間hand-offの待機時間から最大滞留を導出する"
  en: "Owner lanes joined to steps in proportion to real time, with the longest wait between teams read off the hand-offs"
# A5 の裁定で draft として移設し、2026-09-04 に型ごとの承認を取って公開した。
status: published
# 索引カードの図版。pnpm layout:render が原本から描く。
still: ./still.png
category: workflow
catalogOrder: 150
jobs:
  - trace-flow
  - plan-sequence
  - prioritize-diagnose
useCases:
  - process
layoutKinds:
  - flow
tags: [swimlane, workflow, handoff, lead-time, diagnostic]
whenToUse:
  - ja: "部門横断の引き継ぎと待機を同じ時系列で説明したい場合"
    en: "Explaining hand-offs and waiting across teams on one timeline"
  - ja: "業務改革で滞留点を合意したい場合"
    en: "Agreeing where work stalls, during a process change"
avoidWhen:
  - ja: "担当を分けず一本の直列手順だけを示したい場合"
    en: "A single serial procedure with no owners to separate"
  - ja: "活動と役割の責任記号だけを監査したい場合"
    en: "Auditing only the responsibility letters against activities"
requiredInputs:
  - ja: "担当レーン"
    en: "The owner lanes"
  - ja: "工程の開始時点と所要時間"
    en: "When each step starts and how long it takes"
  - ja: "工程順と任意の補足"
    en: "The order of steps, and any notes"
relatedLayouts: [process-flow, raci-matrix, critical-path-gantt]
dataSchema:
  title: "string — 最大滞留を結論として書く"
  lanes: "{ id, name }[] — 2〜5担当"
  tasks: "{ id, label, laneId, start, duration, note? }[] — 3〜12工程"
sources: []
