All revision notes topics

Activity networks and precedence tablesEdexcel International A Level Maths: Revision notes

Section 1

Activities, events and precedence tables

A project is split into activities, each with a duration. Some activities cannot start until others have finished. A precedence table (dependence table) lists each activity with its immediate predecessors: the activities that must be completed immediately before it can start. Only immediate predecessors are listed. If A must precede C and C must precede F, then F's entry is C only, because A is already implied. An activity with no predecessors is shown with a dash and starts at the start of the project. For example, if C depends on A and D depends on A and B, the table shows C: A and D: A, B.

Key termsactivityimmediate predecessorprecedence table
Common mistake

Listing every earlier activity in the table. Only immediate predecessors appear; the others are implied.

Section 2

Activity-on-arc networks

In an activity-on-arc network each arc (an arrow) is an activity, labelled with its letter and duration. The nodes are events: points in time when activities start or finish. The conventions are:

  • one start event and one finish event only;
  • every arrow points forward, and events are numbered so that arrows go from lower to higher numbers;
  • an activity can start only when every activity arriving at its start event has finished;
  • no two activities may share the same start event and the same finish event, and no loops are allowed. Reading the network: the predecessors of an activity are all the activities that arrive at its start event (including through dummies).
Key termsactivity on arceventstart eventfinish event
Exam tip

Check each activity by asking: what arrives at its start event? That set must equal its precedence-table entry.

Section 3

Drawing a network from a precedence table

  1. Draw the start event. Every activity with no predecessor starts there.
  2. Work down the table. An activity with a single predecessor starts at the event where that predecessor finishes.
  3. An activity with several predecessors must start at an event where all of them finish, which sometimes needs dummies.
  4. Activities which nothing depends on all finish at the single finish event.
  5. Check every precedence relationship against the finished network, and number the events. Example: A, B no predecessors; C: A; D: A, B. A runs from 1 to 2 and B from 1 to 3. C starts at 2. D must wait for A and B, so it starts at 3 with a dummy from 2 to 3. Check that C does not depend on B: it starts at event 2, which only A reaches.
Key termsdummy
Common mistake

Letting two activities with different predecessor sets start from the same event. Everything that starts at an event depends on everything that finishes there.

Section 4

Dummy activities

A dummy activity is shown as a dotted or dashed arrow. It has zero duration and uses no resources. It has two uses:

  • To show dependence correctly: where an activity depends on two others, but one of those has a successor depending on it alone. In the example above, the dummy from 2 to 3 makes D wait for A without making C wait for B.
  • To give unique descriptions: if two activities have the same start and finish events they would both be described as 'event ii to event jj'. A dummy is added to one so that every activity has a different pair of events. Use as few dummies as possible: a dummy that does not change the logic is redundant and should be removed. In exam answers, always draw the dummy with the correct direction, because the arrow shows which event depends on which.
Key termsdummy activityzero durationredundant dummy
Common mistake

Drawing a dummy in the wrong direction. It runs from the event that must be completed to the event that depends on it.

Section 5

Completing a precedence table from a network

To complete a table from a network, read each activity's start event and list the activities that arrive at it. Follow dummies backwards: an activity starting at an event reached by a dummy also depends on the activities finishing at the dummy's start. Example: A from 1 to 2, B from 1 to 3, C from 2 to 4, dummy from 2 to 3, D from 3 to 4. Event 3 is reached by B and by the dummy from event 2, where A finishes, so D depends on A and B. C starts at event 2, which only A reaches, so C depends on A alone. Check that you list immediate predecessors only, and that dummies themselves do not appear in the table.

Key termsstart event of an activity
Exam tip

Write each event with a list of the activities (and dummies) arriving at it, then read the table off from that list.

That's the notes covered.

Carry on to the next subtopic.

Exam questions on Activity networks and precedence tables

  1. A project has five activities, A to E. Activities A and B have no predecessors. C has immediate predecessor A only. D has immediate predecessors A and B. E has immediate predecessors C and D. The project is modelled by an activity network with activities on arcs.
    Explain why the correct network needs a dummy activity, and state where the dummy is drawn.2 marks
  2. A project has six activities, P to U. P and Q have no predecessors. R has immediate predecessor P only. S has immediate predecessors P and Q. T has immediate predecessor Q only. U has immediate predecessors R, S and T. The project is modelled by an activity-on-arc network.
    Explain why S needs dummy activities but R and T do not.2 marks
  3. An activity network has start event 1 and finish event 6. Its arcs are: A from event 1 to event 2; B from 1 to 3; C from 2 to 4; a dummy from 2 to 3; D from 3 to 4; E from 3 to 5; F from 4 to 6; G from 5 to 6.
    Write down the immediate predecessors of each of the activities A, B, C, D, E, F and G.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).