クリティカルパス法とは?計算手順と活用

Tech

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

クリティカルパス法とは?計算手順と活用

クリティカルパス法は、プロジェクトの全活動と依存関係を分析し、最短でプロジェクトを完了させるために最も重要な作業経路を特定するスケジュール管理手法です。

プロジェクト管理におけるクリティカルパス法の背景

現代のビジネス環境において、ITプロジェクトはますます複雑化し、納期厳守の重要性が高まっています。多くのタスクが並行して進行し、互いに依存しあう中で、プロジェクト全体のスケジュール遅延はコスト増加や機会損失に直結します。このような状況下で、プロジェクトの完了時期を正確に予測し、遅延リスクを最小限に抑えるための効果的な手法が求められていました。

スケジュール遅延リスクへの対応と課題

複雑なプロジェクトにおいて、どのタスクがプロジェクト全体の完了に最も影響を与えるのか、直感的に判断することは困難です。一部のタスクの遅延がプロジェクト全体に波及する可能性があり、その影響度を事前に把握できていないと、適切な対策を講じることができません。このため、プロジェクトマネージャーは、多数のタスクの中から、プロジェクト期間に最も大きな影響を与える「クリティカルな」活動を特定するという課題に直面しています。

クリティカルパス法の計算手順

クリティカルパス法(CPM)は、プロジェクトの最短完了期間を特定し、遅延が許されない活動(クリティカル活動)を識別するための手法です。国際的なプロジェクト管理の標準であるPMBOKガイド第7版(Project Management Institute, 2021年)でも、プロジェクトスケジューリングの主要なツールとして位置づけられています。

計算手順は以下の通りです。

  1. アクティビティ、期間、依存関係の特定: プロジェクトを構成するすべてのアクティビティ(作業)を洗い出し、それぞれの所要期間と、先行タスクとの依存関係(例: Aが完了しないとBは開始できない)を明確にします。

  2. ネットワークダイアグラムの作成: 特定したアクティビティと依存関係を視覚的に表現するため、アローダイアグラム(矢線式ネットワーク)またはプレシデンスダイアグラム(先行関係図式ネットワーク)を作成します。各ノードがイベント、矢印がアクティビティを表します(アローダイアグラムの場合)。

    graph TD
        start((開始)) --> A{タスクA<br>期間: 3日}
        start --> B{タスクB<br>期間: 4日}
        A --> C{タスクC<br>期間: 2日}
        B --> D{タスクD<br>期間: 5日}
        C --> E{タスクE<br>期間: 6日}
        D --> F{タスクF<br>期間: 1日}
        E --> end((終了))
        F --> end
    

    上記の図は、ネットワークダイアグラムの一例です。ノードがタスク、矢印が依存関係を示し、矢印の上に期間を記載します。

  3. 順行計算(フォワードパス):最も早い開始日(ES)と完了日(EF)の算出 プロジェクト開始から順に、各アクティビティが最も早く開始できる日(Early Start: ES)と、最も早く完了できる日(Early Finish: EF = ES + 期間)を計算します。

    • ES: 直前の全てのアクティビティのEFの最大値

    • EF: ES + 期間

  4. 逆行計算(バックワードパス):最も遅い開始日(LS)と完了日(LF)の算出 プロジェクトの最終完了日から逆算して、各アクティビティが遅延なくプロジェクトを完了させるために、最も遅く開始できる日(Late Start: LS)と、最も遅く完了できる日(Late Finish: LF)を計算します。

    • LF: 直後の全てのアクティビティのLSの最小値

    • LS: LF – 期間

  5. フロート(余裕)の計算: 各アクティビティにおいて、スケジュールに与える影響なしに遅延できる期間(フロートまたはスラック)を計算します。

    • フロート: LF – EF または LS – ES
  6. クリティカルパスの特定: フロートがゼロであるアクティビティを連結した経路がクリティカルパスです。この経路上のいずれかのアクティビティが遅延すると、プロジェクト全体の完了日が遅延します。 IPAが提供する情報処理技術者試験の過去問解説(2024年04月20日更新)でも、クリティカルパスはフロートがゼロの活動から構成されると明記されています。

    例として、以下のようなパスが考えられます。 開始 → タスクB (4日) → タスクD (5日) → タスクF (1日) → 終了 (合計 10日) 開始 → タスクA (3日) → タスクC (2日) → タスクE (6日) → 終了 (合計 11日)

    この場合、最短完了期間は11日となり、タスクA → タスクC → タスクE の経路がクリティカルパスとなります。

クリティカルパス法の要点

  • プロジェクトの最短完了期間を明確に把握できます。

  • 遅延が許されないクリティカルな活動を特定し、リソースの集中や厳密な監視を可能にします。

  • 各アクティビティの余裕時間(フロート)を把握することで、スケジュールの柔軟性を評価できます。

  • スケジュール変更時の影響分析が容易になり、迅速な意思決定を支援します。

  • プロジェクトの進捗状況を評価し、必要に応じて是正措置を講じる際の基準となります。


参考文献・出典

  • Project Management Institute. (2021). A Guide to the Project Management Body of Knowledge (PMBOK Guide) (7th ed.). Newtown Square, PA: Project Management Institute.

  • 情報処理推進機構 (IPA). (2024年04月20日). 情報処理技術者試験 学習サイト. https://www.ipa.go.jp/shiken/

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました