スポンサーリンク

ITパスポート試験 平成28年度春期 [問52] 過去問解説

問題

問52

次の表に示す作業全体の最短の所要日数を増やすことなく作業Eの所要日数を増やしたい。最大何日増やすことができるか。

  • 0
  • 1
  • 2
  • 3

[出典:ITパスポート試験 平成28年度春期 問52]

正解

正解は「」です。

解説

 この問題は、プロジェクト管理における「クリティカルパス」という考え方を用いて解く問題です。 クリティカルパスとは、プロジェクト全体のスケジュールを決める上で、最も時間がかかる一連の作業経路のことです。この経路上の作業が少しでも遅れると、プロジェクト全体の完了が遅れてしまいます。 まず、各作業の経路と所要日数を計算し、プロジェクト全体の最短所要日数を求めます。

  1. 作業Aのみの経路:7日
  2. 作業Bと作業Eの経路:作業B(4日)+ 作業E(1日)= 5日
  3. 作業C、作業D、作業Eの経路:作業C(2日)+ 作業D(1日)+ 作業E(1日)= 4日

 これらの経路の中で最も長いのは、作業Aの7日です。したがって、プロジェクト全体の最短所要日数は7日となります。これがクリティカルパスです。

 次に、作業Eの所要日数を増やす余裕があるかどうかを考えます。 作業Eは、前提作業であるBとDが両方とも完了しないと開始できません。作業Bは4日で完了し、作業C→Dは2+1=3日で完了します。したがって、作業Eが最も早く開始できるのは、作業Bが完了する4日目以降となります。

 プロジェクト全体の最短所要日数が7日であるため、作業Eは4日目から開始し、7日目までに完了すれば、プロジェクト全体のスケジュールに影響を与えません。 7日(プロジェクト全体の最短所要日数)- 4日(作業Eの最短開始日)= 3日 この3日の間に、作業Eを完了させる必要があります。現在の作業Eの所要日数は1日です。したがって、3日 – 1日 = 2日、作業Eの所要日数を最大で増やすことができます。 よって、正解は「2」となります。

ア(0):
 作業Eはプロジェクトのクリティカルパス上にはなく、延長できる余裕があります。そのため、0日というのは誤りです。
イ(1):
 作業Eは1日延長してもプロジェクト全体に影響はありませんが、実際にはさらに延長できる余裕があります。そのため、最大何日増やせるかという問いに対しては誤りです。
エ(3):
 作業Eを3日増やすと、作業B(4日)+作業E(1日+3日=4日)=8日となり、プロジェクト全体の最短所要日数である7日を超過してしまいます。そのため、3日延長はできません。

スポンサーリンク

難易度

 この問題は、プロジェクト管理の基本的な概念である「クリティカルパス」を理解しているかが問われる問題です。複数の作業経路の中から最も時間がかかる経路を見つけ出し、その経路ではない作業の延長可能日数を計算する必要があります。計算自体は難しくありませんが、作業の依存関係を正確に把握する必要があるため、初心者の方にとってはやや考えさせる問題かもしれません。

用語補足

クリティカルパス:
 プロジェクトの全工程の中で、完了までに最も時間がかかる経路のことです。例えば、複雑な料理を作る際に、材料の仕込み、下準備、調理といった複数の作業がありますが、その中で最も時間がかかる一連の流れがクリティカルパスになります。このクリティカルパス上の作業が遅れると、料理全体の完成が遅れてしまいます。

前提作業:
 ある作業を開始するために、先に完了していなければならない作業のことです。例えば、パンを焼く場合、「生地をこねる」作業は「生地を発酵させる」作業の前提作業になります。生地をこねずに発酵させることはできません。

所要日数:
 ある特定の作業を完了させるために必要な時間や日数のことを指します。例えば、レポート作成のタスクに「3日」かかるとすると、そのレポート作成の所要日数は3日です。

プロジェクト全体の最短所要日数:
 プロジェクトを構成する全ての作業を、最も効率的な順序と最短の時間で進めた場合に、プロジェクト全体が完了するまでの最小の期間を指します。これはクリティカルパスの所要日数と同じになります。

対策

 クリティカルパスの問題では、まず全ての作業経路を洗い出すことが重要です。次に、それぞれの経路にかかる日数を計算し、その中で最も日数が長い経路が「プロジェクト全体の最短所要日数」(クリティカルパス)になります。特定の作業の延長可否を問う場合は、その作業がクリティカルパス上にあるかを確認し、クリティカルパスに影響を与えない範囲でどれくらいの余裕があるかを計算します。経路図を描いて視覚的に整理すると、より理解しやすくなります。


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