Skip to main content

Critical path analysis in WACE Mathematics Applications Unit 4

Syllabus dot point

“Construct an activity network, compute earliest and latest starting times and float, and identify the critical path and minimum completion time.”

WACEMathematics ApplicationsUnit 48 min read

Quick answer

Critical path analysis schedules a project of dependent activities. Build an activity network from the precedence table, run a forward pass for earliest start times (taking the latest-finishing predecessor at each merge), and a backward pass for latest start times. The float of an activity is latest start minus earliest start. The critical path is the chain of zero-float activities; its length is the minimum project completion time.

Jump to a section
  1. What this dot point is asking
  2. Building the activity network
  3. The forward pass (earliest start times)
  4. The backward pass (latest start times)
  5. Float and the critical path
  6. Using the analysis
  7. Exam-style questions

What this dot point is asking

You must construct the network, compute earliest and latest start times and float, and identify the critical path and minimum duration.

Building the activity network

A precedence table lists each activity, its duration, and its immediate predecessors (the activities that must finish before it can start). From it you draw a directed network where activities follow their predecessors.

Key terms

The earliest start time (EST) is the soonest an activity can begin. The latest start time (LST) is the latest it can begin without delaying the project. Float (slack) is LST−EST\text{LST} - \text{EST}. The critical path is the longest path through the network; its activities have zero float.

The forward pass (earliest start times)

Work left to right. The first activities start at time 00. Each later activity starts when all its predecessors have finished, so at a merge you take the maximum of the predecessors' finish times.

Take the maximum at a merge

When several activities feed into one, the next activity cannot start until the slowest predecessor finishes, so use the largest finish time. Taking the smallest is the most common critical-path error.

The minimum completion time of the whole project is the largest earliest finish time across all activities.

The backward pass (latest start times)

Work right to left from the project completion time. Each activity's latest finish is the minimum of the latest start times of the activities that follow it; its latest start is that finish minus its duration. Activities with no successors have a latest finish equal to the project completion time.

Float and the critical path

For each activity, float=LST−EST\text{float} = \text{LST} - \text{EST}. Activities with zero float cannot be delayed at all; they form the critical path, the longest chain through the network that determines the minimum project duration.

Worked example

Finding the critical path

A project has activities AA (44 days, no predecessor), BB (33, no predecessor), CC (55, after AA), DD (22, after BB), EE (33, after CC and DD).

Step 1: Run the forward pass to find the earliest start time of each activity.

Working left to right, each activity begins as soon as all its predecessors have finished. Activities with no predecessors start at time 00. At any merge point, we take the maximum of the predecessors' finish times, because the next activity must wait for the slowest one. This gives: AA starts at 00 and finishes at 44; BB starts at 00 and finishes at 33; CC starts at 44 (after AA) and finishes at 99; DD starts at 33 (after BB) and finishes at 55. Activity EE waits for both CC and DD, so it starts at max⁡(9,5)=9\max(9, 5) = 9 and finishes at 1212.

Step 2: Read off the minimum completion time.

The project cannot end until every activity has finished, so the minimum completion time equals the largest earliest finish time across all activities. Here that is 1212 days, which is the earliest finish of activity EE.

Step 3: Run the backward pass to find the latest start time and float of each activity.

Working right to left from the project deadline of 1212 days, each activity's latest finish equals the minimum of the latest start times of all its successors. Subtracting each duration gives the latest start time (LST). Activity EE: LST =12−3=9= 12 - 3 = 9, float =9−9=0= 9 - 9 = 0. Activity CC: LST =9−5=4= 9 - 5 = 4, float =4−4=0= 4 - 4 = 0. Activity AA: LST =4−4=0= 4 - 4 = 0, float =0−0=0= 0 - 0 = 0. Activity DD: LST =9−2=7= 9 - 2 = 7, EST =3= 3, float =7−3=4= 7 - 3 = 4. Activity BB: DD must start by 77, so BB must finish by 77, giving LST =7−3=4= 7 - 3 = 4 and float =4−0=4= 4 - 0 = 4.

Step 4: Identify the critical path as the chain of zero-float activities.

Any activity with zero float cannot be delayed without pushing back the whole project. The zero-float activities are AA, CC, and EE, so the critical path is A→C→EA \to C \to E with a total length of 4+5+3=124 + 5 + 3 = 12 days. Activities BB and DD each have 44 days of float and can absorb minor delays without affecting the project finish.

Using the analysis

The critical path tells a project manager which activities must be watched: any delay to a critical activity delays the whole project, while non-critical activities can absorb delays up to their float. Reducing the project duration ("crashing") requires shortening activities on the critical path, not others.

Common errors
Taking the minimum at a merge in the forward pass
Use the maximum predecessor finish; an activity waits for its slowest predecessor.
Taking the maximum in the backward pass
The latest finish is the minimum of successors' latest starts.
Confusing the critical path with the shortest path
The critical path is the longest path through the network, because it sets the minimum completion time.
Forgetting that critical activities have zero float
Any activity with float can be delayed; only zero-float activities are critical.

Exam-style questions

Questions in the style of SCSA exam questions on this dot point, each with a worked answer. They are written by ExamExplained unless tagged "Past paper"; the year shows the paper a question is modelled on.

WACE 2022-style8 marks
A project has activities with durations (days) and immediate predecessors: AA (33, none), BB (55, none), CC (44, AA), DD (66, BB), EE (22, CC and DD). (a) Find the earliest start time of each activity. (b) Find the minimum completion time. (c) Identify the critical path.
Show worked answer →

Run a forward pass, taking the latest finishing predecessor at each merge.

(a) EST: A=0A = 0, B=0B = 0, C=0+3=3C = 0 + 3 = 3 (after AA), D=0+5=5D = 0 + 5 = 5 (after BB), EE starts after both CC and DD finish: CC finishes at 3+4=73 + 4 = 7, DD finishes at 5+6=115 + 6 = 11, so EE starts at 1111. (4 marks)

(b) Minimum completion time =E= E start ++ duration =11+2=13= 11 + 2 = 13 days. (2 marks)

(c) The critical path is the longest path: B→D→EB \to D \to E, lengths 5+6+2=135 + 6 + 2 = 13 days, matching the completion time. (2 marks)

Markers reward taking the maximum predecessor finish at the merge, the 1313-day duration, and the critical path through BB, DD, EE.

WACE 2024-style5 marks
For an activity with earliest start time 66, latest start time 99 and duration 44, (a) calculate the float and state its meaning. (b) Explain what it means for an activity to lie on the critical path.
Show worked answer →

Float is the slack between earliest and latest start.

(a) Float == latest start −- earliest start =9−6=3= 9 - 6 = 3 days. It means this activity can be delayed by up to 33 days without delaying the whole project. (3 marks)

(b) An activity on the critical path has zero float: any delay to it delays the entire project, because it lies on the longest path determining the minimum completion time. (2 marks)

Markers reward float as latest minus earliest start with its delay meaning, and zero float on the critical path.

Practise this

Sources & how we know this

ExamExplained