Project Controls in the AI EraFoundations of project controls · Lesson 2 of 22

Work breakdown structures and the integrated baseline

Article · 14 min · 8 min lecture

Video lecture

Work breakdown structures and the integrated baseline

9 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 9

The backbone of every report

  • Why the WBS comes first
  • The 100% rule
  • From WBS to the performance measurement baseline

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

Why the WBS comes first

The work breakdown structure (WBS) is a deliverable-oriented, hierarchical decomposition of the total scope. It is the backbone of controls because schedule activities, budgets, risks, progress and actual costs all hang off it. If the WBS is wrong, every report built on it is wrong.

The key rule is the 100% rule: the WBS must include 100% of the work defined by the scope, and the children of any element must add up to exactly 100% of the parent. Nothing is missing, nothing is counted twice.

Building a good WBS: step by step

  1. Start with deliverables, not departments. Level 1 is the project. Level 2 is usually major deliverables or phases (for example, "Site works", "Building structure", "MEP systems", "Commissioning", "Project management").
  2. Decompose until work is manageable. Stop at a work package: a piece of work that one owner can plan, estimate, schedule and measure. A common heuristic is that a work package should be short enough to measure meaningfully within a few reporting periods.
  3. Write a WBS dictionary. For each work package, record scope description, owner, deliverables, acceptance criteria, assumptions and exclusions.
  4. Create control accounts. A control account is a management control point where scope, schedule and budget are integrated and assigned to a responsible manager (the control account manager, CAM). Control accounts usually sit one level above work packages.
  5. Code everything. Give each element a unique code (1.2.3) used consistently in the schedule, cost system and risk register. This single code structure is what allows integration and, later, AI analysis across data sets.

WBS template

Code   | Element                      | Type             | Owner        | Budget (illustrative)
1      | Regional Clinic Project      | Project          | PM           | 4,000,000
1.1    | Project management           | Control account  | PM           | 320,000
1.2    | Site preparation             | Control account  | Civil lead   | 380,000
1.2.1  |   Survey and setting out     | Work package     | Surveyor     | 40,000
1.2.2  |   Excavation and grading     | Work package     | Civil lead   | 340,000
1.3    | Structure                    | Control account  | Struct lead  | 1,400,000
1.4    | MEP systems                  | Control account  | MEP lead     | 1,200,000
1.5    | Fit-out and equipment        | Control account  | Fit-out lead | 500,000
1.6    | Testing and handover         | Control account  | PM           | 200,000

Notice that project management itself is a WBS element. Omitting it is a classic cause of overruns because its cost is real.

The integrated baseline

Once the WBS exists, controls builds three baselines and ties them together:

  • Scope baseline: approved scope statement + WBS + WBS dictionary.
  • Schedule baseline: the approved schedule with activities mapped to work packages.
  • Cost baseline: the time-phased budget, built by loading work-package budgets onto the schedule.

Together these form the performance measurement baseline (PMB). The time-phased cost baseline, plotted cumulatively, produces the familiar S-curve, which is the planned value line used in earned value management.

Two amounts sit outside the PMB and must be understood clearly:

ReservePurposeWho controls itIn the PMB?
Contingency reserveIdentified risks ("known unknowns")Usually project manager, per policyOften included in cost baseline, but held separately from work-package budgets
Management reserveUnidentified risks ("unknown unknowns")Sponsor or senior managementNo

Terminology differs slightly between organisations and standards, so always check your own policy. The principle is universal: reserves are visible, separately tracked and released through a documented decision.

Worked example

Illustrative. Northbridge Health, a fictional UK developer, is building a regional clinic. The project manager's first WBS listed departments: "Civils team", "Electrical team", "Procurement". The controls lead restructured it around deliverables, as in the template above, and found that nobody owned "Testing and handover". It had no budget, no activities and no owner, yet it would take roughly six weeks. Adding it early moved the realistic completion date and avoided an argument with the client at the end.

Common mistakes

  • Organising the WBS by department or by contract rather than by deliverable.
  • Work packages so large that progress can only be guessed.
  • Different coding in the schedule, cost system and risk register, making integration impossible.
  • Hiding contingency inside activity budgets, so no one knows how much buffer really exists.
  • Forgetting non-construction scope such as design, permits, training, documentation and project management.

Checklist before baselining

  • Does the WBS pass the 100% rule?
  • Does every work package have an owner, a budget, and schedule activities?
  • Are control accounts defined with named managers?
  • Are contingency and management reserve explicitly separated?
  • Has the baseline been formally approved and version-stamped?

Hands-on: a 100% rule checker in Excel

Lay the WBS out flat, one row per element, with its parent code:

A CodeB ParentC ElementD BudgetE LevelF Sum of childrenG Check
1Regional Clinic Project4,000,0001
1.11Project management320,0002
1.21Site preparation380,0002
1.2.11.2Survey and setting out40,0003
E2   =LEN(A2)-LEN(SUBSTITUTE(A2,".",""))+1          WBS level from the code
F2   =IF(COUNTIF(B:B,A2)=0,"",SUMIF(B:B,A2,D:D))     sum of this element's children
G2   =IF(F2="","leaf",IF(ROUND(F2-D2,0)=0,"OK","MISMATCH "&TEXT(F2-D2,"#,##0")))

Every parent must show OK. Store codes as text (format the column as Text before typing) so 1.10 is not converted to 1.1.

The same check in Python, useful when the WBS comes from a P6 or Microsoft Project export:

import pandas as pd

wbs = pd.read_csv("wbs.csv", dtype={"code": str, "parent": str})
children = wbs.groupby("parent")["budget"].sum()
parents = wbs.set_index("code")["budget"]
check = (children - parents.reindex(children.index)).round(0)
print(check[check != 0])   # any non-zero row breaks the 100% rule

Second worked example: a software product

Illustrative. A Riyadh fintech builds a merchant app. The WBS by deliverable: 1.1 Product management, 1.2 Onboarding capability, 1.3 Payments capability, 1.4 Reporting capability, 1.5 Security and compliance (penetration test, regulatory submission), 1.6 Release and hypercare. The 100% check reveals that "regulatory submission" existed in nobody's backlog; adding it as a work package with an owner prevented a launch-week surprise.

How to measure success

  • Zero MISMATCH rows at baseline approval.
  • Every work package has an owner, a budget, schedule activities and a WBS dictionary entry.
  • The same codes appear in schedule, cost and risk exports (test with a simple join; unmatched codes should be zero).

Key takeaways

  • The WBS is deliverable-oriented and follows the 100% rule.
  • Control accounts integrate scope, schedule and budget under one accountable manager.
  • The performance measurement baseline links the scope, schedule and cost baselines; its cumulative curve is the S-curve.
  • Keep contingency and management reserve visible and separate from work-package budgets.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. What does the WBS '100% rule' require?
  2. Where are scope, schedule and budget integrated and assigned to one accountable manager?
  3. Which reserve is normally outside the performance measurement baseline and controlled by senior management?
  4. A WBS is organised as 'Engineering department', 'Procurement department' and 'Site team'. What is the main problem?

Put it into practice

Draft a three-level WBS for a small project (e.g., a shop refit or a website launch) using the template. Mark control accounts, give each work package an owner and check it against the 100% rule.

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.