CON-410 · Lesson 8 of 12 · 25 min

Work structuring, location-based management and buffers

Takt planning and the Last Planner System both depend on decisions made before any schedule is drawn: how the work is divided into pieces, how the building is divided into places, and where slack is held to absorb the variability that no plan can remove. Lean construction calls the first set of decisions work structuring. Location-based management, developed in Finland by Olli Seppänen and Russell Kenley among others, provides a way of planning and controlling work by location that is especially useful when trades do not all move at one rhythm. And buffers, the deliberate slack in a production system, determine how well a plan survives contact with reality. This lesson covers all three.

Work structuring

Work structuring is the design of the production system itself: deciding how to break the project into pieces of work, who will do each piece, in what order and in what batch sizes, and where the hand-offs between trades will be. In traditional practice these decisions are made implicitly, by the way the estimate is organized into trade packages and the schedule into activities. Lean practice makes them explicit and makes them together with the trades. Good work structuring aims for pieces of work that one crew can complete without interruption, hand-offs that are few and clear, and batch sizes small enough that work flows.

Work structuring decisions.
Work structuring decisionTraditional defaultLean alternative
How work is dividedBy trade contractBy the flow of work through locations, with trades grouped where they work together
Batch sizeWhole floor or whole buildingZones of a few rooms or suites
Hand-offsImplicit; each trade starts when it canExplicit release and acceptance between trades
Where work is doneMostly in place on sitePrefabricated or kitted where it adds value (lesson 9)
Who decidesEstimator and schedulerDesign team, contractor and trades together
Decoupling pointsNot consideredBuffers placed where variability is highest

One useful idea is to separate work by the kind of flow it follows. Work in repeated spaces suits takt. Work in unique spaces suits a conventional critical path schedule. Long-lead procurement and fabrication follow a supply chain flow that must be pulled to match installation. Recognizing these flows early lets each be planned with the right tool and lets the interfaces between them be managed deliberately.

The location breakdown structure

Location-based planning starts with a location breakdown structure (LBS): a hierarchy of places, such as building, floor and zone, analogous to the work breakdown structure of a CPM schedule (CON-210). Each trade's work is then quantified by location, so that the planner knows how many hours of framing, rough-in or tile each zone needs. Because quantities often differ between locations, for example a ground floor with retail space and an upper floor with suites, the planner can see where each trade will take longer and adjust crews or sequences accordingly.

Location breakdown structure for Willowmere Residences.
LevelWillowmere exampleTypical use
1Building: Willowmere ResidencesMaster schedule
2Section: podium (ground floor) and residential towerPhase planning
3Floor: levels 1 to 8 and roofLine of balance, structure
4Zone: four zones per residential floor (A to D)Takt and fit-out flow
5Room or suiteQuality checks, deficiencies

Flowlines and location-based control

In the location-based management system (LBMS), each trade is drawn as a flowline: a line through the locations over time, like a line of balance chart. The planner aims for three things: continuous flow, so each crew moves from location to location without stopping; parallel flowlines, so trades work at matching rates; and no crossing lines, which would mean two trades in the same place at once. During construction, actual progress by location is recorded and plotted against the plan. Because each trade's actual production rate is known, the system can forecast where it will be in the coming weeks and raise an alarm if two flowlines are forecast to collide, well before the collision happens.

A flowline chart with floors on the vertical axis and weeks on the horizontal axis. Planned flowlines for rough-in and drywall are shown as straight dashed lines. Actual rough-in progress is a solid line that is slower than planned. A dotted forecast extends the actual rough-in line, and red markers on floors 5 to 8 show where the planned drywall start falls inside the one-week buffer or before rough-in finishes.
Location-based control: actual progress, forecast and a collision alarm (illustrative).
# Location-based forecast: will drywall catch rough-in? (floors 2..8, illustrative)
# Rough-in actual: started floor 2 at week 0; has finished 3 floors by week 4 -> actual rate 0.75 floors/wk
# Drywall plan: start floor 2 at week 3, planned rate 1.0 floor/wk, needs 1 week buffer behind rough-in
rough_start, rough_done_floors, now = 0.0, 3, 4.0
rough_rate = rough_done_floors / (now - rough_start)
dry_start, dry_rate, buffer = 3.0, 1.0, 1.0
print(f"Rough-in actual rate: {rough_rate:.2f} floors per week")
for i, floor in enumerate(range(2, 9)):
    rough_finish = rough_start + (i + 1) / rough_rate          # forecast finish of this floor
    dry_start_floor = dry_start + i / dry_rate                 # planned drywall start on this floor
    gap = dry_start_floor - rough_finish
    flag = "  <-- conflict" if gap < buffer else ""
    print(f"floor {floor}: rough-in done wk {rough_finish:5.2f}  drywall planned start wk {dry_start_floor:5.2f}  gap {gap:5.2f}{flag}")
