Resources For Teachers For Tutors For Students & Parents Pricing
Year 12 Maths Standard 2 (2027) Critical path analysis

Network Diagrams from Precedence Tables

20 practice questions 0 video lessons Theory + worked examples

Learn to build and read network diagrams from precedence tables for NSW Year 12 Mathematics Standard 2. In this critical-path topic every activity is drawn as a directed arrow and every numbered circle is an event, so a table of activities and their immediate predecessors becomes an activity-on-edge network.

You will construct a network from a precedence table, identify the starting and finishing activities, read the immediate predecessors straight off the diagram, and insert a dummy activity where a shared dependency requires one β€” the foundation for critical path analysis in Standard 2.

Create a free accountTrack your progress and save your work as you go.
Create free account

Theory

Network diagrams from precedence tables turn a list of activities and their predecessors into an activity-on-edge diagram. This Year 12 Standard 2 (NSW) guide shows how to construct and read one β€” activities as arrows, events as circles, the immediate predecessors, the starting and finishing activities, and when a dummy activity is needed.

A precedence table lists the activities in a project and, for each one, its immediate predecessors β€” the activities that must be finished first. A dash (—) means an activity has no predecessor and can start straight away.

An activity-on-edge (AoE) network draws the same information as a diagram. Every activity is a directed arrow, and every numbered circle is an event β€” a point in time where activities finish and others begin. The arrow directions show the order the work must happen in.

Reading the network back: the immediate predecessors of an activity are the arrows entering the event where it begins. Activities that leave the start event are the starting activities; an activity reaching the final event with nothing after it is a finishing activity. A dummy activity (a dashed arrow, no work and zero time) is added only to keep the predecessor logic correct.

Activity-on-edge networkA, B, C, D, E drawn from a precedence table; E starts where C and D finish A B C D E 1 2 3 4 5
Arrows are activities, circles are events. \(E\) starts where \(C\) and \(D\) meet.
Network with a dummy activityP, Q, R, S with a dashed dummy carrying Q into R's start event P Q R S 1 2 3 4
The dashed dummy gives \(R\) both \(P\) and \(Q\), while \(S\) keeps \(Q\) only.

There are no formulas to memorise β€” instead there are two reading rules that turn the picture into predecessor logic and back.

\[\text{predecessors of } X = \text{arrows entering the event where } X \text{ begins}\]
predecessors(X)=arrows entering tail(X)

Whether an activity starts or finishes the project is read the same way:

\[\text{no arrow in} \Rightarrow \text{start} \qquad \text{no arrow out} \Rightarrow \text{finish}\]
no arrow instart,no arrow outfinish
When is a dummy needed? When two activities share some but not all of their predecessors, a dashed dummy (zero time) carries the shared dependency across so each activity ends up with exactly the right predecessors.

How to construct the network from a precedence table

  1. List the activities and read each one's immediate predecessors from the table.
  2. Start: draw every activity with a dash leaving the single start event.
  3. Attach each remaining activity so it leaves the event where all of its predecessors finish.
  4. Dummy check: if two activities share only some predecessors (or would share the same pair of events), add a dashed dummy so each has exactly the right predecessors.
  5. Finish and check: lead the last activities to a final event, then read the network back to confirm every predecessor matches the table.
Example 1 β€” Read the network
For the network shown, state (i) the number of activities, (ii) which activities can start immediately, and (iii) the immediate predecessors of \(E\).
Solution

Count the arrows, then read what enters each event.

Example 1 networkSix activities A to F; E is entered by B and C A B C D E F 1 2 3 4 5
\(\text{arrows } A\text{--}F\)\(=\)\(6\text{ activities}\)
\(\text{leave event } 1\)\(:\)\(A,\ B\)
\(\text{enter } E\text{'s event}\)\(:\)\(B,\ C\)
6;A,B;B,C
Example 2 β€” Predecessors and the finish
For the network shown, find (i) the immediate predecessors of \(G\) and (ii) the finishing activities.
Solution

Read the arrows entering \(G\), then find which arrows reach the final event.

Example 2 networkSeven activities; F and G both reach the final event A B C D E F G 1 2 3 4 5 6
\(\text{enter } G\text{'s event}\)\(:\)\(D,\ E\)
\(\text{reach final event}\)\(:\)\(F,\ G\)
\(\therefore\ \text{finish}\)\(=\)\(F,\ G\)
D,E;F,G
Example 3 β€” Construct (no dummy)
Draw the activity-on-edge network for this precedence table.
ActivityImmediate predecessor(s)
\(A\)
\(B\)
\(C\)A
\(D\)B
\(E\)C, D
\(F\)E
Solution

\(A\) and \(B\) start; build each activity after its predecessors.

\(A,\ B\)\(:\)\(\text{dash} \Rightarrow \text{start}\)
\(C\text{ after }A\)\(,\)\(D\text{ after }B\)
\(E\)\(:\)\(\text{needs } C \text{ and } D\)
\(F\)\(:\)\(\text{after } E\)
Example 3 networkA B C D E F drawn with no dummy; E starts where C and D meet A B C D E F 1 2 3 4 5 6

\(C\) and \(D\) meet at one event where \(E\) begins β€” no dummy needed.

Example 4 β€” Construct (with a dummy)
Draw the network for this table. \(C\) needs both \(A\) and \(B\); \(D\) needs \(B\) only.
ActivityImmediate predecessor(s)
\(A\)
\(B\)
\(C\)A, B
\(D\)B
\(E\)C, D
Solution

Shared but unequal predecessors force a dummy.

\(A,\ B\)\(:\)\(\text{start}\)
\(D\)\(:\)\(\text{needs } B \text{ only}\)
\(C\)\(:\)\(\text{needs } A \text{ and } B\)
\(\Rightarrow\ \text{dummy}\)\(:\)\(\text{carries } B \text{ into } C\)
Example 4 networkDashed dummy carries B into C's start event; E follows C and D A B C D E 1 2 3 4 5

The dashed dummy gives \(C\) both predecessors while \(D\) keeps \(B\) alone.

Common pitfalls

Count arrows, not circles. The number of activities is the number of labelled arrows; the numbered circles are events.
Predecessors = what enters the tail. Only the arrows entering the event where an activity begins are its immediate predecessors β€” not everything drawn earlier.
A dummy is not real work. Draw it dashed, give it no duration, and never count it among the activities; it exists only to fix the predecessor logic.

Frequently asked questions

How do you draw a network diagram from a precedence table?

Draw every activity with a dash leaving a single start event, then attach each remaining activity so it leaves the event where all of its immediate predecessors finish. Add a dashed dummy if two activities share only some predecessors, then lead the last activities into a final event.

What is an immediate predecessor?

An immediate predecessor of an activity is an activity that must be completely finished before it can start. In an activity-on-edge network these are the arrows that enter the event where the activity begins.

What is a dummy activity and when do you need one?

A dummy activity is a dashed arrow that represents no real work and takes zero time. You add one when two activities share only some of their predecessors, so that each activity ends up depending on exactly the right earlier activities.

How can you tell the starting and finishing activities?

Starting activities are the arrows that leave the very first event and have no arrow entering it, so they have no predecessor. A finishing activity is an arrow that reaches the final event with nothing leaving after it. A project can have more than one starting or finishing activity.

How do you count the number of activities in a network?

Count the labelled arrows, not the numbered circles. The circles are events (points in time), while each directed arrow is one activity. Dashed dummy arrows are not counted as activities.