Manhour Budget and Productivity Tracking

Last reviewed 9 September 20262,231 words10 min read

Earned hours over actual hours, weekly, by trade โ€” the number that forecasts the schedule before the schedule does

๐ŸŸฉ In one line: Track every trade weekly as earned manhours (installed quantity ร— budget rate) against actual manhours (timesheets by cost code); the ratio is the productivity factor, it drives your Remaining Durations and your manhour forecast to complete, and it is the only contemporaneous record a measured-mile claim can be built on.

๐Ÿ‘ค Who this is for: Mid-level planners running progress; senior planners setting up cost codes with the commercial team at mobilisation. Prerequisites: Crew-and-manhour-formulas, Quantity-tracking-and-physical-progress, Resource-loading-and-histograms.

e / c
First, let's be honest about why this page exists

The duration of every production activity came from a unit rate. If the site is achieving 0.42 mh/mยฒ of blockwork against a budget of 0.35, every remaining blockwork activity is 20 % longer than the schedule says, and no amount of statusing will reveal it until the dates slip. Productivity tracking is the leading indicator; the schedule update is the lagging one.

It is also the record. Two years later, when the disruption claim says congestion cost 25 % on Levels 8โ€“15, the only evidence that survives cross-examination is weekly earned-versus-actual hours by trade, by area, kept from week one. Nobody can reconstruct it afterwards.

๐ŸŸจ The standard โ€” what "good" looks like
SourceWhat it says (paraphrased)Use it for
AACE RP 25R-03 Estimating Lost Labor Productivity in Construction ClaimsMeasured mile preferred; requires contemporaneous productivity data by work type and period; lists loss causes (check against your copy)Why the record must be weekly and by trade
SCL Protocol 2nd ed., Guidance Part B (disruption), Core Principle on recordsDisruption proven by comparing achieved productivity in impacted and un-impacted periods; records kept contemporaneously (check against your copy)The evidential standard
FIDIC 1999 Cl 6.10 / 2017 Cl 6.10Contractor's records of personnel and equipment on site, by category, submitted monthly (check against your copy)Contractual headcount record
FIDIC 1999 Cl 4.21 / 2017 Cl 4.20Progress report content includes personnel and equipment and comparison of planned and actual progressWhere the productivity summary goes
NEC3 / NEC4 Cl 31.2 (resources on programme); Option C/E Defined Cost recordsResources planned per operation; cost records for Defined CostManhour records feed both
AACE RP 38R-06Productivity assumptions and unit rates documented in the SBMBudget rates traceable
CII benchmarking (Construction Industry Institute)Productivity metrics defined as workhours per unit installed, by disciplineMetric definition, neutral context only
Hub conventionPF = earned รท actual (1.00 = on budget; > 1 better); trend on last 4โ€“6 weeks; RD = remaining qty รท achieved rate; quantity sheet is the source; one workbook, tab per tradeYour defaults

๐ŸŸข Rule: budget rate ร— installed quantity = earned hours; timesheets by cost code = actual hours; the weekly ratio by trade is the productivity factor, and every Remaining Duration in the next update is derived from it.

How it actually works

1. Set up the structure at mobilisation, with the commercial team.

ElementDecision
Cost codesOne per trade per area group, aligned to WBS Level 3 and the SBM duration-basis tables (e.g. STR-L01-L10-REBAR); 60โ€“150 codes on a tower
Budget hoursPer cost code: quantity ร— SBM unit rate; the sum equals the labour BAC loaded in P6
TimesheetDaily, by worker, by cost code, hours actually worked (not paid โ€” overtime premium is money, not hours); subcontractor labour recorded the same way under the subcontract appendix
Quantity sheetInstalled and IR'd quantities per activity weekly; the earned side
OwnershipTimesheets: site admin / cost engineer; quantities: planner with QS; workbook: planner

2. The weekly calculation, per trade and per area.

ColumnContent
Budget qty / budget mh / budget rateFrom SBM
Installed qty to dateQuantity sheet
Earned mh to dateInstalled ร— budget rate
Actual mh to dateTimesheets
PF (cumulative)Earned รท actual
PF (period, last 4โ€“6 weeks)Period earned รท period actual โ€” the trend that matters
Achieved rateActual รท installed (mh per unit)
Remaining qtyBudget โˆ’ installed
Forecast mh to completeRemaining qty ร— achieved rate (period)
Forecast total mhActual + forecast to complete
Variance mhForecast total โˆ’ budget

