Skip to content

Edexcel A-level Further Maths revision notes

Critical path analysis

Section D1-4
Both years
Both years: this holds AS subject content and content the exam board adds beyond it for the full A-level.
6 specification points

Notes and three levels of exam-style practice for each registered specification point in this section.

Checked against Edexcel 9FM0 section D1-4

Checked against Edexcel 9FM0 section D1-4. Review basis: the qualification registry sourced from the Pearson Edexcel Level 3 Advanced GCE in Further Mathematics (9FM0) specification; registry verification recorded 17 July 2026.

How this checking works

In the exam: Formulae booklet provided · calculator allowed in every paper

Open the printable pack
D1-4.1

Modelling of a project by an activity network, from a precedence table.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • An activity network is drawn activity on arc:
  • each activity is an arc labelled with its name and duration, and each numbered event is a node marking the moment when every activity into it has finished. A precedence table lists, for each activity, only its immediate predecessors, so an activity that depends on AA through BB is recorded as depending on BB alone.
  • A dummy is a zero-duration arc, always drawn dashed, and it is needed for two reasons. The first is logical: when one activity needs AA and BB while another needs only AA, the two cannot leave the same event, so AA ends at its own event and a dummy carries its dependency forward.
  • The second is uniqueness: two activities must never share both their start event and their end event, since each activity has to be identified by its pair of events, so a dummy separates them.
  • Every network has exactly one start event, with no arcs entering, and one finish event, with no arcs leaving.
Worked example

A project has activities AA and BB with no predecessors, CC with immediate predecessor AA, and DD with immediate predecessors AA and BB. Explain why a dummy is needed and describe the network.

  1. 1.Both AA and BB leave the start event, event 11.
  2. 2.AA must end at its own event, event 22, because CC depends on AA alone.
  3. 3.BB ends at event 33, and DD leaves event 33.
  4. 4.A dummy from event 22 to event 33 carries the dependency of DD on AA without making CC depend on BB.

Answer: One dummy is needed, from the end of AA to the start of DD, because DD depends on both AA and BB while CC depends on AA only.

Common mistakes

  • Don't fall into the trap of listing a predecessor that is implied by another one, so that the table is not reduced to immediate predecessors.
  • Don't fall into the trap of drawing two activities between the same pair of events without separating them with a dummy.
  • Don't fall into the trap of giving a dummy a non-zero duration or drawing it with a solid line.

Exam tip

Work down the precedence table one activity at a time and ask which activities must be complete before it starts; a dummy is needed exactly when two activities have overlapping but unequal predecessor sets.

Tier 1 · Easy

ORIGINAL

1.

Explain what is meant by a dummy in an activity network, and state the duration of a dummy.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

A project has the precedence table: AA and BB have no predecessors; CC has immediate predecessor AA; DD has immediate predecessors AA and BB; EE has immediate predecessor CC; FF has immediate predecessor CC; GG has immediate predecessors DD and EE; HH has immediate predecessors FF and GG. Describe an activity network for this project, giving the event numbers of every arc.

(7)

(Total for Question 1 is 7 marks)

Tier 3 · Hard

ORIGINAL

1.

A project has activities AA to FF with the precedence table: AA and BB have no predecessors; CC has immediate predecessor AA; DD has immediate predecessor AA; EE has immediate predecessors BB and CC; FF has immediate predecessors DD and EE. Describe an activity network, state the number of dummies you have used, and justify each one.

(7)

(Total for Question 1 is 7 marks)

Your progress and exam materials

This section: Evidence from your answers: 0/6 secureYour confidence: 0 self-rated secureTracker status: 0/6 secure, 0 shaky, 6 unseen

Overall: Evidence from your answers: 0/116 secureYour confidence: 0 self-rated secureTracker status: 0/116 secure, 0 shaky, 116 unseen

Progress is saved on this device for guests and accounts right now; cross-device account sync is not live yet.

D1-4.2

