Precedence and activity-on-arrow networks
A precedence relation records which activities must finish before another activity starts. In an activity-on-arrow network, nodes are events and arrows are activities
- Keep events and activities distinct A node marks an event, while an arrow represents an activity with its duration \(\displaystyle \text{node}=\text{event},\quad\text{arrow}=\text{activity}\)
- Follow the precedence direction An arrow runs from an activity's start event to its finish event \(\displaystyle A\prec B\Rightarrow A\text{ finishes before }B\text{ starts}\)
- Use immediate predecessors only List the activities directly before an activity, not every earlier activity in the network \(\displaystyle \operatorname{Pred}_{\mathrm{imm}}(D)=\{A,B\}\)
- Use a zero-duration dummy when needed A dummy preserves a partial overlap without adding work or time \(\displaystyle d=0\)
Worked example
The precedence data are A: none, B: none, C: A and D: A, B. Show the key decisions for an activity-on-arrow network
- \(\displaystyle \operatorname{Pred}_{\mathrm{imm}}(C)=\{A\}\)C has A as its only immediate predecessor
- \(\displaystyle \operatorname{Pred}_{\mathrm{imm}}(D)=\{A,B\}\)D must wait for both A and B, so both are direct predecessors
- \(\displaystyle \{A\}\ne\{A,B\}\)The sets overlap at A: C needs A, while D needs both A and B
- \(\displaystyle d=0\)Start C at A’s finish event and D at a separate event where B finishes; connect A’s finish event to D’s start event with a zero-duration dummy
Common mistakes
Difficulty levels
Questions about this topic
What is an immediate predecessor?+
It is an activity that must finish directly before the named activity starts. An earlier activity connected through another activity is an indirect predecessor, not an immediate one
When is a dummy activity needed?+
A dummy is needed when predecessor sets partially overlap and a shared event would create an unwanted dependency. It preserves the relation and has duration zero
Why are activities placed on arrows in this convention?+
The activity-on-arrow convention uses nodes for start and finish events. The arrow between those events can then show the activity, its direction and its duration
Can I use a calculator?+
No. This topic is practised without a calculator
Which year level and chapter is this?+
Year 12, VCE Units 3 & 4, General Mathematics, chapter 14: Flow, matching and scheduling