Ridvan SenturkProject Controls Intelligence

Research · Forecast Integrity / 004

From Pull Plan to Promise: A Guided Walk Through the Last Planner Cycle

One workfront, followed from milestone to weekly promise to lesson learned, for readers trained in CPM and project controls

SHOULDCANWILLDIDLEARN
In this article

1. We already have the pieces

In the projects I have observed, upcoming work is mostly linked to constraints, with assignees, need-by dates and readiness decisions. Work with unresolved material constraints is withheld from the weekly plan. Every week we send the general contractor a full constraint report, and our foremen and superintendents take part in pull planning. The GC, in turn, publishes a lookahead and a weekly plan.

Those are substantial make-ready characteristics. From my seat, I have not established how explicit trade promises, DID, PPC and systematic learning operate, or how completely our internal process connects to the GC’s lookahead. The lookahead I receive doesn’t come with a constraint log; that tells me what I can see, not what the GC does. I therefore can’t conclude that we operate the complete Last Planner System.

The fair question is still: are we doing Last Planner? The documents alone can’t answer it. A pull-plan wall, a lookahead, a constraint log and a weekly plan are artifacts. Last Planner is the connected set of decisions, commitments and actions that should produce them. Having an artifact doesn’t show those decisions happened, and a thin-looking artifact doesn’t show they didn’t.

So this article follows one workfront on one synthetic project through the core Last Planner cycle. At each step it asks what the conversation is, what it should hand on, and what evidence would show it is really happening.

2. The cycle in one picture

The Lean Construction Institute describes the Last Planner System as five conversations: what SHOULD be done, what CAN be done, what WILL be done, what DID get done, and what we LEARN. This article uses that as a teaching model of the core cycle, not as a complete implementation specification.

The point that matters most for a CPM reader is that each conversation hands an accepted output, at an agreed time, to the next one. The phase plan hands on agreed handoffs. Make-ready hands on a stock of ready work. Weekly planning hands on promises. The week hands on a record of which promises were kept. Learning hands on changes to how the next plan is made. Behind each conversation sit decisions, physical actions and checks: removing a constraint, designing how an operation will be done, verifying a prerequisite, warning someone early when a promise is slipping.

V1

Teaching model of the core cycle

Five conversations. Connected outputs.

  1. SHOULD

    Agree the handoffs

    Pull backward from the milestone

    Hands onPhase plan
  2. CAN

    Make the work ready

    Design execution; remove constraints

    Hands onWorkable backlog
  3. WILL

    Make a reliable promise

    Select, size and commit

    Hands onWeekly promises
  4. DID

    Record the outcome

    Check acceptance at the due time

    Hands onKept / missed record
  5. LEARN

    Change the next plan

    Find causes; assign and check action

    Hands onCountermeasures
↶ Early warning: return to the plan when confidence changes↶ Learning: improve the next lookahead and commitment
The conversation matters because it produces a decision, physical action or accepted output that the next performer can use.

Vocabulary for the walk

TermMeaning in this article
Last plannerThe person or group who decides what specific work will be done next, usually the foreman or crew lead
LookaheadThe rolling planning window, often several weeks, in which upcoming work is broken down and screened
Make-readyThe actions that remove constraints and design how the work will be executed
ConstraintAn unresolved condition that prevents the defined work from being executed or completed as required. Here the term means a production constraint, not a CPM software date constraint
Workable backlogWork assessed as ready and therefore eligible for commitment
PromiseA commitment by a last planner to complete defined work, for a named recipient, by an agreed time, to agreed acceptance criteria
AcceptedThe recipient has confirmed the work meets the acceptance criteria
PPCPercent Plan Complete: promises completed and accepted as promised, divided by promises made
### Where project controls fits

The current benchmark by Ballard and Tommelein states: “Now the functions of project controls are absorbed into the LPS” (2021, p. 4). Where the master schedule, labour forecast and weekly production planning are managed by different people or systems, though, their information routes need to be explicit. Section 11 takes that up.

The project we will follow

Riverside Station Electrical is a synthetic example: a fictional underground transit station fit-out. The GC owns the master schedule and facilitates pull planning; we are the electrical subcontractor. We follow one workfront, Zone P2 of the platform level, from a milestone in March 2027 back to the week of 18–22 January. Every number comes from one controlled dataset (DS-1 to DS-10, at the end), which also feeds the visuals. To avoid confusion, promises are written “promise P1” and areas “Zone P1”.

3. SHOULD: from milestone to handoff network

Start with what “done” means

The GC’s master schedule carries a milestone: platform Zones P1–P3 permanent power energised and ready for systems integration testing by Monday 15 March 2027. For teaching, four conditions make it checkable: distribution feeders terminated and insulation-tested, panels labelled, the authority’s electrical inspection passed, and utility energisation witnessed. This is a selection for teaching, not a commissioning checklist.

In our P6 schedule, that milestone touches several control activities, among them “P2 concourse branch rough-in”, “P2 corridor containment”, “P2 distribution (LP-P2 + F-P2)” and “Platform energisation support”. They are part of the milestone’s scope, not all of it.

V2

Synthetic example

One workfront, four planning products

  1. 01

    GC · milestone horizon

    Master milestone

    Zones P1–P3 permanent power energised and ready for systems integration testing · Mon 15 Mar

  2. 02

    Electrical subcontractor · control schedule

    Selected control activities

    Concourse branch rough-in · corridor containment · distribution · platform energisation support

  3. 03

    GC + trade performers · phase horizon

    Agreed handoff network

    Concourse and distribution branches. Other-zone readiness is a summarized prerequisite for common energisation.

  4. 04

    Lee · weekly commitment

    Promise P1: Hangers, Zone P2 concourse GL1-4

    Recipient: A. Kowalski. Acceptance: Rev C positions; QA tag · due Wed 20 Jan, 15:30

Underlying records: DS-1 scenario · DS-2 dependencies · DS-6 promises

Each product changes the level of detail and the decision being made. The same work is not copied unchanged into progressively shorter date filters.

Plan backward, as a network

The GC calls a pull-planning session for the platform phase. Our superintendent and foremen attend, with mechanical, fire protection, ceilings, the utility coordinator and the GC superintendent. The benchmark says such sessions “should involve all who are responsible for delivering the work and with authority to make decisions” (Ballard and Tommelein 2021, p. 18).

Planning starts at the milestone and works backward, asking at each step what the next performer needs and by when. For Zone P2 the answer is two branches, set by the access arrangement. Branch conduit and sprinkler mains run above the public-concourse ceiling, so close-in will hide them and a pre-cover inspection must come first. Feeder F-P2 runs in cable tray in the back-of-house service corridor, which has no ceiling.

  • Concourse branch: ceiling-space drawing rev C approved → mechanical ductwork → branch conduit, alongside sprinkler mains → pre-cover inspection (planned Tue 9 Feb) → ceiling close-in.
  • Distribution branch: corridor ductwork → corridor cable tray; panel LP-P2 set on the wall; feeder cable delivered and prepared → pull and terminate F-P2 → insulation test → authority electrical inspection → energisation, which also needs the utility’s outage window on Monday 22 February.

In this example, the feeder route depends on corridor containment and distribution readiness. It does not depend on completion of every concourse branch-conduit task, and ceiling close-in controls concealment, not energisation.

Boundary note. This selected network follows the Zone P2 workfront. Energisation of Zones P1–P3 also requires the other zones’ readiness and the project’s specified inspection, testing and authorisation conditions. Those are summarised as one prerequisite, not detailed here.

Each handoff is stated as a request with a time. The feeder crew lead, J. Ortiz, asks Patel’s crew for “a continuous corridor tray from LP-P2 to the riser, bonded, by Thursday 21 January.” The feeder crew can start pulling on Monday 1 February, when it becomes available.

Durations first, then contingency where it’s needed

Ballard and Howell’s phase-scheduling steps say to “[a]pply durations to each activity, with no contingency or padding in the duration estimates” (2003, Phase Scheduling, step 4). Spare time is then allocated to the most fragile activities, with any remainder held as a general contingency for the phase (steps 7 and 11). Where to put it also depends on commercial arrangements. Under collective performance arrangements part of the buffer may sit at the end; where participants have separate commercial interests, it should go to activities that are both critical and uncertain (Ballard and Tommelein 2021, p. 20). Riverside’s fictional assumption is a conventional GC–subcontract.

On a Monday–Friday calendar, the planned feeder sequence is:

  • Cable on site Mon 25 Jan; receiving inspection and preparation Mon 25 – Tue 26 Jan (2 working days).
  • Delivery float: Wed 27 – Fri 29 Jan (3 working days), because the pull is fixed by crew availability on 1 February.
  • Pull and terminate F-P2 Mon 1 – Thu 4 Feb (4 days); insulation test Fri 5 Feb (1 day).
  • Interface protection: Mon 8 – Thu 11 Feb (4 working days) before the authority inspection, booked for Fri 12 Feb at 07:00.
  • Re-inspection allowance (GC-held): Mon 15 – Fri 19 Feb (5 working days) before the fixed utility window on Mon 22 Feb.
  • Residual reserve (GC-held): between energisation on 22 February and the 15 March milestone, shared across all three zones.

The utility window is a fixed event, not a buffer. The protection is the intervals in front of it. Each is counted once.

V3

Synthetic example

Pull backward through two branches

Fictional assumption: separate commercial interests · conventional GC–subcontract

Where the time protection lives

Delivery floatWed 27 Jan → Fri 29 Jan

Consumed by the delivery slip

Interface protectionMon 8 Feb → Thu 11 Feb

3 of 4 working days consumed

Mon 8 FebUsedTue 9 FebUsedWed 10 FebUsedThu 11 FebRemaining
GC re-inspection allowanceMon 15 Feb → Fri 19 Feb

Unchanged before the utility window

GC residual reserveAfter energisation → milestone

2027-02-23..2027-03-12, shared by Zones P1-P3

Dependency list & dated comparison
  • Concourse ductwork → branch conduit, alongside sprinkler mains → pre-cover → ceiling close-in.
  • Corridor ductwork → corridor tray; tray + LP-P2 + prepared cable → feeder pull and termination → insulation test → authority inspection.
  • Authority inspection + utility window + other-zone readiness → energisation → milestone. Ceiling close-in is not a predecessor of energisation.
Original and revised feeder sequence
StepOriginalRevised
Cable deliveryMon 25 JanTue 2 Feb
Receiving / preparationMon 25 Jan → Tue 26 JanTue 2 Feb → Wed 3 Feb
Pull + terminateMon 1 Feb → Thu 4 FebThu 4 Feb → Tue 9 Feb
Insulation testFri 5 FebWed 10 Feb
Interface protectionMon 8 Feb → Thu 11 FebThu 11 Feb
Authority inspectionFri 12 Feb, 07:00Unchanged
GC re-inspection allowanceMon 15 Feb → Fri 19 FebUnchanged
Utility windowMon 22 FebUnchanged
MilestoneMon 15 MarUnchanged

Selected network only. The other zones’ readiness and required testing/authorisation conditions are summarized; this is not a commissioning checklist.

Concealment and energisation have different prerequisites. Time protection belongs to dated intervals, not to the utility event or the cable-delivery node.
DS-1 Scenario & conventions Inspect the records
Scenario & conventions · frozen synthetic record
ScenarioRecorded basis
ProjectRiverside Station Electrical — fictional underground station fit-out; GC owns master schedule and facilitates pull planning; electrical subcontractor perspective
Commercial assumptionConventional GC–subcontract; separate commercial interests
CalendarMon-Fri; 07:00-11:00 and 11:30-15:30; no holidays modelled
Labour13 electricians in 5 crews; foremen Lee, Patel, Okafor excluded
Time conventionIllustrative person-hours charged to defined tasks, including preparation, movement, coordination, checks, waiting and handover. Not measured productivity. Internal-recipient acceptance included once in existing allocations; external recipients excluded. Acceptance timestamps are final acknowledgment. Equal planned and actual hours on kept promises is a simplifying assumption.
Internal acceptance chargingA. Kowalski: promise P1 acceptance charged within P1 Wed (LeeA); S. Ahmed: promise P4 acceptance charged within P5 Wed (PatelB)
MilestonePermanent power energised and ready for systems integration testing · Mon 15 Mar
Teaching conditionsFeeders terminated and insulation-tested; panels labelled; authority inspection passed; utility energisation witnessed. Selected conditions, not a commissioning checklist.
AccessConcourse branch work is concealed at ceiling close-in; the corridor feeder route has no ceiling. Cable is available at the start of its delivery day.
EquipmentLift-1: scissor lift; Lee A from Mon 18 Jan, 07:00; Lift-2: scissor lift; Lee B from Wed 20 Jan, 11:30; RS-1: rolling scaffold; Patel A from Mon 18 Jan, 07:00 to Wed 20 Jan, 15:30 → Okafor from Thu 21 Jan, 07:00; RS-2: rolling scaffold; Patel B from Mon 18 Jan, 07:00
Housekeeping padSet LP-P3 on housekeeping pad; Anchored on accepted pad, level. Pad pour rescheduled 2027-01-27; acceptance for anchoring TBC
Internal recipientsA. Kowalski: Lee A lead hand; T. Nguyen: Lee B lead hand; S. Ahmed: Patel B lead hand
M. ClarkeGC superintendent
D. MoreauQA lead
J. OrtizFeeder crew lead
Selected control activitiesConcourse branch rough-in; corridor containment; distribution; platform energisation support
Feeder datesCable delivery: Tue 2 Feb; Receiving / preparation: Tue 2 Feb → Wed 3 Feb; Pull + terminate: Thu 4 Feb → Tue 9 Feb; Insulation test: Wed 10 Feb; Interface protection: Thu 11 Feb; Authority inspection: Unchanged; GC re-inspection allowance: Unchanged; Utility window: Unchanged; Milestone: Unchanged
DS-2 Dependencies & feeder dates Inspect the records
Dependencies & feeder dates · frozen synthetic record
FromToHandoff type
Coordinated ceiling-space drawing approvedMechanical ductwork; branch conduit; sprinkler mainsPhase
Mechanical ductwork in concourse / corridorCorridor cable tray; branch conduitPhase
Corridor tray (promise P5); panel (promise P7); feeder cable received and preparedPull + terminate F-P2Phase
Pull + terminate F-P2Insulation testPhase
Branch conduit; sprinkler mainsPre-cover inspection planned Tue 9 FebPhase
Pre-cover inspectionCeiling close-inPhase
Insulation testAuthority inspection Fri 12 Feb, 07:00Phase
Authority inspection; utility window Mon 22 Feb; other-zone readinessEnergisation of all platform zonesPhase
EnergisationMilestone Mon 15 MarPhase
Promise P1 accepted Wed 20 Jan, 15:30Promise P2Within week
Promise P4 accepted Wed 20 Jan, 15:30Promise P6Within week
RS-1: Patel A releases Wed 20 Jan, 15:30Promise P9; Okafor from Thu 21 Jan, 07:00Equipment
Branch conduit completed the previous weekPromise P9; promise P10 walk scopePrior week
LP-P3 set and acceptedCompare accepted-pad date with 5 Feb F-P3 release; consequence not establishedPhase

4. CAN: making Zone P2 ready

The phase plan says what should happen. The lookahead asks what can be done when it’s due, and what it will take. Ballard’s thesis is direct: the lookahead schedule is not a simple drop-out from the master schedule (Ballard 2000, p. 3-6). Filtering a schedule to the next six weeks gives a date range, not a screened window.

Break the work down, and design it

As “P2 concourse branch rough-in” enters the window, Lee, the conduit foreman, and our superintendent break it into operations a crew can do and check within a week: hangers for grid lines 1–4, conduit for 1–4, hangers for 4–8, conduit for 4–8, pull boxes, and the pre-cover walk. They also decide how: which lift serves which bays, hanger spacing against the coordinated drawing, and where material is staged. Ballard lists developing execution methods among the lookahead’s functions, alongside making work ready (p. 3-7, Table 3.1).

Screen, record, decide

Each operation is screened against information, materials, prerequisite work, equipment, access, permits and labour. Every constraint is tied to the work it blocks, with an owner and a need-by date taken from that work. Four things are recorded separately for each operation, because they can disagree:

  • Assessed readiness: what the team concluded at the 15 January review.
  • Evidence: what that conclusion rested on.
  • Predecessor release: when the work in front is expected to hand over, and when it actually does.
  • Release decision: whether the operation may enter next week’s commitments.
V4

Synthetic example

A status needs evidence

A booking is evidence of an arrangement. It does not establish that equipment will be available for the work.

P3 · Hangers, Zone P2 GL4-8

Known at the 15 January review

Assessed: ready

Written supplier booking for Lift-2 only (C-018)

C-018 · Our superintendent · needed Mon 18 Jan, 07:00

What happened afterward

Lift-2 arrived Wed 20 Jan, 11:30.

The readiness assessment was wrong. The booking alone did not establish readiness.

Explore the full make-ready board and constraint list

Commitment review · Fri 15 Jan. Later findings are labelled separately; they were not known at the review.

Promise P1ready

Hangers, Zone P2 concourse GL1-4

Known at the 15 January review · evidence
C-014 closed; ductwork walked 14 Jan; Lift-1 on site
Constraint / owner
C-014 · GC design manager
Need by
Mon 11 Jan
What happened afterward / handoff record
No predecessor release recorded
Decision at review
Released into commitments
Promise P2ready on release

Conduit run, Zone P2 GL1-4

Known at the 15 January review · evidence
Material on site
Constraint / owner
No open constraint recorded
Need by
Not separately recorded
What happened afterward / handoff record
P1 accepted Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00
Decision at review
Release conditional on predecessor; scheduled for planned start
Promise P3ready

Hangers, Zone P2 GL4-8

Known at the 15 January review · evidence
Written supplier booking for Lift-2 only (C-018)
Constraint / owner
C-018 · Our superintendent
Need by
Mon 18 Jan, 07:00
What happened afterward / handoff record
Lift-2: expected Mon 18 Jan, 07:00 → arrived Wed 20 Jan, 11:30
Decision at review
Released into commitments

▲ Later finding: assessment wrong. The evidence did not establish readiness.

Promise P4ready

Cable tray, Zone P1 remaining bays (excl. edge bays)

Known at the 15 January review · evidence
Area clear; material on site; RS-1
Constraint / owner
No open constraint recorded
Need by
Not separately recorded
What happened afterward / handoff record
No predecessor release recorded
Decision at review
Released into commitments
Promise P5ready

Cable tray, Zone P2 service corridor

Known at the 15 January review · evidence
C-017 closed; RS-2
Constraint / owner
C-017 · Mechanical superintendent
Need by
Mon 18 Jan
What happened afterward / handoff record
No predecessor release recorded
Decision at review
Released into commitments
Promise P6ready on release

Tray bonding, Zone P1

Known at the 15 January review · evidence
Test kit booked
Constraint / owner
No open constraint recorded
Need by
Not separately recorded
What happened afterward / handoff record
P4 accepted Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00
Decision at review
Release conditional on predecessor; scheduled for planned start
Promise P7ready

Set + anchor LP-P2 (wall)

Known at the 15 January review · evidence
Panel on site; wall backing verified
Constraint / owner
No open constraint recorded
Need by
Not separately recorded
What happened afterward / handoff record
No predecessor release recorded
Decision at review
Released into commitments
Promise P8ready

Set LP-P3 on housekeeping pad

Known at the 15 January review · evidence
GC weekly update: poured (C-022)
Constraint / owner
C-022 · GC superintendent
Need by
Tue 19 Jan, 11:30
What happened afterward / handoff record
Pad acceptance not established
Decision at review
Released into commitments

▲ Later finding: assessment wrong. The evidence did not establish readiness.

Promise P9ready on release

Pull boxes, Zone P1

Known at the 15 January review · evidence
Zone P1 conduit complete prior week; RS-1 from Patel A Wed 15:30
Constraint / owner
No open constraint recorded
Need by
Not separately recorded
What happened afterward / handoff record
RS-1: Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00
Decision at review
Release conditional on predecessor; scheduled for planned start
Promise P10ready

Joint QA walk, Zone P1 branch conduit (prior week); punch list. Not an authority inspection; not permission to close in

Known at the 15 January review · evidence
Walk booked Mon 11 Jan
Constraint / owner
No open constraint recorded
Need by
Not separately recorded
What happened afterward / handoff record
No predecessor release recorded
Decision at review
Released into commitments

‖ F-P2 pull · constrained
Our PM · need by Mon 25 Jan · Supplier notice: ETA 2027-02-02
Decision: not released. open; escalated 2027-01-15

‖ Zone P1 edge-bay tray · held back
Our safety lead · need by Wed 13 Jan · Method statement not approved
Decision: not released. open

Constraint list — the same records, before the work decision

C-014 · closed
GC design manager · need by Mon 11 Jan
Approved drawing issued

C-017 · closed
Mechanical superintendent · need by Mon 18 Jan
Walked 14 Jan

C-018 · marked cleared
Our superintendent · need by Mon 18 Jan, 07:00
Written supplier booking only

C-022 · marked cleared
GC superintendent · need by Tue 19 Jan, 11:30
GC weekly update: poured

C-015 · open; escalated 2027-01-15
Our PM · need by Mon 25 Jan
Supplier notice: ETA 2027-02-02

C-021 · open
Our safety lead · need by Wed 13 Jan
Method statement not approved

This view omits the work link and release decision to show what an issue list alone cannot explain.

Native records: DS-3 constraints · DS-4 operation readiness

The same issue list becomes make-ready only when it is tied to work, its evidence, a required handoff and a release decision.

Two assessments on the 15 January board will turn out to be wrong, and the evidence column shows why. The second scissor lift for hangers GL4–8 is assessed ready on a written supplier booking for Monday 07:00, not a lift on site. The LP-P3 housekeeping pad is assessed ready because the GC’s weekly update lists it as poured. But the panel’s acceptance condition is anchoring on a pad accepted for anchoring, and “poured” doesn’t establish that.

A third item is already known to be late. The supplier has moved the F-P2 feeder cable from 25 January to 2 February. That is escalated to the GC at the 15 January meeting (section 11), not discovered the following week.

DS-3 Constraint log Inspect the records
Constraint log · frozen synthetic record
ConstraintBlocksOwnerNeed byStatus / evidence
C-014Concourse operationsGC design managerMon 11 Janclosed · Approved drawing issued
C-017P5Mechanical superintendentMon 18 Janclosed · Walked 14 Jan
C-018P3Our superintendentMon 18 Jan, 07:00marked cleared · Written supplier booking only
C-022P8GC superintendentTue 19 Jan, 11:30marked cleared · GC weekly update: poured
C-015F-P2 pullOur PMMon 25 Janopen; escalated 2027-01-15 · Supplier notice: ETA 2027-02-02
C-021Zone P1 edge-bay trayOur safety leadWed 13 Janopen · Method statement not approved
DS-4 Readiness & release Inspect the records
Readiness & release · frozen synthetic record
OperationAssessment at commitmentEvidencePredecessor releaseDecision
Promise P1: Hangers, Zone P2 concourse GL1-4readyC-014 closed; ductwork walked 14 Jan; Lift-1 on siteNo predecessor release recordedReleased at commitment
Promise P2: Conduit run, Zone P2 GL1-4ready on releaseMaterial on siteP1 accepted Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00Conditional release for planned start
Promise P3: Hangers, Zone P2 GL4-8ready — later found wrongWritten supplier booking for Lift-2 only (C-018)Lift-2: expected Mon 18 Jan, 07:00 → arrived Wed 20 Jan, 11:30Released at commitment
Promise P4: Cable tray, Zone P1 remaining bays (excl. edge bays)readyArea clear; material on site; RS-1No predecessor release recordedReleased at commitment
Promise P5: Cable tray, Zone P2 service corridorreadyC-017 closed; RS-2No predecessor release recordedReleased at commitment
Promise P6: Tray bonding, Zone P1ready on releaseTest kit bookedP4 accepted Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00Conditional release for planned start
Promise P7: Set + anchor LP-P2 (wall)readyPanel on site; wall backing verifiedNo predecessor release recordedReleased at commitment
Promise P8: Set LP-P3 on housekeeping padready — later found wrongGC weekly update: poured (C-022)Pad acceptance not establishedReleased at commitment
Promise P9: Pull boxes, Zone P1ready on releaseZone P1 conduit complete prior week; RS-1 from Patel A Wed 15:30RS-1: Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00Conditional release for planned start
Promise P10: Joint QA walk, Zone P1 branch conduit (prior week); punch list. Not an authority inspection; not permission to close inreadyWalk booked Mon 11 JanNo predecessor release recordedReleased at commitment
B1: Lighting fixture pre-assembly, laydownReadyFrozen backlog record—Not promised
B2: Zone P3 concourse hanger floor marking (work for week of 1 Feb)ReadyFrozen backlog record—Not promised
B3: Zone P3 corridor tray bracket pre-fabrication, laydownReadyFrozen backlog record—Not promised
F-P2 pullconstrainedC-015—Not released
Zone P1 edge-bay trayheld backC-021—Not released

