Sample data — this is a ScheduleLens demonstration report on a synthetic schedule, not a real construction project. Back to schedulelens.com · Download PDF · Download Excel appendix
ScheduleLens Update Series

Project

SL-DEMO

2026-06-14

Total net delay (observed)

+10 working days

Difference between first and latest project finish.

Updates analysed

4

Across 3 update periods.

Trajectory

2 / 3

Periods that slipped (1 recovered, 0 flat) — consistently deteriorating.

Worst period

+10 working days

Largest single-period slip — SL-DEMO.

Critical-path activities

76

On the latest update's critical path.

First update

2026-01-05

Latest update

2026-04-09

66 calendar days ago — stale snapshot.

Latest project finish

2028-06-22

Contents

Update Series

  1. Disclosures
  2. Brief
  3. 01 Executive summary
  4. 02 Cumulative delay profile
  5. 03 What happened · Why · Where to investigate (series)
  6. Narrative
  7. 04 Period 1: What happened · Why · Where to investigate
  8. 05 Period 1: Float-path risk
  9. 06 Period 1: Delay and change register
  10. 07 Period 1: Delay timeline
  11. 08 Period 1: Concurrent delay
  12. 09 Period 2: What happened · Why · Where to investigate
  13. 10 Period 2: Scope changes
  14. 11 Period 2: Float-path risk
  15. 12 Period 2: Completion forecast and PF scenarios
  16. 13 Period 2: Delay and change register
  17. 14 Period 2: Delay timeline
  18. 15 Period 2: Concurrent delay
  19. 16 Period 3: What happened · Why · Where to investigate
  20. 17 Period 3: Float-path risk
  21. 18 Period 3: Completion forecast and PF scenarios
  22. 19 Period 3: Delay and change register
  23. 20 Period 3: Delay timeline
  24. 21 Period 3: Concurrent delay
  25. Appendix
  26. 22 Methodology

Disclosures

Analytical tool output — not expert determination

This report is automatically generated from the uploaded schedule file(s). It is an analytical aid — not an expert determination, legal advice, or a certified forensic delay analysis.

The tool does not perform a full critical-path method recalculation and cannot determine contractual excusability.

Figures should be reviewed by a qualified delay analyst before being relied upon in formal contract correspondence or dispute proceedings. Nothing in this report should be construed as a legal opinion or expert witness statement.

Series-level as-built critical path not produced — V1.1 deferral

This series report does not emit a single stitched as-built critical path across the update series. Per-period delay registers (in the Appendix) flag critical events with the Critical column; reading those across successive periods is the V1 substitute for as-built CP synthesis. The dedicated Brief-layer as-built CP section is on the V1.1 roadmap.

For the project director

Brief

Severity-coded status headlines, top risks, what to act on.

01

Executive summary

The project finish date has moved forward by ten working days across the update series, driven by a net reduction in critical path durations, with the largest shift occurring in a single update period. This movement represents a meaningful acceleration relative to the remaining programme duration, and the consistent forward trajectory across two out of three update periods indicates sustained improvement rather than an isolated adjustment. However, a critical-path divergence on 68 activities raises concerns about the reliability of the schedule logic, which may affect confidence in the reported finish date. The reader should review the timeline of project finish dates across updates to verify the observed acceleration trend.

02

Cumulative delay profile

Project completion trajectory across the update series. The observed cumulative delay column is the authoritative measure — it reflects the actual movement of the project finish date between the first schedule and each subsequent update. The pairwise cumulative column sums the engine's per-period net delay figures; it is shown for period-level attribution but should not be used as a headline figure where it diverges from the observed column.

Per-period summary
PeriodSchedulesObserved ΔNet delayCritical eventsConcurrent periods
P1 SL-DEMO → SL-DEMO +5 working days +5 working days 1 0
P2 SL-DEMO → SL-DEMO +10 working days +10 working days 3 0
P3 SL-DEMO → SL-DEMO −5 working days −2 working days 1 0

Observed Δ is the project-finish movement within the period (working days). Net delay is the engine-attributed figure after concurrency. Critical events and concurrent periods read off the delay engine.

Per-update progression
SeqNameData dateProject finishObserved cum. delayPairwise cum. delay
1 SL-DEMO 2026-01-05 2028-06-08 0 working days
2 SL-DEMO 2026-02-04 2028-06-15 +5 working days +5 working days
3 SL-DEMO 2026-03-06 2028-06-29 +15 working days +15 working days
4 SL-DEMO 2026-04-09 2028-06-22 +10 working days +13 working days

Completion trajectory

image/svg+xml schedule-analyser 2026-01-01 2026-01-15 2026-02-01 2026-02-15 2026-03-01 2026-03-15 2026-04-01 Update data date 0 2 4 6 8 10 12 14 Cumulative delay (working days) 0 +5 +15 +10 Cumulative delay trajectory across updates Original finish

Period-by-period delay waterfall

image/svg+xml schedule-analyser P1 P2 P3 Cumulative 0 2 4 6 8 10 12 14 Working days +5 +10 -2 +13 Period-by-period delay waterfall (engine-attributed)
Each bar shows that period's engine-attributed net delay starting from the previous cumulative running total. Red is delay added; green is acceleration. The hatched final bar shows the pairwise cumulative total against zero — the same figure the cumulative profile table reports in the Pairwise cum. delay column. Treat the Observed cum. delay column as authoritative where the two diverge (METHODOLOGY).

Cross-period delay timeline

image/svg+xml schedule-analyser 2026-03 2026-05 2026-07 2026-09 2026-11 2027-01 2027-03 2027-05 2027-07 Bulk excavation Zone A (+5wd) Piling rig mobilisation (+6wd) Pile integrity testing (+4wd) Slab L1 formwork (−3wd) Slab L2 formwork (−2wd) Slab L1 pour Additional fire-water tank install (+14wd) Cross-period delay timeline (coloured by period) Period 1 Period 2 Period 3
Every datable delay event from every period plotted on a single calendar, coloured by the period the event belongs to. Reads at a glance: are delays clustered in a single bad period, or spread across the series? Capped at 25 events by criticality then magnitude — the per-period timelines in the Appendix carry the full set for each period, coloured by category.
03

What happened · Why · Where to investigate (series)

Completion movement (observed, series): +10 working days Three measurements follow — they answer different questions and are not a reconciled figure.

The project finish date moved ten working days earlier than the baseline, representing the observed completion movement and serving as the authoritative top-line metric. The summed activity-level slip of +14 working days reflects the total churn within the schedule, capturing extensions, progress delays, and scope additions across all affected activities regardless of criticality or float absorption, and should be interpreted as a structural signal rather than a direct measure of project impact. This figure provides a sanity check against the finish movement and serves as the denominator for the WBS-level rollup that follows. The topology edits, which indicate where the schedule logic was altered between baseline and update, are grouped by WBS package and act as direction-of-travel signals rather than quantified day impacts due to the absence of calendar-aware Time Impact Analysis per event. Investigation should focus on the Superstructure package, where the highest concentration of logic changes occurred.

Quantified drivers (working days by category, series total)
CategoryEventsWorking days
Added scope (upper bound) 1 +14 working days
Duration changes 5 +10 working days
Top 1 WBS packages for topology edits across the series
WBS packageEventsLogicConstraintCalendar
Superstructure 1 1 0 0

For the planner or delay analyst

Narrative

Supporting analysis, schedule comparison, driving-path detail.

04

Period 1: What happened · Why · Where to investigate

Completion movement: +5 working days Three measurements follow — they answer different questions and are not a reconciled figure.

Traced critical path differs from stored flag on 60 activities

An independent forward/backward pass on the update schedule produced a different critical-path set to the file's stored Activity.is_critical flags on 60 activities. Common causes: stale total-float values (schedule not recalculated after the last edit), retained-logic vs progress-override calculation mode, or constraint-driven criticality the V1 trace does not model. The engine used the traced path for every delay attribution downstream of this section — divergences therefore propagate into the delay register, the criticality flags on specific events, and the Time Impact Analysis figures. Review the divergence before relying on the numbers.

What happened. The project-finish date moved out by +5 working days between the baseline and the update.

Why. The engine logged 1 activity-level event — progress behind plan, duration extensions, and scope additions — totalling +5 working days of summed activity-level slip. This figure is a measure of churn and a structural signal of the schedule, not project impact: each activity is counted independently, so parallel paths and float-absorbed slip both add to it. Read it as a sanity check against the project-finish movement above (a small total against a large movement points to topology drivers below) and as the denominator for the WBS rollup that follows.

