基本情報技術者 2017年 春期 午前(科目A) 問51
問題文
図のアローダイアグラムで表されるプロジェクトは、完了までに最短で何日を要するか。

選択肢
ア:105
イ:115
ウ:120(正解)
エ:125
🔒 解説は解答すると表示されます
クリティカルパス法による工期算出【午前解説】
正解の理由
問題図はAOA(アロー図)形式でダミー矢印(破線)が上ノード→中ノード、及び中ノード→下ノードにあります。
ダミーは所要日数0日ですが、終点イベントの発生はすべての入射矢印の完了を待つため、実際には中・下のイベントの発生が上の作業完了に依存します。
これを踏まえて各イベントの最早発生時刻を順に計算すると、収束ノード到達は90日、そこからH(30)で終了は120日となるため、正解はウ(120日)です。
ダミーは所要日数0日ですが、終点イベントの発生はすべての入射矢印の完了を待つため、実際には中・下のイベントの発生が上の作業完了に依存します。
これを踏まえて各イベントの最早発生時刻を順に計算すると、収束ノード到達は90日、そこからH(30)で終了は120日となるため、正解はウ(120日)です。
解法ステップ
- ノード(イベント)に最早発生時刻を割り当てる(開始ノードを0とする)。
- 矢印(作業)ごとに「始点時刻+所要日数」で終点候補時刻を算出する。
- 終点ノードには複数の入射がある場合、最大値(すべての入射完了を待つ)を最早発生時刻とする。ダミーは所要0だが入射として扱う。
- 全ノードを左から右へ順に計算し、収束ノードの時刻を求め、最後にHの30日を加算する。
(次に実際の順序と計算を示します)
- 開始ノード =
- Node(分岐ノード)=A の終了 =
- 上ノード(Bの終了)=
- 中ノード(Cの終了)= ;ただし中ノードは上ノードからのダミー入射(35)も待つが のため
- 下ノード(Dの終了)= ;ただし下ノードは中ノードからのダミー入射(60)も待つので最早発生は
- 収束ノード(E,F,G の完了を最大で待つ):
- E 完了 = 上ノード(35) + 40 = 75
- F 完了 = 中ノード(60) + 25 = 85
- G 完了 = 下ノード(60) + 30 = 90
よって収束ノード =
- 終了ノード = 収束ノード(90) + H(30) =
以上より最短完了日数は120日で、選択肢はウ。
選択肢別の誤答解説
- ア: 105
- 何を想定したか:A(30) + 最短枝(45) + H(30) = 105 の誤計算。ダミーや各枝の競合を無視し短い枝を選んでしまった結果です。
- イ: 115
- 何を想定したか:A(30) + 最大単純枝(55) + H(30) = 115 の単純和。ダミーによる「開始・終了の同期」を無視したため、実際より短く見積もっています。
- ウ: 120(正解)
- 正しい理由:ダミーの制約で中・下ノードの時刻が変わり、収束ノードが90日となって終了は120日になります。
- エ: 125
- 何を想定したか:ダミーを誤って所要日数として加算した、あるいは枝の和を過剰に二重計上した誤りです。
よくある誤解
- ダミーは無視してよい:ダミーは所要日数0でも「前後関係」を作るため、ノード発生時刻に影響します。
- 各枝の作業時間の単純な最大値を取ればよい:枝の終了ノードが他の枝に依存すると、各枝の終わりが相互に制約され合います。
- ダミーがあると時間が加算されると誤解する:時間は増えないが「遅れ」が発生し、結果的に最長経路が変わります。
補足コラム
- AOA(アローダイアグラム)では作業は矢印、イベントはノードで表し、ダミー矢印は論理関係を表現するために使います。ダミーは時間ゼロですが、イベントの発生条件(入射の完了)に含まれるため、最早・最遅時刻に影響を与えます。
- 実務ではこの違いがクリティカルパスの判定や余裕度の計算に直結します。ダミーの有無や位置の見落としが最も落とし穴になりやすいポイントです。
- 計算は「順方向(最早時刻)」→「逆方向(余裕の有無)」の流れで行うのが基本。午前問題では順方向だけで完答できる場合が多いです。
FAQ
Q. ダミーは時間0なので無視していいですか?
A. いいえ。所要日数は0でも「前後関係」を表現するため、ノードの最早発生時刻や開始可能時刻を変化させます。
A. いいえ。所要日数は0でも「前後関係」を表現するため、ノードの最早発生時刻や開始可能時刻を変化させます。
Q. 収束ノードの時刻はどう決まりますか?
A. 収束ノードの最早発生時刻は、そこに入る全ての作業の「終点時刻」の最大値です(すべての入射が完了するのを待つため)。
A. 収束ノードの最早発生時刻は、そこに入る全ての作業の「終点時刻」の最大値です(すべての入射が完了するのを待つため)。
Q. 午前問題で差がつくポイントは?
A. ダミーの意味を正確に理解して、ノード(イベント)の最早発生時刻を丁寧に計算することです。見た目の並列を鵜呑みにしないでください。
A. ダミーの意味を正確に理解して、ノード(イベント)の最早発生時刻を丁寧に計算することです。見た目の並列を鵜呑みにしないでください。
関連キーワード: アローダイアグラム、クリティカルパス、ダミー作業、ネットワーク図、最早発生時刻、AOA、CPM

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