Ballard’s release rule is that scheduled activities are released for selection into weekly work plans only if all their constraints have been removed (Ballard 2000, p. 3-18, Rule 3). Coordination continues after release, but release depends on readiness.

Constraint tracking or make-ready?

ComparisonConstraint trackingMake-ready
Records constraint, owner, assigneeYesYes
Reports on a cadenceYesYes
Ties each constraint to specific upcoming workOptionalRequired
Need-by date comes from that workOptionalRequired
Decides each operation's readiness from evidenceNot neededRequired
Keeps unready work out of commitmentsNot governedRequired
Designs how the operation will be doneNot neededPart of the lookahead
Tracking asks “what is open?” Make-ready asks “which work will be ready, on what evidence, and what stays unreleased until it is?” A whiteboard or spreadsheet can carry make-ready. A sophisticated system can hold a perfect register while unready work still reaches the crews.

5. The workable backlog

The output of CAN is a ready-work inventory. It is distinct from a list of activities whose scheduled dates are approaching. Ballard and Tommelein: “Commitment can be made only to workable backlog tasks” (2021, p. 13). Their principles describe the backlog as ready work held “to buffer against capacity loss and time loss” (p. 10).

At the 15 January meeting, ten scopes are assessed as ready, or as due for release by a predecessor during the week (two of those assessments will prove wrong). Three more ready scopes are deliberately left unpromised, each independent of the week’s promised areas and of the second lift:

  • B1 Lighting fixture pre-assembly in the laydown area, 60 planned hours.
  • B2 Floor marking for Zone P3 concourse hangers, work planned for the week of 1 February, 40 planned hours.
  • B3 Zone P3 corridor tray bracket pre-fabrication in the laydown area, 48 planned hours.

They are the fallback if a promised task is blocked mid-week. Two other items aren’t eligible. Pulling feeder F-P2 is constrained by the cable delay. The Zone P1 edge-bay tray is held back because its working-at-height method statement isn’t approved. Both stay visible.

See the ready-work spread in V5.

6. WILL: the weekly promise

CAN produces work that is eligible for commitment. WILL turns selected work into promises made by the people who will perform it or direct the crew. In their discussion of commitment at different planning levels, Ballard and Howell state that weekly promises should cover constraint-free work “the promiser is convinced she can deliver”. The later benchmark likewise requires commitments to come from workable backlog (Ballard and Howell 2003, PDF p. 11; Ballard and Tommelein 2021, p. 13).

What a promise has to name

On Riverside, every promise names the promiser, an accountable recipient, scope and location, acceptance criteria, and a due day and time. Here is one, as it sits on the board:

Promise P5 · Cable tray, Zone P2 service corridor Promiser: Patel (crew B, 2 electricians) · Recipient: J. Ortiz, feeder crew lead Acceptance: continuous route from LP-P2 to the riser, bonded, walked and accepted by the recipient · Due: Thu 21 Jan, 15:30 · Planned: 48 h, Mon–Wed

Ballard and Howell suggest making “customer acceptance explicitly the measure of release; i.e., task completion” (2003). So a promise counts as kept only when the recipient has accepted the work by the due time. On Riverside, the acceptance time is recorded for every kept promise. Where the recipient is one of the 13 electricians, the acceptance is charged once inside an existing task allocation, not added as unrecorded time.

Sizing by crew and by day

The week runs Monday 18 to Friday 22 January, 07:00–15:30 with a 30-minute break: 8 working hours a day. Thirteen electricians in five crews give 520 nominal person-hours. The three foremen are additional, and their hours are excluded from every total. The ten promises carry 424 planned hours, and every one is allocated to a crew and a day. No crew-day exceeds its nominal hours. These are illustrative person-hours charged to tasks, including preparation, movement, checks and waiting; they are not measured installation output.

Two allocations deserve a closer look:

  • Promise P4, Zone P1 cable tray, 48 hours for Patel’s two-person crew A. It is due Wednesday 15:30, the earliest time two people can deliver 48 hours under the eight-hour allocation model (2 × 3 days × 8 h). The crew is fully loaded for three days with no float, which the foreman accepts knowingly.
  • Lee’s crew A is loaded 120 of 120 hours (promises P1 and P2). The 96 unpromised hours elsewhere on the platform don’t protect it. They sit with other crews, in other areas, on other equipment. Aggregate spare capacity isn’t a crew buffer.

Predecessor handoffs inside the week are planned explicitly. Promise P6 (Zone P1 tray bonding) starts Thursday because it needs promise P4’s tray accepted on Wednesday. Promise P2 (conduit GL1–4) starts Thursday because it needs promise P1’s hangers accepted on Wednesday. Rolling scaffold RS-1 passes from Patel’s crew A, once promise P4 is accepted at 15:30 on Wednesday, to Okafor’s crew for promise P9 at 07:00 on Thursday.

V5

Synthetic example

Ready work becomes a promise

A feasible promise connects defined work, available crew time and a recipient’s acceptance.

P4 · Cable tray, Zone P1 remaining bays (excl. edge bays)

Patel A · 2 electricians · 48 planned hours

Mon 16 h + Tue 16 h + Wed 16 h = 48 available h through the deadline

Promiser → recipient
Patel → S. Ahmed
Acceptance criteria
Installed, supported, covers fitted
Deadline
Wed 20 Jan, 15:30
Accepted by S. Ahmed
Wed 20 Jan, 15:30 · kept

P4 fills this crew’s first three days. Nominal time allocation, not measured productivity. Foremen excluded.

424 planned hours across 10 promises; 96 nominal hours remain unpromised across the crews.

Explore all promises and crew-day allocations

All crews shown

Lee A · promises and available time

Promise P172 planned h

Hangers, Zone P2 concourse GL1-4

Lee · Lee A → A. Kowalski

Accept when
Rev C positions; QA tag
Due
Wed 20 Jan, 15:30
Acceptance record
Wed 20 Jan, 15:30 · kept
Allocation
Mon 24 h · Tue 24 h · Wed 24 h
Promise P248 planned h

Conduit run, Zone P2 GL1-4

Lee · Lee A → M. Clarke

Accept when
Supported, bonded; pre-cover request issued
Due
Fri 22 Jan, 15:30
Acceptance record
Not recorded · missed
Allocation
Thu 24 h · Fri 24 h
Size the promise by crew and day
3 electricians · 24 h/day
Mon
P1 24 h24/24 h
Tue
P1 24 h24/24 h
Wed
P1 24 h24/24 h
Thu
P2 24 h24/24 h
Fri
P2 24 h24/24 h

0 unpromised h for this crew

Lee B · promises and available time

Promise P372 planned h

Hangers, Zone P2 GL4-8

Lee · Lee B → T. Nguyen

Accept when
Rev C positions; QA tag
Due
Thu 21 Jan, 15:30
Acceptance record
Not recorded · missed
Allocation
Mon 24 h · Tue 24 h · Wed 24 h
Promise P104 planned h

Joint QA walk, Zone P1 branch conduit (prior week); punch list. Not an authority inspection; not permission to close in

Lee · Lee B → M. Clarke

Accept when
Walk done; punch list issued and acknowledged
Due
Fri 22 Jan, 11:00
Acceptance record
Not recorded · missed
Allocation
Fri 4 h

T. Nguyen (4 electrician-hours); Lee excluded

Size the promise by crew and day
3 electricians · 24 h/day
Mon
P3 24 h24/24 h
Tue
P3 24 h24/24 h
Wed
P3 24 h24/24 h
Thu
Unpromised0/24 h
Fri
P10 4 h4/24 h

44 unpromised h for this crew

Patel A · promises and available time

Promise P448 planned h

Cable tray, Zone P1 remaining bays (excl. edge bays)

Patel · Patel A → S. Ahmed

Accept when
Installed, supported, covers fitted
Due
Wed 20 Jan, 15:30
Acceptance record
Wed 20 Jan, 15:30 · kept
Allocation
Mon 16 h · Tue 16 h · Wed 16 h
Size the promise by crew and day
2 electricians · 16 h/day
Mon
P4 16 h16/16 h
Tue
P4 16 h16/16 h
Wed
P4 16 h16/16 h
Thu
Unpromised0/16 h
Fri
Unpromised0/16 h

32 unpromised h for this crew

Patel B · promises and available time

Promise P548 planned h

