After this chapter, you should be able to
- Translate a simple construction work breakdown into logically connected activities.
- Distinguish duration, milestone, relationship, lag, calendar, constraint, critical path, near-critical path, total float and free float.
- Complete forward- and backward-pass calculations using a declared day-zero convention.
- Calculate and interpret total float and free float without treating either as an unconditional entitlement.
- Identify a continuous critical path and recognise activities that can become critical after a small change.
- Test a duration change and explain the resulting management response using traceable schedule evidence.
- Identify logic, calendar, constraint and progress-data issues that can make a schedule forecast unreliable.
The decision: what truly controls completion?Source §Planning and scheduling · Decision-led lesson opening
A construction team may have hundreds of activities in progress, but not every delay moves the forecast completion date. The manager’s immediate task is to identify the connected sequence that controls completion, the nearby sequences with little remaining flexibility, and the evidence behind that conclusion. A critical-path calculation supports that decision only when the logic, durations, calendars, constraints and status information are credible.
Prerequisite checkSource §Learning sequence · Prior knowledge check
Before calculating dates, check that you can read a predecessor statement and add whole-day durations. Answer mentally, then reveal the feedback.
Precedence and elapsed time
An activity starts at time zero, lasts two working days and has a finish-to-start successor. When may the successor start under this lesson’s convention?
- At time one
- At time two
- At time three
Reveal answer and feedback
At time twoEarly finish equals early start plus duration. The successor may start at its predecessor’s early finish when no lag or different calendar is present.
Turn the work plan into a logic modelSource §Activity networks · Network fundamentals
A bar chart communicates when activities are expected to occur. A logic network also records why an activity may start or finish. That dependency structure is what allows the schedule to forecast the effect of change rather than merely display dates.
- Activity
- A defined piece of work with a duration, owner and measurable completion condition.
- Milestone
- A zero-duration control point used to mark an event, approval or hand-off. The teaching network uses a one-day handover activity rather than a milestone so every activity follows the same arithmetic.
- Predecessor
- An activity whose logic relationship controls when another activity may start or finish.
- Calendar
- The working and non-working time rules applied to an activity or project.
- Constraint
- A date condition that can override or restrict dates calculated from network logic.
- Data date
- The status boundary separating recorded progress from forecast work in an updated schedule.
| Relationship | Meaning | Construction interpretation | Control note |
|---|---|---|---|
| Finish to start | Successor starts after predecessor finishes | Envelope work follows completion of its supporting frame area | Use for the base network because it makes the calculation transparent |
| Start to start | Successor starts after predecessor starts | Services rough-in follows released work fronts | Add a justified lag or work-front rule; avoid vague overlap |
| Finish to finish | Successor finishes after predecessor finishes | Testing completion follows installation completion | Check that start logic is also complete |
| Start to finish | Successor finishes after predecessor starts | Rare transition logic | Use only with a clear operational reason |
- Give every non-start activity at least one credible predecessor.
- Give every non-finish activity at least one credible successor.
- Use activity names that describe measurable work, location or hand-off.
- Keep durations consistent with scope, productivity, access and the assigned calendar.
- Use lags and constraints sparingly and record the reason, owner and revision.
Read a merge
Services rough-in has two predecessors. Which predecessor date controls its early start?
- The earlier predecessor finish
- The later predecessor finish
- The average predecessor finish
Reveal answer and feedback
The later predecessor finishA finish-to-start successor cannot begin until every predecessor is complete, so the forward pass takes the maximum predecessor early finish.
Declare the time conventionSource §Time convention · Calculation basis
The base case uses day zero, whole working-day durations and one project calendar. An activity that starts at zero and lasts two working days finishes at two. Its finish-to-start successor may start at two. This convention avoids the inclusive-date ambiguity that appears when learners mix elapsed-time coordinates with labelled calendar days.
Forward pass: find the earliest datesSource §Forward pass · Early-date calculation
For a finish-to-start successor, early start is the maximum early finish of its immediate predecessors.
The merge waits for the last required predecessor. Using an average or minimum would forecast work before every required hand-off is complete.
- Place all start activities at early start zero.
- Add duration to obtain each early finish.
- Move through the network in dependency order.
- At a merge, select the maximum predecessor early finish.
- The largest terminal early finish is the earliest project completion for this model.
Backward pass: find the latest datesSource §Backward pass · Late-date calculation
Set terminal late finish to the calculated project duration, then move backward through the network.
The predecessor must finish soon enough to protect every successor, so the most restrictive successor late start controls.
Float: interpret schedule flexibilitySource §Float · Float calculation and meaning
In this unconstrained teaching network, total float is the time an activity may move before the calculated project finish moves. Activities along a path share this flexibility.
Free float is the delay available before the earliest start of an immediate successor moves. It is normally no greater than total float in this model.
- Critical path
- A continuous start-to-finish sequence with the least calculated total float that controls the modelled completion date.
- Near-critical path
- A sequence with little remaining float that can become controlling after a small duration, logic or progress change.
- Longest path
- The continuous logic sequence from the status boundary to the completion milestone with the greatest calculated duration; complex constraints can cause zero-float activities to differ from the true driving path.
Total float versus free float
An activity has total float but zero free float. What happens if it is delayed within its total float?
- Nothing else changes
- Its immediate successor date moves but project completion need not move
- Project completion must move
Reveal answer and feedback
Its immediate successor date moves but project completion need not moveZero free float means the successor has no local protection. Total float may still protect the final completion date, but using it changes downstream timing and can disturb resource plans.
Worked construction networkSource §Worked network · Manual calculation
| Activity | Construction activity | Duration (working days) | Immediate predecessor |
|---|---|---|---|
| A | Site establishment | 2 | — |
| B | Foundations | 4 | A |
| C | Long-lead procurement | 5 | A |
| D | Structural frame | 6 | B |
| E | Services rough-in | 3 | C and D |
| F | Building envelope | 4 | D |
| G | Internal finishes | 5 | E and F |
| H | Handover milestone activities | 1 | G |
Calculate the base-case finish and float
Complete a forward pass, set the terminal late finish to the project duration, complete the backward pass, then calculate total and free float.
- Forward pass through the frame
A: ES 0, EF 0 + 2 = 2; B: ES 2, EF 2 + 4 = 6; D: ES 6, EF 6 + 6 = 12
The frame finishes at time 12. - Forward-pass merges
E: ES max(7, 12) = 12, EF 15; G: ES max(15, 16) = 16, EF 21
H finishes at time 22, so project duration is 22 working days. - Backward pass through the branch
H: LF 22, LS 21; G: LF 21, LS 16; F: LF 16, LS 12; E: LF 16, LS 13; D: LF min(13, 12) = 12, LS 6
The envelope branch is more restrictive than Services rough-in in the base case. - Float
C: TF 8 − 2 = 6 and FF 12 − 7 = 5; E: TF 13 − 12 = 1 and FF 16 − 15 = 1
E is near-critical; C has more total than free float. - Reasonableness check
Zero-total-float activities connect continuously from A to H
A–B–D–F–G–H is the controlling path.
Result. Project duration = 22 working days. Critical path = A–B–D–F–G–H. Services rough-in has one working day of total float.
| Activity | ES | EF | LS | LF | Total float | Free float |
|---|---|---|---|---|---|---|
| A | 0 | 2 | 0 | 2 | 0 | 0 |
| B | 2 | 6 | 2 | 6 | 0 | 0 |
| C | 2 | 7 | 8 | 13 | 6 | 5 |
| D | 6 | 12 | 6 | 12 | 0 | 0 |
| E | 12 | 15 | 13 | 16 | 1 | 1 |
| F | 12 | 16 | 12 | 16 | 0 | 0 |
| G | 16 | 21 | 16 | 21 | 0 | 0 |
| H | 21 | 22 | 21 | 22 | 0 | 0 |
Predict, test, check and reflectSource §Interactive learning · Simulation sequence
First predict whether changing a duration will move completion or change the controlling path. Then change one or more bounded durations, inspect the recomputed network and table, check your prediction, and explain which management action the evidence supports.
Critical Path and Float Explorer
Test how bounded duration changes alter early dates, late dates, float, the critical path and the forecast project duration.
- Learning sequence
- Record a completion and path prediction before checking. · Change one duration at a time before testing combinations. · Use the results table to verify the visual network. · Write a management interpretation that states the changed assumption.
- Assumptions
- Day-zero elapsed-time convention · Whole working-day durations from one to twenty · One project calendar · Finish-to-start relationships with zero lag · No constraints, progress, resource levelling or probabilistic durations
- States
- Base case · Changed duration · Prediction checked · Invalid input · Reset
- Validation
- Implemented against deterministic teaching cases; independent technical approval pending
Critical Path and Float Explorer
Predict first. Change bounded durations. Check the recomputed network, dates and management meaning.
What will your change do?
The model still forecasts 22 working days. Manage A–B–D–F–G–H as the controlling sequence and review E as near-critical.
| Activity | Work | Duration | ES | EF | LS | LF | Total float | Free float | State |
|---|---|---|---|---|---|---|---|---|---|
| A | Site establishment | 2 | 0 | 2 | 0 | 2 | 0 | 0 | Critical |
| B | Foundations | 4 | 2 | 6 | 2 | 6 | 0 | 0 | Critical |
| C | Long-lead procurement | 5 | 2 | 7 | 8 | 13 | 6 | 5 | Flexible |
| D | Structural frame | 6 | 6 | 12 | 6 | 12 | 0 | 0 | Critical |
| E | Services rough-in | 3 | 12 | 15 | 13 | 16 | 1 | 1 | Near-critical |
| F | Building envelope | 4 | 12 | 16 | 12 | 16 | 0 | 0 | Critical |
| G | Internal finishes | 5 | 16 | 21 | 16 | 21 | 0 | 0 | Critical |
| H | Handover milestone activities | 1 | 21 | 22 | 21 | 22 | 0 | 0 | Critical |
Reflect before continuing
Which changed assumption moved the forecast? Which path now controls completion? What site, design, procurement or resource evidence would you check before issuing a schedule revision?
Services rough-in sensitivity
Before testing, predict what happens when Services rough-in increases from three to five working days.
- Completion remains at 22 and the path is unchanged
- Completion becomes 23 and the controlling path passes through Services rough-in
- Completion becomes 24 and both branches remain critical
Reveal answer and feedback
Completion becomes 23 and the controlling path passes through Services rough-inThe longer Services rough-in finishes at 17, one day after the envelope. Internal finishes then start at 17, project completion becomes 23, and the controlling sequence changes to A–B–D–E–G–H.
Use the result as a management signalSource §Schedule control · Management interpretation
The schedule does not decide the response. It identifies where a changed assumption affects the forecast. The team must then verify work-front access, design release, procurement status, production rates, resources, interfaces and constraints before selecting an action. A responsible update records the data date, evidence, owner, revision and decision.
| Issue | Why it distorts the forecast | Management check |
|---|---|---|
| Open ends | Missing predecessor or successor logic creates artificial flexibility | Trace every activity from start to completion |
| Excessive lags | Elapsed time is hidden outside measurable work | Replace with explicit work or record the justified basis |
| Hard constraints | Calculated dates and float may reflect imposed dates rather than the driving logic | Review the constraint type, owner and reason |
| Unrealistic calendars | Duration and float are calculated against the wrong working time | Confirm shifts, holidays and activity-calendar assignment |
| Out-of-sequence progress | Actual work no longer follows the planned relationship | Apply the approved progress rule and repair future logic where authorised |
| Very high float | A missing dependency or distant completion link may be present | Trace the path and test whether the flexibility is real |
| Nearly all activities critical | The network may be over-serial, constrained or resource-driven | Review logic detail, constraints and resource assumptions |
Guided and independent practiceSource §Practice · Application exercises
Complete a missing late date
In the base case, Building envelope finishes early at 16 and its successor Internal finishes has late start 16. What are the envelope late finish, late start and total float?
- LF 16, LS 12, TF 0
- LF 17, LS 13, TF 1
- LF 21, LS 17, TF 5
Reveal answer and feedback
LF 16, LS 12, TF 0The successor late start sets the predecessor late finish. Subtract the four-day duration to obtain late start 12; late and early starts are equal, so total float is zero.
Independent mini-network
Temporary access lasts two days. Excavation and off-site steel detailing then take four and six days respectively. Base preparation takes three days after excavation. Erection takes five days after both base preparation and detailing. Determine the project duration, controlling path and float on the shorter branch.
- Attempt before revealing
Draw the network and complete both passes on paper.
State the time convention and every predecessor. - Forward-pass check
Access EF 2; Excavation EF 6; Base preparation EF 9; Detailing EF 8; Erection ES max(9, 8) = 9 and EF 14
Project duration is 14 working days. - Path check
Access–Excavation–Base preparation–Erection = 14; Access–Detailing–Erection = 13
The excavation and base-preparation branch controls; detailing has one working day of float.
Result. Duration 14 working days; controlling path through excavation and base preparation; off-site detailing has one working day of float.
Lesson summarySource §Summary · Key learning
Key points
- A logic network explains why dates move; a bar chart alone may only display when work is planned.
- The forward pass uses maximum predecessor early finish at a merge; the backward pass uses minimum successor late start at a branch.
- Total float protects the modelled finish, while free float protects immediate successor dates under the stated assumptions.
- The base case finishes at 22 working days along A–B–D–F–G–H; Services rough-in is near-critical with one day of float.
- Criticality can change after a small duration, logic, calendar, constraint or progress update.
- A credible management interpretation records source, calendar, data date, revision, owner, assumptions, checks and limitations.
Source references recorded by the supplied chapter
- Chartered Institute of Building — Accreditation and Education Framework: https://www.ciob.org/learning-providers/accreditation-education-framework
- Loughborough University — Construction Engineering Management: https://www.lboro.ac.uk/study/undergraduate/courses/construction-engineering-management/
- Royal Institution of Chartered Surveyors — Sector pathways, Project Management: https://www.rics.org/join-rics/sector-pathways
- Deakin University — Bachelor of Construction Management (Honours): https://www.deakin.edu.au/course/bachelor-construction-management-honours
- Australian Institute of Quantity Surveyors — Competencies: https://www.aiqs.com.au/membership/competencies
- Colorado State University — Construction Management Undergraduate Course Descriptions: https://www.chhs.colostate.edu/cm/programs-and-degrees/b-s-in-construction-management/undergraduate-course-descriptions/
- United States Government Accountability Office — Schedule Assessment Guide: https://www.gao.gov/products/gao-16-89g
- All India Council for Technical Education — Model Curriculum for Undergraduate Degree in Civil Engineering: https://aicte-qa.aicte-india.org/sites/default/files/AICTE%20Model%20Curriculum%20_UG_Civil_2024.pdf