CON-410 · Lesson 6 of 12 · 26 min

The Last Planner System III: weekly work plans, PPC and learning

The weekly work plan is where the Last Planner System becomes a set of promises. Each week, the last planners, usually trade forepersons, choose tasks from the workable backlog and commit to completing them in the following week. At the end of the week, the team records which commitments were kept and, for each one that was missed, the reason. The fraction of commitments kept, percent plan complete (PPC), is the system's best-known metric. But PPC on its own is just a number; the value comes from the learning loop that asks why commitments fail and changes the system so they fail less often. This lesson covers how to make good commitments, how to run the weekly planning meeting and daily huddles, how to calculate and interpret PPC and how to turn reasons for misses into improvement.

What makes a good commitment

A commitment in the weekly work plan is a promise by a named person to complete a defined piece of work by a stated day. Ballard proposed five quality criteria for assignments. They are worth checking for every line in the plan, because vague or unsound assignments make PPC meaningless.

Ballard's quality criteria for weekly assignments.
CriterionQuestionExample of a weak assignmentStronger version
DefinitionIs the task specific enough that everyone can tell when it is done?"Electrical floor 5""Rough-in, suites 501 to 503, ready for inspection Thursday"
SoundnessAre all constraints removed?Board zone 4B with inspection not yet passedBoard zone 4A, inspection passed Monday
SequenceIs it the right work in the right order, matching the phase plan?Ceiling grid before above-ceiling rough-in is completeAbove-ceiling rough-in first, then grid
SizeIs it sized to the crew's capacity for the week?Six zones for a crew that averages twoTwo zones, with one more ready in backlog
LearningIf it is missed, will the reason be recorded and acted on?Missed tasks silently rolled into next weekMisses recorded with a reason and discussed

Commitments should be made in the language of promises: 'I will finish rough-in in 501 to 503 by Thursday' rather than 'we should be able to get to some of floor 5'. A last planner who cannot make that promise, because the crew is short or a constraint is uncertain, should say so. A smaller set of reliable promises is better for everyone downstream than a long list of hopeful ones.

The weekly work planning meeting

The weekly work planning meeting usually takes 45 to 90 minutes, near the end of the week, with all the trade forepersons who will work on site the following week. It reviews the past week, then builds the next week's plan from the workable backlog. Many teams combine it with the look-ahead meeting from lesson 5, taking the look-ahead items second.

A typical weekly work planning meeting.
Agenda itemWhat happens
Review last weekEach foreperson marks each commitment complete or not; reasons for misses are recorded
PPC and reasonsThe team sees this week's PPC, the trend and the reasons; one or two are chosen for deeper analysis
Next week's planEach foreperson selects sound tasks from the workable backlog and commits, by day
Hand-off checkTrades confirm the hand-offs between them: who releases which area to whom, and when
Constraint checkAny doubts about soundness are raised; doubtful tasks are deferred
Look-ahead and constraintsIf combined, roll the look-ahead and review the constraint log

The meeting should be held in a room with the plan visible to everyone, on a wall or large screen, and it should be run by the people doing the work rather than by an office scheduler. Commitments are made by forepersons in front of their peers, which makes them more considered and more reliable than commitments made privately to a superintendent.

Daily huddles

Between weekly meetings, a short daily huddle, often 10 to 15 minutes at the start of the day, keeps the plan on track. Forepersons say what their crews will do today, confirm hand-offs and raise any problem that threatens a commitment, so that it can be solved before it causes a miss. The huddle is not a status report to management; it is a coordination meeting among peers. Problems that need more time are taken offline with the people involved. Many sites combine the daily huddle with the daily safety talk, which helps make safety part of planning rather than a separate topic.

Percent plan complete

PPC is the number of commitments completed as promised divided by the total number of commitments made for the week. A task counts as complete only if it was entirely finished; partial completion counts as a miss. This binary rule can seem harsh, but it is deliberate: PPC measures the reliability of promises, not the amount of work done, and a downstream trade that receives 90 % of an area cannot start on it.

