Change Control in a Live Schedule

Last reviewed 9 September 20262,492 words11 min read

A variation arrives β€” what to do, in what order, and what never to touch

🟩 In one line: A change is modelled in a Reflection, quoted through the contract mechanism, and only then incorporated into the live schedule under its own reference β€” the live schedule is never edited on the day the instruction lands.

πŸ‘€ Who this is for: J/M/S. Prerequisites: fragnets, time-impact-analysis, notice-requirements-and-records, baseline-approval-and-control.

e / c
First, let's be honest about why this page exists

The commonest failure is speed in the wrong place. The site instruction arrives on Tuesday, the planner adds three activities to the live schedule on Wednesday, the monthly update goes out on Friday with the completion date moved 11 days and no record of why. Six months later nobody can separate the variation's effect from the contractor's own slippage, and the claim is worth half what it should have been.

The second commonest failure is the opposite: waiting for the formal instruction before doing anything, then discovering the NEC quotation clock ran out three weeks ago or the FIDIC 28-day notice was missed. This page sets the order so that both mistakes are avoided.

🟨 The standard β€” what "good" looks like
SourceWhat it asks for (paraphrased)Practical consequence
FIDIC 1999 Cl 13.1, 13.3Engineer may instruct or request a proposal; Contractor responds with programme and cost implications; Contractor proceeds with instructed variationsModel the time effect before or alongside the price
FIDIC 2017 Cl 13.3.1, 13.3.2Variation by Instruction / by Request for Proposal; Contractor's submission includes the programme effect and any EOT requiredTwo distinct routes with different obligations β€” tag which one applies
FIDIC 1999 Cl 20.1 / 2017 Cl 20.2.1Notice within 28 days of awarenessNotice is separate from the variation response; both clocks run
NEC3/NEC4 Cl 60.1(1), 61.3Change to Works Information / Scope is a compensation event; notify within 8 weeks (where PM has not)The change enters the CE register on day one
NEC3/NEC4 Cl 62.2, 62.3Quotation includes alterations to the Accepted Programme; submitted within 3 weeks, PM replies within 2 weeksThe revised programme extract is part of the quotation, not an afterthought
NEC3 Cl 63.3 / NEC4 Cl 63.5Delay to Completion Date = the delay to planned Completion shown on the Accepted ProgrammeThe impact is measured on the last Accepted Programme, never the original
NEC3 Cl 65 / NEC4 Cl 66Implementing the CE: Prices, Completion Date and Key Dates changed when agreed or assessedOnly then does the live schedule carry the new contractual date
SCL Protocol 2nd ed., Core Principles 4 and 5Do not "wait and see"; EOT assessed contemporaneously on an updated programmeBuild the fragnet now, not at final account
SCL Protocol 2nd ed., Core Principle 19Variations valued with their time effect recognisedTime and money travel together
AACE RP 52R-06TIA: fragnet inserted in the last update before the eventThe method for step 6 below
PMI Practice Standard for Scheduling, 2nd ed.Schedule changes controlled through a documented change processThe register and the change table

🟒 Rule: log it, notice it, model it in a Reflection on the last accepted update, quote it, and incorporate it under its own change reference β€” in that order, every time.

How it actually works

The eleven steps

#StepWhere it happensTiming
1Log it β€” change register entry: ref, date received, source document, instruction or proposal, notice deadline, quotation deadlineExcel register (or the CE/VO register the commercial team keeps)Day received
2Classify β€” is it an instruction to proceed, a request for a proposal, or an RFI that may become one?RegisterDay received
3Notice β€” confirm the contractual notice has gone or goes now; record the referenceCommercial / contractsWithin 28 days (FIDIC) / 8 weeks (NEC) β€” aim for 7 days
4Freeze the live schedule β€” no edits for this change in the production projectP6Until step 10
5Build the fragnet β€” Reflection of the last accepted update; new WBS node "VO-012 …"; activities from the scope; durations from SBM rates; hard logic only; one FS in, one FS outP6 β†’ Project β†’ Create ReflectionDays 1–5
6Impact it β€” schedule the Reflection; Schedule Comparison against the source; read the movement of the contractual completion milestone and any Key DatesP6 β†’ Tools β†’ Schedule ComparisonDays 3–7
7Quote time and cost β€” programme extract, TIA result, resource/cost build-up; state the basis (data date, source update, SBM rates)Commercial + planningFIDIC per Cl 13.3 request; NEC within 3 weeks
8Archive β€” Reflection XER, Schedule Comparison report, fragnet narrative, filed per change refProject archive, read-onlySame day as quotation
9Await instruction/agreement β€” nothing enters the live schedule yet, unless the work is instructed to proceed (then step 10 happens with the time effect still "claimed, not agreed")β€”Per contract
10Incorporate β€” copy the fragnet into the live schedule (Reflection β†’ Merge, or manual re-entry) under the VO WBS node, activity code Change Ref = VO-012, Notebook topic "Change Basis" on each activityP6Next update cycle after instruction
11Report and close β€” narrative change table lists the new activities and any logic altered; register shows status (quoted / instructed / agreed / implemented); when the EOT is awarded, the contractual milestone constraint moves and the baseline register is updated if a revision is triggeredNarrative + registersEvery update until closed

