Float
Float, or slack, is the amount of time an activity can be delayed without delaying something else. It is computed by the critical path method. A forward pass through the network gives each activity's earliest start (ES) and earliest finish (EF); a backward pass from the project end gives latest finish (LF) and latest start (LS).
Total float is LS − ES (or LF − EF): how long an activity can slip without delaying project completion. Activities with zero total float form the critical path, the longest path through the network, which sets the project duration. Free float is how long an activity can slip without delaying the earliest start of any successor; it is never more than total float. Independent float, rarely used, assumes predecessors finish late and successors start early. Negative float appears when a constraint date cannot be met with the current logic, showing how far behind the plan is.
Float is a shared resource along a path: if one activity uses it, later activities on the same path lose it. Who owns float is a common contract question; many contracts treat it as belonging to the project, available to whoever needs it first, while some reserve it. Near-critical paths with small float deserve as much attention as the critical path, because a small delay can make them critical. In delay analysis, float determines whether an event actually delayed completion.
Try the same network in our free CPM scheduler tool to check your forward and backward passes.
EF = ES + duration; LS = LF − durationTotal float: TF = LS − ES = LF − EFFree float: FF = min(ES of successors) − EFCritical path: TF = 0 (or the least float)
Problem. Activities: A (4 days, start), B (6, after A), C (3, after A), D (5, after B and C). Find ES, EF, LS, LF and float, and the critical path.
- Forward: A 0–4; B 4–10; C 4–7; D starts at max(10, 7) = 10, finishes 15.
- Backward from 15: D 10–15; B LF 10, LS 4; C LF 10, LS 7; A LF = min(4, 7) = 4, LS 0.
- Total float: A 0, B 0, C 3, D 0. Free float of C = 10 − 7 = 3.
- Critical path A–B–D, duration 15 days.
Answer. Critical path A–B–D (15 days); C has 3 days float
Quick quiz
1What is total float?
The time an activity can slip without delaying project completion.
2Can free float exceed total float?
No.
3What does negative float mean?
A constraint date cannot be met with current logic.
- AACE RP 29R-03 (USA): Recommended practice on forensic schedule analysis.
- SCL Delay and Disruption Protocol (UK): Guidance on records, delay analysis and extension of time (Society of Construction Law).
Clauses and documents to read
- IS 15883 (Part 2):2013 (time management)
- SCL Delay and Disruption Protocol, 2nd edition 2017 (float ownership guidance, cited by name)
Cited by number and clause only. We do not reproduce clause text, tables or figures (BIS Act 2016, s.10(5) and s.11). Check the current edition and amendments before use.
References and further reading
Standard texts, listed in no order of merit. We do not copy text, figures, tables or solved problems from any book; our explanations and examples are original.
- B. C. Punmia, K. K. Khandelwal, Project Planning and Control with PERT and CPM, Laxmi Publications, latest edition.
- J. W. Hinze, Construction Planning and Scheduling, Pearson, latest edition.
Free and official sources
Found an error? Write to indiacongroupofengineers [at] gmail [dot] com. For corrections and feedback. We never ask for payment or personal details.