All revision notes topics

Activity networks and critical pathsAQA A-Level Further Maths: Revision notes

Section 1

Activity networks

A critical path analysis models a project as a set of activities, each with a duration and immediate predecessors, which are the activities that must be completed before it can start. In an activity-on-node network each activity is drawn as a node, and an arrow from PP to QQ means that PP must finish before QQ can start. An activity with several arrows into it can start only when all its predecessors are finished. Activities with no predecessor start at time 0, and a single end point is reached after the final activities. To construct a network, list each activity once, join it from each of its immediate predecessors, and check that the arrows follow the table. Example: if EE depends on BB and CC, there are arrows from BB and from CC into EE.

Key termsactivityimmediate predecessoractivity-on-node
Common mistake

Listing all earlier activities as predecessors. Use only the immediate predecessors from the table.

Section 2

The forward pass

The forward pass finds the earliest start time (EST) and earliest finish time (EFT) of every activity, working from the start. EST is 0 for activities with no predecessor. EFT == EST ++ duration. For any other activity, the EST is the maximum of the earliest finish times of all its immediate predecessors, because it must wait for the last one. The minimum completion time of the project is the largest EFT. Example: FF has predecessors CC (earliest finish 7) and DD (earliest finish 11), so FF starts at max⁡(7,11)=11\max(7,11)=11.

Key termsearliest start timeminimum completion time
Common mistake

Adding the finish times of the predecessors. Take the maximum, not the sum.

Section 3

The backward pass and float

The backward pass starts at the minimum completion time and works back to find the latest finish time (LFT) and latest start time (LST) of every activity. For the last activities LFT is the completion time. LST == LFT −- duration. For any other activity, the LFT is the minimum of the latest start times of its immediate successors. The float of an activity is the amount of time it can be delayed without delaying the project: float == LFT −- EST −- duration, or equivalently LST −- EST. An activity with float 0 is critical.

Key termslatest finish timefloat
Exam tip

Check with a path: the sum of the durations along a critical path equals the minimum completion time.

Section 4

Critical activities and critical paths

A critical activity has zero float: any delay in it delays the whole project. A critical path is a path of critical activities from the start to the end, and its length equals the minimum completion time. A project may have more than one critical path. Non-critical activities have positive float. Worked example: AA 3 (none), BB 2 (none), CC 4 (AA), DD 5 (AA, BB), EE 3 (CC, DD). Forward pass: AA 0 to 3, BB 0 to 2, CC 3 to 7, DD 3 to 8, EE 8 to 11. Backward pass: EE 8 to 11, CC latest 4 to 8, DD latest 3 to 8, AA latest 0 to 3, BB latest 1 to 3. The completion time is 11 days and the critical path is A,D,EA,D,E. CC has float 4−3=14-3=1 and BB has float 1−0=11-0=1.

Key termscritical activitycritical path
Common mistake

Saying the critical path is the path with the most activities. It is the longest path by duration.

Section 5

Refining the model and understanding changes

Real projects change, so the model is refined. A delay to a critical activity delays the project by the same amount. A delay to a non-critical activity delays the project only by the amount it exceeds the float. Shortening an activity helps only if it lies on every critical path, and only until another path becomes critical. Example: if two critical paths each take 22 days, shortening an activity on one of them saves nothing, but shortening an activity common to both saves time. After any change, recalculate the forward and backward passes, or the lengths of all paths. Always describe the effect in context, with units.

Key termsdelayshortening
Exam tip

Name the other critical path when you explain why a shortening has no effect.

That's the notes covered.

Carry on to the next subtopic.

Exam questions on Activity networks and critical paths

  1. A project has seven activities, AA to GG, shown in an activity-on-node network. The durations in days and the immediate predecessors are: AA 3 (none), BB 5 (none), CC 4 (AA), DD 6 (AA and BB), EE 2 (CC), FF 4 (CC and DD) and GG 3 (EE and FF).
    Find the float on activity CC and explain what it means.2 marks
  2. A different project has seven activities, AA to GG. The durations in days and the immediate predecessors are: AA 4 (none), BB 6 (none), CC 5 (AA), DD 3 (AA), EE 4 (BB and CC), FF 7 (DD) and GG 2 (EE and FF). The project has a minimum completion time of 16 days.
    Activity CC is delayed by 2 days. State the effect on the completion time of the project, with working.2 marks
  3. A project has seven activities, AA to GG, in an activity-on-node network. The durations in days and the immediate predecessors are: AA 5 (none), BB 3 (none), CC 4 (AA), DD 6 (AA), EE 2 (BB and CC), FF 5 (BB and DD) and GG 4 (EE and FF).
    Find the earliest start times of activities EE, FF and GG.3 marks
See the full worksheet

Written by the Exaim team, led by Shaun Daswani (Head of Upper Secondary, Improve ME Institute; MSc Financial Mathematics, Imperial College London; BSc, UCL) and Jason Daswani (operational lead, Improve ME Institute; LSE).