Building the activity-on-arc network
Activities are arcs; events are nodes. Use dummies when precedences partially overlap.
Setup. A PROJECT is a set of activities; each has a duration, and some must finish before others can start (precedences).
Activity-on-arc (AOA) convention.
- Each ACTIVITY is a directed arc, labelled with duration.
- Each NODE is an EVENT β a moment when one or more activities complete.
- TIME flows left to right (arrows point right).
- A single SOURCE node (no incoming arcs) and a single SINK node (no outgoing arcs).
Building the network from a precedence table.
- List all activities with no predecessors β they start at the source.
- For each remaining activity, draw it after its predecessors finish.
- Where multiple activities meet at a node, all of them must be predecessors of EVERY activity leaving that node.
- Add DUMMY arcs (dashed, duration ) when the precedence structure doesn't naturally satisfy step 3.
When is a dummy needed?
Type 1: Partial sharing. Suppose depends on only, and depends on and .
- If we draw and both ending at the same node and have both leave that node, would falsely depend on too.
- FIX: send to its own node ; send to node ; add a dummy to capture 'D needs A AND B'; have leave node ; have leave node .
Type 2: Uniqueness. Edexcel convention requires that no two arcs share both endpoints. If two activities have the same start and end events, split one with a dummy.
Worked example. Project:
| Activity | Duration | Predecessors |
|---|---|---|
| A | 5 | β |
| B | 3 | β |
| C | 4 | A |
| D | 6 | A, B |
| E | 2 | C |
| F | 7 | D |
| G | 3 | E, F |
Network: nodes . Arcs: ; ; dummy: (so needs both); ; ; ; ; .
Checks before moving on.
- Source has only outgoing arcs.
- Sink has only incoming arcs.
- Each activity's predecessors are exactly the activities INTO its starting node (modulo dummies).
- No two arcs share both endpoints.
- Arcs = activities; nodes = events.
- Dummies (dashed, 0d) for partial-sharing precedences.
- Dummies for uniqueness (no two arcs share both endpoints).
- Single source, single sink.