Completion of the precedence table for a given activity network.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • Reading a precedence table off a network reverses the drawing process. For each activity, look at the event it leaves and list every activity that enters that event; those are its immediate predecessors.
  • A dummy is not an activity, so when a dummy enters the event, follow the dummy backwards and take the activities entering the dummy's own start event instead.
  • An activity leaving the start event has no predecessors.
  • Finally the table must be reduced: if an activity is listed and is also a predecessor of another listed activity, remove it, because a precedence table records only immediate predecessors.
  • A useful check is that every activity appears somewhere in the table, that the number of activities with no predecessors matches the number of arcs leaving the start event, and that no activity is listed as its own predecessor directly or through a chain.
Worked example

In a network, AA runs from event 11 to event 22, BB runs from event 11 to event 33, a dummy runs from event 22 to event 33, CC leaves event 22 and DD leaves event 33. Write down the precedence table.

  1. 1.AA and BB leave the start event 11, so neither has a predecessor.
  2. 2.CC leaves event 22; only AA enters event 22, so CC depends on AA.
  3. 3.DD leaves event 33; BB and the dummy enter event 33.
  4. 4.The dummy starts at event 22, which AA enters, so DD depends on AA and BB.

Answer: AA: none; BB: none; CC: AA; DD: AA and BB.

Common mistakes

  • Don't fall into the trap of recording the dummy itself as a predecessor instead of tracing back through it.
  • Don't fall into the trap of leaving in a predecessor that is implied by another entry, so the table is not reduced.
  • Don't fall into the trap of reading the activities leaving the event rather than the activities entering it.

Exam tip

Take the activities in the order they appear on the network and write the event each one leaves beside it; the table then follows from a single scan of the arcs entering those events.

Tier 1 · Easy

ORIGINAL

1.

In an activity network, activity EE leaves event 44, and the only activities entering event 44 are BB and CC. Write down the immediate predecessors of EE, and state what you would do differently if a dummy also entered event 44.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

An activity network on events 11 to 66 has: AA from 11 to 22; BB from 11 to 33; a dummy from 22 to 33; CC from 22 to 44; DD from 33 to 44; EE from 33 to 55; FF from 44 to 55; GG from 55 to 66. Write down the complete precedence table.

(7)

(Total for Question 1 is 7 marks)

Tier 3 · Hard

ORIGINAL

1.

An activity network on events 11 to 66 has: AA from 11 to 22; BB from 11 to 33; CC from 11 to 44; a dummy from 33 to 22; a dummy from 33 to 44; DD from 22 to 55; EE from 44 to 66; FF from 55 to 66. Write down the precedence table, explaining how you treated each dummy, and state which event is the finish event.

(8)

(Total for Question 1 is 8 marks)

D1-4.3

Algorithm for finding the critical path. Earliest and latest event times. Earliest and latest start and finish times for activities. Identification of critical activities and critical path(s).

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • The forward pass sets the earliest event time of the start event to 00 and then gives each event the largest value of earliest time plus duration over the activities entering it.
  • The backward pass sets the latest event time of the finish event equal to its earliest time and then gives each event the smallest value of latest time minus duration over the activities leaving it.
  • For an activity from event ii to event jj with duration dd, the earliest start is eie_i, the earliest finish is ei+de_i+d, the latest finish is ljl_j and the latest start is ljdl_j-d.
  • An activity is critical when its earliest start equals its latest start, which happens exactly when ei=lie_i=l_i, ej=lje_j=l_j and ljei=dl_j-e_i=d; a critical path is a chain of critical activities running from the start event to the finish event, and there may be more than one.
  • Since every activity needs one worker, the least number of workers that could finish the project in the critical time is sum of all durationsproject duration\left\lceil\dfrac{\text{sum of all durations}}{\text{project duration}}\right\rceil.
Worked example

A project has AA of duration 44 with no predecessors, BB of duration 66 with no predecessors, CC of duration 33 after AA, and DD of duration 55 after BB and CC. Find the project duration and the critical path.

  1. 1.Forward pass: earliest times are 00 at the start, 44 after AA, and max(6,4+3)=7\max(6, 4+3)=7 before DD.
  2. 2.The project duration is 7+5=127+5=12.
  3. 3.Backward pass: the latest time before DD is 125=712-5=7, and the latest time after AA is 73=47-3=4.
  4. 4.AA has 4=44=4 and CC has 74=37-4=3, so both are critical; BB has latest start 76=17-6=1 but earliest start 00, so it has float 11.