Where to investigate. No topology edits were identified between the schedules.

The three figures above answer different questions and are not expected to reconcile. What happened is the authoritative project-level movement; Why is the summed activity-level slip across every event — a churn and structural signal, with each activity counted independently so parallel paths and float-absorbed slip both add to it; Where is a direction-of-travel signal for structural edits the engine cannot size without a calendar-aware Time Impact Analysis per event. See METHODOLOGY §5a.

Quantified drivers (working days by category)
CategoryEventsWorking days
Duration changes 1 +5 working days
05

Period 1: Float-path risk

Near-critical paths: 3 sub-critical or parallel-critical, within 20 working days of the controlling path (primary driving path shown separately as rank 1; full list in the Excel appendix).

What this section answers: where else forward risk is concentrated besides the controlling chain. Each row is an alternative chain to the project endpoint that's within 20 working days of the critical path; any of them could become controlling with a small slip.

3 sub-critical paths within 20 working days of critical — a delay on any of them could shift the controlling path. Rank 1 in the table below is the primary critical path for reference.

Top 4 float paths
#FloatActivitiesEnvelopeDriving activityBranches from
1 0 wd 66 2026-01-12 → 2028-06-15 PRE-120 — Planning permission approval
2 1 wd 67 (4 unique) 2026-02-09 → 2028-06-15 PRE-210 — Site mobilisation Path 1 at SUB-110
3 5 wd 37 (4 unique) 2026-11-13 → 2028-06-15 SUP-340 — Slab L2 formwork Path 1 at MEP-130
4 15 wd 30 (8 unique) 2027-02-17 → 2028-06-15 MEP-210 — Plant room frame and pads Path 1 at FIT-160

Float-path overlay — when each near-critical chain lands

image/svg+xml schedule-analyser 2026-01 2026-04 2026-07 2026-10 2027-01 2027-04 2027-07 2027-10 2028-01 2028-04 2028-07 Date Path 1 (critical) · 0 wd · 66 act. Path 2 · 1 wd · 4 act. Path 3 · 5 wd · 4 act. Path 4 · 15 wd · 8 act. PRE-120 — Planning permission approval PRE-210 — Site mobilisation SUP-340 — Slab L2 formwork MEP-210 — Plant room frame and pads Top 4 float paths — divergent windows on the project calendar Critical path (Path 1) Near-critical alternative (divergent window)
One bar per top-5 float path showing its divergent window — the activities unique to this path before it merges into a higher-priority chain. Background shading marks the critical-path envelope. Reads at a glance: are the alternatives spread across the programme or crowded into one window?
06

Period 1: Delay and change register

Identified changes: 1

The register below lists every identified change between baseline and update. Each row carries an Impact basis tag (matching the chart that follows) so the reader can immediately see whether its delay-days value is a directly-measured figure or a placeholder:

Positive delay values indicate delay to the project finish; negative values indicate acceleration. The TIA (wd) column carries the isolated Time Impact Analysis figure for each critical event — working-day movement of the project finish when the event's change is reverted in isolation (AACE MIP 3.4-shaped; CIOB §5.8.34–5.8.43). Events off the critical path show "—"; events whose category is not resolvable by the calendar- and constraint-agnostic trace (constraint / calendar changes) show "see note" — see METHODOLOGY §5a for the limitation. The Entitlement (prelim.) column carries a rule-based first-pass classification per SCL Protocol §10.4 (Employer risk / Contractor risk / Neutral / Concurrent / Not assessed). The first-pass reads activity descriptions for cause-of-delay keywords and falls back to category-default rules where no keyword fires. Verify every classification against the contract, the variation register, NCRs, and documentary evidence before relying on it in any formal correspondence — the final call is a legal / contractual determination this tool does not make.

Composition by category:

Register composition

image/svg+xml schedule-analyser 0.0 0.2 0.4 0.6 0.8 1.0 1.2 Events in register Activity-level (measured) Scope — upper bound Topology (0 days without CPM) 1 (100%) 0 (0%) 0 (0%) Register composition by impact basis (1 events)
Register split by the three Impact basis buckets defined above — Activity-level (measured), Scope (upper bound), and Topology (0 without CPM). Bar width shows the event count in each bucket; percentages sum to 100 across the register.