Two kinds of change, one change table

KindExampleGoes through the contract mechanism?Goes in the narrative change table?
Scope change (variation / CE)Additional isolation rooms; revised faΓ§ade specYesYes
Schedule change (planner's edit)Logic re-sequence; calendar amendment; duration correctionNoYes β€” every one

The change table in every narrative lists both. The register tracks only the first kind. Reviewers can then see what the contract changed and what the planner changed, separately.

P6 housekeeping that makes this work

  • Activity code "Change Ref" (project-level, values = VO/CE numbers). Filter on it and every variation's footprint appears in one view.
  • WBS node per change under a parent node "Variations". Rolls up cost and hours per change without a Global Change.
  • Notebook topic "Change Basis" on every added activity: source document, duration basis, date incorporated, status.
  • Constraint on the contractual completion milestone is moved only when an EOT is awarded in writing β€” never when it is quoted or claimed. Until then, negative float against the milestone is the correct picture and the narrative says why.
  • Naming: Reflection saved as "VO-012 Impact β€” Reflection of Upd 07 DD 01Aug"; the Schedule Comparison PDF carries the same name.
πŸ“œ What changes when the work is instructed but the time is not yet agreed

Under FIDIC the Contractor proceeds with an instructed variation (1999 Cl 13.1; 2017 Cl 13.3.1) regardless of whether the EOT is agreed. Under NEC the PM may instruct the change and the CE is assessed in parallel (Cl 61–64). In both cases the activities go into the live schedule at step 10, the completion milestone stays where the contract currently puts it, and the resulting negative float is reported with a sentence: "Negative float of βˆ’9 days reflects VO-012 instructed 14 Aug, EOT claimed under Cl 8.4, not yet determined." That sentence is the contemporaneous record the SCL Protocol asks for. Removing the negative float by moving the milestone early is the error that later reads as acceptance of the delay.

πŸŸ₯ Where people go wrong
  1. Editing the live schedule the day the RFI arrives. The change is then indistinguishable from everything else that moved that month. Reflection first, always.
  1. Waiting for the formal instruction before modelling. NEC gives three weeks for the quotation; FIDIC's 28-day notice runs from awareness, not from instruction. Build the fragnet on receipt of the request and keep it in the archive.
  1. Absorbing variation work into existing activities. Extending "L5 Blockwork" by 6 days to cover extra walls makes the variation invisible. Every change gets its own activities, its own WBS node and its own code.
  1. Impacting on the baseline instead of the last accepted update. Both contracts and AACE 52R-06 point to the current programme. An impact on the baseline is an impact on a project that no longer exists.
  1. Quoting time without cost, or cost without time. The planner produces the days; the QS produces the money; the two are submitted together or the submission is incomplete under Cl 13.3 / Cl 62.2.
  1. Moving the completion milestone when the EOT is claimed. It moves when the EOT is awarded in writing, and the baseline register records it. Until then, negative float and a sentence explaining it.
  1. A register that only grows. Every entry needs a status and a close-out date. A change register with 140 open items tells the reviewer that nobody is running it.
βš–οΈ When you're challenged

"The Engineer just wants to know the delay. Why do you need a week?" Because the answer has to survive. A fragnet built on the last accepted update, impacted in a Reflection with the comparison archived, is an answer we can defend at final account. A number from memory isn't. Five working days, and the notice has already gone so no clock is at risk.

"Can't you just add the activities to the live programme? It's only three items." I will β€” at step ten, under their own code, once it's instructed. If I add them now, next month's slippage has the variation mixed into it and we can never take it out again.

"Your quotation shows 9 days but your programme shows completion moved 21. Which is it?" Both. Nine days is the variation's own effect on the accepted programme, and that's what we're claiming for it. The other twelve are our slippage on the structure and they're reported separately in the trend table. Mixing them would overstate the claim and understate our problem.

"The VO was instructed. Move the completion date." The instruction lets us start the work. The completion date moves when the Engineer determines the EOT under 8.4. Until then the programme shows negative float against the contractual milestone with the reason written next to it β€” that is the correct position, and it protects the claim.

πŸ“„ Related pages
✏️ Worked example

A hospital fit-out in Riyadh, FIDIC 1999 conditions, 6-day calendar. On 12 August the Engineer issues a request under Cl 13.3 for a proposal to add four isolation rooms on Level 3, requiring new partitions, ducting changes and a dedicated exhaust unit. Last accepted update: Upd 07, data date 1 August, forecast completion 20 November, contract completion 15 November (float βˆ’4 already, own slippage).

StepDateActionRecord
1–212 AugRegister entry VO-014, "request for proposal", quotation due per Engineer's letter 26 AugRegister
314 AugNotice under Cl 20.1 issued (letter ref C-231) β€” 2 days after awarenessLetter ref in register
4–513–17 AugReflection of Upd 07; WBS node "VO-014 Isolation Rooms L3"; six activitiesSee fragnet table
618 AugReflection scheduled; Schedule Comparison vs Upd 07Completion moves 20 Nov β†’ 1 Dec
724 AugProposal submitted: 9 working days EOT, priced build-up, programme extractSubmission ref P-062
824 AugXER + comparison report archived read-onlyArchive folder VO-014
9–106 Sep instruction; incorporated in Upd 08 (DD 1 Sep, issued 5 Sep)Fragnet merged; code Change Ref = VO-014Change table, Upd 08 narrative
1130 OctEOT of 9 days determined under Cl 3.5 / 8.4; contract completion β†’ 26 Nov; baseline register row added (no full revision triggered)Register closed

Fragnet (durations from SBM rates, hard logic only):

IDActivityDuration (days)PredecessorSuccessor
VO14-010Shop drawings & approval, isolation rooms10L3-MEP-040 (existing, FS)VO14-020
VO14-020Partition framing & boarding6VO14-010VO14-030
VO14-030Duct modification & exhaust unit install7VO14-020VO14-040
VO14-040Pressure test & DOP3VO14-030VO14-050
VO14-050Finishes & doors, isolation rooms5VO14-040VO14-060
VO14-060Room handover to commissioning0 (milestone)VO14-050L3-COM-010 (existing, FS)

Result written into the narrative: "VO-014 (instructed 6 Sep) adds 9 working days to the contractual completion path via Level 3 commissioning. Forecast completion 1 Dec comprises 9 days attributable to VO-014 (claimed, EOT ref C-231/P-062) and 4 days of Contractor slippage on structure previously reported." Two numbers, two causes, one sentence.

πŸ“– References
  • FIDIC Conditions of Contract for Construction, 1999, Cl 3.5, 8.4, 13.1, 13.3, 20.1; 2017, Cl 3.7, 8.5, 13.3.1, 13.3.2, 20.2 (check the edition in your contract)
  • NEC3 / NEC4 Engineering and Construction Contract, Cl 60.1(1), 61.3, 62.2, 62.3, 63.3 (NEC3) / 63.5 (NEC4), 65 (NEC3) / 66 (NEC4) (check the edition in your contract)
  • SCL Delay and Disruption Protocol, 2nd ed. (2017), Core Principles 4, 5, 19
  • AACE International RP 52R-06, Time Impact Analysis – As Applied in Construction
  • PMI Practice Standard for Scheduling, 2nd ed., schedule change control
  • Oracle Primavera P6 Professional User Guide β€” Reflections; Schedule Comparison; Activity Codes; Notebook topics

From the field

Experience from working planners. Unreviewed β€” read it as experience, not guidance.

Add what you know about change control in a live schedule. What worked, what the consultant pushed back on, what you would do differently next time. A paragraph is plenty.

Contributors get their name and one link on the site β€” your own templates, course or consultancy. We take nothing and hold nothing.

Add your experience