A project is a set of tasks, some of which must wait for others to finish. The critical path is the longest path of tasks through the project. It sets the shortest possible time the whole project can take. Tasks on it have zero float: no spare time, so any delay to them delays the whole project.
Critical tasks always have a float of zero. Only the tasks off the critical path have any float.
Task A (3 wks) must finish before both B (4 wks) and C (2 wks). Both B and C must finish before D (5 wks).
| Task | Dur | EST | LST | Float = LST โ EST |
|---|---|---|---|---|
| A | 3 | 0 | 0 | 0 โ critical |
| B | 4 | 3 | 3 | 0 โ critical |
| C | 2 | 3 | 5 | 2 |
| D | 5 | 7 | 7 | 0 โ critical |
Only C has float: it could start as late as week 5 instead of week 3, so it can slip up to 2 weeks with no effect on the finish.
โข Critical path is the longest path, not the shortest. Longest = the bottleneck that decides the finish.
โข Critical tasks have zero float, not maximum.
โข Float lives on the tasks off the critical path.
The bold path A โ B โ D is the critical path (12 weeks). C sits on the lighter path with 2 weeks of float.
| Path | Add the durations | Length |
|---|---|---|
| A โ B โ D | 3 + 4 + 5 | 12 wks โ critical |
| A โ C โ D | 3 + 2 + 5 | 10 wks |
Longest = critical path = 12 weeks. Then scan for float: C can start as early as week 3 (EST) or as late as week 5 (LST), so float = 5 โ 3 = 2 weeks.
Don't read yet, just have a go in your head:
Critical path = longest = A-B-D = 12 weeks. Scan the odd one out, C: earliest start 3, latest start 5, so float = 5 โ 3 = 2 weeks.
A task has earliest start (EST) = 4 and latest start (LST) = 9. Float = ? โ ? = ?
A (2) โ B (3) โ D (4), and A (2) โ C (6) โ D (4). Find the critical path and project time, then the float of B (EST then LST). Then check.
In one sentence, out loud: why is the longest path the one that sets the project time? If you can say it, you've got it.