Cable tray, Zone P2 service corridor

Patel · Patel B → J. Ortiz

Accept when
Continuous LP-P2 to riser; bonded
Due
Thu 21 Jan, 15:30
Acceptance record
Thu 21 Jan, 09:00 · kept
Allocation
Mon 16 h · Tue 16 h · Wed 16 h
Promise P624 planned h

Tray bonding, Zone P1

Patel · Patel B → D. Moreau

Accept when
Continuity tested, recorded
Due
Fri 22 Jan, 11:00
Acceptance record
Fri 22 Jan, 11:00 · kept
Allocation
Thu 16 h · Fri 8 h
Size the promise by crew and day
2 electricians · 16 h/day
Mon
P5 16 h16/16 h
Tue
P5 16 h16/16 h
Wed
P5 16 h16/16 h
Thu
P6 16 h16/16 h
Fri
P6 8 h8/16 h

8 unpromised h for this crew

Okafor · promises and available time

Promise P736 planned h

Set + anchor LP-P2 (wall)

Okafor · Okafor → J. Ortiz

Accept when
Anchored, level, labelled, ready to terminate
Due
Tue 19 Jan, 11:00
Acceptance record
Tue 19 Jan, 11:00 · kept
Allocation
Mon 24 h · Tue 12 h
Promise P836 planned h

Set LP-P3 on housekeeping pad

Okafor · Okafor → J. Ortiz

Accept when
Anchored on accepted pad, level
Due
Wed 20 Jan, 15:30
Acceptance record
Not recorded · missed
Allocation
Tue 12 h · Wed 24 h
Promise P936 planned h

Pull boxes, Zone P1

Okafor · Okafor → D. Moreau

Accept when
Installed, labelled
Due
Fri 22 Jan, 11:00
Acceptance record
Fri 22 Jan, 11:00 · kept
Allocation
Thu 24 h · Fri 12 h
Size the promise by crew and day
3 electricians · 24 h/day
Mon
P7 24 h24/24 h
Tue
P7 12 h + P8 12 h24/24 h
Wed
P8 24 h24/24 h
Thu
P9 24 h24/24 h
Fri
P9 12 h12/24 h

12 unpromised h for this crew

520 nominal h · 424 promised h · 96 unpromised h. Foremen excluded.

Into promise P2
P1 accepted Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00

Into promise P6
P4 accepted Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00

Into promise P9
RS-1: Wed 20 Jan, 15:30 → Thu 21 Jan, 07:00

Explore ready backlog, held work and commitment conditions

Ready, deliberately unpromised

B1 · 60 planned h

Lighting fixture pre-assembly, laydown

B2 · 40 planned h

Zone P3 concourse hanger floor marking (work for week of 1 Feb)

B3 · 48 planned h

Zone P3 corridor tray bracket pre-fabrication, laydown

Visible, but not released

‖ F-P2 pull · constrained (C-015)

‖ Zone P1 edge-bay tray · held back (C-021)

The commitment has a customer

A scope.
A recipient.
A due time.
An acceptance test.

424 planned hours across 10 promises. 96 nominal hours remain unpromised; they belong to specific crews.

Native grid alternate: DS-5 crew allocations · DS-6 full promise ledger

Readiness creates an option. A named performer commits to defined work for a named recipient, within the available crew and time.
DS-5 Planned and actual crew time Inspect the records
Planned and actual crew time · frozen synthetic record
Crew / basisMonTueWedThuFriTotal
Lee A — plannedP1 24 hP1 24 hP1 24 hP2 24 hP2 24 h120 h
Lee A — actualP1 24 hP1 24 hP1 24 hP2 24 hP2 8 h + reassigned 16 h120 h
Lee B — plannedP3 24 hP3 24 hP3 24 hUnpromisedP10 4 h76 h
Lee B — actualB1 24 hB1 24 hB1 12 h + P3 12 hP3 24 hP3 24 h120 h
Patel A — plannedP4 16 hP4 16 hP4 16 hUnpromisedUnpromised48 h
Patel A — actualP4 16 hP4 16 hP4 16 hB3 16 hB3 16 h80 h
Patel B — plannedP5 16 hP5 16 hP5 16 hP6 16 hP6 8 h72 h
Patel B — actualP5 16 hP5 16 hP5 16 hP6 16 hP6 8 h + B3 8 h80 h
Okafor — plannedP7 24 hP7 12 h + P8 12 hP8 24 hP9 24 hP9 12 h108 h
Okafor — actualP7 24 hP7 12 h + B2 12 hB2 24 hP9 24 hP9 12 h + B2 4 h + receiving 8 h120 h
DS-6 Ten-promise ledger Inspect the records
Ten-promise ledger · frozen synthetic record
Promise / scopePromiser → recipientAcceptance criterionDue / plannedAccepted / resultLater record
Promise P1: Hangers, Zone P2 concourse GL1-4Lee (Lee A) → A. KowalskiRev C positions; QA tagWed 20 Jan, 15:30; 72 hWed 20 Jan, 15:30; kept—
Promise P2: Conduit run, Zone P2 GL1-4Lee (Lee A) → M. ClarkeSupported, bonded; pre-cover request issuedFri 22 Jan, 15:30; 48 hNot recorded; missedPhysical completion Mon 25 Jan, 11:00 · 1 working date late (4 working hours). Acceptance not recorded.
Promise P3: Hangers, Zone P2 GL4-8Lee (Lee B) → T. NguyenRev C positions; QA tagThu 21 Jan, 15:30; 72 hNot recorded; missedPhysical completion Mon 25 Jan, 11:00 · 2 working dates late (12 working hours). Acceptance not recorded.
Promise P4: Cable tray, Zone P1 remaining bays (excl. edge bays)Patel (Patel A) → S. AhmedInstalled, supported, covers fittedWed 20 Jan, 15:30; 48 hWed 20 Jan, 15:30; kept—
Promise P5: Cable tray, Zone P2 service corridorPatel (Patel B) → J. OrtizContinuous LP-P2 to riser; bondedThu 21 Jan, 15:30; 48 hThu 21 Jan, 09:00; kept—
Promise P6: Tray bonding, Zone P1Patel (Patel B) → D. MoreauContinuity tested, recordedFri 22 Jan, 11:00; 24 hFri 22 Jan, 11:00; kept—
Promise P7: Set + anchor LP-P2 (wall)Okafor (Okafor) → J. OrtizAnchored, level, labelled, ready to terminateTue 19 Jan, 11:00; 36 hTue 19 Jan, 11:00; kept—
Promise P8: Set LP-P3 on housekeeping padOkafor (Okafor) → J. OrtizAnchored on accepted pad, levelWed 20 Jan, 15:30; 36 hNot recorded; missedPad pour rescheduled 2027-01-27; acceptance for anchoring TBC
Promise P9: Pull boxes, Zone P1Okafor (Okafor) → D. MoreauInstalled, labelledFri 22 Jan, 11:00; 36 hFri 22 Jan, 11:00; kept—
Promise P10: Joint QA walk, Zone P1 branch conduit (prior week); punch list. Not an authority inspection; not permission to close inLee (Lee B) → M. ClarkeWalk done; punch list issued and acknowledgedFri 22 Jan, 11:00; 4 hNot recorded; missedRebooked 2027-01-26T07:00

The right to say no

Ballard and Tommelein call it “an essential prerequisite for reliable promising” that suppliers can say no by appeal to sequence or readiness, including size relative to capacity (2021, p. 8). A foreman who can only say yes isn’t making a promise. If management wants more committed than the field will promise, the gap is information to act on.

Is a one-week list a Weekly Work Plan?

Covering one week doesn’t make a plan a Weekly Work Plan in the Last Planner sense, and being written by the GC doesn’t disqualify it. What matters is where the commitments come from. Five questions work as a diagnostic, not a certification:

  1. Did the tasks come from work assessed as ready, rather than straight from schedule dates?
  2. Does each task have a named promiser who does the work or directs the crew that does?
  3. Could that person have declined or changed the task?
  4. Is each task defined, sound, sequenced and sized to the crew, day by day?
  5. Does each name an accountable recipient, acceptance criteria and a due time?

A GC-compiled plan that records promises trades made in the room can pass all five. A list exported from schedule dates may pass none. Whether the promises were kept is the next section.

7. DID: the week

The week starts with ten promises and ends with a record of which were kept. In between sits early warning. Ballard and Tommelein make it a principle: “Make and secure reliable promises, and speak up immediately should you lose confidence that you can keep your promises” (2021, p. 10). On Riverside the foremen use a short daily huddle; that format is a scenario choice, while the warning is the principle.

