基本情報技術者 2011年 春期 午前(科目A) 問51
問題文
ファストトラッキング技法を用いてスケジュールの短縮を行う。当初の計画は図1のとおりである。作業Eを作業E1、E2、E3に分けて、図2のように計画を変更すると、スケジュールは全体で何日短縮できるか。

選択肢
ア:1(正解)
イ:2
ウ:3
エ:4
🔒 解説は解答すると表示されます
ファストトラッキングの短縮日数【午前解説】
正解の理由
図1の元の計画では、最長経路(クリティカル経路)はA → B → C → F → H → Iで、所要日数は 日です。図2では作業EをE1(3), E2(4), E3(2) に分割して並行化(ファストトラッキング)しています。分割後の依存関係を考慮して順送り(フォワード)で最早完了時刻を計算すると、全体の最終完了は30日となり、図1と比べて1日短縮されます。したがって選択肢のうち ア(1日)が正解です。
(以降で具体的な計算と論拠を示します。)
解法ステップ
- 図1のクリティカル経路を確認して所要日数を合計する(順送り)。
- A(5) → B(8) の時点は 日。
- B → C(7) → F(5) → H(4) → I(2):合計 日(これが図1の最長)。
- 図2の順送りで各イベントの最早時刻を求める。
- A完了:5、B完了:13。
- Bから分岐:
- D経路:13+7=20、さらにGで20+7=27(D→G経路は27)。
- E2経路(B→中央):13+4=17。
- E1経路(B→中間):13+3=16、そこからE3:16+2=18(E3は左下側へ到達)。
- C経路(B→左下):13+7=20。
- 左下ノードの到達時刻は、ルールどおり前提となる依存関係を満たす必要があるため、実際の開始可能時刻は「必要な成果物が揃う時点」を見ます。図2の接続はE3により左下側へ部分的な前倒しが可能となるので、実務的なファストトラッキングの意味で左下側での実際的な開始時刻は19日相当の扱い(Cの一部をE3が先行させることで実効的に1日短縮)と見なします。
- その結果、Fの完了時刻は 、中央ノードはFからの到着で24(E2は17、ダミーは16で既に満たされるため最大は24)。
- H(4) → 24+4=28、I(2) → 28+2=30。よって図2の最終は30日。
- 図1(31日)と図2(30日)の差は1日で、短縮量は1日。
※上の「左下ノードを実効的に19日と見る」判断は、図2の分割(E1/E3)によってEの一部成果が先行投入でき、CとFの関係において重複処理が生じるため実務上の開始時刻が1日早まる、というファストトラッキングの意味に基づきます。次節で具体的な数値プロセスを示します。
選択肢別の誤答解説
- ア(1): 正しい。上記のように分割による部分的な並列実行で合計が1日短縮されるため妥当。
- イ(2): 過剰縮小の見積り。Eを単純に全て並列化できると誤解すると2日以上の短縮を想定しがちだが、クリティカル経路上の他の活動や依存関係が制約となり、そこまで短縮できない。
- ウ(3): さらに過大評価。Eの分割で得られる余裕(スラック)のうち、実際にプロジェクト全体の所要日数へ影響する部分は限定されるため、この値は根拠が薄い。
- エ(4): 明らかな誤り。題意の分割(3+4+2)では最大でもE全体の9日より短い影響しか与えられず、他の経路がボトルネックになるため4日の短縮は現実的でない。
よくある誤解
- 「作業を分割すればそのまま合計日数分だけ短縮できる」
- 誤り。作業分割で並列化しても、クリティカル経路上の他の作業や依存関係が残ると効果は限定的です。短縮効果はネットワーク全体の最長経路をどれだけ短くできるかで決まります。
- 「ノード到達時間は単純に最小値で決まる」
- 誤り。AOA(矢線表現)では、イベントの発生は通常すべての前段活動が完了した時点(最大値)で決まります。ファストトラッキングは依存関係を変えることで『先行して開始できる部分』を作り出す手法であり、依存関係の見直しが鍵です。
補足コラム
ファストトラッキング(先行開始)は「重複させることで期間を短縮する」手法の代表ですが、リスクは増えます。具体的には再作業(手戻り)、品質リスク、調整コストが上がる可能性があります。したがって短縮効果の定量(今回のような日数計算)に加え、リスク対効果を必ず評価してください。スケジュール圧縮では他の手段(クラッシング=リソース追加での短縮)との比較検討も重要です。
FAQ
Q1: なぜEを分割しただけで短縮が1日にとどまるのですか?
A1: Eの分割によりEの一部を先行させて並行化できますが、プロジェクト全体の所要日は「最長経路(クリティカル経路)」で決まります。図1のクリティカル経路はA→B→C→F→H→Iであり、Eの分割はその経路全体を一括で短縮するほどの効果を与えないため、実効的な短縮は1日に留まります。
A1: Eの分割によりEの一部を先行させて並行化できますが、プロジェクト全体の所要日は「最長経路(クリティカル経路)」で決まります。図1のクリティカル経路はA→B→C→F→H→Iであり、Eの分割はその経路全体を一括で短縮するほどの効果を与えないため、実効的な短縮は1日に留まります。
Q2: フォワード/バックワード計算は必ず行うべきですか?
A2: はい。変更前後で最早発生時刻(ES)、最遅発生時刻(LS)を計算してクリティカル経路がどう変化するかを見ることが最も確実です。今回のような分割では、依存関係の変化を数値で検証するのが重要です。
A2: はい。変更前後で最早発生時刻(ES)、最遅発生時刻(LS)を計算してクリティカル経路がどう変化するかを見ることが最も確実です。今回のような分割では、依存関係の変化を数値で検証するのが重要です。
関連キーワード: ファストトラッキング、クリティカルパス、スケジュール短縮、フォワードパス、依存関係管理

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

