id: critical-path-gantt
name:
  ja: "クリティカルパス・ガント（並行計画）"
  en: "Critical Path Gantt (Concurrent Plan)"
purpose:
  ja: "タスクを実日付の期間として配置し、期間バー終端から依存先の開始点へ細い依存線を結ぶ。最長経路は全体計画上の連続線と期間比例laneで示し、390pxでは同じ依存graphを縦向きledgerへ転置する"
  en: "Tasks placed as real date ranges, with thin dependency lines from a bar's end to what it unblocks. The longest path is drawn as one continuous line, and at 390px the same graph transposes to a vertical ledger"
status: published
# 索引カードの図版。pnpm layout:render が原本から描く。
still: ./still.png
category: planning
catalogOrder: 60
jobs:
  - plan-sequence
  - prioritize-diagnose
useCases:
  - roadmap
layoutKinds:
  - gantt
tags: [gantt, planning, dependency, critical-path, data-driven, interactive]
whenToUse:
  - ja: "システム導入・移行計画で複数チームの並行作業を示す場合"
    en: "Showing several teams working in parallel on a rollout"
  - ja: "タスク間の依存関係と遅延影響を説明したい場合"
    en: "Explaining dependencies and what a slip would cost"
  - ja: "マイルストーンの点ではなく、期間・重なり・依存経路を見せたい場合"
    en: "Showing durations, overlaps and the dependency path rather than milestone points"
  - ja: "直列の業務手順ではなく、分岐・合流するプロジェクト計画を扱う場合"
    en: "A branching project plan rather than a serial procedure"
avoidWhen:
  - ja: "日付の節目だけを簡潔に示したい場合"
    en: "Presenting only the milestone dates"
  - ja: "依存関係のない直列手順を説明したい場合"
    en: "Explaining a serial procedure with no dependencies"
requiredInputs:
  - ja: "タスクの開始日と終了日"
    en: "Each task's start and end date"
  - ja: "タスク間の依存関係"
    en: "The dependencies between them"
  - ja: "担当と進捗"
    en: "Who owns each and how far along it is"
relatedLayouts: [timeline, process-flow, logic-tree]
dataSchema:
  title: "string — スライドタイトル。完了日を左右する重要経路を結論として書く"
  subtitle: "string（任意）— 対象期間・基準日・出典など"
  tasks: "{ id, label, start, end, owner?, progress?, dependencies?, note? }[] — 3〜8件。日付で期間バーの位置と幅、dependenciesで接続線、期間合計で重要経路を導出"
sources: []