Answer: The project takes 1212 and the critical path is AA, CC, DD.

Common mistakes

  • Don't fall into the trap of taking the minimum on the forward pass or the maximum on the backward pass.
  • Don't fall into the trap of calling an activity critical because both of its events are critical, without checking that ljeil_j-e_i equals the duration.
  • Don't fall into the trap of assuming there is only one critical path when two chains have the same length.

Exam tip

Do the whole forward pass before starting the backward pass, and check that the latest time at the start event comes out as 00; if it does not, there is an arithmetic error.

Tier 1 · Easy

ORIGINAL

1.

An activity runs from event 33 to event 66 and has duration 77. The earliest event time at event 33 is 99 and the latest event time at event 66 is 2020. Write down the earliest start, earliest finish, latest finish and latest start of the activity.

(4)

(Total for Question 1 is 4 marks)

Tier 2 · Standard

ORIGINAL

1.

A project has activities with durations A=5A=5, B=4B=4, C=6C=6, D=3D=3, E=7E=7, F=2F=2, G=4G=4, H=5H=5 and precedence AA: none; BB: none; CC: AA; DD: AA and BB; EE: CC; FF: CC; GG: DD and EE; HH: FF and GG. Find the project duration and the critical path.

(7)

(Total for Question 1 is 7 marks)

Tier 3 · Hard

ORIGINAL

1.

A project has durations A=5A=5, B=7B=7, C=4C=4, D=6D=6, E=3E=3, F=8F=8, G=2G=2, H=5H=5 and precedence AA: none; BB: none; CC: AA; DD: AA; EE: BB; FF: CC and DD; GG: DD and EE; HH: FF and GG. Find the project duration, the critical path, and a lower bound for the number of workers needed to finish in that time.

(9)

(Total for Question 1 is 9 marks)

D1-4.4

Calculation of the total float of an activity. Construction of Gantt (cascade) charts.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • The total float of an activity from event ii to event jj with duration dd is F(i,j)=ljeidF(i, j)=l_j-e_i-d, where eie_i is the earliest time for event ii and ljl_j is the latest time for event jj. Equivalently it is the latest start minus the earliest start, or the latest finish minus the earliest finish.
  • Critical activities are exactly those with zero total float. A Gantt or cascade chart draws time along the horizontal axis, one row per activity.
  • Critical activities are drawn as solid blocks in a single unbroken line across the top, since they cannot move. Each non-critical activity is drawn as a block starting at its earliest start, followed by a lightly shaded rectangle of length equal to its total float, showing the window in which the block may slide.
  • The chart makes it easy to read off which activities may be under way at a given time: draw a vertical line at that time and read every row it crosses.
  • Total floats may not be used independently, because two activities in the same chain can share the same float.
Worked example

An activity of duration 66 runs from event 22 to event 55. The earliest time at event 22 is 99 and the latest time at event 55 is 2020. Find its total float and describe its bar on a Gantt chart.

  1. 1.Total float =l5e2d=2096=5=l_5-e_2-d=20-9-6=5.
  2. 2.The earliest start is 99 and the earliest finish is 1515.
  3. 3.The latest start is 206=1420-6=14 and the latest finish is 2020.
  4. 4.The bar is drawn from 99 to 1515, followed by a float rectangle from 1515 to 2020.

Answer: The total float is 55, and the activity is drawn as a block from 99 to 1515 with a float window extending to 2020.

Common mistakes

  • Don't fall into the trap of using the latest time at the start event instead of at the end event in the float formula.
  • Don't fall into the trap of sliding two activities on the same chain by their full floats at once, which double counts shared float.
  • Don't fall into the trap of drawing the critical activities with gaps between them on the cascade chart.

Exam tip

Write F=ljeidF=l_j-e_i-d at the top of your working and substitute the three numbers explicitly; nearly all float errors come from picking the wrong event time.

