オペレーションズ・リサーチの問題
あるプロジェクトは作業 の つからなる。各作業の所要時間(単位は時間)と先行作業(その作業を始める前にすべて終わっていなければならない作業)は次のとおりである。
| 作業 | 所要時間 | 先行作業 |
|---|---|---|
| なし | ||
| なし | ||
プロジェクトは時刻 に開始する。どの作業も、先行作業がすべて終わればすぐに始められ、同時に進められる作業の数に制限はないものとする。プロジェクトの最短完了時刻(時間)と、作業 の全余裕(時間)を、この順に組で答えよ。
この問題で使うもの
- PERT の最早・最遅開始時刻とクリティカルパス(説明と入口の問題)
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
PERT の計算を使います。前から最早開始時刻を、後ろから最遅開始時刻を求め、その差として全余裕を出します。
ヒント 2
最早開始時刻は「先行作業の最早終了時刻の最大値」、最遅終了時刻は「後続作業の最遅開始時刻の最小値」です。全余裕 最遅開始時刻 最早開始時刻です。
ヒント 3
最早開始時刻は となります。 の最早終了時刻がプロジェクトの完了時刻です。次に、完了時刻から逆算して の最遅開始時刻を求めましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
手順 1:最早開始時刻(ES)を前から順に求める。
先行作業のない作業の最早開始時刻は である。先行作業がある作業の最早開始時刻は、先行作業の「最早開始時刻 所要時間」(最早終了時刻)のうち最大のものである。
- :(最早終了 )
- :(最早終了 )
- :先行作業は だけなので (最早終了 )
- :先行作業は なので (最早終了 )
- :先行作業は なので (最早終了 )
最後の作業 の最早終了時刻が なので、プロジェクトの最短完了時刻は 時間である。
手順 2:最遅開始時刻(LS)を後ろから順に求める。
プロジェクトを時刻 に終えるとして、後続作業のない作業の最遅終了時刻を とする。ある作業の最遅終了時刻は、その作業を先行作業にもつ作業(後続作業)の最遅開始時刻のうち最小のものであり、最遅開始時刻 最遅終了時刻 所要時間である。
- :最遅終了 、
- :後続作業は なので最遅終了 、
- :後続作業は なので最遅終了 、
- :後続作業は なので最遅終了 、
- :後続作業は なので最遅終了 、
手順 3:全余裕を求める。
全余裕 である。
| 作業 | 全余裕 | ||
|---|---|---|---|
よって作業 の全余裕は 時間である。なお、全余裕が の作業 がクリティカルパスであり、その所要時間の合計 は最短完了時刻と一致する。
答えは である。
別解
前進計算(最早開始時刻 ES、最早完了時刻 EF)を行う。
: ES=0, EF=3。
: ES=0, EF=5。
: 先行 なので ES=3, EF=5。
: 先行 なので ES=max(3,5)=5, EF=9。
: 先行 なので ES=max(5,9)=9, EF=12。
よって最短完了時刻は 。
後退計算(最遅完了時刻 LF、最遅開始時刻 LS)を行う。
: LF=12, LS=9。
: 後続は なので LF=9, LS=7。
: LF=9, LS=5。
の全余裕 = LS−ES = 7−3 = 4(または LF−EF = 9−5 = 4)。
検算:クリティカルパスは で 5+4+3=12。 は 3+2+3=8 なので、12−8=4 の余裕があり、 の全余裕 4 と一致する。
したがって答えは 。