Reviewing a monthly schedule update in thirty minutes

The monthly update review is the most frequently performed task in project controls and the least frequently taught. Most people do it by opening the file, looking at the completion date, scrolling the Gantt for a while and forming an impression. There is a better routine, it is documented in an AACE recommended practice almost nobody reads, and it fits inside half an hour if you do the cheap disqualifying checks first.

What you are actually being asked

Be clear about the question before you open anything. You are not being asked whether this is a good schedule — that was settled, or should have been, at baseline. You are being asked two narrower things:

Everything in the routine below serves one of those two questions. Anything that serves neither is a baseline conversation, and belongs in a different meeting.

AACE International's RP 53R-06, Schedule Update Review, frames the task the same way: the reviewer's job is to assess the reasonableness of the changes made to the schedule as a result of the change in project status and progress. Not the schedule — the changes. That single reframing is what makes thirty minutes enough.

The order matters more than the content

Run the checks in increasing order of cost. Several of them can disqualify the submission outright, and there is no point tracing a driving path through a file that turns out to have been scheduled on a different data date than the one on the cover sheet.

Thirty minutes, six stages, cheapest disqualifying checks first 2 min 4 min 5 min 6 min 5 min 8 min 0 · Integrity 1 · The diff 2 · Progress truth 3 · The forecast 4 · Quality trend 5 · The narrative test data date, calendars, scheduling settings, does it re-run clean added, deleted, re-logicked, re-durationed, re-constrained actuals, remaining durations, out-of-sequence, stalled activities driving path, float erosion, negative float, date movement structural score against the last three revisions does the written story match the arithmetic?
Fig 1. Stages 0 to 2 can end the review. Stage 5 is the only one that requires reading prose, which is why it is last and why it gets the largest budget.

Stage 0 — integrity (2 minutes)

Four things, all of which are yes/no and any of which sends the file back.

Data date. Does it match the reporting period and the cover sheet? A data date a week adrift makes every variance in the submission wrong by a week, and it happens far more often than it should.

Calendars. Have any calendar definitions changed since the last revision — working days, holidays, hours per day? A changed calendar silently rescales every duration and every float value in the file. It is the least visible material change anyone can make to a schedule.

Scheduling settings. Retained logic or progress override? Any change here between revisions makes the two incomparable, and part of any date movement is arithmetic rather than fact. The full argument is here; for the review, it is a two-second look at the options dialog and a question in the covering email if it moved.

Does it re-run clean? Reschedule on the stated data date and confirm you reproduce the submitted dates. If you do not, something in the file was edited after the last schedule run, and every date you are being asked to accept is stale.

Stage 1 — the diff (4 minutes)

This is the heart of 53R-06 and the part most reviews skip entirely. There are eleven things that can differ between two revisions, and each one has a characteristic meaning.

What changedUsually meansAsk
Activities addedScope growth, or detail being developed as work approachesIs this scope change, rolling-wave detail, or a claim being built?
Activities deletedDescoping — or inconvenient work being removedWhere did the scope go? Deletions after baseline need a written reason
Logic added or removedGenuine re-sequencing, or float being manufacturedWhich links, on which paths, and what does it do to the driving path?
Relationship type or lag changedFS quietly becoming SS, or a lag absorbing a delayWas the change described anywhere?
Original durations changedRe-estimating — legitimate before start, suspicious afterDid durations change on activities that have already started?
Constraints added or changedAlmost always a date being held by forceNew hard constraints after baseline are the single biggest red flag
Calendars reassignedDuration and float rescaled without a duration changeWhich activities, and why this period?
Activity codes or WBS movedReporting reorganised — sometimes to change what a chart showsDoes the reported summary still compare with last period?
Resource or cost assignments changedRe-planning, or budget being moved between activitiesCompare against the change register, not the narrative
Baseline reassignedThe comparison basis has been replacedStop. This needs express agreement, not a submission
Scheduling settings changedSee stage 0Re-run the previous revision under the new setting before comparing

Doing this by eye is not realistic on a five-thousand-activity file. Do it with a comparison — P6's own Schedule Comparison, or any tool that produces a change list — and then read the list rather than the schedule. The output you want is one page: what was added, what was removed, what was re-logicked, and where the constraints moved.

The change nobody declares. In our experience the most common undeclared change in a monthly update is a new constraint on or near the completion milestone. It holds the date steady while the work behind it slips, so the headline looks stable and the float behind it goes quietly negative. It costs one line in a comparison report to find and it is worth more than the rest of the review put together.

Stage 2 — progress truth (5 minutes)

Four tests on the recorded progress itself.

Actuals beyond the data date. Any activity with an actual start or finish later than the data date is a data error by definition — the file is claiming something happened in the future. This is what the DCMA "invalid dates" check catches, and it should be zero.

Remaining durations on started activities. The pattern to look for is activities that started months ago and whose remaining duration has not moved. That is not progress being recorded; it is an activity that stalled and nobody adjusted. It is also, on a claim project, exactly where disruption hides.

Out-of-sequence progress. Take the count, and more importantly the trend. A stable handful is healthy. A number rising every period on the same paths, with no logic revisions, means the schedule has stopped describing the project.

Activities that should have started and did not. Filter for incomplete activities whose baseline start has passed. This is the cheapest early-warning report in project controls and it takes one filter to produce.

Float erodes before dates move. By the time the milestone slips, the decision window that mattered has already closed.
Share this line Post it

Stage 3 — the forecast (6 minutes)

Now, and only now, look at the answer.