Tier 1 · Easy

ORIGINAL

1.

An activity of duration 44 runs from event 22 to event 66. The earliest time at event 22 is 77 and the latest time at event 66 is 1515. Calculate the total float of the activity.

(2)

(Total for Question 1 is 2 marks)

Tier 2 · Standard

ORIGINAL

1.

For a project of duration 2424 with activities A=5A=5, B=7B=7, C=4C=4, D=6D=6, E=3E=3, F=8F=8, G=2G=2, H=5H=5 and precedence AA: none; BB: none; CC: AA; DD: AA; EE: BB; FF: CC and DD; GG: DD and EE; HH: FF and GG, calculate the total float of every activity.

(7)

(Total for Question 1 is 7 marks)

Tier 3 · Hard

ORIGINAL

1.

For a project with durations A=6A=6, B=9B=9, C=7C=7, D=4D=4, E=5E=5, F=8F=8, G=3G=3, H=6H=6 and precedence AA: none; BB: none; CC: AA; DD: AA; EE: BB and DD; FF: CC; GG: EE; HH: FF and GG, calculate the total float of every activity and describe the Gantt chart.

(9)

(Total for Question 1 is 9 marks)

D1-4.5

Construct resource histograms (including resource levelling) based on the number of workers required to complete each activity.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • A resource histogram plots time along the horizontal axis and the number of workers in use along the vertical axis. Here the number of workers required by each activity is given and need not be one.
  • To draw the histogram, first fix a schedule, usually every activity at its earliest start time, then for each time interval add up the workers of every activity in progress. The height of the histogram at a given time is that total,
  • and the area under the histogram equals the total number of worker-days in the project, whatever schedule is chosen.
  • Resource levelling means using the floats of non-critical activities to shift them within their windows so that the peak height falls and the profile is flatter, without extending the project.
  • Critical activities cannot move, so the critical profile is a floor beneath which no levelling can go. A useful check is that total worker-daysproject duration\left\lceil\dfrac{\text{total worker-days}}{\text{project duration}}\right\rceil is a lower bound for the peak, but the true minimum peak is often larger because of precedence constraints.
Worked example

In a project of duration 66, activity PP needs 22 workers on days 11 to 33 and activity QQ needs 33 workers on days 22 to 55. Find the histogram heights and the peak.

  1. 1.Day 11: only PP is running, so the height is 22.
  2. 2.Days 22 and 33: both are running, so the height is 2+3=52+3=5.
  3. 3.Days 44 and 55: only QQ is running, so the height is 33.
  4. 4.Day 66: nothing is running, so the height is 00.

Answer: The heights are 2,5,5,3,3,02, 5, 5, 3, 3, 0 and the peak is 55 workers, on days 22 and 33.

Common mistakes

  • Don't fall into the trap of counting activities instead of workers when several activities need more than one worker each.
  • Don't fall into the trap of moving a critical activity while levelling.
  • Don't fall into the trap of assuming the peak can always be brought down to the worker-day lower bound.

Exam tip

Tabulate the interval each activity occupies before drawing anything; the histogram is then a column-by-column addition and mistakes are easy to spot.

Tier 1 · Easy

ORIGINAL

1.

In a project, activity PP needs 22 workers and runs on days 11 to 44, and activity QQ needs 33 workers and runs on days 33 to 66. Write down the height of the resource histogram on each of days 11 to 66.

(3)

(Total for Question 1 is 3 marks)

Tier 2 · Standard

ORIGINAL

1.

A project has activities AA of duration 33 needing 22 workers, BB of duration 44 needing 11 worker, CC of duration 22 needing 33 workers, DD of duration 55 needing 22 workers and EE of duration 33 needing 11 worker, with precedence AA: none; BB: none; CC: AA; DD: BB; EE: CC and DD. Find the project duration and the critical activities.

(5)

(Total for Question 1 is 5 marks)

Tier 3 · Hard

ORIGINAL

1.