How the week unfolds

  • Mon 07:15. The second scissor lift hasn’t arrived. Lee flags promise P3 at risk and tells its recipient, T. Nguyen. Crew B switches to backlog B1 (lighting pre-assembly), which needs no lift. The superintendent chases the supplier.
  • Mon 08:30. Walking the LP-P3 area, Okafor finds the housekeeping pad formed but not poured. He tells the GC superintendent, M. Clarke, that promise P8 (due Wednesday) can’t be met; notice to the promise’s recipient, J. Ortiz, is not recorded. From Tuesday afternoon his crew moves to backlog B2 (Zone P3 floor marking).
  • Wed 11:30. The lift arrives. Crew B, having finished B1 at 11:00, starts promise P3 after the break.
  • Thu 15:30. Promise P3 falls due. The foreman’s quantity check: hangers complete GL4–6 of GL4–8. Not kept.
  • Thu 16:00. M. Clarke moves Friday’s Zone P1 QA walk (promise P10) to Tuesday 26 January, 07:00, because of an authority meeting.
  • Fri 07:00. The PM reassigns two of crew A’s three electricians to an emergency fault outside the platform area. At 07:15 Lee tells M. Clarke that promise P2 is at risk.
V6

Synthetic example

A promise survives its deadline

Final-week result

6 of 10 promises kept.

Final PPC = 60%.

Accepted by the original due time. All ten original promises remain in the final denominator.

P3 · a warning, a miss, then recovery

  1. Original commitmentHangers, Zone P2 GL4-8 → T. Nguyen; Rev C positions; QA tag. Due Thu 21 Jan, 15:30.
  2. Early warning · Mon 18 Jan, 07:15Lift-2 absent; P3 at risk; T. Nguyen told; Lee B to B1
  3. At the deadline · missedGL4-6 complete (foreman quantity check). Acceptance not recorded.
  4. Later recoveryPhysical completion Mon 25 Jan, 11:00 · 2 working dates late (12 working hours). Acceptance not recorded. The original miss remains.

Learning and follow-up · P3

Reason classification: change after commitment + contributing screening weakness (hypothesis).

Proposed countermeasure: Verify equipment availability for the work period, or a confirmed usable backup.

Superintendent · review Fri 29 Jan → effectiveness check Fri 19 Feb. Effectiveness not yet checked.

Explore daily states, acceptance and warning records

Selected day · Fri 22 Jan · calendar-day end

Final weekly PPC

6/10 = 60%Accepted by the original due time
Promise P1Hangers, Zone P2 concourse GL1-4
DueWed 20 Jan, 15:30
✓ acceptedAccepted by A. Kowalski · Wed 20 Jan, 15:30
Promise P2Conduit run, Zone P2 GL1-4
DueFri 22 Jan, 15:30
✕ missed at dueRecipient: M. Clarke
Promise P3Hangers, Zone P2 GL4-8
DueThu 21 Jan, 15:30
✕ missed; in progress after dueRecipient: T. Nguyen
Promise P4Cable tray, Zone P1 remaining bays (excl. edge bays)
DueWed 20 Jan, 15:30
✓ acceptedAccepted by S. Ahmed · Wed 20 Jan, 15:30
Promise P5Cable tray, Zone P2 service corridor
DueThu 21 Jan, 15:30
✓ acceptedAccepted by J. Ortiz · Thu 21 Jan, 09:00
Promise P6Tray bonding, Zone P1
DueFri 22 Jan, 11:00
✓ accepted 11:00Accepted by D. Moreau · Fri 22 Jan, 11:00
Promise P7Set + anchor LP-P2 (wall)
DueTue 19 Jan, 11:00
✓ acceptedAccepted by J. Ortiz · Tue 19 Jan, 11:00
Promise P8Set LP-P3 on housekeeping pad
DueWed 20 Jan, 15:30
✕ missedRecipient: J. Ortiz
Promise P9Pull boxes, Zone P1
DueFri 22 Jan, 11:00
✓ accepted 11:00Accepted by D. Moreau · Fri 22 Jan, 11:00
Promise P10Joint QA walk, Zone P1 branch conduit (prior week); punch list. Not an authority inspection; not permission to close in
DueFri 22 Jan, 11:00
✕ missed at dueRecipient: M. Clarke

Speak up when confidence changes

  • Commitment meeting; F-P2 cable delay escalated to GC
  • Lift-2 absent; P3 at risk; T. Nguyen told; Lee B to B1
  • Pad not poured; P8 won't be met; M. Clarke (prerequisite owner) notified; notice to recipient J. Ortiz not recorded
  • Lift-2 arrives; Lee B starts P3
  • GC moves P10 walk to Tue 26 Jan 07:00
  • Two Lee A electricians reassigned
  • P2 at risk; M. Clarke told
Explore later recovery and full-week work outside promises

Recovery does not rewrite the promise

Follow-up after the original deadlines · not a state at the selected day.

Promise P2 — Physical completion Mon 25 Jan, 11:00 · 1 working date late (4 working hours). Acceptance not recorded.

Promise P3 — Physical completion Mon 25 Jan, 11:00 · 2 working dates late (12 working hours). Acceptance not recorded.

Promise P8 — Pad pour rescheduled 2027-01-27; acceptance for anchoring TBC

Promise P10 — Rebooked 2027-01-26T07:00

Work outside the original promises

Full-week record · outside both the PPC numerator and denominator.

B1 · 60 actual hLighting fixture pre-assembly, laydowncomplete
B2 · 40 actual hZone P3 concourse hanger floor marking (work for week of 1 Feb)complete
B3 · 40 actual hZone P3 corridor tray bracket pre-fabrication, laydownpartial · remaining hours not established
16 h reassignedOutside platform work
8 h receivingMaterial receiving
Explore all countermeasures and follow-up dates

A miss becomes a proposed change

Proposed countermeasures; effectiveness not yet checked.

Promise P8 · screening failure

Verify the prerequisite against acceptance conditions; obtain pad-acceptance evidence.

Superintendent
Review Fri 29 Jan → effectiveness check Fri 19 Feb

Promise P3 · change after commitment + contributing screening weakness (hypothesis)

Verify equipment availability for the work period, or a confirmed usable backup.

Superintendent
Review Fri 29 Jan → effectiveness check Fri 19 Feb

Promise P2 · change after commitment

Discuss reassignment with the foreman first; notify the recipient immediately on loss of confidence.

PM
Review Fri 29 Jan → effectiveness check Fri 19 Feb

Promise P10 · change by receiving party

Reconfirm the joint walk; agree an authorised fallback; notify affected parties on change.

Lee, with GC
Review Fri 29 Jan → effectiveness check Fri 19 Feb

Full records: DS-6 promises · DS-7 daily states · DS-8 learning

Read the week at calendar-day end. An early warning is not a miss. An original miss persists even when work later resumes or finishes.

Scoring at the promised time

A promise is kept only if the work is complete and accepted by its recipient at the due time. Later recovery is recorded beside the miss, not used to erase it.

Six promises were kept: P1, P4, P5, P6, P7 and P9. Promise P5, for example, was finished on Wednesday and accepted by J. Ortiz at 09:00 Thursday, ahead of its 15:30 due time. Four were not kept:

  • Promise P2 — three of four conduit runs done at the Friday deadline; complete Monday 25 January, 11:00. One working day late.
  • Promise P3 — GL4–6 done at the Thursday deadline, GL4–7 by Friday; complete Monday 25 January, 11:00. Two working days late.
  • Promise P8 — not started. The GC reschedules the pad pour to Wednesday 27 January; the date it is accepted for anchoring is still to be confirmed.
  • Promise P10 — moved by the recipient; rebooked for Tuesday 26 January.

The progress notes are the foreman’s quantity checks, not percentages derived from hours. “Working days late” counts working dates: in elapsed working time, promise P2 finished four hours after its deadline and promise P3 twelve. Neither late completion has a recorded acceptance.

Work outside the promises

The crews’ time is recorded separately from the promises, so nothing is counted twice. Crew B spent 60 hours on backlog B1 (complete) while the lift was missing. Okafor’s crew spent 40 hours on backlog B2 (complete), 36 of them in the time promise P8 had been planned to use. Patel’s crews charged 40 hours of planned spare capacity to backlog B3 against an original 48-hour estimate. B3 is reported partially complete; its remaining work isn’t recorded here, and it can’t be calculated by subtracting hours spent from the estimate. The two reassigned electricians spent 16 hours off the platform, and Okafor’s crew spent 8 hours receiving material. None of this enters PPC.

