Resources For Teachers For Tutors For Students & Parents Pricing
Year 12 Maths Standard 2 (2027) Critical path analysis

Minimum Completion Time

20 practice questions 0 video lessons Theory + worked examples

Learn how to find the minimum completion time of a project for NSW Year 12 Mathematics Standard 2. In this critical path analysis topic you read the minimum completion time straight off an activity network as the length of the critical path — the longest chain of activities from start to finish, equal to the earliest start time of the final event.

You will also learn the effect of changing an activity's duration: why speeding up a non-critical task changes nothing, why shortening a critical task can reduce the completion time, and how the critical path can move to a new set of activities — a core Standard 2 skill for planning real builds, events and product launches.

Create a free accountTrack your progress and save your work as you go.
Create free account

Theory

The minimum completion time of a project is the length of its critical path. This Year 12 Standard 2 (NSW) guide shows how to find it from an activity network, read it as the earliest start time of the final event, and work out the effect of changing an activity's duration on both the completion time and the critical path.

The minimum completion time of a project is the shortest time in which every activity in the project can be finished. In an activity network it is the length of the critical path — the longest chain of activities from the start event to the final event.

It has to be the longest path (not the shortest): the project is only complete once every activity is done, so the slowest chain of dependent tasks controls the finish. Equivalently, the minimum completion time is the earliest start time (EST) of the final event after a forward scan through the network.

Activities on the critical path have no float (spare time); activities off it have float. This decides the effect of changing an activity's duration: shortening a critical activity can reduce the completion time, while shortening a non-critical activity changes nothing.

Activity network with the critical pathCommunity mural network; critical path A-C-E in red; EST of the final event is 12 days. A 4 B 6 C 5 D 2 E 3 1 0 0 2 4 4 3 6 7 4 9 9 5 12 12
Minimum completion time \(=\) length of the critical path \(A\text{-}C\text{-}E = 12\) days (the EST of the final event).
The critical path after shortening activity CSame network with C cut from 5 to 2 days; the critical path moves to B-D-E and the completion time drops to 11 days. A 4 B 6 C 2 D 2 E 3 1 0 0 2 4 6 3 6 6 4 8 8 5 11 11
Cutting critical \(C\) from \(5\) to \(2\) days: the critical path moves to \(B\text{-}D\text{-}E\) and the time drops to \(11\) days (only \(1\) less, not \(3\)).

The minimum completion time \(T\) is read straight from the network:

\[T = \text{length of the critical path} = \text{EST of the final event}\]
T=length of the critical path=EST of the final event

For a single start-to-finish path, its length is just the sum of its activity durations:

\[T = \max_{\text{paths}} \sum \text{(activity durations)}\]
T=maxpathsdurations

The spare time (float) on an activity from event \(i\) to event \(j\) is:

\[\text{float} = \text{LST}_j - \text{duration} - \text{EST}_i\]
float=LSTjdurationESTi
Effect of changing a duration. An activity with float can be shortened with no effect on \(T\). A critical activity (float \(0\)) controls \(T\); shorten it and re-scan, because another path may take over as the critical path.

How to find the minimum completion time

  1. List every path from the start event to the final event.
  2. Add the durations along each path (or run a forward scan to get the EST of each event).
  3. Take the largest total — this is the minimum completion time, and the path that gives it is the critical path.
  4. To test a duration change, check whether the activity is on the critical path. If it has float, \(T\) is unchanged; if it is critical, re-scan every path to get the new \(T\) and see whether the critical path has moved.
Example 1 — Minimum completion time
A bathroom renovation follows the activity network shown (durations in days). What is the minimum completion time?
Solution

Total the durations along each path; the longest is the minimum completion time.

Bathroom renovation networkActivity-on-edge network, durations in days; critical path A-C. A 8 B 4 C 5 D 6 1 2 3 4
\(\text{Path }A\text{-}C\)\(=\)\(8+5 = 13\)
\(\text{Path }B\text{-}D\)\(=\)\(4+6 = 10\)
\(\text{Longest path}\)\(=\)\(13\text{ days}\)
\(\therefore\ T\)\(=\)\(13\text{ days}\)
T=13

The critical path is \(A\text{-}C\).

