プロジェクトマネジメントと工程管理|アローダイアグラム・クリティカルパス・遅延対策
セキュリティ施策の導入や新システムの開発を、限られた「納期(時間)」「予算(コスト)」「品質(スコープ)」の制約内で成功に導くマネジメント活動が「プロジェクトマネジメント(PMBOK)」です。
情報セキュリティマネジメント試験(SG)の科目A・科目Bでは、作業間の依存関係を表す「アローダイアグラム(PERT図)」の読み方、最長経路である「クリティカルパス」の特定、総所要日数の計算、そして作業遅延が発生した際のリソース再配分判断が頻出します。
1. アローダイアグラムとクリティカルパスの基本ルール
アローダイアグラム(ネットワーク工程表)は、丸印(ノード・イベント)を作業の開始・完了時点とし、矢印(アクティビティ)を作業と所要日数として表現します。
用語 | 定義と特徴 | 計算・特定のポイント |
|---|---|---|
クリティカルパス(Critical Path) | プロジェクト開始から完了までの経路のうち、「所要日数の合計が最も長い経路」。 | この経路上にある作業が1日でも遅れると、プロジェクト全体の完了日が直ちに1日遅延する(余裕日数がゼロ)。 |
最早結合点時刻(Earliest Time) | 先行作業がすべて完了し、その結合点から後続作業を開始できる「最も早い時点」。 | 複数の先行作業が合流する場合、先行作業完了時刻の「最大値(MAX)」をとる。 |
最遅結合点時刻(Latest Time) | プロジェクト全体の納期を遅らせないために、その結合点に達していなければならない「最も遅い限界時点」。 | 完了ノードから逆算し、複数の後続作業へ分岐する場合、後続開始限界時刻の「最小値(MIN)」をとる。 |
ダミー作業(点線の矢印) | 作業所要時間は「0日」。作業順序・前提関係のみを正しく表現するために挿入される矢印。 | 計算時は日数0として扱う。 |
2. クリティカルパスと所要日数の計算ステップ
前進計算(順方向):開始ノードを0日とし、各作業の日数を足しながら各ノードの「最早結合点時刻」を左から右へ計算する。合流地点では最も遅い完了時刻(最大値)を選ぶ。
逆進計算(逆方向):完了ノードの最早結合点時刻をそのまま最遅結合点時刻とし、作業日数を引きながら各ノードの「最遅結合点時刻」を右から左へ計算する。分岐地点では最も早い時刻(最小値)を選ぶ。
クリティカルパスの特定:「最早結合点時刻 = 最遅結合点時刻」となるノードを結ぶ一本の経路を特定する。これがクリティカルパスであり、その合計日数がプロジェクト全体の最短完了日数となる。
3. 遅延発生時のクラッシングとファストトラッキング
工程短縮手法 | 手法の具体的な仕組み | メリットと発生するリスク |
|---|---|---|
クラッシング(Crashing) | クリティカルパス上の作業に追加要員や機材を投入し、残業や休日出勤を行って所要日数を短縮する。 | 工程短縮が可能だが、追加コスト(費用)が増加する。 |
ファストトラッキング(Fast Tracking) | 本来は順番に直列で実施するはずだった後続作業を、先行作業と並行して並列に前倒し着手する。 | 追加費用を抑えて短縮できるが、手戻り(リワーク)のリスクが高まる。 |
4. 科目B形式実戦シナリオ演習
演習1:セキュリティ基盤刷新プロジェクトのクリティカルパス計算
〔背景〕金融機関P社では、新セキュリティ基盤の導入プロジェクトを計画している。作業A〜Gの依存関係と所要日数は以下の表の通りである。
作業コード | 作業内容 | 先行作業 | 所要日数 |
|---|---|---|---|
A | セキュリティ要件定義 | なし | 5日 |
B | 認証基盤の設計・構築 | A | 8日 |
C | ネットワーク機器の設定 | A | 6日 |
D | 端末EDRソフトウェア配布 | A | 4日 |
E | 認証基盤の結合テスト | B | 4日 |
F | ネットワーク遮断テスト | C | 5日 |
G | 総合セキュリティ演習 | D, E, F | 3日 |
〔設問〕このプロジェクトの「クリティカルパス」および「プロジェクト全体の最短所要日数」として、正しい組み合わせはどれか。
ア:A → B → E → G ── 20日
イ:A → C → F → G ── 19日
ウ:A → D → G ── 12日
エ:A → B → C → F → G ── 28日
【解答と解説】
正解:ア
解説:各作業経路の合計所要日数を比較します。・経路1(A → B → E → G):5日 + 8日 + 4日 + 3日 = 20日・経路2(A → C → F → G):5日 + 6日 + 5日 + 3日 = 19日・経路3(A → D → G):5日 + 4日 + 3日 = 12日合流地点である作業Gを開始するには、先行するD、E、Fがすべて完了している必要があります。最も日数がかかるのは経路1(20日)であり、これが「クリティカルパス(A → B → E → G)」となり、プロジェクト全体の最短完了日数は20日となります。
演習2:非クリティカル作業の遅延と全体工程への影響評価
〔背景〕上記演習1のプロジェクト進行中、作業C(ネットワーク機器の設定:所要6日)において機材の納入が遅れ、所要日数が「7日(1日遅延)」となった。他の作業はすべて予定通り進行している。
〔設問〕作業Cの1日遅延が、プロジェクト全体の完了日(20日)に与える影響として最も適切なものはどれか。
ア:作業Cはクリティカルパス上の作業ではないため、経路2(A → C → F → G)は5+7+5+3=20日となり、全体の完了日(20日)は一切遅延しない。
イ:いかなる作業であっても1日遅延すれば、プロジェクト全体も必ず1日遅延して21日になる。
ウ:作業Gの開始が1日早まり、19日で完了する。
エ:作業Bを中断してネットワーク作業に人員を振り替えなければならない。
【解答と解説】
正解:ア
解説:作業Cを含む経路2の所要日数は当初19日であり、クリティカルパス(20日)に対して「1日分のフロート(余裕日数)」がありました。したがって、作業Cが1日遅延して所要7日になっても、経路2の合計は20日となりクリティカルパスの日数と一致するだけにとどまり、プロジェクト全体の完了期日(20日)には一切遅延の影響を与えません。
5. まとめと試験直前チェックリスト
クリティカルパス:所要日数の合計が最長の経路。余裕日数(フロート)がゼロ
合流地点の計算:複数の先行作業が完了する必要があるため、最大値(MAX)をとる
余裕日数(全余裕):最遅完了時刻 - 最早完了時刻。ゼロであればクリティカルパス
クラッシング:追加リソース投入による工期短縮(費用が増加)
ファストトラッキング:直列作業を並列化して前倒し実施(手戻りリスクが増加)
次におすすめの学習
編集・検証について
編集・検証:IT資格ラボ編集部
IPAが公開する試験要綱・シラバス・過去問題と、各技術の公式資料を優先して内容を確認しています。制度変更や誤りを確認した場合は、記事を見直して更新します。
編集方針・情報源・訂正方針を見る