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