Example 2 — As the EST of the final event
A podcast episode is produced along the network shown (durations in hours). Use a forward scan to find the minimum completion time.
Solution

The EST of the final event equals the minimum completion time.

Podcast production networkActivity-on-edge network with EST and LST at each event; critical path A-B-D-F; EST of the final event is 16 hours. A 3 B 6 C 4 D 5 E 6 F 2 1 0 0 2 3 3 3 9 9 4 7 8 5 14 14 6 16 16
\(\text{EST}_5\)\(=\)\(\max(9{+}5,\ 7{+}6) = 14\)
\(\text{EST}_6\)\(=\)\(14+2 = 16\)
\(\therefore\ T\)\(=\)\(16\text{ hours}\)
T=16

Critical path \(A\text{-}B\text{-}D\text{-}F\); the green lower-left number in each event is its EST.

Example 3 — Speeding up a non-critical task
A pop-up cafe is set up along the network shown (durations in hours, minimum completion time \(15\) hours). Activity \(B\) is sped up from \(8\) to \(5\) hours. Find the new minimum completion time.
Solution

Check whether \(B\) is on the critical path \(A\text{-}C\text{-}E\).

Pop-up cafe networkActivity-on-edge network, durations in hours; critical path A-C-E; B is off the critical path. A 5 B 8 C 6 D 2 E 4 1 2 3 4 5
\(\text{Critical }A\text{-}C\text{-}E\)\(=\)\(5+6+4 = 15\)
\(\text{New }B\text{-}D\text{-}E\)\(=\)\(5+2+4 = 11\)
\(\therefore\ T\)\(=\)\(15\text{ hours}\)

Unchanged at \(15\) hours — \(B\) had float, so shortening it only adds more float.

Example 4 — Shortening a critical task
A wedding marquee is set up along the network shown (durations in hours, minimum completion time \(11\) hours). Critical activity \(D\) is cut from \(6\) to \(3\) hours. Find the new minimum completion time.
Solution

\(D\) is critical, so re-scan every path after the cut.

Wedding marquee network after cutting DActivity-on-edge network, durations in hours; after cutting D the critical path moves to A-C and the completion time is 9 hours. A 7 B 5 C 2 D 3 1 2 3 4
\(\text{New }B\text{-}D\)\(=\)\(5+3 = 8\)
\(\text{Path }A\text{-}C\)\(=\)\(7+2 = 9\)
\(\therefore\ T\)\(=\)\(9\text{ hours}\)
T=9

It falls by only \(2\) hours (not \(3\)): the critical path switches to \(A\text{-}C\).

Common pitfalls

Longest, not shortest. The minimum completion time is the longest path, because every activity must finish. Adding the shortest path, or all the durations, is wrong.
Non-critical cuts do nothing. Shortening an activity that has float never reduces the completion time — it only increases that float.
Re-scan after a critical cut. Once you shorten a critical activity, another path may become the longest, so the time can fall by less than the amount you cut. Always recompute.

Frequently asked questions

What is the minimum completion time in critical path analysis?

It is the shortest time in which every activity in a project can be finished. On an activity network it equals the length of the critical path, which is the longest chain of dependent activities from the start event to the final event.

How do you calculate the minimum completion time?

List every path from start to finish, add the activity durations along each one, and take the largest total. That largest total is the minimum completion time, and the path that produces it is the critical path. A forward scan gives the same answer as the EST of the final event.

Why is the minimum completion time the longest path, not the shortest?

The project is only complete once every activity is done. The activities on the longest chain of dependencies cannot be overlapped, so that chain sets the earliest possible finish. Any shorter path finishes with time to spare, which is why it is not the binding one.

Does shortening an activity always reduce the completion time?

No. It only helps if the activity is on the critical path. A non-critical activity has float, so speeding it up just adds to that float and the completion time stays the same. Only critical activities control the finish time.

Why can the completion time fall by less than I shortened a critical activity?

Because shortening a critical activity can make a different path the new longest one. Once the original critical path drops below another path, that other path becomes critical and limits how much time you actually save, so always re-scan after the change.

Is the minimum completion time the same as the EST of the final event?

Yes. After a forward scan, the earliest start time of the final event is exactly the length of the critical path, which is the minimum completion time. They are two ways of describing the same value.