3. Push it into the schedule. At each DD, for every in-progress and not-started activity in a trade: RD = remaining qty รท (crew ร— hours/day รท achieved rate) โ€” the same formula as Forecasting-honestly, with the achieved rate from this workbook. Remaining Units = remaining qty ร— achieved rate. Both entered separately; Notebook Forecast Basis names the workbook tab and the PF used. Not-started activities in a trade with sustained PF < 0.90 get their Original Duration left as baseline and their RD re-forecast; the difference is reported as duration growth with cause tag.

4. Put actual hours in P6. Monthly, Actual Units per resource assignment from the workbook (spreadsheet import, never retyped), so CPI in hours and the histogram's actual bars are real. Remaining Units updated at the same time; At Completion Units = actual + remaining and the variance against Budgeted Units is visible per activity.

5. Read it for causes, not just numbers. A PF drop is diagnosed the same week:

PatternLikely causeCheck
PF falls in one area, others steadyAccess, congestion, rework, informationLook-ahead constraints list, RFIs, IR rejections for that area
PF falls across a trade everywhereCrew change, overtime fatigue, supervisionRegime table on Overtime-and-shift-arithmetic; gate log
Actual hours flat, earned hours flatStanding timeDaily diary; notice under Cl 20 / Cl 61 if Employer-caused
Earned rising, actual rising fasterOvermanningHistogram by zone; second-crew factor
PF fine, RD still slippingCrew size below plan, not productivityCompare actual headcount to Max Units

6. Keep the un-impacted period clean. A measured mile needs a stretch of the same work, same trade, same conditions, without the disruption. Tag each week per area in the workbook with an Impact flag and a cause code (design change, access, weather, Employer instruction, none). Without the tag the analyst cannot find the mile later.

๐Ÿ“œ Records that survive
  • Weekly, by trade, by area, from week one. Reconstructed productivity is rejected under RP 25R-03 and the Protocol alike; a workbook with a file date each week is the evidence.
  • Hours worked, not hours paid. Overtime premium inflates cost, not hours. A claim in hours converted at real rates is auditable; one in paid-hour equivalents is not.
  • Subcontractor hours under the appendix. If the subcontractor does not report actual hours by cost code, the main contractor cannot support a disruption claim on their behalf and cannot resist one from them. It goes in the subcontract appendix (Subcontractor-and-interface-integration).
  • Notice. A PF collapse caused by the Employer is a claim event the week it starts (FIDIC 28 days; NEC 8 weeks). The workbook dates the start.
๐ŸŸฅ Where people go wrong
  1. Hours by headcount only. Gate log ร— 10 hours, no trade, no cost code. It tells you how many people were on site and nothing about what they did. Timesheets by cost code from day one; the gate log is the cross-check.
  2. PF measured on paid hours. A 12-hour day paid at 14 hours looks 17 % worse than it is. Hours worked.
  3. Budget rates from the estimate, not the SBM. The estimator's rate included allowances the SBM's duration rate did not, and the PF says 0.85 for a trade that is on programme. One rate per trade, in the SBM, used for duration and for earned hours.
  4. Cumulative PF only. Twelve good months hide a bad quarter. Period PF on the last 4โ€“6 weeks drives the forecast; cumulative is the trend line.
  5. Earned hours from percent. "Blockwork 60 %" ร— budget hours. Percent came from the quantity sheet; use the quantity. Percent-derived earned hours are circular.
  6. Productivity workbook not linked to Remaining Durations. The workbook says 0.78 and the schedule's RDs still assume 1.00. The whole point is the RD refresh at each DD, Notebook-referenced.
  7. No impact tags. Two years on, nobody can say which weeks were disrupted, so there is no measured mile. Tag every week per area with a cause code, including "none".
โš–๏ธ When you're challenged

"We have 1,800 people on site against 1,500 planned โ€” why are we behind?" Because the productivity factor on the finishing trades is 0.74 โ€” for every budgeted hour of work we're spending 1.35. Eighteen hundred people at 0.74 produce less than 1,500 at 1.00. The workbook shows it started on Levels 8โ€“15 in the week the ceiling design change landed.

"Where does your remaining duration come from? The subcontractor says three weeks." From their achieved rate: 4,200 mยฒ remaining at 0.46 mh/mยฒ is 1,930 hours; their crew of 24 at 10 hours is 240 a day; that's 8.1 days โ€” call it 9 โ€” per zone, three zones, 27 working days. Their three weeks assumes the budget rate they haven't hit since April.

"Just show me one productivity number for the project." Cumulative PF is 0.91 and period PF is 0.83. The first says where we are; the second says where we're going, and it's the one driving the forecast. Both are in the report by trade.

"Can we claim disruption for the congestion on the podium?" The workbook shows blockwork PF of 1.02 on Levels 2โ€“5 before the Employer's re-sequencing instruction and 0.71 on Levels 6โ€“9 after it, same trade, same subcontractor, same crew. That's the measured-mile comparison the analyst will need; the notice went in the week PF dropped.

๐Ÿ“„ Related pages
โœ๏ธ Worked example โ€” Dubai 22-storey tower, blockwork, week ending 22-Nov

Budget rate 0.35 mh/mยฒ (SBM Table 5-3). Crew 24 on 6-day 10 h.

WeekAreaInstalled mยฒEarned mhActual mhPeriod PFCum PFImpact tag
40L05โ€“L061,6205675601.011.03None
41L06โ€“L071,5805535700.971.02None
42L07โ€“L081,5405395900.911.00None
43L08โ€“L091,1804136100.680.95Design change โ€” ceiling void revision, L8โ€“L15 (VO-014 pending)
44L091,0903826200.620.90Design change; access โ€” hoist down 2 days
45L09โ€“L101,2104246150.690.87Design change
46L101,2604416000.740.85Design change

Trend (weeks 43โ€“46): period PF 0.68; achieved rate 0.51 mh/mยฒ. Remaining blockwork L10โ€“L15: 8,900 mยฒ.

ItemBaseline basisRe-forecast
Remaining mh8,900 ร— 0.35 = 3,1158,900 ร— 0.51 = 4,539
Daily output (24 ร— 10 = 240 mh)13.0 d18.9 โ†’ 19 d
Varianceโ€”+6 working days on the L10โ€“L15 chain

Actions: RDs on BLK-L10 to BLK-L15 re-forecast at 0.51 mh/mยฒ (Notebook: "Forecast Basis โ€” productivity workbook tab BLK, PF 0.68 wks 43โ€“46"); Remaining Units set to 4,539 across the six activities by zone; longest-path effect +6 days, reported with cause tag duration growth โ€” design change VO-014; notice N-021 issued in week 43 references the PF drop; weeks 40โ€“42 flagged as the un-impacted comparison period. Monthly, actual units 4,165 mh imported to P6 against the six blockwork assignments.

๐Ÿ“– References
  • AACE International RP 25R-03, Estimating Lost Labor Productivity in Construction Claims (check the edition in your contract)
  • SCL Delay and Disruption Protocol, 2nd ed. (2017), Guidance Part B โ€” disruption; Core Principles on records (check against your copy)
  • FIDIC Conditions of Contract for Construction 1999, Cl 4.21, 6.10; 2017, Cl 4.20, 6.10 (check the edition in your contract)
  • NEC3 / NEC4 ECC, Cl 31.2; Options C and E, Defined Cost records (check against your copy)
  • AACE International RP 38R-06, Documenting the Schedule Basis
  • Oracle Primavera P6 Professional User Guide โ€” Resource Assignments; Actual Units; spreadsheet import (check against your P6 version)

Illustrative ranges, for sanity-checking only. Not a substitute for your own as-built data, and not for use as evidence in a contractual claim.

From the field

Experience from working planners. Unreviewed โ€” read it as experience, not guidance.

Add what you know about manhour budget and productivity tracking. What worked, what the consultant pushed back on, what you would do differently next time. A paragraph is plenty.

Contributors get their name and one link on the site โ€” your own templates, course or consultancy. We take nothing and hold nothing.

Add your experience