クリティカルパス(CPM)の完全な理解:プロジェクト遅延の核心原因の把握

クリティカルパス(Critical Path)とは何か?

プロジェクト管理で最も頻繁に登場する学術用語の1つがクリティカルパス(Critical Path、主工程)です。この用語は、1950年代に米国のデュポン(DuPont)社が化学プラントの保守スケジュールを短縮するために開発したCPM(Critical Path Method、主工程法)に由来しています。

簡単に定義すると、クリティカルパスとは、プロジェクトの開始点から終了点まで続く「最も長い所要時間を持つタスクの経路」です。この経路に属するタスクには余裕時間(SlackまたはFloat)がまったくないため、1日でもスケジュールが遅れると、プロジェクト全体の最終的な締め切りが遅延するという致命的な(Critical)結果をもたらします。

クリティカルパスネットワーク図

[図3] 赤色で強調表示されたプロジェクトのクリティカルパスネットワーク

余裕時間(Float/Slack)の理解

クリティカルパスを理解するには、まず余裕時間(Float)の概念を知る必要があります。余裕時間とは、「該当するタスクが遅延してもプロジェクト全体の締め切りに影響を与えずに許容される最大の遅延時間」を意味します。

分類 余裕時間の有無 管理の重要度
クリティカルパス上のタスク 0日 (余裕なし) 最優先の密着管理対象 (遅延時致命的)
非クリティカルパス上のタスク 1日以上 (余裕あり) 比較的柔軟 (リソース移動の対象となる)

クリティカルパス法(CPM)の実務的な活用方案

実際の業務でPM(プロジェクトマネージャー)がクリティカルパスを分析して見つけなければならない理由は明確です。資源(時間、予算、人員)は常に限られているため、すべてのタスクを同じ比重で監視することはできません。したがって、CPMを通じて選択と集中を行う必要があります。

1. リソースの平準化 (Resource Leveling)

もしクリティカルパスに属する「コアバックエンド開発」タスクが人員不足で遅延の危機に瀕していると仮定します。このときPMは、クリティカルパスに属さない、つまり「余裕時間」が5日ほどある「サブページデザイン」の人員の一部を外して、コア開発側に優先的に支援する決定を下すことができます。

2. 工期短縮技法 (Crashing & Fast Tracking)

プロジェクトの締め切りが突然1週間早まったとき、適当なタスクのスケジュールを減らしても意味がありません。クリティカルパス上にあるタスクの期間を減らして初めて、全体の締め切りが前倒しになります。このために残業代や外注費用を投入して物理的な時間を減らすことをクラッシング(Crashing)と呼び、順次行うべきことを無理して同時に進行させることをファストトラッキング(Fast Tracking)と呼びます。

ガントチャートでクリティカルパスを見つける

過去には、ノードと矢印を一つ一つ描いて、数学的な前進計算(Forward Pass)と後進計算(Backward Pass)を通じてクリティカルパスを見つけ出していました。しかし、Rudia Online Ganttのような現代的なシステムでは、タスク間に依存関係(先行・後続の矢印)を接続するだけで、目に見えない内部システムアルゴリズムが自動的に最長の経路を探索してくれます。複雑に絡み合ったタイムラインの中でボトルネックとなるコアタスクを直感的に追跡してみてください!

👉 Go to Rudia Online Gantt