The full register for this period (1 event) is in the All Delay Events sheet of the Excel companion — filter the Period column to P1. The composition chart above and the cumulative waterfall below summarise the register's shape; the Brief layer's WBS-impact decomposition names the packages where action is warranted.

Cumulative delay by category

image/svg+xml schedule-analyser All 5 working days of critical delay come from a single category (Duration change). A breakdown chart is only meaningful when two or more categories contribute. Cumulative delay by category
Stacked contribution of each category to the total engine-attributed delay. Excludes topology events whose impact is not quantified.
07

Period 1: Delay timeline

Timeline visualisation of delay events plotted against the project schedule. Events are coloured by category; concurrent-delay windows are shaded.

Delay events and concurrent periods

image/svg+xml schedule-analyser Only one delay event was identified (Bulk excavation Zone A: Duration change, 2026-03-23 to 2026-04-17). A timeline chart is only meaningful when two or more events can be compared. See the register table above for full details. Delay events and concurrent periods
08

Period 1: Concurrent delay

This section lists time windows where two or more independent critical delay events overlap. The "net impact" column shows the delay days that flow through to the project completion date under the methodology named in the disclosure at the top of the report; the "absorbed" column shows delay days that would otherwise have been counted twice and are removed from the total.

The delay register contains 1 critical event(s), of which 1 carry a measurable delay in days.

Concurrent delay analysis requires at least two independent, measurable critical events overlapping in time.

09

Period 2: What happened · Why · Where to investigate

Completion movement: +10 working days Three measurements follow — they answer different questions and are not a reconciled figure.

Traced critical path differs from stored flag on 68 activities

An independent forward/backward pass on the update schedule produced a different critical-path set to the file's stored Activity.is_critical flags on 68 activities. Common causes: stale total-float values (schedule not recalculated after the last edit), retained-logic vs progress-override calculation mode, or constraint-driven criticality the V1 trace does not model. The engine used the traced path for every delay attribution downstream of this section — divergences therefore propagate into the delay register, the criticality flags on specific events, and the Time Impact Analysis figures. Review the divergence before relying on the numbers.

What happened. The project-finish date moved out by +10 working days between the baseline and the update.

Why. The engine logged 3 activity-level events — progress behind plan, duration extensions, and scope additions — totalling +24 working days of summed activity-level slip. This figure is a measure of churn and a structural signal of the schedule, not project impact: each activity is counted independently, so parallel paths and float-absorbed slip both add to it. Read it as a sanity check against the project-finish movement above (a small total against a large movement points to topology drivers below) and as the denominator for the WBS rollup that follows.

Where to investigate. A further 1 topology event (logic, constraint or calendar edits) sit across 1 WBS package. The engine cannot size each event's isolated working-day impact without a calendar-aware Time Impact Analysis per event (METHODOLOGY §5a) — these are direction-of-travel signals showing where the schedule was rewired between baseline and update, not how many days each edit added. Review those packages to understand the structural shift.

The three figures above answer different questions and are not expected to reconcile. What happened is the authoritative project-level movement; Why is the summed activity-level slip across every event — a churn and structural signal, with each activity counted independently so parallel paths and float-absorbed slip both add to it; Where is a direction-of-travel signal for structural edits the engine cannot size without a calendar-aware Time Impact Analysis per event. See METHODOLOGY §5a.

Quantified drivers (working days by category)
CategoryEventsWorking days
Duration changes 2 +10 working days
Added scope (upper bound) 1 +14 working days
Top 1 WBS packages for topology edits
WBS packageEventsLogicConstraintCalendar
Superstructure 1 1 0 0
10

Period 2: Scope changes

Added · Removed: 1 · 0 Net scope delta: +1 activities.

Activities that exist in one schedule but not the other. Added activities represent new scope; removed activities represent scope deletion.

The activity matching process uses four cascading strategies before an activity falls into these pools:

Surviving entries are genuine scope changes, not renumbering or WBS-restructuring artefacts.

Full per-activity lists (every added and removed activity) are in the Excel appendix under the Scope Changes tab.

11

Period 2: Float-path risk

Near-critical paths: 4 sub-critical or parallel-critical, within 20 working days of the controlling path (primary driving path shown separately as rank 1; full list in the Excel appendix).

What this section answers: where else forward risk is concentrated besides the controlling chain. Each row is an alternative chain to the project endpoint that's within 20 working days of the critical path; any of them could become controlling with a small slip.

