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

Dummy Activities

20 practice questions 0 video lessons Theory + worked examples

Master dummy activities for NSW Year 12 Mathematics Standard 2. A dummy is a dashed, zero-duration arrow added to an activity-on-edge network only to show a dependency — it represents no real work and adds no time to the project.

This topic shows you when a dummy is required — to keep two activities uniquely defined, or to carry a shared predecessor forward — where to place it, how many a network needs, and how to read the immediate predecessors of an activity through a dummy, a core Standard 2 skill in critical path analysis for planning festivals, builds, media production and logistics.

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

Theory

A dummy activity is a dashed, zero-duration arrow used in an activity-on-edge network to show a dependency. This Year 12 Standard 2 (NSW) guide shows when a dummy is needed — to keep two activities distinct or to carry a shared dependency — where to place it, how many a network needs, and how to read the immediate predecessors of an activity through a dummy.

In the activity-on-edge convention, each real activity is a solid arrow from one numbered event to another, and its length in the plan is written as a duration. A dummy activity is different: it is a dashed arrow that represents no real work.

A dummy has zero duration, uses no resources and carries no duration label. It is drawn only to make the network legal and to show how activities depend on one another. Adding a dummy never changes how long the project takes.

Two situations need a dummy. The first is uniqueness: when two activities would otherwise be drawn as two arrows between the same pair of events, a dummy separates them. The second is a shared dependency: when one activity must be carried forward as a predecessor of a later activity without forcing it onto another branch. This Year 12 Standard 2 (NSW) skill is recognising when, where and why a dummy is required, and reading immediate predecessors from a network that contains one.

A dummy that keeps two activities distinctActivities B and C both follow A and both precede D; a dashed dummy from event 3 to event 4 keeps B and C as separate arrows. A B C D 1 2 3 4 5
The dashed dummy \(3\to4\) keeps \(B\) and \(C\) distinct instead of two arrows between events \(2\) and \(4\).
A dummy that carries a shared dependencyActivity C depends only on A; the dashed dummy from event 2 to event 3 carries A forward so that D depends on both A and B. A B C D E 1 2 3 4 5
The dashed dummy \(2\to3\) carries \(A\) forward to \(D\), while \(C\) still depends on \(A\) only.

A dummy activity is defined entirely by its two fixed properties:

\[\text{duration of a dummy} = 0\]
duration of a dummy=0

Because its duration is zero, a dummy adds nothing to the length of any path through the network:

\[\text{time added by a dummy} = 0\]
time added by a dummy=0
Reading predecessors through a dummy. The immediate predecessors of an activity are every real activity that finishes at its start event and every real activity carried into that event along a dashed dummy. Follow the dummy arrows backwards to collect them all.

How to place and read a dummy activity

  1. Check for uniqueness. If two activities share the same start event and the same end event, insert a dummy so they become two distinct arrows.
  2. Check dependencies. If an activity must be a predecessor of a later activity without being forced onto another branch, use a dummy to carry the dependency forward.
  3. Draw it dashed. A dummy is a broken arrow with no duration label; it has zero duration.
  4. Read predecessors. For any activity, collect every real activity that finishes at its start event, following dashed dummies backwards to pick up the ones they carry.
  5. Interpret: remember a dummy adds no time, so the minimum completion time is unchanged.
Example 1 — Why a dummy is needed
At a food-truck festival, activities \(B\) and \(C\) both begin once \(A\) is finished, and both must be complete before \(D\) starts. Between which events does the dummy run, and what are the immediate predecessors of \(D\)?
Solution

Read the dashed arrow, then trace what must finish before \(D\) starts.

Example 1Food-truck festival network; a dashed dummy from event 3 to event 4 keeps B and C distinct. A B C D E 1 2 3 4 5 6
\(\text{dummy}\)\(:\)\(3 \to 4\)
\(D \text{ starts at event}\)\(\)\(4\)
\(C \text{ ends at } 4,\ \text{dummy carries } B\)\(\)\(\)
\(\therefore\ \text{preds of } D\)\(=\)\(B, C\)
preds of D=B,C

The dummy keeps \(B\) and \(C\) distinct; \(D\) follows \(B\) and \(C\).

