Lesson 6.2Lesson 6.2 · Analytics & AI
Fault Detection & Diagnostics
Automatically catching the stuck damper, the leaking valve and the plant heating and cooling at once
Most buildings are quietly running broken - and nobody knows, because no human can watch every valve and damper every minute. Software can.
Equipment rarely fails with a bang. It fails quietly: a valve that no longer seals, a damper stuck half-open, a sensor drifting a few degrees, a schedule override left in place for a year. The building still runs, occupants stay comfortable, and the only symptom is a bill that is higher than it should be. These faults hide in plain sight because no operator can watch thousands of points across dozens of units, continuously.
Fault detection and diagnostics - FDD - is the software that can. It runs analytics across the whole plant, every minute, looking for the tell-tale signatures of things running wrong, and tells you not just that something is off but what and where. It is the single highest-value analytic in most buildings, and this lesson shows how it works and how much it recovers.
The worst faults never touch comfort. Only the meter - and only if someone is looking.
What FDD is - detection and diagnosis, two distinct jobs
FDD bundles two related but different tasks. Detection is noticing that something is wrong - a value out of range, a pattern that does not fit, energy where there should be none. Diagnosis is the harder, more valuable step: identifying which fault and where, so it becomes an actionable work order rather than a vague alarm. An alert that says AHU-3 is behaving oddly is detection; AHU-3 heating and cooling valves are both open, wasting energy is diagnosis. The whole discipline is sometimes called fault detection and isolation in control engineering - the isolation being the pinpointing of the specific faulty component.
The reason diagnosis matters so much is triage. A building can throw off hundreds of alerts a day, and an operator who cannot tell a real, costly fault from noise quickly starts ignoring all of them - alarm fatigue is the graveyard of FDD projects. Good FDD does not just flag; it diagnoses, ranks by cost or severity, and hands over an actionable item: this unit, this fault, this much wasted energy per day, fix in this order. When it is automated across the plant it is often called AFDD (automated FDD), and increasingly it runs continuously - a practice known as continuous commissioning, keeping a building tuned rather than letting it drift.
It helps to see where FDD sits relative to the rest of this module. It is a specialised, high-value application of the analytics ladder: detection is largely diagnostic analytics (why is this happening), and the best systems edge toward prescriptive by recommending the fix and its priority. It leans on the same raw material - clean, well-tagged time-series data - and on the same rules-versus-models choice. What makes FDD distinctive is its narrow, unglamorous, enormously profitable focus: not predicting the future or optimising comfort, but simply catching the many small ways a building is already running wrong today. That modest ambition is exactly why it works so reliably, and why it is usually the first advanced analytic worth deploying.
Detection = something is wrong. Diagnosis = which fault, where, how costly. Diagnosis is the prize.
The classic faults - and why they are so common
A handful of faults account for a huge share of wasted energy, and knowing them by name trains your eye. Simultaneous heating and cooling is the canonical villain: a zone or air handler heats and cools the same air at once, paying twice to stand still - usually from a leaking valve, a bad control sequence or fighting setpoints. Stuck or broken dampers leave outside-air dampers jammed open (over-ventilating in extreme weather) or shut (starving the space of fresh air). Leaking valves let hot or chilled water pass when they should be closed, bleeding energy invisibly. Sensor drift or failure quietly corrupts control - a temperature sensor reading three degrees low makes every downstream decision wrong. Schedule and setpoint faults - overrides left on, plant running nights and weekends in an empty building - are the cheapest to fix and among the most common.
These are common precisely because they are invisible in comfort terms. The building still feels fine; only the meter suffers, and only if someone is looking. That is why they can persist for years. FDD works because each of these faults leaves a distinct signature in the data - a relationship between valve position, air temperature, flow and energy that a rule or a model can recognise even when the room feels perfectly comfortable.
Rule-based versus data-driven FDD
There are two families of FDD, mirroring the rules-versus-models split from the last lesson. Rule-based FDD encodes expert knowledge as explicit logic: if the outside-air damper is commanded shut but mixed-air temperature tracks outside air, the damper is stuck open. Most commercial FDD products are predominantly rule libraries - often built on published fault rules such as those developed for air handlers by national labs. Their great strength is that they are explainable and work from day one: each rule names a specific fault, needs no training history, and an engineer can audit exactly why it fired. Their weakness is coverage - they only catch what someone thought to encode, and the rules need upkeep as plant is modified.
Data-driven FDD instead learns the building's normal behaviour from historical data and flags departures from it. It can catch faults nobody wrote a rule for and adapt to a specific building, but it needs clean history to learn from, tends to say something is odd without naming the fault, and is harder to trust and audit. Neither wins outright. The strongest systems combine them: a solid library of rules for the known, high-value faults, with data-driven anomaly detection layered on top to catch the unknowns - and both feeding one triaged, ranked queue of work.
The energy - and the honest caveats
The prize is real. Faults that hide in plain sight commonly waste a meaningful slice of a building's HVAC energy - studies and field programmes put avoidable waste from undetected faults broadly in the region of 5 to 30 percent, depending on the building and how long faults have festered. Because many fixes are cheap - reset a schedule, reseat a damper, replace a stuck valve - FDD often shows among the fastest paybacks in the whole smart-building toolkit. It is one of the clearest cases where analytics pays for itself.
But be honest about the pitfalls. FDD is only as good as its data: a drifting or mislabelled sensor produces false faults or masks real ones, and messy equipment naming makes rules impossible to apply at scale - which is exactly why metadata schemas like Brick and Project Haystack matter, giving every point a consistent, machine-readable tag so rules can be written once and applied everywhere. And detection is worthless without a workflow: a fault nobody triages, assigns and closes is just another ignored alert. The buildings that capture the savings are the ones where FDD feeds a maintenance process and someone owns the queue - not the ones with the cleverest algorithm and nobody watching it.
FDD savings are real (~5-30% HVAC) - but only if the data is clean and someone closes the work orders.
A worked example: the fault that hid for a year
Make it concrete. Imagine a mid-size office where one perimeter zone has felt fine all year - no complaints, comfortable, unremarkable. What nobody sees is that its reheat valve has been leaking by: even when the control system commands it fully closed, hot water keeps trickling through the coil. The zone's cooling then has to work a little harder to hold setpoint, so the space is quietly being heated and cooled at once. In comfort terms, nothing is wrong. In energy terms, this one zone has been bleeding money every hour of every day for twelve months, and it is completely invisible on a walk-through.
Now add FDD. A rule watches the relationship between the reheat valve command and the discharge-air temperature: if the reheat valve is commanded closed but discharge temperature keeps rising above mixed-air temperature, suspect a leaking or stuck valve. On this zone the rule fires. Crucially, the system does not stop at something is odd - it diagnoses the specific fault (leaking reheat valve on this zone), estimates the daily energy cost, and ranks it against every other open fault in the building so the operator knows it is worth attention today rather than next quarter. That triage is what lifts it above the noise.
The rest is workflow, not analytics: a work order is raised, a technician reseats or replaces the valve, and - the step too many projects skip - the fix is verified by watching the signature disappear and the zone's energy drop. One rule, one fault, one fixed valve. Multiply that across dozens of units and hundreds of buildings and you see why FDD is among the fastest-paying analytics there is - and why its payoff lives as much in the maintenance process behind it as in the cleverness of the rule in front.
Leaking reheat valve: comfort perfect, meter bleeding, invisible for a year - until a rule watches valve vs discharge temp.
FDD / AFDD
Fault detection and (automated) diagnostics
Detection notices a problem; diagnosis names the fault and where. The high-value part is diagnosis and triage.
Rule-based FDD
Explicit expert logic, one fault per rule
Explainable and works from day one; how most commercial FDD works. Limited to faults someone encoded.
Data-driven FDD
Learned normal, flag the abnormal
Catches unknown faults and adapts per building; needs clean history and is harder to audit.
Brick Schema / Project Haystack
Standard metadata tags for building points
Consistent naming lets FDD rules be written once and applied across many buildings and units.
Continuous commissioning
Ongoing, automated re-tuning of a building
FDD run continuously so a building stays tuned rather than drifting after handover.
Workshop — write your own fault-detection rules
You will play the role of the FDD engine. Using the classic faults, you will design the detection logic - the data signatures - that would catch each one, the way a real rule library does. No coding; the skill is the reasoning.
The list of classic faults and a notebook. Optional: a real BMS or FDD demo to compare your rules against a commercial library.
Goal: understand FDD from the inside by writing the rules yourself Inputs: the list of classic HVAC faults and a notebook Time: ~35 minutes
- 1For simultaneous heating and cooling, write the rule in plain if / then form using the data points you would need (heating-valve position, cooling-valve position). State the threshold and why.
- 2Do the same for a stuck-open outside-air damper: which points reveal it (commanded position versus mixed-air temperature tracking outside air), and what is the tell-tale relationship?
- 3For a drifting temperature sensor, describe how you could detect it without a second trusted sensor - for example, comparing against related points or expected physics. Note honestly how much harder this one is.
- 4For each rule, decide how you would rank its alerts: estimate the daily energy cost or severity so an operator knows which to fix first. This is the triage step that keeps FDD alive.
- 5Pick one rule and describe how a data-driven approach might catch the same fault differently - and one fault your rules would miss entirely that only a learned model might notice.
You’ll walk away with
A short rule sheet: three or more plain-language FDD rules with the data points, thresholds and reasoning, each with a severity/triage note, plus a paragraph on where a data-driven method would complement the rules.
Three altitudes on the same idea
Read the band that fits you — or all three.
FDD is where operational reality meets your design intent. The faults it catches - simultaneous heating and cooling, stuck economiser dampers - often trace back to control sequences and plant layout decided in design. Specifying clear sequences of operation, accessible dampers and valves, and consistent equipment tagging is what makes a building diagnosable, and keeps it performing as you intended long after handover.
Many faults are invisible to the eye but felt in the room. A stuck damper starving a space of fresh air, a sensor drift making a zone too warm - these degrade the interior experience you designed while the energy story hides in the plant. Knowing FDD exists lets you push for buildings where comfort and air-quality faults are caught and fixed, not endured.
FDD is one of the most concrete, hireable skills in this whole field. Learn the classic faults and their data signatures, understand rule-based versus data-driven approaches, and you can contribute to a commissioning or analytics team quickly. It is deeply practical: real equipment, real waste, measurable fixes - a satisfying place to prove that analytics is not just talk.
“If the building is comfortable and nobody has complained, the HVAC must be running fine.”
Do it yourself
Think like the FDD engine.
- 1Explain the difference between fault detection and fault diagnosis, and why diagnosis is worth more.
- 2Name three classic HVAC faults and why each hides from occupants.
- 3Give one strength and one weakness of rule-based FDD.
- 4Why do metadata schemas like Brick or Haystack matter for FDD at scale?
- 5Why is FDD worthless without a maintenance workflow behind it?
The one line to carry out
Peer-reviewed journals & authoritative standards
- 01Fault detection and isolation — Wikipedia, 2026.
- 02Predictive maintenance — Wikipedia, 2026.
- 03Building automation — Wikipedia, 2026.
- 04Digital twin — Wikipedia, 2026.
Data-driven FDD leaned on models that learn a building's normal behaviour. Next we look squarely at machine learning for buildings - where it genuinely helps, where it is oversold against a simple rule, and how to tell the difference.
The author
Amogh N P
Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.
More about Amogh →