2 sub-critical paths within 20 working days of critical, plus 2 additional zero-float chains parallel to the primary driving path — a delay on any of them could shift the controlling path. Rank 1 in the table below is the primary critical path for reference.

Top 5 float paths
#FloatActivitiesEnvelopeDriving activityBranches from
1 0 wd 59 2026-03-02 → 2028-06-29 PRE-140 — Building control approval
2 0 wd 59 (1 unique) 2026-03-06 → 2028-06-29 PRE-250 — Site security and CCTV Path 1 at SUB-110
3 0 wd 42 (9 unique) 2026-12-01 → 2028-06-29 SUP-210 — Column starter bars L3 Path 1 at MEP-130
4 5 wd 30 (8 unique) 2027-03-03 → 2028-06-29 MEP-210 — Plant room frame and pads Path 1 at FIT-160
5 9 wd 39 (3 unique) 2026-11-03 → 2028-06-29 SUP-310 — Slab L1 formwork Path 3 at SUP-440

Float-path overlay — when each near-critical chain lands

image/svg+xml schedule-analyser 2026-04 2026-07 2026-10 2027-01 2027-04 2027-07 2027-10 2028-01 2028-04 2028-07 Date Path 1 (critical) · 0 wd · 59 act. Path 2 · 0 wd · 1 act. Path 3 · 0 wd · 9 act. Path 4 · 5 wd · 8 act. Path 5 · 9 wd · 3 act. PRE-140 — Building control approval PRE-250 — Site security and CCTV SUP-210 — Column starter bars L3 MEP-210 — Plant room frame and pads SUP-310 — Slab L1 formwork Top 5 float paths — divergent windows on the project calendar Critical path (Path 1) Near-critical alternative (divergent window)
One bar per top-5 float path showing its divergent window — the activities unique to this path before it merges into a higher-priority chain. Background shading marks the critical-path envelope. Reads at a glance: are the alternatives spread across the programme or crowded into one window?
12

Period 2: Completion forecast and PF scenarios

EV-implied finish: 2029-01-20 From a linear regression across 3 status periods. Sanity-check only — not a CPM re-calc.

At the current earned-value gradient (EV 5.4 % at the data date, slope 0.09 pp/day, R² 0.99), the schedule reaches 100 % around 2029-01-20 — roughly 205 calendar days later than the stored finish of 2028-06-29. The productivity-factor rows below show how the implied finish responds to slower execution.

Implied PC dates
ScenarioPFImplied PCvs stored
Current trajectory from EV 2029-01-20 +205 days vs stored
Conservative 85% 2028-12-29 +183 days vs stored
Realistic ambition 95% 2028-09-18 +81 days vs stored
Stored (planned) 100% 2028-06-29 matches stored

Indicative only. The PF rows apply the named productivity factor to remaining durations on labour activities (procurement / milestones are not scaled) and re-trace the longest path. They do not re-level resources, re-apply calendars, or re-optimise logic — use alongside a native P6 re-schedule for any contractual decision (METHODOLOGY §5b).

13

Period 2: Delay and change register

Identified changes: 4

The register below lists every identified change between baseline and update. Each row carries an Impact basis tag (matching the chart that follows) so the reader can immediately see whether its delay-days value is a directly-measured figure or a placeholder:

Positive delay values indicate delay to the project finish; negative values indicate acceleration. The TIA (wd) column carries the isolated Time Impact Analysis figure for each critical event — working-day movement of the project finish when the event's change is reverted in isolation (AACE MIP 3.4-shaped; CIOB §5.8.34–5.8.43). Events off the critical path show "—"; events whose category is not resolvable by the calendar- and constraint-agnostic trace (constraint / calendar changes) show "see note" — see METHODOLOGY §5a for the limitation. The Entitlement (prelim.) column carries a rule-based first-pass classification per SCL Protocol §10.4 (Employer risk / Contractor risk / Neutral / Concurrent / Not assessed). The first-pass reads activity descriptions for cause-of-delay keywords and falls back to category-default rules where no keyword fires. Verify every classification against the contract, the variation register, NCRs, and documentary evidence before relying on it in any formal correspondence — the final call is a legal / contractual determination this tool does not make.

Composition by category:

Register composition

