プロジェクトが「何日で終わるか」って、どうやって決めるんですか?全部の作業日数を足すんですか?
実はそれだと長すぎるんだ。同時に進められる作業があるからね。料理で考えてみよう。
カレー作りを作業に分けてみる
| 作業 | 内容 | 時間 | いつ始められる? |
|---|---|---|---|
| A | 買い出し | 30分 | 最初 |
| B | ご飯を炊く | 50分 | Aの後 |
| C | 野菜を切る | 20分 | Aの後 |
| D | 煮込む | 40分 | Cの後 |
| E | 盛り付け | 5分 | BとDの両方が終わった後 |
全部足すと 30+50+20+40+5 = 145分。でも実際は、ご飯を炊いている間に野菜を切って煮込めますよね。
アローダイアグラムで表す
作業の順番を 矢印(アロー) でつないだ図を アローダイアグラム(PERT図)といいます。
- 矢印(→) = 作業。上に作業名と所要時間を書く
- 丸(○) = 結合点。入ってくる矢印がすべて終わらないと、出ていく矢印は始められない
クリティカルパスを見つける
スタートからゴールまでの経路は2つあります。
- 経路1:A → B → E = 30 + 50 + 5 = 85分
- 経路2:A → C → D → E = 30 + 20 + 40 + 5 = 95分
盛り付け(E)は、ご飯(経路1)とカレー(経路2)の両方ができないと始められません。だから全体は、長いほうの95分かかります。
このいちばん時間がかかる経路を クリティカルパス といいます。
あれ、いちばん「長い」経路なのに、全体の「最短」日数なんですか?
そう、そこが混乱しやすいところ。どんなに頑張っても、いちばん長い経路が終わるまでは完成しない。だから「最も長い経路」=「全体の最短所要時間」になるんだ。
クリティカル(critical)は「重大な・危機的な」という意味。この経路の作業が1分でも遅れたら、全体が遅れる「危機的な道」と覚えよう。
余裕のある作業もある
ご飯を炊く作業(B)は、経路1が85分なので、95 − 85 = 10分 の余裕があります。Bが10分遅れても全体は95分のまま。でも、それ以上遅れると全体が遅れます。
クリティカルパスでない作業も、余裕を超えて遅れるとクリティカルパスが入れ替わる。「Bが15分遅れたら全体は何分?」→ 経路1が100分になり、全体も100分(5分の遅れ)。
ダミー作業
アローダイアグラムには、点線の矢印 が出てくることがあります。これは ダミー作業 で、所要時間0の「順番だけ」を表す矢印 です。
ダミー作業は時間0なので計算では足すだけ(0を足しても変わらない)ですが、経路の数え忘れに注意しましょう。
計算問題の解き方まとめ
- スタートからゴールまでのすべての経路を書き出す
- 経路ごとに所要日数を足し算する
- 最も長い経路がクリティカルパス、その日数が全体の最短所要日数