For the project with AA of duration 33 needing 22 workers, BB of duration 44 needing 11, CC of duration 22 needing 33, DD of duration 55 needing 22 and EE of duration 33 needing 11, and precedence AA: none; BB: none; CC: AA; DD: BB; EE: CC and DD, determine the smallest possible peak of the resource histogram if the project must still finish in 1212 days.

(9)

(Total for Question 1 is 9 marks)

D1-4.6

Scheduling the activities using the least number of workers required to complete the project.

Notes
Evidence from your answers: none yet
Your confidence:

A self-report of how sure you feel. It does not measure mastery. Evidence from your answers reaches secure after the latest Tier 2/3 attempt is correct, with three correct distinct drills across at least two dates and two practice sources.

Explanation

  • A scheduling diagram assigns each activity to a named worker and a time slot, so that no worker does two activities at once and every activity starts only after all of its predecessors have finished.
  • Start from the lower bound sum of the durationscritical time\left\lceil\dfrac{\text{sum of the durations}}{\text{critical time}}\right\rceil, since each activity needs one worker and the project cannot be shorter than the critical path.
  • That bound is not always achievable, so the method is to try to construct a schedule with that many workers and, if the attempt provably fails, to argue that one more is needed and construct a schedule with that many.
  • A good construction puts the whole critical path on one worker, since those activities run end to end with no gaps, and then fits the non-critical activities into the remaining workers inside their float windows.
  • Always check each activity against its earliest start and latest finish, and state the schedule as a table of worker, activity and time interval.
Worked example

A project of critical time 1010 has activities totalling 1818 days of work, with critical path PP from 00 to 66 and QQ from 66 to 1010, and non-critical activities RR of duration 55 with window 00 to 88 and SS of duration 33 with window 22 to 1010. Find the least number of workers and give a schedule.

  1. 1.The lower bound is 18÷10=2\lceil18\div10\rceil=2 workers.
  2. 2.Worker 11 takes the critical path: PP from 00 to 66 and QQ from 66 to 1010.
  3. 3.Worker 22 takes RR from 00 to 55, which lies inside its window 00 to 88.
  4. 4.Worker 22 then takes SS from 55 to 88, which lies inside its window 22 to 1010.

Answer: Two workers suffice, with worker 11 on PP then QQ and worker 22 on RR then SS.

Common mistakes

  • Don't fall into the trap of starting an activity before all of its predecessors have finished.
  • Don't fall into the trap of treating the lower bound as the answer without exhibiting a schedule that attains it.
  • Don't fall into the trap of splitting one activity between two workers, which is not allowed.

Exam tip

Give the critical path to a single worker first; that worker is then fully occupied for the whole project and the remaining activities are much easier to place.

Tier 1 · Easy

ORIGINAL

1.

A project has a critical time of 2020 days and its activities have durations totalling 5454 days. Each activity requires one worker. Calculate a lower bound for the number of workers needed to complete the project in 2020 days.

(2)

(Total for Question 1 is 2 marks)

Tier 2 · Standard

ORIGINAL

1.

A project has durations A=5A=5, B=4B=4, C=6C=6, D=3D=3, E=7E=7, F=2F=2, G=4G=4, H=5H=5 with precedence AA: none; BB: none; CC: AA; DD: AA and BB; EE: CC; FF: CC; GG: DD and EE; HH: FF and GG. The critical time is 2727 and the critical path is AA, CC, EE, GG, HH. Find a lower bound for the number of workers and construct a schedule attaining it.

(8)

(Total for Question 1 is 8 marks)

Tier 3 · Hard

ORIGINAL

1.

A project has durations A=5A=5, B=7B=7, C=4C=4, D=6D=6, E=3E=3, F=8F=8, G=2G=2, H=5H=5 and precedence AA: none; BB: none; CC: AA; DD: AA; EE: BB; FF: CC and DD; GG: DD and EE; HH: FF and GG. The critical time is 2424 with critical path AA, DD, FF, HH. Find the least number of workers needed and give a full schedule.

(9)

(Total for Question 1 is 9 marks)

Want help turning these notes into marks?

Bring a tricky specification point or a recent answer, and we can work through the method and exam wording together.