Project Controls in the AI EraCost control and earned value management · Lesson 5 of 22
Cost engineering: estimating methods and estimate classes
Video lecture
Cost engineering: estimating methods and estimate classes
The narrated lecture is in production
Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.
Chapters
Transcript of the narration, chapter by chapter.
0:00 Most overruns are estimating errors in disguise
Here's a sentence I've heard in far too many steering meetings. 'The project is thirty per cent over budget.' And very often, when you dig in, the project isn't really over budget at all. The budget was approved on a concept-level estimate as if it were a precise number. The overrun was an estimating error in disguise. In this lecture you'll learn how estimates mature through classes, the main estimating methods and when to use each one, how to scale a past project with capacity factoring, and how to build a bottom-up estimate with a proper basis of estimate. By the end you'll be able to present any estimate as a range with a stated class, which is the single habit that prevents most of those painful conversations.
0:56 Why it matters
Why does this matter to a controls professional? Because every budget is built from an estimate, and every forecast is later judged against that budget. If the original estimate was immature, every variance report afterwards is measuring against the wrong yardstick. Cost engineering is the discipline of applying engineering judgement and experience to estimating, cost control and profitability analysis. Its core outputs are credible estimates that become budgets, and the benchmarks you'll later use to challenge optimistic forecasts. Here's the principle. The precision you claim must match how well the project is defined. Early on, honesty means wide ranges.
1:39 The concept: estimate classes
Think of estimates like a weather forecast. A forecast for next month is a broad outlook. A forecast for tomorrow afternoon is quite specific. Neither is wrong; they're just made with different amounts of information. Many organisations use a class system similar to the widely referenced AACE International cost estimate classification. Class five is the least defined, used for concept screening. Class four supports feasibility studies. Class three is typically used for budget authorisation. Classes two and one are used for control, bids and check estimates, based on much more complete design. As definition improves, the accuracy range narrows. Published guidance shows typical ranges for each class, but AACE is clear that the actual range should come from risk analysis of your specific project, not from a lookup table. So state the class, and show the range.
2:39 The main methods
Now the methods. Analogous estimating scales from a similar past project. It's fast, and its accuracy is low. Parametric estimating uses a statistical relationship, such as cost per square metre, per megawatt or per kilometre. It's good when the relationship is well established in your own data. Capacity factoring recognises that cost doesn't scale linearly with size. You use C two equals C one times the ratio of capacities raised to an exponent, usually below one, which captures economies of scale. Bottom-up estimating builds cost from quantities times unit rates for labour, materials and equipment, plus indirects. And three-point estimating captures optimistic, most likely and pessimistic values, which later feed Monte Carlo analysis.
3:28 Worked example one: capacity factoring a solar plant
Let's do the simple one first. A fictional company built a fifty megawatt solar plant in Sindh for forty million dollars. It's considering a one hundred and twenty megawatt plant. Using an assumed exponent of zero point eight, which in practice you'd take from your own historical data, we calculate. One twenty divided by fifty is two point four. Two point four to the power of zero point eight is about two point zero one six. Multiply by forty million, and you get roughly eighty point six million. Notice: not ninety-six million, which a straight-line scale-up would give. That's the economy of scale. But we're not finished. You must adjust for escalation between the two dates, location factors like labour rates, logistics and import duties, and any scope differences. And you present it as a class five or class four range, never as a single figure.
4:31 Worked example two: bottom-up pipework
Now a realistic bottom-up estimate from the lesson, illustrative numbers. Work package one point four point two: eighteen hundred metres of chilled water pipework. Labour: eighteen hundred metres at nought point nine hours per metre, at twenty-eight dollars an hour, gives forty-five thousand three hundred and sixty. Materials: fifty-five dollars a metre plus eight per cent waste, one hundred and six thousand nine hundred and twenty. Equipment, twelve thousand. Insulation subcontract, thirty-two thousand four hundred. Direct cost, about one hundred and ninety-six thousand seven hundred. Add a twelve per cent share of site supervision, and we're at roughly two hundred and twenty thousand before contingency. But here's the part people skip. Every line needs its basis: which drawing revision, where the quantity came from, where the productivity and rates came from, and the date. That's the basis of estimate, and it's what makes the number defensible.
5:34 Watch me do it: an estimate sheet with a basis column
Let me show you how I lay this out in a spreadsheet so anyone can challenge it. Columns for quantity, unit, rate, waste factor, amount and, crucially, basis. The amount formula is quantity times rate times one plus waste. Indirects come from a single named cell, so if the supervision percentage changes, I change it once. Then I add two more columns: a low and a high rate for the items I'm least sure of, like productivity. That gives me a low and high total alongside the most likely. Finally, in the basis column, I type the source: drawing M-201 revision C, productivity from the last two hospital jobs, rates from the March supplier quote. Now if someone asks, 'where did this number come from?', the answer is on the same row.
6:31 Escalation, contingency and common mistakes
Two terms that must never be mixed. Escalation covers expected price changes over time: inflation, commodity prices, wage rates. It's a forecast, often based on published indices. Contingency covers uncertainty in quantities, productivity and identified risks. Merge them into one number and you hide both. In high-inflation environments, and Pakistan has experienced periods of high inflation, for example, explicit escalation modelling is essential. Now the common mistakes. No basis of estimate, so nobody knows what the number includes. A single-point estimate with no class or range. Double-counting contingency by padding every line and then adding a contingency line on top. And forgetting indirects, owner's costs, permits, commissioning and spares.
7:18 Recap and try this now
Let's recap. Estimates mature through classes, and the range you present must match the project's definition. Choose the method to fit: analogous and parametric early, capacity factoring for scale-ups, bottom-up once you have quantities, three-point wherever uncertainty matters. Keep escalation and contingency separate and visible. And document a basis of estimate for every line. One last point on AI: tools can now extract quantities from drawings and models, search historical cost data and propose parametric estimates. They're only as good as the data, and every output still needs a traceable basis reviewed by a cost engineer. Your try-this-now: prepare a bottom-up estimate for one work package using the template in the lesson, with a basis note on every line and a low and high total.
What cost engineering adds
Cost engineering applies engineering judgment and experience to cost estimating, cost control, business planning and profitability analysis. In controls, its core outputs are credible estimates that become budgets, and the benchmarks used to challenge forecasts.
Estimate maturity: classes of estimates
Estimates evolve as a project is defined. Many organisations use a class system similar to the widely referenced AACE International cost estimate classification, where Class 5 is the least defined (concept screening) and Class 1 is the most defined (check estimate or bid). The principle is what matters:
| Class (typical) | Project definition | Typical use | Typical method |
|---|---|---|---|
| 5 | Very low | Concept screening | Analogy, capacity factoring, parametric |
| 4 | Low | Feasibility study | Parametric, equipment factoring |
| 3 | Medium | Budget authorisation | Semi-detailed unit costs with assemblies |
| 2 | High | Control / bid | Detailed unit cost with quantities |
| 1 | Very high | Check estimate / bid | Detailed, from complete design |
Accuracy ranges get narrower as definition improves; exact ranges vary by industry and complexity, so present estimates as ranges and state the class. Approving a budget on a Class 5 estimate as if it were precise is a classic root cause of later "overruns" that were really estimating errors.
Estimating methods
- Analogous: scale from a similar past project. Fast, low accuracy.
- Parametric: use a statistical relationship (cost per m², per MW, per km). Good when the relationship is well established.
- Capacity factoring: cost scales non-linearly with capacity, often using an exponent below 1 (economies of scale). Formula: C2 = C1 × (Q2/Q1)^x.
- Bottom-up (detailed): quantities × unit rates for labour, materials, equipment, plus indirects.
- Three-point: optimistic, most likely, pessimistic; used to express uncertainty and to feed Monte Carlo analysis.
Worked example: capacity factoring
Illustrative. A fictional company built a 50 MW solar plant in Sindh for $40M. It is considering a 120 MW plant. Using an assumed exponent of 0.8 (use your own historical data in practice):
C2 = 40M × (120/50)^0.8
(120/50) = 2.4 ; 2.4^0.8 ≈ 2.016
C2 ≈ 40M × 2.016 ≈ 80.6M (before adjusting for location, time and scope differences)Then adjust for escalation (price changes between the two dates), location (labour rates, logistics, import duties) and scope differences. This is a Class 5 or 4 estimate: present it as a range.
Bottom-up estimate structure
WBS 1.4.2 Chilled water pipework (illustrative)
Quantity: 1,800 m
Labour: 1,800 m × 0.9 h/m × $28/h = 45,360
Materials: 1,800 m × $55/m + 8% waste = 106,920
Equipment: welding sets, lifts = 12,000
Subcontract: insulation 1,800 m × $18/m = 32,400
Direct cost = 196,680
Indirects (site supervision share, 12%) = 23,602
Total before contingency = 220,282Document the basis of each number: drawing revision, quantity source, productivity source, rate source and date. This basis of estimate (BoE) is what allows someone to challenge or update the estimate later.
Escalation vs contingency
- Escalation covers expected price changes over time (inflation, commodity prices, wage rates). It is a forecast, often based on indices.
- Contingency covers uncertainty in quantities, productivity and identified risks.
Mixing them hides both. In high-inflation environments (Pakistan has experienced periods of high inflation, for example), explicit escalation modelling is essential.
Benchmarking
Collect normalised historical data: cost per unit, productivity rates, indirect percentages, and actual vs estimate by class. Over time this becomes your organisation's most valuable estimating and forecasting asset, and the training data for any AI estimating model.
Common mistakes
- No basis of estimate, so no one can tell what the number includes.
- Using a single-point estimate without stating its class or range.
- Double counting contingency (padding every line and adding a contingency line).
- Forgetting indirects, owner's costs, permits, commissioning and spares.
- Ignoring currency and escalation on long projects.
AI in estimating
AI tools can extract quantities from drawings and models, search historical cost databases and propose parametric estimates. They are only as good as the data and should always produce a traceable basis of estimate reviewed by a cost engineer.
Hands-on: an estimate sheet you can defend
Columns: A Item | B Qty | C Unit | D Rate | E Waste % | F Amount | G Low rate | H High rate | I Basis
F2 =B2*D2*(1+E2)
F10 Direct cost =SUM(F2:F9)
F11 Indirects =F10*Indirect_pct (named cell, e.g. 12%)
F12 Total before contingency =F10+F11
Low total =SUMPRODUCT(B2:B9, G2:G9, 1+E2:E9)*(1+Indirect_pct)
High total =SUMPRODUCT(B2:B9, H2:H9, 1+E2:E9)*(1+Indirect_pct)Fill G/H with the rate itself where you are confident, so the range reflects only genuinely uncertain lines. Capacity factoring in one cell: =C1*(Q2/Q1)^x, for example =40000000*(120/50)^0.8.
Hands-on: normalising historical costs in Python
Benchmarks only work if past projects are brought to a common date and location:
import pandas as pd
hist = pd.read_csv("past_projects.csv") # project, year, country, cost, capacity_mw
index = pd.read_csv("cost_index.csv") # year, index (base year = 100)
loc = {"PK": 0.85, "AE": 1.00, "SA": 1.02, "GB": 1.25} # illustrative location factors
target_idx = index.set_index("year").loc[2026, "index"]
hist = hist.merge(index, on="year")
hist["cost_2026"] = hist["cost"] * target_idx / hist["index"] / hist["country"].map(loc)
hist["cost_per_mw"] = hist["cost_2026"] / hist["capacity_mw"]
print(hist["cost_per_mw"].describe()) # use the spread, not only the meanLocation factors and indices above are placeholders; use your organisation's own or a recognised published index.
How to measure success
- Every estimate states its class and a range.
- Every line has a basis of estimate entry.
- Actual-versus-estimate is recorded by class at completion, so future ranges are calibrated on your own history.
Key takeaways
- Estimates mature through classes; always state the class and present a range.
- Methods range from analogous and parametric to detailed bottom-up; choose by definition level.
- Capacity factoring: C2 = C1 × (Q2/Q1)^x, then adjust for time, location and scope.
- Keep escalation and contingency separate and document a basis of estimate.
Check your understanding
Quick questions to lock in the lesson. They don’t count towards your certificate.
Put it into practice
Prepare a bottom-up estimate for one work package using the template, including a short basis-of-estimate note for each line.
Enrol for free to save your progress
Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.