Activities and dependencies
A schedule is built from activities, each a defined piece of work with a duration, resources and a clear start and finish, and the logical links between them. Getting the logic right is the heart of planning: it is what lets the schedule predict the effect of a delay or change.
The most common dependency is finish-to-start (FS): the successor cannot start until the predecessor finishes, for example plastering after brickwork. Start-to-start (SS) allows the successor to begin a set time after the predecessor starts, useful for overlapping repetitive work like laying a pipeline behind trenching. Finish-to-finish (FF) ties finishes together, for example backfilling cannot finish until pipe laying finishes. Start-to-finish (SF) is rare. Lags add waiting time, such as curing before stripping formwork, and leads (negative lags) allow overlap.
Dependencies can be mandatory (physical, like foundations before columns), discretionary (preferred sequences), external (permits, utility shifting, client approvals) or resource-driven (one crane shared). Good schedules have every activity linked to at least one predecessor and one successor, except the start and finish, avoid hard date constraints that hide true logic, and keep lags visible. The network diagram, in activity-on-node form today, shows the logic; durations and dependencies together allow the critical path method to compute dates and float.
Write each activity name as a verb plus an object, such as "Cast slab level 3", so everyone reads it the same way.
FS: successor start ≥ predecessor finish + lagSS: successor start ≥ predecessor start + lagFF: successor finish ≥ predecessor finish + lagOpen ends: avoid activities with no predecessor or successor
Problem. Trenching (10 days) and pipe laying (10 days) on a 1 km line are linked SS with a 2-day lag and FF with a 2-day lag. Backfilling (10 days) follows pipe laying SS +2 and FF +2. Find the total duration if trenching starts on day 0.
- Trenching: day 0 to 10.
- Pipe laying: start ≥ 0 + 2 = day 2; finish ≥ 10 + 2 = day 12. So day 2 to 12.
- Backfilling: start ≥ 2 + 2 = day 4; finish ≥ 12 + 2 = day 14. So day 4 to 14.
- Overlapping work finishes in 14 days, against 30 days if done in strict FS sequence.
Answer. 14 days (versus 30 days end-to-end)
Quick quiz
1Give an example of a finish-to-start link.
Plastering after brickwork (others are fine).
2When are SS links useful?
For overlapping repetitive or linear work.
3Why avoid hard date constraints?
They hide true logic and distort float.
- IS 15883 (series) (India): Guidelines for construction project management, one part per knowledge area.
- AACE RP 29R-03 (USA): Recommended practice on forensic schedule analysis.
Clauses and documents to read
- IS 15883 (Part 2):2013 (time management)
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.