DS-7 Daily states & events Inspect the records
Daily states & events · frozen synthetic record
Promise / eventMonTueWedThuFri
Promise P1in progressin progressaccepted 15:30acceptedaccepted
Promise P2planned Thuplanned Thureleasedin progressmissed at due
Promise P3at riskat riskin progressmissed at duemissed; in progress after due
Promise P4in progressin progressaccepted 15:30acceptedaccepted
Promise P5in progressin progresscomplete, awaiting acceptanceaccepted 09:00accepted
Promise P6waiting for P4waiting for P4releasedin progressaccepted 11:00
Promise P7in progressaccepted 11:00acceptedacceptedaccepted
Promise P8won't be met (08:30)blockedmissed at duemissedmissed
Promise P9planned Thuplanned Thureleasedin progressaccepted 11:00
Promise P10not yet duenot yet duenot yet duemoved by recipient (16:00)missed at due
Due-to-date PPCNo promises due1/1 = 100%3/4 = 75%4/6 = 66.7%6/10 = 60%
Fri 15 Jan—————
Mon 18 Jan, 07:15Lift-2 absent; P3 at risk; T. Nguyen told; Lee B to B1————
Mon 18 Jan, 08:30Pad not poured; P8 won't be met; M. Clarke (prerequisite owner) notified; notice to recipient J. Ortiz not recorded————
Wed 20 Jan, 11:30——Lift-2 arrives; Lee B starts P3——
Thu 21 Jan, 16:00———GC moves P10 walk to Tue 26 Jan 07:00—
Fri 22 Jan, 07:00————Two Lee A electricians reassigned
Fri 22 Jan, 07:15————P2 at risk; M. Clarke told

8. PPC: what it measures

Percent Plan Complete is the number of promises completed and accepted as promised, divided by the number of promises made.

PPC6 / 10 = 60%

Weighting by hours is a natural controls instinct. The six kept promises carried 72 + 48 + 48 + 24 + 36 + 36 = 264 of the 424 planned hours promised:

Planned-hour weight264 / 424 = 62.3%

The label is long on purpose. 264 is planned weight, not hours worked, productivity or physical progress. The 160 planned hours on the four missed promises aren’t 160 hours still to do; promises P2 and P3 were well advanced. PPC doesn’t weight by hours because it measures how reliable the promises were.

The 140 hours of backlog work (B1 60, B2 40, B3 40) sit outside both numerator and denominator. They weren’t promised, so they can’t be kept or broken. El Samad, Hamzeh and Emdanat likewise treat work outside the original commitments separately from PPC (2017, p. 641).

PPC is a weekly figure. During the week, the only fair running figure counts promises already due. By Wednesday evening that is 3 of 4; the final figure is 6 of 10. Promises not yet due are never shown as misses.

Return to V6: the week, PPC and learning.

Reliability is not schedule performance

PPC shows how reliable promises were. It doesn’t show whether the right work was promised, or enough of it, so it can’t stand in for physical progress, productivity, schedule performance, critical-path advancement or cost. Ballard and Tommelein put it this way: “it also became apparent that PPC could be 100%, productivity excellent, and a project still be falling behind schedule” (2021, p. 3). Their response was to add a lookahead process, so that what SHOULD be done CAN be done when needed.

Riverside shows the point at small scale: the week’s largest risk, the F-P2 cable, was never promised and never touched PPC.

Ballard and Howell advise that “emphasis should be placed on the direction and rate of change in PPC rather than on its absolute level” (2003). That doesn’t license ignoring a low number. Read the trend alongside the specific misses and what they cost.

Source note. Hamzeh, Ballard and Tommelein (2012) report weak correlations between PPC and negative incremental schedule difference, a measure of schedule gain or slip against the master schedule: 0.28 on a hospital project (pp. 21–22) and 0.13 on a rehabilitation and new-construction project (p. 23). These are two case studies, not a general coefficient.

9. LEARN: from reasons to countermeasures

A missed promise is useful only if it changes how the next plan is made. The question that separates the lessons is: what was the readiness evidence at the moment of commitment?

Promise P8 — screening failure. The pad was assessed ready from a report that it was poured. Nobody checked it against the panel’s acceptance condition, anchoring on an accepted pad. The work wasn’t ready when promised.

Promise P3 — change after commitment, with a contributing screening weakness. The supplier delivered the lift on Wednesday at 11:30 instead of Monday at 07:00. The constraint had been cleared on a written booking, not on a lift available in the zone.

Promise P2 — change after commitment. The work was ready and staffed when promised. A management decision on Friday morning removed two of the three electricians.

Promise P10 — change by the receiving party. The walk was booked a week ahead; the GC moved it the afternoon before.

Screening failures call for a better screen, changes after commitment for better protection of promises and faster notice, and receiving-party changes for better coordination.

One 5-whys, held as a hypothesis

Ballard and Howell recommend the 5 whys to reach causes that can be acted on. For promise P3:

  1. Why was promise P3 missed? The second lift wasn’t on site Monday.
  2. Why not? The supplier missed the delivery.
  3. Why did that stop the work? We had a booking, not a lift.
  4. Why was the work released on a booking? The constraint log allowed “confirmed booking” to count as cleared.
  5. Why? The clearance rule didn’t distinguish a supplier’s commitment from equipment available for the work period.

The booking rule is a contributing-cause hypothesis to test. It doesn’t explain why the supplier was late.

Proposed countermeasures

  • Promise P8: verify the prerequisite against the task’s acceptance conditions before commitment. A walk or dated photograph can confirm visible status; obtain the additional evidence needed for pad and anchoring readiness. Reconfirm if conditions change before release. Owner: superintendent.
  • Promise P3: verify equipment availability for the required work period, or a confirmed usable backup, before treating an equipment constraint as cleared. Owner: superintendent.
  • Promise P2: discuss a proposed reassignment with the responsible foreman before changing the committed crew. Notify the recipient as soon as confidence in the promise is lost, and agree the response. Owner: PM.
  • Promise P10: reconfirm the joint walk and agree an authorised fallback where possible. If the recipient’s availability changes, notify affected parties immediately and assess the handoff consequence. Reconfirmation alone doesn’t prevent cancellation. Owner: Lee, with the GC superintendent.

Each is first reviewed at the weekly planning meeting on Friday 29 January, with an effectiveness check at the lookahead review on Friday 19 February. These are proposed countermeasures for a synthetic example. Their effectiveness has to be checked at those reviews; no improvement is claimed here.

Return to V6: the week, PPC and learning.

DS-8 Countermeasures & reviews Inspect the records
Countermeasures & reviews · frozen synthetic record
PromiseClassificationProposed countermeasureOwnerReview / effectiveness check
Promise P8screening failureVerify the prerequisite against acceptance conditions; obtain pad-acceptance evidence.SuperintendentFri 29 Jan / Fri 19 Feb
Promise P3change after commitment + contributing screening weakness (hypothesis)Verify equipment availability for the work period, or a confirmed usable backup.SuperintendentFri 29 Jan / Fri 19 Feb
Promise P2change after commitmentDiscuss reassignment with the foreman first; notify the recipient immediately on loss of confidence.PMFri 29 Jan / Fri 19 Feb
Promise P10change by receiving partyReconfirm the joint walk; agree an authorised fallback; notify affected parties on change.Lee, with GCFri 29 Jan / Fri 19 Feb

Learning also flows back to the lookahead. Researchers have proposed measures of lookahead health, such as the share of tasks anticipated in time and the share actually made ready (Hamzeh et al. 2012; El Samad et al. 2017). They answer a question PPC can’t: is CAN producing enough ready work, early enough?

10. The artifact test

Ballard and Tommelein write that “LPS is a system of interconnected parts. Omission of a part destroys the system’s ability to accomplish its functions” (2021, p. 6). The Zone P2 walk shows each conversation producing something the next depends on: handoffs feed the screen, the screen feeds the backlog, the backlog feeds the promises, and the misses feed the countermeasures.

The practical consequence, which is my reading rather than a quoted finding, is that an artifact can exist without the conversation that should produce it. The table turns that into questions. The last column applies to every row: an artifact never settles the matter either way.

