Activity networks and precedence tablesEdexcel A-Level Further Maths: Revision notes
Section 1
Activity networks
A critical path analysis models a project as an activity network. In the activity on arc form:
- each activity is an arc, with its duration written on it;
- each event is a node, marking the moment an activity starts or finishes;
- the network has one start event and one finish event;
- an event is reached only when all the activities ending there are complete, and only then can activities starting there begin. Events are numbered, usually in increasing order from start to finish. Each activity is identified by its letter, and the network must contain no cycles.
Drawing activities as nodes. In this model, nodes are events and arcs are activities.
Section 2
Precedence tables
A precedence table lists each activity with its immediate predecessors: the activities that must be finished before it can start, and which have no other activity between them. Tables only show immediate predecessors. Example: if C depends on B, and B depends on A, then C's immediate predecessor is B only, not A. A is implied because B cannot start until A is finished. Activities with no predecessors start at the start event. An activity that is not a predecessor of any other activity ends at the finish event.
Listing every earlier activity. Only immediate predecessors belong in the table.
Section 3
Dummy activities
A dummy activity is an arc of zero duration (drawn as a dotted arrow) that uses no resources. It has two uses.
- Logic: to show a dependency without making another activity depend on it. Example: S depends on P and Q, but R depends only on P. Then a dummy runs from the end of P to the start of S, which is where Q ends.
- Unique identification: if two activities have the same start and end events, one is given its own end event and joined to the shared event with a dummy, so each activity has a unique pair of events. A dummy shows only that one event must be reached before another. Do not add dummies that are not needed.
Add a dummy only when two activities share some, but not all, of their predecessors.
Section 4
Drawing a network from a precedence table
- Start with the activities that have no predecessors, drawn from the start event.
- An activity with a single predecessor starts at the event where that predecessor ends.
- An activity with several predecessors starts at one event where all of them end, using dummies where needed.
- Where two activities share all their predecessors, they start at the same event.
- Finish with all the activities that have no successors joined to one finish event, then number the events. Example: A none, B none, C is A and B, D is B. B ends at the start of D, A ends at the start of C, and a dummy runs from the end of B to the start of C. Without the dummy D would wrongly depend on A.
After drawing, read the precedence table back from your network and check it matches the original.
Section 5
Completing a precedence table from a network
To find the immediate predecessors of an activity, look at its start event. The predecessors are the activities that end at that event, plus, for each dummy ending at that event, the activities that end at the start of the dummy. Example: D starts at event 3, where B ends and a dummy from event 2 arrives. Event 2 is where A ends, so D's immediate predecessors are A and B. Dummies are not listed as predecessors. If the dummy comes from an event where several activities end, all of them are predecessors.
Writing a dummy in a precedence table. Trace back through the dummy to the real activities.
That's the notes covered.
Carry on to the next subtopic.
Exam questions on Activity networks and precedence tables
- A project has activities P, Q, R, S and T. The immediate predecessors are: P none; Q none; R is P; S is P and Q; T is R and S. The project is to be modelled by an activity network with the activities on the arcs.Explain why a dummy activity is needed in this network.2 marks
- A project is modelled by an activity network with events numbered 1 to 6. The activities, with their start and end events, are: A (1 to 2), B (1 to 3), C (2 to 4), D (3 to 4), E (4 to 5), F (3 to 5) and G (5 to 6). There is also a dummy activity from event 2 to event 3.State the immediate predecessors of activity E and of activity F.2 marks
- A project has activities A, B, C, D and E. The immediate predecessors are: A none; B none; C is A and B; D is B; E is C and D. The project is to be modelled by an activity network with the activities on the arcs.Explain why one dummy activity is needed, and state where it must be placed.3 marks
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).