image/svg+xml schedule-analyser 0.0 0.5 1.0 1.5 2.0 Events in register Activity-level (measured) Scope — upper bound Topology (0 days without CPM) 2 (50%) 1 (25%) 1 (25%) Register composition by impact basis (4 events)
Register split by the three Impact basis buckets defined above — Activity-level (measured), Scope (upper bound), and Topology (0 without CPM). Bar width shows the event count in each bucket; percentages sum to 100 across the register.

The full register for this period (4 events) is in the All Delay Events sheet of the Excel companion — filter the Period column to P2. The composition chart above and the cumulative waterfall below summarise the register's shape; the Brief layer's WBS-impact decomposition names the packages where action is warranted.

Cumulative delay by category

image/svg+xml schedule-analyser All 10 working days of critical delay come from a single category (Duration change). A breakdown chart is only meaningful when two or more categories contribute. Cumulative delay by category
Stacked contribution of each category to the total engine-attributed delay. Excludes topology events whose impact is not quantified.
14

Period 2: Delay timeline

Timeline visualisation of delay events plotted against the project schedule. Events are coloured by category; concurrent-delay windows are shaded.

Delay events and concurrent periods

image/svg+xml schedule-analyser 2026-05 2026-07 2026-09 2026-11 2027-01 2027-03 2027-05 2027-07 Piling rig mobilisation (+6wd) Pile integrity testing (+4wd) Slab L1 pour Additional fire-water tank install (+14wd) Delay events and concurrent periods Duration change Logic change Added scope
15

Period 2: Concurrent delay

This section lists time windows where two or more independent critical delay events overlap. The "net impact" column shows the delay days that flow through to the project completion date under the methodology named in the disclosure at the top of the report; the "absorbed" column shows delay days that would otherwise have been counted twice and are removed from the total.

The delay register contains 2 measurable critical events. None met the SCL §10.4 independence test for concurrency — the events are either causally linked in the schedule network (one activity is upstream of the other in either the baseline or the update) or their time windows do not overlap. This is a defensible zero, not an absence of analysis: SCL true concurrency requires two or more independent critical chains contending for the finish during the same period. Where a schedule shows a single dominant delay chain — for example a vendor procurement sequence or a commissioning chain — the events on that chain are causally linked and correctly excluded. Where two or more independent chains exist, this section will populate with the windows during which they overlap. Review the delay register and the schedule logic to confirm the chain structure is expected.

16

Period 3: What happened · Why · Where to investigate

Completion movement: −5 working days Three measurements follow — they answer different questions and are not a reconciled figure.

Traced critical path differs from stored flag on 68 activities

An independent forward/backward pass on the update schedule produced a different critical-path set to the file's stored Activity.is_critical flags on 68 activities. Common causes: stale total-float values (schedule not recalculated after the last edit), retained-logic vs progress-override calculation mode, or constraint-driven criticality the V1 trace does not model. The engine used the traced path for every delay attribution downstream of this section — divergences therefore propagate into the delay register, the criticality flags on specific events, and the Time Impact Analysis figures. Review the divergence before relying on the numbers.

What happened. The project-finish date pulled forward by +5 working days between the baseline and the update.

Why. The engine logged 2 activity-level events — progress behind plan, duration extensions, and scope additions — totalling −5 working days of summed activity-level slip. This figure is a measure of churn and a structural signal of the schedule, not project impact: each activity is counted independently, so parallel paths and float-absorbed slip both add to it. Read it as a sanity check against the project-finish movement above (a small total against a large movement points to topology drivers below) and as the denominator for the WBS rollup that follows.

Where to investigate. No topology edits were identified between the schedules.

The three figures above answer different questions and are not expected to reconcile. What happened is the authoritative project-level movement; Why is the summed activity-level slip across every event — a churn and structural signal, with each activity counted independently so parallel paths and float-absorbed slip both add to it; Where is a direction-of-travel signal for structural edits the engine cannot size without a calendar-aware Time Impact Analysis per event. See METHODOLOGY §5a.

Quantified drivers (working days by category)
CategoryEventsWorking days
Duration changes 2 −5 working days
17

Period 3: Float-path risk

Near-critical paths: 3 sub-critical or parallel-critical, within 20 working days of the controlling path (primary driving path shown separately as rank 1; full list in the Excel appendix).

