Revision Notes
Pearson Edexcel International Advanced Level Mathematics: Critical path analysis and scheduling (YMA01) – Revision Notes
Condensed revision notes on networks, dummies, forward and backward passes, float, cascade charts and scheduling for Pearson Edexcel IAL Maths D1.
- Subject
- Mathematics
- Level
- A LEVELS
- Topic
- Critical path analysis: activity networks, floats, Gantt charts and scheduling
- Author
- Marlbridge Academic Team
- Updated
Aligned to Pearson Edexcel A Level Mathematics (YMA01), Specification Issue 3, April 2019. Official specification .
Syllabus page (what it covers and how it is assessed): Pearson Edexcel A Level Mathematics.
Syllabus points this page covers
YMA01
- D1.4 Critical path analysis
Found an error? Report a correction.
Need help with this topic? Request a free trial class for A Level Mathematics (YMA01).
These notes condense critical path analysis for Pearson Edexcel International Advanced Level Mathematics (YMA01), Specification Issue 3, April 2019: unit D1, section 4, topics 4.1 to 4.4. The specification states that D1 is an optional unit for IAS Mathematics and Further Mathematics and for IAL Mathematics and Further Mathematics. For full explanations, start with the study guide, then test yourself with the practice questions. Related links: course hub, checklist and all free 10-minute diagnostics.
Key terms
| Term | Meaning |
|---|---|
| Activity | A job with a duration, drawn as an arc |
| Event | A node where activities finish and others start |
| Precedence table | Lists each activity’s immediate predecessors only |
| Dummy | A dashed arc of duration 0 |
| eᵢ | Earliest time event i can occur |
| lᵢ | Latest time event i can occur without delaying the project |
| Critical activity | An activity with total float 0 |
| Critical path | A path of critical activities from start to end |
| Total float | F(i, j) = lⱼ − eᵢ − duration (i, j) |
Formulae at a glance
| Quantity | Rule |
|---|---|
| Earliest start of (i, j) | eᵢ |
| Earliest finish | eᵢ + duration |
| Latest finish | lⱼ |
| Latest start | lⱼ − duration |
| Forward pass at an event | largest of (eᵢ + duration) over arriving arcs |
| Backward pass at an event | smallest of (lⱼ − duration) over leaving arcs |
| Lower bound on workers | total of durations ÷ project time, rounded up |
Method in steps
Drawing a network (4.1)
- Start all activities with no predecessor at event 1.
- Give each other activity a start event reached by exactly its predecessors.
- Add a dummy wherever one event would add an unwanted dependence, or where two activities would share both end events.
- Finish all activities with no successor at one end event.
- Number events so every arc points to a larger number.
Reading a table from a network (4.2)
- Go to the start event of the activity.
- Look back along the arcs arriving there.
- Follow dummies back until you reach real activities.
- Write only the activities that end immediately before.
Critical path (4.3)
- Forward pass from e = 0; take maximums.
- Backward pass from the end event; take minimums.
- Mark an activity critical if eᵢ = lᵢ, eⱼ = lⱼ and eⱼ − eᵢ equals its duration.
- Write the minimum project time and the critical path.
Float, Gantt, scheduling (4.4)
- Total float = lⱼ − eᵢ − duration for every activity.
- Draw one row per activity from its earliest start, float shown after.
- Divide total duration by project time and round up for the minimum workers.
- Build a schedule using float and check every precedence.
Worked reminder
Table: G (4 days, none), H (3 days, none), J (5 days, G and H), K (6 days, G), L (2 days, J and K).
G ends at its own event, where K starts. J needs H as well, so a dummy joins the end of G to J’s start event.
| Arc | From | To | Duration |
|---|---|---|---|
| G | 1 | 2 | 4 |
| H | 1 | 3 | 3 |
| dummy | 2 | 3 | 0 |
| K | 2 | 4 | 6 |
| J | 3 | 5 | 5 |
| dummy | 4 | 5 | 0 |
| L | 5 | 6 | 2 |
Forward: e1 = 0, e2 = 4, e3 = max(3, 4) = 4, e4 = 4 + 6 = 10,
e5 = max(4 + 5, 10) = 10, e6 = 12
Backward: l6 = 12, l5 = 10, l4 = 10, l3 = 10 - 5 = 5,
l2 = min(5, 10 - 6) = 4, l1 = min(4 - 4, 5 - 3) = 0
Minimum project time 12. Critical path: G, K, L. Floats: H = 5 − 0 − 3 = 2 and J = 10 − 4 − 5 = 1. Total of durations is 20, and 20/12 = 1.67, so at least 2 workers.
Gantt chart and schedule for the same project
One column is one day: # is critical, = is non-critical, - is float.
day 0 5 10
G ####........
H ===--.......
K ....######..
J ....=====-..
L ..........##
Worker 1 takes the critical activities: G (0–4), K (4–10), L (10–12). Worker 2 takes H (0–3) and J (4–9). J starts at day 4, after G and H have both finished, and L starts at day 10, after J and K. So 2 workers meet the 12-day project time, which matches the lower bound.
Reading a table from a network
Take arcs X (1→2), Y (1→3), a dummy (2→3), Z (3→4) and W (2→4). Z starts at event 3, which is reached by Y and, through the dummy, by X, so Z has predecessors X and Y. W starts at event 2, reached by X only, so W has the single predecessor X. The dummy is why Z has two predecessors while W has one.
Presenting your working
The specification asks you to show clearly how an algorithm has been applied. A tidy layout makes your reasoning easy to follow and easy to check:
- Write the forward pass as a list, one line per event, showing the values being compared.
- Write the backward pass the same way, working from the end event.
- Show the event times in a table or beside each node, in the form eᵢ and lᵢ.
- Name the critical path in full and total its durations to confirm the project time.
- Draw dummies dashed, and label every arc with its letter and duration.
Must-know distinctions
| Idea | Distinction |
|---|---|
| Event time and activity time | Event times belong to nodes. Start and finish times belong to arcs and come from eᵢ and lⱼ |
| Forward and backward pass | Forward uses the largest value, backward the smallest |
| Logic dummy and uniqueness dummy | One carries a dependence between events, the other separates two arcs with the same end events |
| Lower bound and schedule | The bound is only a minimum. A valid schedule must be shown |
| Critical activity and critical event | An event can have e = l while an arc into it is not critical |
A project can have more than one critical path. Delaying a critical activity delays the project by the same amount. Delaying a non-critical activity by more than its float delays the project by the excess.
Float is shared along a chain. In the worked reminder, H has 2 days of float and J has 1, but they sit on the same route into event 5, so delaying H by 2 days leaves J with no float at all. Check every activity on a route before you promise that a delay is harmless.
Quick self-test
- Write the formula for total float F(i, j).
- An activity (3, 5) lasts 6 days. e₃ = 8 and l₅ = 17. Find its total float.
- An activity (4, 6) lasts 4 days. e₄ = 9, l₄ = 12, e₆ = 14 and l₆ = 19. Find its earliest and latest start and finish.
- In the worked reminder, what is the total float of H?
- In the worked reminder, which activities are on the critical path?
- Total duration is 46 days and the project takes 20 days. What is the lower bound on workers?
- State two reasons for using a dummy.
- A network has two activities with no successors. How are they drawn?
- A critical activity is delayed by 3 days. What happens to the project?
- A non-critical activity with float 5 is delayed by 7 days. What happens to the project?
- In the worked reminder, what are L’s immediate predecessors?
- Can a network have two critical paths?
Answers
- F(i, j) = lⱼ − eᵢ − duration (i, j).
- 17 − 8 − 6 = 3 days.
- Earliest start 9, earliest finish 13, latest finish 19, latest start 15. The total float is 19 − 9 − 4 = 6.
- 2 days.
- G, K and L.
- 46/20 = 2.3, so at least 3 workers.
- To show a dependence correctly (logic), and to give two activities different pairs of end events (uniqueness).
- Both end at the single final event.
- The project finishes 3 days late.
- The project finishes 2 days late (7 − 5).
- J and K.
- Yes, and every activity on either path has float 0.
Where marks are usually lost
- Writing every earlier activity in a precedence table instead of immediate predecessors only.
- Missing a dummy, so an activity depends on something it should not.
- Giving a dummy a duration, or counting it in a path total.
- Using the wrong operation in a pass: largest forward, smallest backward.
- Not showing each event’s working, so one slip hides the method used.
- Declaring a path critical without totalling its durations against the project time.
- Reading float off the wrong events: it is lⱼ − eᵢ − duration, with i the start event and j the end event.
- Stopping at the lower bound for workers and giving no schedule.
- Starting a Gantt bar before a predecessor has finished.
Official syllabus
Pearson Edexcel International Advanced Subsidiary/Advanced Level in Mathematics, Further Mathematics and Pure Mathematics, Specification Issue 3, April 2019 (first teaching September 2018), published by Pearson Education Limited. Unit D1, section 4, topics 4.1 to 4.4, and the D1 glossary definition of total float.
Get free revision emails (optional)
Occasional emails with practice questions, worked explanations and links to free resources for the qualification and subjects you choose. No spam, and you can unsubscribe from any email. The free tools on this site never need an email.
Related resources
-
Study guides
Pearson Edexcel International Advanced Level Mathematics: Critical path analysis and scheduling (YMA01)
Study guide to activity-on-arc networks, dummies, earliest and latest times, total float, cascade charts and scheduling for Edexcel IAL Maths D1.
Mathematics · Pearson Edexcel · A Level
Read guide -
Practice questions
Pearson Edexcel International Advanced Level Mathematics: Critical path analysis and scheduling (YMA01) – Practice Questions
Eleven original questions with worked answers on activity networks, dummies, float, cascade charts and scheduling for Pearson Edexcel IAL Maths D1.
Mathematics · Pearson Edexcel · A Level
Try questions -
Study guides
Pearson Edexcel International Advanced Level Mathematics: Differentiating and integrating powers of x: gradients, tangents, normals and indefinite integrals (YMA01)
Study guide to Edexcel International Advanced Level Maths P1 sections 4 and 5: derivatives of powers of x, tangents, normals and indefinite integrals.
Mathematics · Pearson Edexcel · A Level
Read guide
Related articles
-
exam preparation
Where IGCSE Mathematics marks are lost early
The first weeks of an IGCSE Mathematics course rarely go wrong on difficulty. They go wrong on method, command words, rounding and units — four habits that cost marks a student had already earned.
24 August 2026
-
teaching
A Level tuition in Dubai: Cambridge or Pearson Edexcel International A Level?
Schools in Dubai and Abu Dhabi teach either Cambridge International AS & A Level or Pearson Edexcel International A Level. How the two are structured, why it matters for tuition, and how online classes from Lahore work.
9 October 2026
Studying this with a teacher
Working through Mathematics A LEVELS?
This page is free and stays free. If you would rather be taught it, Marlbridge runs Mathematics classes one-to-one and in small groups of up to 15, online in your own time zone. The first trial class is free. WhatsApp replies within an hour (8am–11pm Pakistan time, every day); email the same day.
Pearson Edexcel Mathematics teachers at Marlbridge