\[\mathrm{PPC} = \frac{\text{commitments completed as promised}}{\text{commitments made}} \times 100\%\]

Research by Ballard and others found that projects starting the Last Planner System typically have PPC around 50 %, and that PPC rises to 70 % or 80 % as teams learn to make sound commitments and remove the causes of failure. Higher PPC is associated with better productivity, because crews spend more time on work that is ready. Very high PPC, consistently above 90 %, can be a warning sign: the team may be committing only to easy work, padding its plan, or counting partial work as complete.

# PPC trend and rolling average on Willowmere Residences, weeks 1 to 12 (illustrative)
committed = [42, 45, 44, 48, 50, 47, 52, 51, 53, 55, 54, 56]
completed = [23, 26, 28, 31, 35, 33, 38, 39, 42, 44, 44, 46]
ppc = [c / n for c, n in zip(completed, committed)]
for w, p in enumerate(ppc, 1):
    roll = sum(ppc[max(0, w - 4):w]) / min(w, 4)
    bar = "#" * round(p * 40)
    print(f"week {w:>2}: PPC {p:5.1%}  4-week avg {roll:5.1%}  {bar}")
print(f"Overall: {sum(completed)} of {sum(committed)} commitments kept = {sum(completed) / sum(committed):.1%}")
Output
week  1: PPC 54.8%  4-week avg 54.8%  ######################
week  2: PPC 57.8%  4-week avg 56.3%  #######################
week  3: PPC 63.6%  4-week avg 58.7%  #########################
week  4: PPC 64.6%  4-week avg 60.2%  ##########################
week  5: PPC 70.0%  4-week avg 64.0%  ############################
week  6: PPC 70.2%  4-week avg 67.1%  ############################
week  7: PPC 73.1%  4-week avg 69.5%  #############################
week  8: PPC 76.5%  4-week avg 72.4%  ###############################
week  9: PPC 79.2%  4-week avg 74.8%  ################################
week 10: PPC 80.0%  4-week avg 77.2%  ################################
week 11: PPC 81.5%  4-week avg 79.3%  #################################
week 12: PPC 82.1%  4-week avg 80.7%  #################################
Overall: 429 of 597 commitments kept = 71.9%
A bar chart of percent plan complete for twelve weeks on Willowmere Residences, rising from about 55 percent in week 1 to about 82 percent in week 12, with a line showing the four-week rolling average and a dashed reference line at 80 percent.
Percent plan complete over twelve weeks with a four-week rolling average (illustrative).

Reasons for non-completion

Every missed commitment is given a reason, chosen from a standard list so that reasons can be counted and compared over time. A typical list follows the seven preconditions from lesson 5, plus categories for planning errors (the task was overcommitted or poorly defined), changes in priority and weather. The reasons are recorded by the last planner who made the commitment, in the meeting, honestly and without blame.

A standard list of reasons for non-completion.
Reason categoryExample
Prerequisite workPrevious trade had not finished the area
MaterialsFixtures delivered with wrong finish
InformationRFI response not received; drawing revision pending
LaborCrew smaller than planned; key worker absent
EquipmentHoist down for repair; lift not available
SpaceArea occupied by another trade
ExternalInspection failed or not available; permit delay
WeatherRain or cold prevented work
OvercommitmentMore work committed than the crew could do
Priority changeCrew moved to other work by management
ReworkTime spent correcting earlier work
# Pareto of reasons for missed commitments, weeks 1 to 12 (illustrative)
from collections import Counter
misses = (["prerequisite work"] * 41 + ["overcommitment"] * 22 + ["information"] * 17 +
          ["materials"] * 15 + ["crew size"] * 13 + ["external (inspection)"] * 11 +
          ["equipment"] * 6 + ["space"] * 5 + ["weather"] * 4 + ["priority change"] * 3)
c = Counter(misses)
total = sum(c.values())
cum = 0
for reason, n in c.most_common():
    cum += n
    print(f"{reason:<24}{n:>4}  {n / total:6.1%}  cumulative {cum / total:6.1%}")
Output
prerequisite work         41   29.9%  cumulative  29.9%
overcommitment            22   16.1%  cumulative  46.0%
information               17   12.4%  cumulative  58.4%
materials                 15   10.9%  cumulative  69.3%
crew size                 13    9.5%  cumulative  78.8%
external (inspection)     11    8.0%  cumulative  86.9%
equipment                  6    4.4%  cumulative  91.2%
space                      5    3.6%  cumulative  94.9%
weather                    4    2.9%  cumulative  97.8%
priority change            3    2.2%  cumulative 100.0%

The Pareto ranking shows where to focus. On Willowmere, prerequisite work and overcommitment together account for close to half of all misses. Prerequisite work misses mean that hand-offs between trades are unreliable; the team should look at how areas are released and accepted, perhaps with a simple hand-off checklist signed by both trades. Overcommitment means forepersons are promising more than their crews can deliver; the response is to size commitments to demonstrated capacity, using each trade's recent completion record.

A Pareto chart of reasons for missed commitments over twelve weeks. Bars in descending order show prerequisite work, overcommitment, information, materials, crew size, inspection, equipment, space, weather and priority change, with a cumulative percentage line rising toward 100 percent.
Pareto of reasons for non-completion (illustrative).

From reasons to root causes

A reason category is a symptom, not a root cause. 'Prerequisite work' tells the team that the previous trade had not finished, but not why. The learning step asks why repeatedly, often using the five whys technique covered in lesson 11. For one miss on Willowmere: the board crew could not start zone 4B (why?) because insulation was not complete (why?) because the insulator had been moved to another floor (why?) because the in-wall inspection on 4B was late (why?) because the inspection request was made the day before rather than three days ahead as the municipality requires (why?) because nobody owned inspection booking. The countermeasure is not to blame the insulator but to add inspection booking to the constraint log with a named owner and a lead time.

Tracing one missed commitment to a root cause.
LevelStatement
MissBoard on zone 4B not done
Reason categoryPrerequisite work
Why 1Insulation not complete
Why 2Insulator moved to another floor
Why 3In-wall inspection on 4B late
Why 4Inspection requested one day ahead; municipality needs three
Root causeNo owner or lead time for booking inspections
CountermeasureInspection booking added to constraint log with owner and 3-day lead time

Using PPC well

PPC is a measure of planning reliability, not of productivity or progress, and it should not be used to rank trades or punish them. A trade that keeps 95 % of very small commitments may be contributing less than a trade that keeps 75 % of challenging but well-planned ones. When PPC is used for blame, people quickly learn to game it by committing only to trivial work or by redefining tasks after the fact. When it is used for learning, it becomes a shared measure of how well the team plans together. Some teams also track PPC by trade, so that each trade can see its own reliability, and milestone variance, which measures whether phase milestones are being met.

The family of Last Planner metrics.
MetricWhat it measuresLevel
Percent plan completeReliability of weekly commitmentsWeekly work plan
Tasks Made Ready and Tasks AnticipatedEffectiveness of the look-ahead processLook-ahead
Milestone varianceWhether phase milestones are metPhase plan
Constraint age and overdue countSpeed of constraint removalLook-ahead
Workable backlog in weeksReadiness buffer for each tradeLook-ahead

Digital tools

Many teams now run the Last Planner System on digital platforms that support pull planning boards, look-ahead plans, constraint logs, commitments and PPC charts, and that connect to the master schedule and to field management software (CON-260). Digital tools make it easier to share plans across a large site and to analyze reasons over time. They do not replace the conversations. The commitment made by a foreperson in front of peers, and the honest discussion of why it was missed, are the heart of the system; a tool that lets people update tasks silently from their phones can undermine that if it replaces the meeting rather than supporting it.

Worked problem

PPC and reasons for one week