What this section answers: where else forward risk is concentrated besides the controlling chain. Each row is an alternative chain to the project endpoint that's within 20 working days of the critical path; any of them could become controlling with a small slip.

2 sub-critical paths within 20 working days of critical, plus 1 additional zero-float chain parallel to the primary driving path — a delay on any of them could shift the controlling path. Rank 1 in the table below is the primary critical path for reference.

Top 4 float paths
#FloatActivitiesEnvelopeDriving activityBranches from
1 0 wd 58 2026-03-23 → 2028-06-22 SUB-110 — Bulk excavation Zone A
2 0 wd 42 (9 unique) 2026-11-24 → 2028-06-22 SUP-210 — Column starter bars L3 Path 1 at MEP-130
3 5 wd 30 (8 unique) 2027-02-24 → 2028-06-22 MEP-210 — Plant room frame and pads Path 1 at FIT-160
4 12 wd 39 (3 unique) 2026-10-13 → 2028-06-22 SUP-310 — Slab L1 formwork Path 2 at SUP-440

Float-path overlay — when each near-critical chain lands

image/svg+xml schedule-analyser 2026-04 2026-07 2026-10 2027-01 2027-04 2027-07 2027-10 2028-01 2028-04 2028-07 Date Path 1 (critical) · 0 wd · 58 act. Path 2 · 0 wd · 9 act. Path 3 · 5 wd · 8 act. Path 4 · 12 wd · 3 act. SUB-110 — Bulk excavation Zone A SUP-210 — Column starter bars L3 MEP-210 — Plant room frame and pads SUP-310 — Slab L1 formwork Top 4 float paths — divergent windows on the project calendar Critical path (Path 1) Near-critical alternative (divergent window)
One bar per top-5 float path showing its divergent window — the activities unique to this path before it merges into a higher-priority chain. Background shading marks the critical-path envelope. Reads at a glance: are the alternatives spread across the programme or crowded into one window?
18

Period 3: Completion forecast and PF scenarios

EV-implied finish: Unstable — see PF rows Recent EV trajectory does not support a single implied date — see the PF-scenario rows below for a productivity-bracketed range.

Recent EV gradient is too unstable to extrapolate reliably — implied finish is 378 calendar days later than stored (47% of remaining schedule), beyond the 30% envelope at which the recent gradient is usually a phase transition rather than a sustainable productivity trend. The single-number EV-implied finish has been suppressed; the productivity-factor scenarios below give a defensible bracketed range against the stored finish (METHODOLOGY §5b.5).

Implied PC dates
ScenarioPFImplied PCvs stored
Current trajectory from EV see PF rows below
Conservative 85% 2028-12-14 +175 days vs stored
Realistic ambition 95% 2028-09-07 +77 days vs stored
Stored (planned) 100% 2028-06-22 matches stored

Indicative only. The PF rows apply the named productivity factor to remaining durations on labour activities (procurement / milestones are not scaled) and re-trace the longest path. They do not re-level resources, re-apply calendars, or re-optimise logic — use alongside a native P6 re-schedule for any contractual decision (METHODOLOGY §5b).

19

Period 3: Delay and change register

Identified changes: 2

The register below lists every identified change between baseline and update. Each row carries an Impact basis tag (matching the chart that follows) so the reader can immediately see whether its delay-days value is a directly-measured figure or a placeholder:

Positive delay values indicate delay to the project finish; negative values indicate acceleration. The TIA (wd) column carries the isolated Time Impact Analysis figure for each critical event — working-day movement of the project finish when the event's change is reverted in isolation (AACE MIP 3.4-shaped; CIOB §5.8.34–5.8.43). Events off the critical path show "—"; events whose category is not resolvable by the calendar- and constraint-agnostic trace (constraint / calendar changes) show "see note" — see METHODOLOGY §5a for the limitation. The Entitlement (prelim.) column carries a rule-based first-pass classification per SCL Protocol §10.4 (Employer risk / Contractor risk / Neutral / Concurrent / Not assessed). The first-pass reads activity descriptions for cause-of-delay keywords and falls back to category-default rules where no keyword fires. Verify every classification against the contract, the variation register, NCRs, and documentary evidence before relying on it in any formal correspondence — the final call is a legal / contractual determination this tool does not make.

Composition by category:

Register composition

image/svg+xml schedule-analyser 0.0 0.5 1.0 1.5 2.0 Events in register Activity-level (measured) Scope — upper bound Topology (0 days without CPM) 2 (100%) 0 (0%) 0 (0%) Register composition by impact basis (2 events)
Register split by the three Impact basis buckets defined above — Activity-level (measured), Scope (upper bound), and Topology (0 without CPM). Bar width shows the event count in each bucket; percentages sum to 100 across the register.

The full register for this period (2 events) is in the All Delay Events sheet of the Excel companion — filter the Period column to P3. The composition chart above and the cumulative waterfall below summarise the register's shape; the Brief layer's WBS-impact decomposition names the packages where action is warranted.

Cumulative delay by category

image/svg+xml schedule-analyser No critical delay contributions to plot Cumulative delay by category
Stacked contribution of each category to the total engine-attributed delay. Excludes topology events whose impact is not quantified.
20

Period 3: Delay timeline

Timeline visualisation of delay events plotted against the project schedule. Events are coloured by category; concurrent-delay windows are shaded.

Delay events and concurrent periods

image/svg+xml schedule-analyser 2026-10-13 2026-10-17 2026-10-21 2026-10-25 2026-10-29 2026-11-01 2026-11-05 2026-11-09 2026-11-13 2026-11-17 Slab L1 formwork (−3wd) Slab L2 formwork (−2wd) Delay events and concurrent periods Duration change
21

Period 3: Concurrent delay

This section lists time windows where two or more independent critical delay events overlap. The "net impact" column shows the delay days that flow through to the project completion date under the methodology named in the disclosure at the top of the report; the "absorbed" column shows delay days that would otherwise have been counted twice and are removed from the total.

The delay register contains 1 critical event(s), of which 1 carry a measurable delay in days.

Concurrent delay analysis requires at least two independent, measurable critical events overlapping in time.

Full forensic record

Forensic appendix

Full evidence, registers, methodology, standards citations.

22

Methodology

This report applies the same Delay Analysis treatment to each consecutive pair of schedules in the series and aggregates the results. Two cumulative figures appear in the Brief layer's cumulative delay profile and the distinction between them is load-bearing.

Observed cumulative delay is derived from the project-finish date stored on each schedule, measured in working days from the first schedule's finish using the first schedule's default calendar. It reflects what actually happened to the completion date and is the authoritative top-line figure for the series. It is independent of how the engine attributes delay to specific events.

Pairwise cumulative delay is the running sum of the engine-attributed net delay for each consecutive pair of schedules. Net delay subtracts concurrent absorption per the named concurrency methodology, so the pairwise sum answers a different question than the observed movement: it shows what share of the movement the engine could attribute to specific delay events at the activity level. Where the two diverge materially, treat the observed figure as authoritative and read the per-period decomposition (in the appendix) for the structural shifts the engine could not size without a calendar-aware Time Impact Analysis per event (METHODOLOGY §5a).

Concurrent delay handling. Each period applies the named concurrency strategy to decide which overlapping critical events drive the period's net delay. The strategy is fixed across the series — switching mid-series would invalidate the running pairwise sum. The disclosure at the top of the report names the strategy in force; review the alternative listed there if the contract calls for a different approach.

Concurrency criticality test (approximation note). Within each period, criticality for concurrency-candidate selection is evaluated as the union of baseline-side and update-side critical-path membership. This is a snapshot-level approximation of "critical during the overlap window" — a precise window-level test would require a CPM walk per overlap interval, which is outside V1 scope. The approximation will under-detect concurrency in cases where an activity was on the critical path only during a sub-window of the overlap and not at either snapshot date; this is a known limitation.

As-built critical path. This V1 series report does not produce a single stitched as-built critical path across the update series. The substitute is to read each period's delay register (in this Appendix), where critical events are flagged in the Critical column and represent the chain of activities driving the finish during that period. A reader can stitch the as-built CP manually by tracking which activity IDs appear as critical in successive periods. Producing a single stitched as-built CP timeline as a Brief-layer section is on the V1.1 roadmap.

Per-period appendix sections. Each period below emits the full Comparison-report appendix view: three-number decomposition, scope-change WBS clustering, float-path analysis on the post-period schedule, PF completion scenarios, the full delay register with cumulative waterfall, the delay timeline, and the concurrent-delay analysis. Section ids and chart ids are namespaced by period number so each period stands on its own.