Gantt (Cascade) Charts (Edexcel A-Level Further Mathematics): Revision Notes
11.1.4 Gantt (Cascade) Charts
Introduction
Gantt charts (also known as cascade charts) are a visual tool used to schedule and manage projects. They provide a timeline view of activities and highlight when tasks start, their durations, and how they relate to one another.
In A-Level Further Maths, Gantt charts are closely tied to Critical Path Analysis (CPA). We often calculate the total float of an activity and use this to schedule tasks efficiently on a Gantt chart, ensuring each activity requires only one worker at a time.
Total Float
The total float of an activity is the amount of time that an activity can be delayed without affecting the overall project completion time. It is calculated using:
where:
- : Latest Finish Time (LFT) of the activity,
- : Earliest Start Time (EST) of the activity,
- : Duration of the activity.
If the total float is zero, the activity lies on the critical path, meaning it must start and finish on time to avoid delaying the project.
Gantt (Cascade) Chart
A Gantt chart represents activities as horizontal bars along a timeline. It visually shows:
- When an activity starts and finishes.
- Dependencies between activities.
- Float for non-critical activities (shown by extending bars).
Worked Examples
Example 1: Calculate Total Float and Draw a Gantt Chart
Step 1: Given Information
Consider the following activities, their durations, and the earliest and latest times:
| Activity | Duration (dd) | Earliest Start (EE) | Latest Finish (LL) |
|---|---|---|---|
| A | 4 | 0 | 6 |
| B | 3 | 4 | 9 |
| C | 2 | 7 | 9 |
| D | 5 | 0 | 10 |
Step 2: Calculate Total Float
Using :
- Activity :
- Activity :
- Activity : (critical activity)
- Activity :
Step 3: Draw the Gantt Chart
- Activity A: Starts at time , duration , and has units of float.
- Activity B: Starts at time , duration , and has units of float.
- Activity C: Starts at time , duration , and no float (critical path).
- Activity D: Starts at time , duration , and has units of float.
Visualising the Gantt chart:
Time: 0 1 2 3 4 5 6 7 8 9 10
Activity A: ████----
Activity B: ███----
Activity C: ██
Activity D: █████----
Key:
- █: Task duration.
- - : Float.
Example 2: Construct a Gantt Chart for Dependencies
Step 1: Given Information
The project has the following dependencies:
| Activity | Duration (dd) | Depends on | Earliest Start (EE) | Latest Finish (LL) |
|---|---|---|---|---|
| A | 2 | - | 0 | 3 |
| B | 3 | A | 2 | 6 |
| C | 4 | A | 2 | 6 |
| D | 5 | B, C | 6 | 12 |
Step 2: Calculate Total Float
- Activity :
- Activity :
- Activity : (critical activity)
- Activity :
Step 3: Draw the Gantt Chart
Considering the dependencies:
- starts at time , duration , and has unit of float.
- and depend on , so they cannot start before time .
- depends on and , so it cannot start before time .
Visualising the Gantt chart:
Time: 0 1 2 3 4 5 6 7 8 9 10 11 12
Activity A: ██-
Activity B: ███-
Activity C: ████
Activity D: █████
Note Summary
Common Mistakes
- Incorrect float calculation: Forgetting to subtract the duration () in
- Misinterpreting dependencies: Starting an activity before all its predecessors are complete.
- Omitting float on the Gantt chart: Ensure that float is shown for non-critical activities.
- Overlapping activities requiring one worker: Assign only one worker per activity to avoid conflicts.
- Failing to identify the critical path: Recognise activities with zero float as critical.
Key Formulas
- Total float:
- Earliest Start Time (EST): The earliest time an activity can start, based on its predecessors.
- Latest Finish Time (LFT): The latest time an activity can finish without delaying the project.
- Gantt chart bars:
- Bar length = duration.
- Extend bar for float if present.
- Dependencies:
- Activities must start only after their predecessors are completed.