Example 2 — A shared dependency
When producing a podcast episode, activity \(C\) depends only on \(A\), while \(D\) depends on both \(A\) and \(B\). Using the dummy, what are the immediate predecessors of \(D\)?
Solution

The dummy carries \(A\) forward into the event where \(D\) starts.

Example 2Podcast production network; a dashed dummy from event 2 to event 3 carries A forward so D depends on A and B. A C B D E F 1 2 3 4 5 6
\(D \text{ starts at event}\)\(\)\(3\)
\(B \text{ ends at } 3\)\(\)\(\)
\(\text{dummy } 2\to3 \text{ carries } A\)\(\)\(\)
\(\therefore\ \text{preds of } D\)\(=\)\(A, B\)
preds of D=A,B

The dummy passes \(A\) to \(D\) without merging events, so \(C\) still depends on \(A\) only. \(D\) follows \(A\) and \(B\).

Example 3 — Counting dummies
The activity-on-edge network for staging a school musical is shown. How many dummy activities does it contain, and between which events do they run?
Solution

Count the dashed arrows and read each one's start and end event.

Example 3School musical network; two dashed dummies leave event 2, one to event 3 and one to event 4. A B C D E 1 2 3 4 5 6
\(\text{dashed arrows}\)\(=\)\(2\)
\(\text{dummy 1}\)\(:\)\(2 \to 3\)
\(\text{dummy 2}\)\(:\)\(2 \to 4\)
dummies=2

The network has 2 dummy activities, running \(2\to3\) and \(2\to4\).

Example 4 — When no dummy is needed
A cubby-house build is drawn as the network shown, with no dashed arrows. Is a dummy activity required, and if one were inserted, what would its duration be?
Solution

Check for shared event-pairs or unclear dependencies; then recall a dummy's duration.

Example 4Cubby-house network with no dummy; B and C follow A to different events and every dependency is already shown. A B C D E 1 2 3 4 5
\(B, C \text{ follow } A \to \text{ different events}\)\(\)\(\)
\(D \text{ follows } B;\ E \text{ follows } C\)\(\)\(\)
\(\text{no shared event-pair}\)\(\Rightarrow\)\(\text{no dummy}\)
\(\text{dummy duration}\)\(=\)\(0\)

No dummy is needed — every activity is already uniquely defined. A dummy always has duration \(0\).

Common pitfalls

A dummy carries no duration. It is a dashed arrow with no time label; never write a duration on it or treat it as a real task.
A dummy adds no time. Its duration is zero, so inserting a dummy never changes the minimum completion time of the project.
Follow the arrow the right way. The dependency flows along the dashed arrow, so an activity starting at the dummy's head inherits whatever finishes at its tail — reading it backwards gives the wrong predecessors.

Frequently asked questions

What is a dummy activity in a network diagram?

A dummy activity is a dashed arrow added to an activity-on-edge network that represents no real work. It has zero duration and uses no resources; it is drawn only to show a dependency between activities or to keep two activities uniquely defined by their start and end events.

Why are dummy activities used?

There are two reasons. The first is uniqueness: if two activities would otherwise be drawn as two arrows between the same pair of events, a dummy separates them. The second is a shared dependency: a dummy carries one activity forward as a predecessor of a later activity without forcing it onto a different branch of the network.

How is a dummy activity shown on a diagram?

It is drawn as a dashed or broken arrow, unlike the solid arrows used for real activities. Because it is not a real task, it has no duration label written on it, and its duration is always zero.

Does a dummy activity add time to a project?

No. A dummy has zero duration, so it adds no time to any path through the network. Inserting a dummy only fixes which activities must come before which; it never changes the minimum completion time.

How do I work out how many dummy activities a network needs?

Count the dashed arrows if the network is already drawn. If you are building it from a precedence table, you need one dummy for each pair of activities that would share the same start and end events, and one for each shared or partial dependency that cannot be shown with solid arrows alone.

How do dummy activities affect immediate predecessors?

The immediate predecessors of an activity are every real activity that finishes at its start event, plus every real activity carried into that event along a dashed dummy. To read them correctly, follow the dummy arrows backwards from the activity's start event.