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

Gantt Charts

20 practice questions 0 video lessons Theory + worked examples

Master Gantt charts for NSW Year 12 Mathematics Standard 2. A Gantt chart plots each activity of a project against time: every bar starts at the activity's earliest start time and its length is the duration, so the whole schedule — including the critical path and each activity's float — can be read straight off the chart.

You will learn to construct a Gantt chart from a precedence table and to interpret one: read an activity's start, duration and float, find the latest start time and the minimum completion time, identify the critical activities, and work out the effect on the finish of delaying a critical or a non-critical activity — a core Standard 2 critical-path skill for scheduling real projects.

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

Theory

A Gantt chart plots a project's activities against time so you can read the schedule at a glance. This Year 12 Standard 2 (NSW) guide shows how to construct and interpret one — reading each activity's earliest start, duration and float, finding the critical path and the minimum completion time, and judging the effect of delaying a critical or non-critical activity.

A Gantt chart is a horizontal bar chart that shows a project's activities against time. Each activity has one bar: it begins at the activity's earliest start time (EST) and its length is the activity's duration. Reading down the chart shows what runs when.

A light grey extension after a bar is that activity's float — the number of days it may be delayed without pushing back the finish. Its latest start time is \(\text{EST}+\text{float}\). Bars drawn in red have zero float: these are the critical activities, and together they make the critical path.

The minimum completion time of the whole project is where the last bar ends. This Year 12 Standard 2 (NSW) skill is to construct a Gantt chart from a precedence table and to interpret one — reading start, duration, float, the critical path and the completion time.

Gantt chart of a market-stall projectBars A to E against time; critical activities B, D and E are red; the project finishes at day 8. 0 1 2 3 4 5 6 7 8 time A B C D E
Red bars \(B, D, E\) are critical; \(A\) and \(C\) have a grey float. Finish \(= 8\) days.
Reading float on a Gantt chartActivity C has a long grey float extension while A, B and E are critical red bars. 0 1 2 3 4 5 6 7 time A B C E
Activity \(C\) has a \(3\)-day grey float; the red bars \(A, B, E\) have none.

Everything is read straight off the bar for an activity:

\[\text{duration} = \text{bar finish} - \text{bar start}\]
duration=bar finishbar start
\[\text{latest start} = \text{earliest start} + \text{float}\]
latest start=earliest start+float
\[\text{minimum completion time} = \text{end of the last bar}\]
minimum completion time=end of the last bar
Critical vs non-critical. A critical activity (red, zero float) adds directly to the finish if it runs long. A non-critical activity only delays the project once a delay is greater than its float.

How to construct and read a Gantt chart

  1. Scan forward. From the precedence table, each activity's earliest start is when its last predecessor finishes (activities with no predecessor start at day \(0\)).
  2. Draw the bars. Plot each activity from its earliest start, with length equal to its duration.
  3. Add the float. Show each activity's float as a grey extension; zero-float activities are critical — draw them red.
  4. Read the answers. Start day = bar start; duration = bar length; latest start = start \(+\) float; the critical path is the red chain; the minimum completion time is where the last bar ends.
Example 1 — Read start, duration and finish
The Gantt chart shows a kitchen renovation (times in days). Find the earliest start of \(C\), the duration of \(C\), and the minimum completion time.
Solution

Read the bar for \(C\), then the end of the last bar.

Example 1 kitchen renovationActivity C runs from day 3 to day 7; the last bar ends at day 9. 0 1 2 3 4 5 6 7 8 9 time A B C D E
\(\text{EST of } C\)\(=\)\(3\)
\(\text{duration of } C\)\(=\)\(7-3=4\)
\(\text{last bar } E \text{ ends}\)\(=\)\(7+2=9\)
finish=9

\(C\) starts on day \(3\), lasts 4 days, and the project finishes in 9 days.

Example 2 — Float, latest start and delay
On the courtyard-landscaping chart, activity \(C\) (lay paving) has a grey float bar. Find its float and latest start, and decide whether a \(3\)-day delay to \(C\) pushes back the \(10\)-day finish.
Solution

Float is the grey length; latest start \(=\) EST \(+\) float; compare the delay with the float.

