ITパスポート過去問 令和2年度(2020年)問55
図の工程の最短所要日数及び最長所要日数は何日か。


選択肢
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
開始から終了までの経路は、AとBを順に行う経路と、Cだけを行う経路の2通りです。各経路について、最短所要日数は下限値、最長所要日数は上限値を使って合計します。全体の所要日数は、並行する経路のうち遅い方で決まるため、最短は各経路の最短合計の最大値、最長は各経路の最長合計の最大値を取ります。
Point
この問題は、アローダイアグラムから開始から終了までの経路を洗い出し、各経路の所要日数を合計したうえで、並行経路がある場合の全体所要日数(最大値で決まる)を、最短と最長でそれぞれ求める力を確認しています。
解くために必要な知識
この問題を解くには、アローダイアグラムで経路を列挙し、経路ごとの所要日数を合計して、全体所要日数を求める考え方が必要です。
用語の整理
| 用語 | 意味 |
|---|---|
| アローダイアグラム | 作業を矢印、結合点(イベント)を丸で表し、作業の順序関係と所要日数を示す図です。 |
| 経路(パス) | 開始から終了までに通る作業の並びです。複数ある場合があります。 |
| クリティカルパス | 全体所要日数を決める、所要日数が最大となる経路です。 |
図表の読み取り方
経路の洗い出し
- 開始から終了まで到達できる作業の並びをすべて列挙します。
経路ごとの所要日数の合計
-
経路上の作業日数を足し合わせます。
-
所要日数が「最短〜最長」で与えられる場合は、次のように別々に計算します。
- 最短所要日数は下限値を使う
- 最長所要日数は上限値を使う
全体所要日数の決め方(並行経路がある場合)
-
全体の完了は、並行する経路のうち最後に終わる経路に合わせるのが原則です。
-
したがって次で求めます。
- 全体の最短所要日数 = 各経路の最短合計の最大値
- 全体の最長所要日数 = 各経路の最長合計の最大値
解くための手順
-
開始から終了までの経路をすべて列挙します。
-
各経路について、最短(下限の合計)と最長(上限の合計)を計算します。
-
並行経路がある場合、最短は最短合計の最大値、最長は最長合計の最大値を選びます。
問題の解法手順
図表の読み取り
経路の整理
開始から終了までの経路は2つあります。
| 経路 | 作業 | 最短日数 | 最長日数 |
|---|---|---|---|
| 経路1 | A → B | A=30、B=50 | A=35、B=60 |
| 経路2 | C | 70 | 100 |
解く手順
手順1:各経路の所要日数を合計する
| 経路 | 最短の合計 | 最長の合計 |
|---|---|---|
| 経路1(A→B) | 30 + 50 = 80 | 35 + 60 = 95 |
| 経路2(C) | 70 | 100 |
手順2:工程全体の所要日数を求める
並行経路では、全ての経路が完了して工程が完了するため、全体の所要日数は各経路の合計の最大値になります。
-
最短所要日数 = max(80, 70) = 80
-
最長所要日数 = max(95, 100) = 100
よって、最短80日、最長100日です。
選択肢ごとの解説
- ア:不正解
最短70日は経路Cだけを見た値であり、経路A→Bの最短80日を反映していません。並行経路では全経路の完了が必要なので誤りです。最長95日は経路A→Bの最長で、経路Cの最長100日を反映していません。
- イ:不正解
最長100日は正しいですが、最短70日が誤りです。経路A→Bの最短は80日なので、全体の最短は80日になります。
- ウ:不正解
最短80日は正しいですが、最長95日が誤りです。経路Cの最長100日の方が大きいため、全体の最長は100日です。
- エ:正解
最短は経路A→Bの80日(30+50)が経路Cの70日より大きいため80日です。最長は経路Cの100日が経路A→Bの95日(35+60)より大きいため100日です。
まとめ
開始から終了までの経路は、AとBを順に行う経路と、Cだけを行う経路の2通りです。各経路について、最短所要日数は下限値、最長所要日数は上限値を使って合計します。全体の所要日数は、並行する経路のうち遅い方で決まるため、最短は各経路の最短合計の最大値、最長は各経路の最長合計の最大値を取ります。
マネジメント系 > プロジェクトマネジメント > プロジェクトマネジメント
最短70日は経路Cだけを見た値であり、経路A→Bの最短80日を反映していません。並行経路では全経路の完了が必要なので誤りです。最長95日は経路A→Bの最長で、経路Cの最長100日を反映していません。
最長100日は正しいですが、最短70日が誤りです。経路A→Bの最短は80日なので、全体の最短は80日になります。
最短80日は正しいですが、最長95日が誤りです。経路Cの最長100日の方が大きいため、全体の最長は100日です。
最短は経路A→Bの80日(30+50)が経路Cの70日より大きいため80日です。最長は経路Cの100日が経路A→Bの95日(35+60)より大きいため100日です。