Output
Rough-in actual rate: 0.75 floors per week
floor 2: rough-in done wk  1.33  drywall planned start wk  3.00  gap  1.67
floor 3: rough-in done wk  2.67  drywall planned start wk  4.00  gap  1.33
floor 4: rough-in done wk  4.00  drywall planned start wk  5.00  gap  1.00
floor 5: rough-in done wk  5.33  drywall planned start wk  6.00  gap  0.67  <-- conflict
floor 6: rough-in done wk  6.67  drywall planned start wk  7.00  gap  0.33  <-- conflict
floor 7: rough-in done wk  8.00  drywall planned start wk  8.00  gap  0.00  <-- conflict
floor 8: rough-in done wk  9.33  drywall planned start wk  9.00  gap -0.33  <-- conflict

The forecast shows that, at rough-in's actual rate, drywall will have exactly its one-week buffer on floor 4 and will run short of it from floor 5 onward, until by floor 8 it would be trying to start before rough-in has finished. The team has several weeks' warning and can choose a response: add a rough-in crew, slow the drywall start so its crew works continuously behind rough-in, or resequence. Location-based control turns a vague sense that rough-in is behind into a specific forecast of where and when the problem will hit.

Buffers

A buffer is slack deliberately placed in a production system to absorb variability. Lesson 3 showed that variability among dependent trades reduces throughput unless something absorbs it. That something can be extra time, extra capacity, extra inventory of ready work or extra space. Each kind protects the flow in a different way and has a different cost.

Kinds of buffer in a construction production system.
Buffer typeConstruction exampleProtects againstCost
Time (schedule) bufferPooled buffer before a milestone; buffer takt between wagonsLate upstream completionLonger overall duration
Capacity bufferCrews sized below 100 % of takt; spare hoist timeVariation in task durationIdle or flexible labor and equipment
Inventory (work) bufferWorkable backlog of ready zones; materials on siteBlocked tasks, late deliveriesMoney tied up, damage, space
Space bufferEmpty zone between two tradesInterference and crowdingFewer zones in production at once
Plan bufferWorkable backlog in the Last Planner SystemLast-minute constraintsEffort spent making work ready early

The principle is to reduce variability first and then place buffers where the remaining variability is highest and does the most damage, sized to the level of protection needed. Traditional projects have plenty of buffers, but they are hidden: padding in each trade's duration, stockpiles of material, floors left idle. Lean planning makes buffers visible, pools them and manages their consumption.

Sizing a time buffer

How much time buffer is needed between two trades depends on how variable the upstream trade's completion is and on how much protection the downstream trade needs. A simulation can show the trade-off: for each buffer size, how often does the downstream trade find its zone not ready?

# How often is the next zone not ready for drywall? Effect of a time buffer (seeded simulation)
import random
rng = random.Random(410)
def late_prob(buffer_days, n=20000):
    late = 0
    for _ in range(n):
        # upstream wagon planned at 2.0 days per zone; actual: usually on time, sometimes late
        actual = 2.0 + max(-0.5, rng.gauss(0.2, 0.6)) + (rng.random() < 0.08) * rng.uniform(1, 3)
        if actual > 2.0 + buffer_days:
            late += 1
    return late / n
for b in (0, 0.5, 1.0, 2.0, 3.0):
    print(f"buffer {b:>3} days: downstream zone not ready {late_prob(b):6.1%} of the time")
Output
buffer   0 days: downstream zone not ready  65.4% of the time
buffer 0.5 days: downstream zone not ready  37.0% of the time
buffer 1.0 days: downstream zone not ready  15.3% of the time
buffer 2.0 days: downstream zone not ready   4.8% of the time
buffer 3.0 days: downstream zone not ready   1.3% of the time

With no buffer, the board crew would find its zone not ready about two times in three, because the upstream wagon usually runs a little late. A half-day buffer cuts that to a little over one in three, a one-day buffer to about one in seven and a two-day buffer to about one in twenty, but the last few percent come from occasional large delays that a time buffer of practical size cannot cover. Those are better attacked at the source, through make-ready planning and constraint removal, than by ever-larger buffers. Each day of buffer between every pair of wagons would add many days to the overall schedule, so buffers belong where they are most needed, typically before trades with long set-up, after inspections and where hand-offs have historically been unreliable.

Worked problem

The schedule cost of buffers in a takt plan

The Willowmere takt plan has 28 zones, 9 wagons and a 2-day takt, for 72 working days. Northgate is considering adding one buffer takt (an empty two-day step) after the inspection wagon. What is the new duration, and what would it be if a buffer takt were added after every wagon?

Show solution
  1. One buffer: wagons become 10; duration = (28 + 10 − 1) × 2 = 74 days.
  2. Buffer after every wagon except the last: 9 + 8 = 17 steps; duration = (28 + 17 − 1) × 2 = 88 days.

Answer: One targeted buffer costs 2 days; buffering every hand-off costs 16 days. Targeted buffers protect the weakest hand-offs at modest cost.

Decoupling and hand-offs

A buffer decouples two steps: it lets the upstream trade's variability be absorbed before it reaches the downstream trade. Good places to decouple are where the upstream work is highly variable (for example after an inspection by a third party), where the downstream work has a long set-up (for example a tile setter who must prepare substrates and materials) and between groups of trades from different companies with different rhythms. Between closely coordinated trades in a stable takt, buffers can be small or absent. Formal hand-offs, in which the upstream trade releases a zone with a short checklist and the downstream trade accepts it, reduce the variability that buffers must absorb by catching incomplete work before the next trade starts.

A zone hand-off checklist (illustrative).
Hand-off checklist item (rough-in to insulation)Checked by
All in-wall services installed and securedMechanical, plumbing and electrical forepersons
Pressure and continuity tests passed and recordedTrade forepersons
Municipal in-wall inspection passedNorthgate superintendent
Firestopping at penetrations completeFirestop foreperson
Zone clean, debris removedReleasing trades
Accepted by insulation forepersonInsulation foreperson

Location-based planning and the critical path

Location-based planning does not abandon network logic. Dependencies still exist: rough-in before board, board before tape. What changes is that dependencies are expressed between locations as well as between activities, and that continuity of crews is treated as a goal in itself. Some scheduling software supports both views, so that the critical path is calculated with location-based logic and crews are scheduled to work continuously where possible. The contract schedule required by the owner can still be produced in CPM form, while the field is managed by location.

Common mistakes

  • MistakeLetting trade contracts define the work structure by default.

    InsteadDesign the production system explicitly with the trades: work pieces, batches, hand-offs and buffers.

  • MistakeHiding buffers in every trade's durations.

    InsteadMake buffers visible, pool them and place them where variability is highest.

  • MistakeAdding a time buffer after every hand-off.

    InsteadTarget buffers at unreliable hand-offs; each buffer step lengthens the schedule.

  • MistakeRelying on buffers instead of reducing variability.

    InsteadAttack the sources of variability first, then size buffers for what remains.

  • MistakeTracking progress only in percent complete by activity.

    InsteadTrack progress by location so that collisions can be forecast.

Summary and key terms

  • Work structuring is the explicit design of how work is divided, sequenced, batched and handed off.
  • A location breakdown structure divides the building into places so that work and quantities can be planned by location.
  • Location-based management uses flowlines aiming for continuous, parallel, non-crossing trade flow.
  • Tracking actual production rates by location allows collisions to be forecast weeks ahead.
  • Buffers of time, capacity, inventory, space and planning absorb variability, each with its own cost.
  • Buffers should be visible, pooled and placed where variability is highest, after variability has been reduced.
  • Formal hand-offs with checklists reduce the variability that buffers must absorb.
Work structuring
Designing the production system: how work is divided, sequenced, batched and handed off.
Location breakdown structure
A hierarchy of locations used to plan and track work by place.
Location-based management system
A planning and control method based on flowlines through locations.
Flowline
A line showing a trade's progress through locations over time.
Continuous flow
A crew moving from location to location without interruption.
Buffer
Deliberate slack placed in a production system to absorb variability.
Decoupling point
A place in the flow where a buffer separates upstream variability from downstream work.
Capacity buffer
Spare capacity in crews or equipment.
Space buffer
Unoccupied locations between trades.
Hand-off checklist
A short list used to release and accept a zone between trades.

Practice problems

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

  1. Name four kinds of buffer.

    Show answer

    Any four of time, capacity, inventory, space, plan buffers.

  2. What is the cost of an inventory buffer of ready material on floors?

    Show answer

    Money tied up, damage risk and space.

  3. A takt plan has 20 zones, 7 wagons and a 3-day takt. What does one buffer takt add?

    Show answer

    3 days: (20 + 8 − 1) × 3 = 81 versus 78.

  4. Where are good places to decouple trades?

    Show answer

    After highly variable work such as inspections, before long set-ups and between groups with different rhythms.

  5. A trade has finished 2 floors in 4 weeks. What is its actual rate?

    Show answer

    0.5 floors per week.

  6. What three goals does location-based planning aim for?

    Show answer

    Continuous flow, parallel flowlines, no crossing lines.

  7. Why are hidden buffers a problem?

    Show answer

    They are consumed by Parkinson's law and late starts, and nobody can manage them.

  8. Give one item on a rough-in to insulation hand-off checklist.

    Show answer

    For example, in-wall inspection passed, or tests recorded.

  9. Why does a one-day buffer not remove all lateness in the simulation?

    Show answer

    Occasional large delays exceed any practical buffer; they need to be attacked at the source.

  10. How does location-based management relate to CPM?

    Show answer

    Dependencies remain but are expressed by location, with crew continuity as a goal; a CPM contract schedule can still be produced.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz