Project Controls in the AI EraAI in project controls: use cases and governance · Lesson 20 of 22

Where AI adds value in project controls

Article · 14 min · 8 min lecture

Video lecture

Where AI adds value in project controls

9 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 9

Where AI actually earns its keep

  • A realistic map of AI use cases in controls
  • A 25-point scoring template
  • Two worked pilots: narratives and anomalies

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

A realistic view of AI in 2026

AI is now embedded in many scheduling, ERP, BI and document tools, and organisations use general-purpose AI assistants approved by their IT and legal teams. The value is real but uneven. It is strongest where there is lots of structured history, repetitive text work, or pattern-finding across large datasets. It is weakest where data is poor or judgment and accountability are central.

Use-case map

AreaWhat AI can doTypical techniqueHuman role
Schedule qualityDetect open ends, odd lags, constraint misuse, unrealistic durationsRules + machine learningPlanner confirms fixes
Schedule forecastingPredict activity slip likelihood from historical patternsPredictive modelsPlanner interprets, adjusts forecast
Cost forecastingIndependent EAC estimates; flag unusual forecastsRegression / ML on historyCost controller selects EAC
Anomaly detectionFind miscoded costs, duplicate invoices, sudden progress jumpsStatistical and ML outlier detectionAnalyst investigates
Risk identificationSuggest risks from past projects, lessons learned and documentsLanguage models with retrievalRisk owners validate
Document analysisExtract obligations, notice periods and change clauses from contracts; summarise correspondenceLanguage modelsCommercial/legal verify
Progress measurementEstimate installed quantities from photos, drones, BIMComputer visionVerify against rules of credit
ReportingDraft narratives, summaries, executive briefsGenerative AIControls lead verifies and owns
Q&A over project dataNatural-language questions ("which accounts have CPI < 0.9 for 3 months?")Language models + data connectorsCheck answers against source

Selecting use cases: a scoring template

Use case: ______________________
Value (time saved, earlier warning, better decisions)   1–5
Data readiness (history, quality, access)               1–5
Risk if wrong (lower risk = higher score)                1–5
Ease of human verification                               1–5
Fit with current tools and skills                        1–5
Total: ___ / 25     Proceed if ≥ 18 and no score of 1

High-value, low-risk, easy-to-verify cases (narrative drafting, schedule quality checks, anomaly flags) are good first steps. Fully automated forecasts that directly drive commercial decisions are not.

Worked example: narrative drafting

Illustrative. A fictional infrastructure owner in the UK produced 25 monthly project reports. Controls leads spent two days each drafting narratives. A pilot gave an approved AI assistant access to the structured EVM tables, change log and risk register for each project (not to raw emails). It drafted narratives in the standard template. Controls leads reviewed, corrected and signed off. Review found typical AI errors: attributing a variance to the wrong cause, and overconfident wording where the data was ambiguous. With a checklist-based review, drafting time fell substantially while quality was maintained. The organisation kept a record of each draft and the human edits.

Worked example: anomaly detection

Illustrative. A fictional contractor in Dubai ran an outlier model over cost postings each week. It flagged: invoices posted to control accounts with no progress, a supplier invoice amount matching one already paid, and a sudden 40-point jump in percent complete on a package with flat labour hours. Two were genuine errors; one was valid (a prefabricated module delivered). The value was focusing human attention, not replacing it.

What AI does not do well

  • Understand causation from correlation alone; it may give plausible but wrong explanations.
  • Know facts not in its data (site conditions, relationship dynamics, informal agreements).
  • Take accountability. A signed forecast is a professional commitment by a person.
  • Handle rare, novel events with little historical precedent.

Prompting tips for controls work

  • Provide structured data and the report template.
  • Ask for sources: "cite the control account and metric for each claim".
  • Ask it to separate facts from interpretations and to list uncertainties.
  • Never paste confidential commercial data into tools not approved by your organisation.

Common mistakes

  • Starting with the most ambitious use case.
  • Deploying without baseline measurements (how long did it take before?).
  • No verification step.
  • Assuming AI output is neutral; it reflects its training data and your data.

Hands-on: a statistical anomaly flag in Python

Start with transparent statistics before any machine-learning model:

import pandas as pd

post = pd.read_csv("cost_postings.csv", parse_dates=["date"])  # id, supplier, invoice_no, amount, ca_code, date
prog = pd.read_csv("progress.csv")                               # ca_code, period, ev_delta, hours_delta

# 1) possible duplicates: same supplier and amount within 60 days
post = post.sort_values("date")
post["prev_same"] = post.groupby(["supplier", "amount"])["date"].diff().dt.days
dupes = post[post["prev_same"].le(60)]

# 2) unusually large postings per account (robust z-score using the median absolute deviation)
g = post.groupby("ca_code")["amount"]
mad = g.transform(lambda s: (s - s.median()).abs().median()).replace(0, float("nan"))
post["robust_z"] = 0.6745 * (post["amount"] - g.transform("median")) / mad
big = post[post["robust_z"].abs() > 3.5]

# 3) progress jumps with flat hours
jumps = prog[(prog["ev_delta"] > prog["ev_delta"].quantile(0.95)) & (prog["hours_delta"] <= 0)]

for name, df in [("possible duplicates", dupes), ("large postings", big), ("progress jumps", jumps)]:
    print(name, len(df))

Every flag goes to a named analyst; record whether it was a genuine error or valid, and track the false-positive rate before considering a trained model.

Prompt template: monthly status draft

ROLE: You support a project controls analyst. Draft, do not decide.
DATA: the EVM table, change log and risk register extracts pasted below (data date 31-Aug).
TEMPLATE: 1 Headline (2 sentences) | 2 Cost: CPI trend, EAC range, TCPI | 3 Schedule: forecast finish, P50/P80 |
          4 Top 3 variances: cause – impact – action – owner | 5 Top 3 risks | 6 Decisions required (with dates)
RULES: use only the data provided; cite [account, column] after every number; if a cause is not in the data write
       "cause to be confirmed"; end with two lists: FACTS (from data) and INTERPRETATIONS (yours), then UNCERTAINTIES.

How to measure success

  • Baseline measured before the pilot (hours per report, errors found in review).
  • Share of AI-drafted statements changed in review, tracked by error type.
  • For anomaly flags: confirmed issues per week and false-positive rate.

Key takeaways

  • AI adds most value in schedule checks, anomaly detection, forecasting support, document analysis and narrative drafting.
  • Score use cases on value, data readiness, risk if wrong, ease of verification and fit.
  • Start with low-risk, easy-to-verify cases; keep humans accountable for forecasts and decisions.
  • Only use approved tools for confidential project data and demand traceable outputs.

Check your understanding

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

  1. Which AI use case is usually the best first step for a controls team?
  2. An anomaly model flags a big jump in percent complete with flat labour hours. What is the right response?
  3. Which is a known weakness of AI in controls?

Put it into practice

Score three potential AI use cases for your team using the 25-point template and pick one pilot.

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.