Example 2 courtyard landscapingActivity C has a 2-day grey float; the project finishes at day 10. 0 1 2 3 4 5 6 7 8 9 10 time A B C D E
\(\text{float of } C\)\(=\)\(8-6=2\)
\(\text{latest start}\)\(=\)\(2+2=4\)
\(\text{delay } 3\)\(>\)\(\text{float } 2\)
\(\text{new finish}\)\(=\)\(10+1=11\)
new finish=11

Float \(= 2\) days, latest start \(=\) day \(4\); a \(3\)-day delay exceeds the float by \(1\), so the project now takes 11 days.

Example 3 — Critical path and extending it
On the warehouse-relocation chart the red bars are critical. Give the critical path, and the new completion time if critical activity \(F\) takes \(2\) days longer.
Solution

The red zero-float bars form the critical path; extra time on a critical activity adds on directly.

Example 3 warehouse relocationCritical red bars A, D, E, F; the project finishes at day 9. 0 1 2 3 4 5 6 7 8 9 time A B C D E F
\(\text{critical path}\)\(:\)\(A \to D \to E \to F\)
\(\text{current finish}\)\(=\)\(9\)
\(\text{extend } F \text{ by } 2\)\(=\)\(9+2=11\)
new finish=11

The critical path is \(A \to D \to E \to F\); extending critical \(F\) by \(2\) days makes the project take 11 days.

Example 4 — Build the chart from a table
A fundraiser has the precedence table below (times in days). If every activity starts as early as possible, find the start day of \(D\), the minimum completion time and the critical path.
Solution

Scan forward: each activity starts when its last predecessor finishes.

ActivityDuration (days)Preceded by
\(A\)3
\(B\)2
\(C\)2\(A\)
\(D\)4\(A, B\)
\(E\)3\(C, D\)
Example 4 fundraiser scheduleGantt chart built from the table; critical path A, D, E finishes at day 10. 0 1 2 3 4 5 6 7 8 9 10 time A B C D E
\(D \text{ waits for } A,B\)\(=\)\(\max(3,2)=3\)
\(D \text{ ends}\)\(=\)\(3+4=7\)
\(E \text{ ends}\)\(=\)\(7+3=10\)

\(D\) starts on day \(3\), the project finishes in 10 days, and the critical path is \(A \to D \to E\).

Common pitfalls

Read the start, don't assume zero. An activity's earliest start is where its bar begins on the time axis, and its duration is the bar's length (finish \(-\) start), not the day it ends.
Float is only the grey part. A red bar has no grey extension, so its float is \(0\) — a critical activity cannot be delayed at all without delaying the whole project.
Critical vs non-critical delays differ. Extending a critical activity adds straight onto the finish; delaying a non-critical activity only matters once the delay is bigger than its float.

Frequently asked questions

How do you read a Gantt chart?

Each activity has one horizontal bar. The bar starts at the activity's earliest start time, and its length is the duration, so the finish is where the bar ends. A grey extension after a bar is the float, and the whole project finishes where the last bar ends.

What does the float on a Gantt chart mean?

The float is the light grey extension drawn after an activity's solid bar. It is the number of days that activity can be delayed, or run over, without delaying the finish of the whole project. An activity with no grey extension has zero float.

Which activities are critical on a Gantt chart?

The critical activities are the ones with zero float, drawn in red. They have no grey extension, so any delay to them delays the entire project. Together, in order, they form the critical path.

How do you find the minimum completion time from a Gantt chart?

Look for the bar that finishes last and read where it ends on the time axis. That value is the minimum completion time of the project, assuming every activity starts as early as possible.

How do you build a Gantt chart from a precedence table?

Scan forward through the table: an activity with no predecessor starts at day 0, and every other activity starts when its last predecessor finishes. Draw each bar from its earliest start with length equal to its duration, add each activity's float as a grey extension, and colour the zero-float activities red.

What happens to the finish if an activity is delayed?

If you extend a critical activity, the extra time adds directly to the completion time. If you delay a non-critical activity, nothing changes until the delay is larger than its float; beyond that, only the amount over the float pushes the finish back.