In week 9 on Willowmere, trades made 53 commitments. Electrical kept 9 of 10, mechanical 7 of 9, plumbing 6 of 8, drywall 8 of 11, framing 6 of 7 and finishes 6 of 8. What is the project PPC for the week, and which trade had the lowest PPC?

Show solution
  1. Completed: 9 + 7 + 6 + 8 + 6 + 6 = 42.
  2. PPC = 42 ÷ 53 = 79.2 %.
  3. By trade: electrical 90 %, mechanical 78 %, plumbing 75 %, drywall 73 %, framing 86 %, finishes 75 %.

Answer: Project PPC was 79 %. Drywall had the lowest PPC at 73 %, and the team should look at its reasons, which may lie upstream in prerequisite work rather than in the drywall crew itself.

Common mistakes

  • MistakeCounting a task that is 90 % done as complete.

    InsteadCount only tasks finished as promised; partial completion is a miss.

  • MistakeMaking vague commitments such as 'work on floor 5'.

    InsteadDefine each commitment specifically, with location, scope and day.

  • MistakeRecording reasons for misses but never analyzing them.

    InsteadRank reasons, trace the main ones to root causes and act on countermeasures.

  • MistakeRanking or penalizing trades by their PPC.

    InsteadUse PPC to improve planning; blame leads to gaming.

  • MistakeCelebrating PPC consistently above 95 %.

    InsteadCheck whether commitments are too easy or tasks are being redefined.

Summary and key terms

  • Weekly work plans are commitments by last planners, made from the workable backlog.
  • Good assignments meet five criteria: definition, soundness, sequence, size and learning.
  • The weekly planning meeting reviews last week, records reasons and builds next week's plan in front of peers; daily huddles keep it on track.
  • Percent plan complete is commitments kept divided by commitments made, counting only full completion.
  • PPC often starts near 50 % and rises to 70 to 80 % as teams learn; very high PPC can signal sandbagging.
  • Reasons for misses are recorded from a standard list, ranked in a Pareto chart and traced to root causes.
  • PPC measures reliability, not productivity, and should never be used to punish trades.
Weekly work plan
The set of commitments last planners make for the coming week.
Commitment
A promise by a named person to complete a defined task by a stated time.
Percent plan complete
Commitments completed as promised divided by commitments made.
Reason for non-completion
The recorded cause of a missed commitment, chosen from a standard list.
Pareto chart
A chart ranking categories by frequency with a cumulative percentage line.
Daily huddle
A short daily coordination meeting among forepersons.
Assignment quality criteria
Definition, soundness, sequence, size and learning.
Sandbagging
Committing to less than can be done so that commitments are easy to keep.
Milestone variance
The difference between planned and actual milestone dates.
Root cause
The underlying system failure that, if corrected, prevents a problem recurring.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. A week has 60 commitments and 45 are kept. What is PPC?

    Show answer

    75 %.

  2. A task is 95 % complete at the end of the week. How does it count in PPC?

    Show answer

    As not complete.

  3. Name Ballard's five quality criteria for assignments.

    Show answer

    Definition, soundness, sequence, size, learning.

  4. Rewrite 'mechanical floor 6' as a better commitment.

    Show answer

    For example, 'Duct rough-in suites 601 to 604 complete by Wednesday'.

  5. Why might PPC consistently above 95 % be a concern?

    Show answer

    Commitments may be too easy, padded or redefined after the fact.

  6. In a Pareto of reasons, prerequisite work is the top category. What should the team examine?

    Show answer

    How areas are handed off between trades, and why prior work is late.

  7. What is the purpose of the daily huddle?

    Show answer

    Peer coordination of the day's work and early raising of problems.

  8. Why should commitments be made in front of peers?

    Show answer

    It makes them more considered and creates shared accountability.

  9. What does milestone variance measure?

    Show answer

    Whether phase milestones are being met as planned.

  10. Why is PPC not a measure of productivity?

    Show answer

    It measures whether promises are kept, not how much work is done per hour.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz