Dummy Activities (Edexcel A-Level Further Mathematics): Revision Notes
11.1.2 Dummy Activities
Dummy activities are used in activity networks to represent dependencies that cannot otherwise be captured due to shared relationships between activities. They are essential for ensuring the logical correctness of an activity network while preserving clarity.
What Are Dummy Activities?
- A dummy activity is a task with zero duration and no resource requirements.
- Represented by a dashed arrow in the activity network.
- Used to show dependencies or distinguish activities that share the same start and end nodes.
Reasons for Using Dummy Activities
- To Maintain Unique Dependencies Ensures that activities dependent on different sets of predecessors are not confused.
For example, if B depends on A, but C depends on A and B, a dummy is required to differentiate these dependencies.
-
To Ensure Logical Flow Keeps the network consistent with the precedence table by explicitly showing all dependencies.
-
To Avoid Ambiguity Prevents multiple activities from having identical start and end nodes, which could make it unclear which dependencies apply.
Worked Example
Question Consider the following precedence table:
| Activity | Duration | Immediate Predecessors |
|---|---|---|
| A | 3 | - |
| B | 2 | A |
| C | 4 | A |
| D | 5 | B, C |
Step 1: Initial Network Construction
- Draw from the start node.
- Add and , both depending on .
- Add , which depends on both and .
Step 2: Identify Dummy Requirement
- Without a dummy, and would share the same start and end nodes. This creates ambiguity:
- Does depend on both and ?
- Or does it depend only on one of them? To resolve this, a dummy is introduced to represent the dependency of on and .
Step 3: Add the Dummy Activity
- Insert a dummy activity from the end of to the start of .
- Label the dummy activity with a dashed line and zero duration.
Final Network
- starts at the start node.
- depends on
- depends on via a dummy activity.
- depends on both and . The dummy ensures dependencies are unambiguously represented.
Note Summary
Common Mistakes
-
Forgetting to Add Dummies Omitting necessary dummy activities leads to ambiguous or incorrect networks.
-
Improper Dummy Placement Placing a dummy where it does not resolve dependency conflicts can confuse the network logic.
-
Incorrect Interpretation Misinterpreting dummy activities as real tasks with duration or resource requirements.
-
Ignoring Precedence Relationships Failing to include all required dependencies in the activity network.
-
Redundant Dummies Adding unnecessary dummy activities that do not resolve ambiguity.
Key Formulas/Theorems
- Dummy Activity Duration:
- Dummy Placement Rule: A dummy is required when two or more activities:
- Share the same start and end nodes.
- Have different sets of immediate predecessors.
- Dependency Representation: Dummies are used to ensure every activity's dependencies are accurately represented.