ArtifactConversation behind itEvidence to look forSymmetry note
Pull-plan wallSHOULD: backward planning, handoff requests and answers between performersWere the performers in the room? Were handoffs requests with times? Is the plan revisited?A neat wall doesn't prove it; a messy one doesn't disprove it
LookaheadCAN: breakdown, screening, operation designAre operations broken down and screened? Is some work held back?A filtered schedule may be screened elsewhere
Constraint logMake-ready tied to work, need dates and evidenceDoes constraint status decide what is released?A thin log may sit beside strong make-ready
One-week planWILL: promises from ready workThe five questions in section 6A GC-written plan can hold real promises
PPC chartDID and LEARNAre misses classified by readiness at commitment? Do countermeasures have owners and reviews?Follow-up may happen off the chart
Applied to the projects I have observed, the test gives a mixed result. Pull-planning participation and substantial make-ready characteristics are visible from my seat. Weekly promises, their scoring and the learning that follows are not visible from project controls. Unknown is not the same as absent.

11. Back to the schedule and the forecast

Where the master schedule, labour forecast and weekly production planning are managed by different people or systems, their responsibilities and information routes need to be explicit. I use two overlapping lanes to discuss that coordination, weekly production control and periodic project controls; this is a practitioner lens, not a boundary prescribed by the literature.

The question for the overlap is which readiness information should reach the schedule and forecast, and how fast. These review questions are asked together, not as gates in a series:

  • Does it change a control date, an interface, a milestone or a driver?
  • Does it change the timing or amount of remaining labour enough to matter for staffing?
  • Is it a one-off event or a pattern?
  • Can make-ready resolve it inside the lookahead window?
  • Does the project manager need to decide something now?

None has a universal numerical threshold. Materiality, persistence and timing are project decisions.

The Riverside week, routed

InformationRouteBasis
F-P2 cable ETA moves from Mon 25 Jan to Tue 2 Feb (known Fri 15 Jan). Keeping the 2-day preparation: pull Thu 4 – Tue 9 Feb, test Wed 10 Feb. The 3-day delivery float is used up, and 3 of the 4 interface-protection days before the 12 Feb inspection are used; Thu 11 Feb remainsEscalated to the GC at the 15 Jan meeting; PM expedites supply and evaluates pre-staging pulling equipment in the week of 25 Jan, which would cut preparation to 1 day and leave 2 daysMaterial risk at an interface ahead of a fixed external utility date
Same item: feeder-crew hours start Thu 4 Feb instead of Mon 1 FebOnce the revised window is agreed, review the timing of feeder-crew hours under the normal forecasting processA later window does not by itself establish a change in total remaining hours
Promise P2 finished one working day after its Friday deadlineStays in production controlIts recipient's next step, the Zone P2 pre-cover inspection, is planned for Tue 9 Feb
Promise P3 finished two working days after its Thursday deadlineStays in production controlPhysical completion is reported at 11:00 on Mon 25 Jan; the successor conduit start is reported at 11:30 instead of 07:00. Acceptance before that release and the effect on next week's commitments are not recorded, so absorption of the delay has not been established; reviewed at the Fri 29 Jan weekly planning
LP-P3 pad delaySignalled to the GC; compare the revised accepted-pad date with F-P3's required release (LP-P3 accepted by Fri 5 Feb for a pull in the week of 8 Feb)Pour rescheduled to Wed 27 Jan; acceptance-for-anchoring date not yet confirmed, so a control-date consequence has not been established
Final weekly PPC of 60%Stays in production control; read with trend and missesOne week's PPC doesn't change a forecast on its own
The second row is where this example connects to Article 003, “When the Workfront Moves: What Happens to the Subcontractor’s Labour Forecast?”. That article traces the forecast effect of a changed workfront window; this article follows the planning and commitment process that can reveal the change.

V7

PC-I coordination lens

Which signal needs which conversation?

Weekly production control

Readiness · promises · warnings · acceptance · learning

Shared review

Control date? Interface? Labour timing? Recurring pattern? Decision needed now?

Periodic project controls

Control schedule · remaining labour · staffing · forecast review

The benchmark includes project-control functions within LPS (Ballard and Tommelein 2021, p. 4). Responsibilities in the overlap are project-defined.

↗ Escalate

F-P2 cable delay

3-day float + 3 of 4 interface days used; Thu 11 Feb remains; fixed utility window

Route: immediate escalation (15 Jan)

→ Routine review

Feeder-crew hours start Thu 4 Feb

Timing change; total remaining hours not established as changed

Route: routine forecast review

↔ Production / interface review

P2 late (1 working date)

Pre-cover inspection planned Tue 9 Feb

Route: production control

↔ Production / interface review

P3 late (2 working dates)

Acceptance and next-week effect not recorded; absorption not established

Route: production control; review 29 Jan

↔ Production / interface review

LP-P3 pad

Compare accepted-pad date with 5 Feb F-P3 release; consequence not established

Route: signal to GC

↔ Production / interface review

Final weekly PPC 60%

Read with trend and misses

Route: production control

Native route table: DS-9

The lanes overlap. This is a coordination lens for the example, not a partition prescribed by LPS or a forecast-performance claim.
DS-9 Routes to project controls Inspect the records
Routes to project controls · frozen synthetic record
InformationRouteBasis
F-P2 cable delayimmediate escalation (15 Jan)3-day float + 3 of 4 interface days used; Thu 11 Feb remains; fixed utility window
Feeder-crew hours start Thu 4 Febroutine forecast reviewTiming change; total remaining hours not established as changed
P2 late (1 working date)production controlPre-cover inspection planned Tue 9 Feb
P3 late (2 working dates)production control; review 29 JanAcceptance and next-week effect not recorded; absorption not established
LP-P3 padsignal to GCCompare accepted-pad date with 5 Feb F-P3 release; consequence not established
Final weekly PPC 60%production controlRead with trend and misses

Make-ready and commitment discussions can produce information that the schedule and forecast need. The project must define how that information reaches the people who review dates and remaining labour, including any routes already used outside these discussions.

12. Close: a better question

The starting point was a project with all the pieces: a pull plan, a lookahead, a constraint report and a weekly plan. The question was whether that meant we were doing Last Planner.

Following Zone P2 suggests the question sits at the wrong level. The more useful one is: which of the five conversations are we having, and what does each one hand on? Is the phase plan made by the people who’ll do the work, as requests with times? Is the lookahead screened on evidence, with some work deliberately held back? Does constraint status decide what gets released? Are weekly commitments real promises, sized crew by crew and day by day, with an accountable recipient? Do misses lead to countermeasures that someone reviews later?

On Riverside, some conversations held and some showed weak spots: a screen that accepted a report and a booking as evidence, and a promise broken by a reassignment no one discussed with the foreman first. The value lies in seeing which conversation failed, so the next plan can be better.

For project controls, the bridge is modest. When the conversations happen, they produce readiness information that the schedule and the forecast can review, sometimes immediately and sometimes at the next update. How a project builds that bridge is its own decision.


References

  • Ballard, G. (2000). The Last Planner System of Production Control. PhD thesis, University of Birmingham. Original thesis
  • Ballard, G. and Howell, G. A. (2003). “An Update on Last Planner.” 11th Annual Conference of the International Group for Lean Construction, Virginia, USA. Conference record · PDF. Cited by section or PDF page position.
  • Ballard, G. and Tommelein, I. D. (2021). 2020 Current Process Benchmark for the Last Planner System of Project Planning and Control. P2SL, University of California, Berkeley, March 2021, version 2. PDF
  • El Samad, G., Hamzeh, F. and Emdanat, S. (2017). “Last Planner System – The Need for New Metrics.” 25th Annual Conference of the International Group for Lean Construction, Heraklion, Greece, 637–644. DOI: 10.24928/2017/0218. Conference record
  • Hamzeh, F. R., Ballard, G. and Tommelein, I. D. (2012). “Rethinking Lookahead Planning to Optimize Construction Workflow.” Lean Construction Journal, 15–34. Publisher record
  • Lean Construction Institute. “Last Planner System.” Overview

DS-10 Computed checks Inspect the records
Computed checks · frozen synthetic record
CheckComputed result
Nominal electrician-hours520
Promised planned hours424
Unpromised nominal hours96
Promises kept6
Promises made10
Planned hours on kept promises264
Planned hours on missed promises160
Final PPC (%)60
Planned-hour ratio (%)62.3
Planned / nominal (%)81.5
Actual time on promised work356
Actual backlog time140
Actual reassigned time16
Actual receiving time8
Total actual time520