Trace the driving path to the completion milestone and confirm you can follow it back to the data date without leaving the logic. If a constraint intervenes, the "critical path" is not a critical path. If the path runs through activities whose progress has been overridden, the path is conditional on a setting. If you cannot trace it at all, nothing else in this stage is meaningful — see critical path vs longest path for why the two often disagree.

Then compare the total float profile against the previous two revisions. This is the part of the review with real predictive value, because float erodes before dates move. A path with 30 days of float that falls to 18, then 6, then −4 has been telling you for three months what the completion date announced in month four.

Float erodes first; the date moves last (indicative) 0 20 40 float (days) r1 r2 r3 r4 r5 r6 r7 total float on the driving path reported completion date — unchanged until r7 The information was available at r3. It was reported at r7. Everything in between was a review that looked at the date.
Fig 2. The reason to look at the float trend rather than the headline date. By the time the milestone moves, the decision window that mattered has closed.

Finally, if the completion date has moved, resolve three questions before the meeting: what moved (which path, which activities), why (progress, re-sequencing, added scope, or a change of scheduling arithmetic), and who owns it. A date movement with no attribution is a number, not a status report.

Stage 4 — quality trend (5 minutes)

Run the structural check and — this is the part that matters — compare it with the previous three revisions rather than against a threshold. Absolute scores tell you about the planner. The trajectory tells you about the project.

The pattern to watch for is quality degrading while the reported date holds. Constraints creeping up, logic density falling, negative float appearing, high-float counts rising as successors are dropped. It is the signature of a team keeping a date alive in the model that they have already lost on site, and it typically shows two to three updates before the date finally moves.

Stage 5 — the narrative test (8 minutes)

Read the narrative last, with your own findings already written down. Then apply one test: does the story explain the arithmetic, and does the arithmetic support the story?

The failures are usually asymmetric in a telling way. Narratives describe progress that the file does not show; they explain a date movement by an event the driving path does not run through; they omit the constraint that was added; they attribute a slip to a cause that lies on a path with 40 days of float. Where the two disagree, the file is the primary record and the narrative is advocacy — and noting the specific discrepancy, in writing, is the single most valuable output of the whole review. It is also the reason writing the narrative from the data rather than from memory is worth insisting on.

What to write back

Keep the response short, specific and structured so it can be answered rather than debated. Six lines is usually enough:

  1. Status of the submission — accepted, or the extent to which it does not comply. Say which, and against what obligation.
  2. Undeclared changes — the list, with activity IDs. Not "some constraints were added".
  3. Progress items — actuals beyond the data date, stalled activities, out-of-sequence trend.
  4. The forecast — driving path in one sentence, float trend in one number, date movement with attribution.
  5. Quality trend — the score against the last three revisions, and what is driving the direction.
  6. What you need before next period — one or two items, each actionable.

One note on tone that is also a contractual point. Under both NEC4 and FIDIC, the reviewer's obligation is generally to state the extent of non-compliance within a defined period, not simply to reject. Vague dissatisfaction is not a valid response under either form, and on FIDIC in particular, silence within the review window can amount to deemed no-objection. A specific list is both better practice and better protected.

Where the thirty minutes actually goes. Stages 0 to 4 are almost entirely mechanical, and automation collapses them to a couple of minutes — the comparison, the structural score, the float trend and the driving path are all derivable from the two files. What that buys you is the whole of stage 5, which is the only part that needs judgement and the only part a tool cannot do. That is the right trade.

Sources & further reading

  1. AACE International RP 53R-06, Schedule Update Review — As Applied in Engineering, Procurement and Construction. The recommended practice this routine is built on: it frames the reviewer's task as assessing the reasonableness of the changes made to the schedule, and lists the changes that should be identified during an update review. Table of contents (AACE)
  2. U.S. Government Accountability Office — Schedule Assessment Guide (GAO-16-89G), best practices 9 and 10. "Updating the schedule using actual progress and logic" and "maintaining a baseline schedule" — the two practices that define GAO's controlled characteristic. gao.gov/products/gao-16-89g · our summary: the GAO ten best practices
  3. Society of Construction Law — Delay and Disruption Protocol, 2nd edition (2017). On contemporaneous records and the maintenance of the programme as the basis for any later assessment. scl.org.uk
  4. AACE International RP 29R-03, Forensic Schedule Analysis. Why the update discipline described here determines which delay methods remain available to you later: choosing your delay method.
  5. Oracle — Primavera P6 Professional User Guide, Schedule Comparison. The built-in tool for producing the stage 1 change list. docs.oracle.com

Key takeaways

  • You are reviewing the changes, not the schedule. RP 53R-06's framing is what makes the task finite.
  • Run the checks in increasing order of cost — data date, calendars, scheduling settings and a clean re-run can end the review in two minutes.
  • Eleven things can change between revisions. New constraints near the completion milestone are the most common undeclared change and the most consequential.
  • Float erodes before dates move. Comparing the float profile across three revisions is worth more than any single-period metric.
  • Read the narrative last, with your findings already written, and record every place the story and the arithmetic disagree.
  • Respond with a specific list, not a rejection — under both NEC4 and FIDIC the obligation is to state the extent of non-compliance, and silence can carry consequences.

On your own schedule: get the change list and the quality trend in one pass — two revisions in, one page out, parsed in your browser with nothing uploaded.

Stages 0 to 4, in about two minutes

Load this period's update and the last one: the full change list, the float trend, the driving path and the structural score against previous revisions — leaving you the time to do the part that needs judgement.