The Physics of Root Cause
Diagnostics · Failure analysis · Causal inference

The Physics of Root Cause

How to move from a symptom on a vehicle to a mechanism you can prove: the classical methods, the statistical methods, and the four levels of physics that turn a plausible story into a defensible causal chain.

Every root cause investigation is an argument. Someone claims that if a particular thing had been different, the failure would not have happened. The whole discipline is about making that claim survive contact with evidence. This page is a working guide to the methods that exist, what each one is actually good for, and why physics is the part that decides whether an argument is a mechanism or just a story that fits.

01

What a root cause actually is

Most arguments in a failure review are not disagreements about facts. They are disagreements about vocabulary. One engineer says the root cause was "bearing wear," another says "oil starvation," a third says "the wrong torque spec on the pump bracket." All three can be true at once, because they sit at different depths in the same chain. Before anything else, fix the words.

Symptom
What someone noticed. A noise, a warning lamp, a diagnostic trouble code, a customer complaint. It is an observation, not a state of the part.
Failure effect
The consequence at the level that matters to the user or the system: loss of propulsion, reduced range, an audible knock. FMEA scores severity here.
Failure mode
The way in which the part stopped meeting its requirement: cracked, seized, open circuit, leaks, drifts out of tolerance. It describes what happened to the part.
Failure mechanism
The physical, chemical, or electrical process that produced the mode: high-cycle fatigue, adhesive wear, electromigration, fretting corrosion, thermal runaway. This is how it happened, and it is where physics enters.
Stressor (load)
The driving quantity the mechanism consumes: cyclic stress amplitude, temperature, current density, relative micro-motion, humidity, vibration spectrum. Mechanisms are rate laws, and stressors are their inputs.
Root cause
The earliest controllable condition in the chain whose removal would have prevented the mechanism from reaching failure within the required life. "Controllable" is doing real work in that sentence.
Contributing cause
A condition that shortened time to failure or increased probability, but whose removal alone would not have prevented it. Real failures usually have several.
Escape
The reason the condition was not caught: a missing DFMEA line, a gauge that could not resolve the defect, a validation profile that never applied the real load. Every mature investigation produces both a technical root cause and a detection root cause.

The chain that every physical failure follows

Physics-of-failure practice, developed largely at the University of Maryland's CALCE group and codified in reliability standards, models any hardware failure as one directed chain: a design and process history creates a susceptibility, a life-cycle load acts on it, a mechanism converts load into accumulated damage, damage crosses a threshold, and a mode appears.1 Root causing is walking that chain backwards from the only end you can see.

design +process suscepti-bility life-cycleload mechanism(rate law) damageaccumulates mode+ effect CAUSAL DIRECTION: FORWARD IN TIME INVESTIGATION: BACKWARD FROM THE ONLY THING YOU OBSERVED observed root cause lives here contributing causes live here too
Figure 1The chain runs forward in time but the investigation runs backwards, and only the last box was ever observed directly. Everything to the left of "mode" is inferred, which is why the strength of an investigation is the strength of its inference rules rather than the quantity of its data.
The test that separates a root cause from a story

Three questions, all of which must be answerable yes. Necessity: if this condition had been absent, would the failure have been prevented within the required life? Sufficiency with context: together with the other conditions present, does this condition actually produce the observed mode, quantitatively, not just directionally? Controllability: is there an action inside your organization that removes or bounds it? A cause that fails the third question is a true cause and a useless one; keep going up the chain.

02

Three rungs of causal reasoning

Judea Pearl's central organizing idea is that causal questions come in three kinds, and that each kind needs strictly more information than the one below it. No amount of data from a lower rung answers a question from a higher one.2 Almost every bad root cause analysis is a rung confusion: someone answers a rung-three question with rung-one evidence.

1

Association · seeing

What is the probability of the failure given that I observe some condition? This is what warranty databases, correlation matrices, and most machine learning give you.

P(fail | connector lot = B) = 0.041
2

Intervention · doing

What happens if I set the condition rather than observe it? Answering this requires either an experiment, or a causal model that tells you which back-door paths to block. This is the rung a corrective action lives on.

P(fail | do(terminal plating = Au)) = ?
3

Counterfactual · imagining

Given that this specific vehicle failed with these specific conditions, would it have failed if one condition had been different? Root cause claims are counterfactual claims. They need a structural model, not just a probability table.

P(no fail | had do(torque = spec), given it failed with torque = 60% spec)

The formal object underneath all three is a structural causal model: a set of variables, a directed acyclic graph over them, and one equation per variable expressing it as a function of its graph parents plus an independent noise term.

Xi := fi( PAi , Ui )    for i = 1 … n,   with U1 … Un jointly independent Each variable is assigned (not merely equated) a value computed from its direct causes PA and an exogenous disturbance U. The assignment arrow is the whole point: it does not run backwards, which is what makes intervention meaningful.
Intervention: do(Xj = x) deletes the equation for Xj and replaces it with the constant x, leaving every other equation untouched. This is "graph surgery." In an engineering setting it is exactly what a controlled experiment or a validated simulation does: you fix one input and let the rest of the physics run unchanged.
Counterfactual (three steps): 1. Abduction, infer U from the observed evidence e. 2. Action, apply do(X = x') to the model. 3. Prediction, recompute Y in the modified model with the inferred U held fixed. Step 1 is what makes it about this vehicle rather than the fleet. In practice, abduction is your teardown, your build records, and your data log: they pin down the disturbances that were actually realized on this unit.

Two structural facts do most of the day-to-day work. A confounder is a common cause of both the suspected cause and the effect; it opens a non-causal path and makes correlation lie. A collider is a common effect of two variables; conditioning on it creates a spurious association between causes that were independent. Warranty data is riddled with colliders, because entering the database at all requires that something went wrong and that the customer complained.

XMY ZXY XYC chainX causes Y through M. Condition on M and you block it. fork / confounderZ causes both. X and Y correlate with no causal edge between them. colliderX and Y independent, until you condition on C and invent a link. spurious correlation THE THREE ELEMENTARY PATTERNS THAT DECIDE WHETHER A CORRELATION MEANS ANYTHING
Figure 2Chains transmit causation, forks manufacture correlation without it, and colliders manufacture correlation the moment you filter on them. A warranty table filtered to "vehicles that came in for service" is conditioning on a collider by construction.
Interactive 1Simpson's paradox on a supplier comparison

Two terminal suppliers, A and B. Supplier B looks worse in the pooled fleet numbers. But B's share went disproportionately into hot-climate build, and ambient temperature drives the fretting mechanism independently. Slide the allocation and watch the pooled ranking flip while the within-stratum ranking never moves.

StratumSupplier A rateSupplier B rateWho is worse?
Mild climate
Hot climate
Pooled fleet
Reading
Why this matters more in vehicles than almost anywhere else

Fleet data is never randomized. Trim level, region, supplier lot, build week, and duty cycle are all correlated with each other by manufacturing and marketing logic. Any raw comparison between two populations is confounded until you say explicitly which back-door paths you closed and why. Physics tells you which variables are even candidates for the back door, because it tells you which quantities the mechanism can possibly consume.

03

Working with the graph

Drawing the graph is not decoration. Once it exists, three questions have mechanical answers: which variables must be controlled for, which must not be, and whether the effect you want is computable from your data at all. Getting these wrong is how a careful team produces a confident number that means nothing.

The rule that decides whether a path carries information

A path between two variables is open unless something blocks it. The blocking rules are short, and they are the whole of d-separation.

  • At a non-collider on the path, a chain link or a fork, conditioning on that variable blocks the path. Leaving it free keeps the path open.
  • At a collider, where two arrowheads meet, the path is blocked by default. Conditioning on the collider, or on any descendant of it, opens the path.

Two variables are independent given a conditioning set when every path between them is blocked. This is why "control for everything you have" is bad practice rather than cautious practice: every extra variable you condition on risks being a collider or a descendant of one, and each of those manufactures association where there was none.

The back-door criterion

To estimate the effect of X on Y from observational data, find a set Z such that Z contains no descendant of X, and Z blocks every path from X to Y that starts with an arrow pointing into X. Those are the back-door paths, the ones that carry confounding. If such a Z exists and you measured it, the effect is identifiable.

P( Y = y | do(X = x) ) = Σz P( Y = y | X = x, Z = z ) · P( Z = z ) Adjustment by the back-door set. Note what the formula does not contain: any term for the strength of the confounding. That is because blocking the back-door paths has already removed it, provided Z really does block them and really was measured.

Two practical corollaries for vehicle work. Conditioning on a descendant of the suspected cause is a common and expensive mistake: adjusting a supplier comparison for "measured contact resistance" when resistance is downstream of the supplier lot removes exactly the effect you were trying to measure. And conditioning on selection into the dataset is unavoidable in warranty analysis but is almost always conditioning on a collider, which is why the same comparison run on returned parts and on the full built population can point in opposite directions.

When no valid back-door set is available because a confounder was never measured, the effect is not identifiable from that data, and the honest response is to say so rather than to fit the model anyway. Sometimes a front-door route exists instead: if you measured a mediator that carries the entire effect and is itself unconfounded with the outcome, the effect can be recovered through it. In practice a physical intermediate quantity, the micro-motion amplitude, the film thickness, the local temperature, is often exactly such a mediator, which is another reason to instrument the mechanism rather than only the endpoints.

Interactive 2Back-door sandbox on a warranty comparison

The question is the effect of terminal supplier lot on contact resistance growth. Click any grey variable to put it in the conditioning set, and the panel below recomputes every path, says which are open, and rules on whether your set is a valid back-door adjustment. Try conditioning on service entry alone, then add climate and watch the damage undo itself.

Conditioning set
empty
Open back-door paths
Valid adjustment set
Path audit
Where physics enters this section

Everything above operates on a graph somebody had to draw. Statistics can test the implied conditional independences but cannot supply the arrows, and in a vehicle the arrows are usually obvious from the mechanism: heat flows down a gradient, a command precedes the response it causes, a supplier lot cannot be caused by the failure it precedes. Drawing the graph from the physics and then testing its implied independences against the data is the disciplined order, and a violated independence is a signal that the mechanism model is wrong, which is itself a finding worth having.

04

The classical toolbox

These are the methods that exist in every quality manual. They are structuring devices for human reasoning: they are cheap, they run in a conference room, and their output is a document. None of them contains any physics or any statistics. That is both their strength, since they apply to anything, and their weakness, since nothing in them can tell you that your answer is wrong.

5 Whys

Ask why repeatedly until you reach something actionable. Its virtue is that it forces a chain rather than a single label, and it costs nothing. Its documented weakness is severe: the answer depends heavily on who is in the room, it produces a single linear chain when real failures are trees, and it stops at the analyst's knowledge boundary rather than at the physics. Card's review in the patient-safety literature is the sharpest published critique, and its criticisms transfer directly to engineering: the method has no stopping rule, no test for sufficiency, and encourages a single-cause narrative.3

Use it as a warm-up to generate hypotheses, never as the analysis itself. The moment two different "whys" are defensible at the same step, you no longer have a chain, you have a graph, and you need a method that can hold a graph.

Ishikawa (fishbone) diagram

Organizes candidate causes into families. In manufacturing the classic six are machine, method, material, measurement, man, and environment; for a physical part it is usually more productive to reorganize the bones around load, geometry, material state, interface condition, and control, because those map onto quantities a physics model actually takes as inputs. The fishbone is a coverage tool: it is how you notice the branch nobody proposed. It has no mechanism for ranking or eliminating.

Fault tree analysis

Deductive and top-down. You state the undesired top event and decompose it through AND and OR gates until you reach basic events with known rates. Its real products are the minimal cut sets, the smallest combinations of basic events that are jointly sufficient for the top event, and a quantified top-event probability. The NRC's Fault Tree Handbook remains the definitive treatment.4

Fault trees are the classical method that most nearly behaves like a causal model, because gates encode sufficiency rather than mere association. Their limits: they are Boolean, so they struggle with continuous degradation and timing; they assume you enumerated the branches; and common-cause failures must be inserted by hand or the answer is optimistic by orders of magnitude.

Interactive 3Fault tree with live cut sets

A simplified tree for "intermittent open circuit at a body connector." Toggle basic events to see which combinations actually fire the top event, and watch the quantified probability move. Note how a single AND gate changes the picture entirely.

Top event
P(top)
Minimal cut sets
Why the AND gate mattersFretting needs both relative micro-motion and the absence of a protective film. Either alone is harmless, which is exactly why single-variable warranty correlations on connectors return nothing. Cut sets of size two are invisible to any analysis that ranks variables one at a time.

FMEA, and its diagnostic cousins

FMEA is inductive and bottom-up: for each function, enumerate failure modes, their effects, their causes, and the controls. The AIAG-VDA harmonized handbook restructured it into seven steps and replaced the risk priority number with action priority, which removes the worst abuse of the old method, namely multiplying three ordinal scales and treating the product as a real number.5 Two variants matter here. FMEDA adds diagnostic coverage and is the safety-analysis workhorse. FMMEA, from the physics-of-failure community, replaces "cause" with an explicit failure mechanism and its governing model, which makes the analysis quantitative and, crucially, falsifiable.6

In root causing, a well-maintained DFMEA is your prior. It is the list of mechanisms the design team already believed were possible, with an implicit ranking. A failure mode that appears in the field and was never in the DFMEA is itself a finding.

Kepner-Tregoe problem analysis, and the "is / is not" boundary

The most underrated classical tool. You describe the problem along four dimensions, what, where, when, and extent, and for each you record both what is observed and the closest thing that could reasonably have been observed but is not. The difference between the is and the is-not columns is where the cause has to live, because a true cause must explain the boundary as well as the occurrence.

This is a genuinely powerful falsification engine and it costs nothing. If your hypothesis is "supplier B terminals," and supplier B parts also went into a model line with zero complaints, your hypothesis must explain that boundary or die. Most weak root cause candidates die here, fast.

8D and A3

Process wrappers rather than analysis methods. They matter because they enforce two things the technical methods forget: interim containment before the analysis is finished, and verification that the corrective action actually removed the effect. The discipline of D5 and D6, verify the corrective action and then verify it in production, is where a lot of otherwise correct analyses fail.

Barrier and change analysis

Two focused sub-methods. Change analysis asks what is different between the failing population and the last known good one, in build date, supplier lot, software calibration, plant, or process parameter, and it is often the single highest-yield first move on a field issue because manufacturing changes leave dated records. Barrier analysis asks which control was supposed to prevent this and why it did not act, which is how you find the detection root cause rather than just the technical one.

Table 1 · Classical methods compared
MethodDirectionStrengthWhere it breaksBest use in a vehicle investigation
5 WhysBackward chainZero cost, forces depth past the first labelNo stopping rule, single linear chain, answer depends on the room, no falsificationTen-minute hypothesis warm-up only
IshikawaBreadth-firstCoverage; surfaces the branch nobody proposedNo ranking, no elimination, categories often unrelated to the physicsFraming the candidate space before evidence collection
Fault tree (FTA)Top-down deductiveBoolean sufficiency, minimal cut sets, quantifiableBinary states, weak on timing and degradation, common-cause must be added by handSafety-relevant events and multi-condition faults
Event treeForward inductiveMaps how one initiator branches into different outcomesNeeds the initiator known; combinatorial blow-upPropagation questions, for example one vented cell to pack outcome
FMEA / DFMEABottom-up inductiveSystematic coverage; an existing institutional priorSingle-point-failure oriented; ordinal scores misread as arithmeticThe prior over mechanisms; gap analysis when the mode is absent
FMMEABottom-up, mechanism-firstNames the mechanism and its governing model, so it is testableNeeds real material and load data; more expensive to buildThe bridge from classical practice to physics-grounded work
Kepner-TregoeBoundary-basedThe is / is-not boundary kills weak hypotheses fast, for freeDepends on honest and complete observation; no quantificationVery first pass on any field issue with a mixed population
Change analysisDifferentialHighest yield per hour when a date or lot boundary existsFinds triggers, not mechanisms; misleads when several things changed at onceField issues with a clear build-date onset
Barrier analysisControl-focusedProduces the detection root cause and the escape pathSays nothing about the physical causeAlways, as a second track alongside the technical analysis
8D / A3Process wrapperContainment first, verification mandatory, closure documentedCan become ritual; the analysis quality lives in D4 regardlessThe container the real analysis runs inside
05

Where correlation betrays you

Before adding statistical machinery it is worth being concrete about how field data specifically misleads in a vehicle program. These are not abstract worries. Each one has sunk real investigations.

Censoring and the age problem

A warranty database contains failures that have happened, in a fleet whose units have wildly different ages and mileages. Comparing raw counts between build months compares different exposure. The minimum honest unit is a rate per unit exposure, and the standard model is the Weibull: a shape parameter below one indicates infant mortality, which points to manufacturing defects or damage during assembly; near one indicates random external causes; above one indicates a wear-out mechanism accumulating damage. The shape parameter is itself evidence about which class of mechanism you are looking for, before you have opened a single part.

F(t) = 1 − exp[ −(t / η)β ]     β < 1 infant mortality  ·  β ≈ 1 memoryless  ·  β > 1 wear-out Fit on properly censored data, the shape parameter is a physics hint. A wear-out mechanism cannot produce a beta well below one, so a beta of 0.6 tells you to look at assembly and handling rather than at duty cycle.

Survivorship and the returned-parts filter

The parts you get to examine are the ones that failed, were noticed, were brought in, were replaced, and were actually shipped back rather than scrapped at the dealer. Every one of those is a filter. If severe failures destroy the evidence and mild ones do not, your returned-parts population is systematically biased towards the mild mechanism, and the analysis converges confidently on the wrong one.

No fault found

A large fraction of returned electronic and electrical components test good on the bench. The literature on this phenomenon in automotive and aerospace electronics is consistent: a substantial share of returns are no-fault-found, and the dominant underlying cause is intermittent behavior that is condition-dependent, that is, the fault exists only under a combination of temperature, vibration, humidity, and load that the bench test does not reproduce.7 A no-fault-found result is not evidence of no fault. It is evidence that your test did not span the condition space where the mechanism lives, which is itself a physics statement and a lead.

Base rates and the diagnostic trap

A DTC with a 95% true positive rate for a mechanism that occurs in 1 in 2000 vehicles, with a 3% false positive rate, gives a posterior of roughly 1.6% when the code sets. Codes are evidence, weighted by a likelihood ratio; they are not verdicts. Writing the likelihood ratio down explicitly for each piece of evidence, before you look at the answer, is one of the highest-value habits in this whole field.

The reproduction fallacy

"We could not reproduce it, so it is not a real fault" and "we reproduced it, so that is the cause" are both invalid. Reproduction under a load you invented shows sufficiency of that load, not that the field load was the same one. The bridge between the two is a physics argument: does the field environment plausibly supply the same stressor magnitude and cycle count as the rig, and can you show that from measured data rather than assumption?

06

The statistical and causal-inference toolbox

These methods bring quantification and, in the causal branch, an explicit account of when a correlation can be read as an effect. They are strong exactly where the classical methods are weak, and blind exactly where physics is needed.

Granger causality

A time-series test: does the past of X improve prediction of Y beyond Y's own past? Formally, in a vector autoregression, X does not Granger-cause Y if the coefficients on lagged X are jointly zero.8 On a vehicle this is useful for ordering signals in a propagation chain, for example establishing that coolant inlet temperature leads module temperature rather than following it.

Its limits are strict and often ignored. It detects predictive precedence, not mechanism. Two signals driven by a common unmeasured cause with different lags will show Granger causality in the wrong direction. Sampling rate matters enormously: if the physical coupling is faster than your logging rate, the apparent direction can invert. Treat it as a filter that removes impossible orderings, not as a producer of causes.

Causal discovery from observational data

A family of algorithms that recover as much of the causal graph as the data can determine. Constraint-based methods such as PC start from a fully connected graph and delete edges whose endpoints are conditionally independent given some separating set, then orient what they can from collider patterns; the result is an equivalence class, not a unique graph.9 FCI extends this to allow latent confounders. Score-based methods search over graphs to maximize a penalized likelihood. Functional methods such as LiNGAM exploit non-Gaussianity to identify directions that conditional independence alone cannot.

These are genuinely powerful for generating structure over dozens of logged channels, and they fail in characteristic engineering ways: they assume acyclicity, but control loops are cyclic by design; they assume the sample is independent and identically distributed, but a drive cycle is not; and they orient edges from statistics alone, with no idea that heat flows from hot to cold. This is precisely where physics earns its place, as a set of hard constraints on which edges may exist and which orientations are permitted.

The single most useful hybrid move

Do not let a discovery algorithm search the full space. Give it a physics-derived edge whitelist and blacklist first: thermal conduction only between adjacent nodes, no edge from a downstream sensor to an upstream actuator command, no edge that would violate causal order in the control loop. The search space collapses, the sample requirement collapses with it, and the surviving edges are the ones your data actually earned. Recent industrial work in manufacturing root cause analysis builds exactly this, causal Bayesian networks seeded from knowledge graphs of the process.10

Bayesian networks for diagnosis

Once you have a graph and conditional probability tables, you can do proper diagnostic inference: enter the observed evidence, propagate, and read the posterior over candidate causes. This is the natural home for mixed evidence, because a Bayesian network is indifferent to whether a node is a DTC, a teardown observation, or a build record. It also handles the "explaining away" phenomenon correctly: strong evidence for one cause of a shared effect properly reduces belief in the alternative cause, which is a reasoning step humans do badly by hand.

Interventional and counterfactual analysis

The end state. With a structural model you can compute the effect of do(X = x) from observational data when the graph permits it, using the back-door criterion (condition on a set that blocks all confounding paths and contains no descendants of X) or the front-door criterion when a full mediator is measured. And you can compute the counterfactual quantities that root cause claims actually assert. Two are worth naming, because they map onto the necessity and sufficiency tests from Section 01.

PN = P( Yx' = 0 | X = x, Y = 1 )   ·  probability of necessity
PS = P( Yx = 1 | X = x', Y = 0 )   ·  probability of sufficiency PN: given that this unit had the condition and failed, how likely is it that removing the condition would have prevented the failure? That is the number a root cause claim is really asserting. PS: given a unit without the condition that did not fail, how likely is it that adding the condition would have caused failure? Rig testing estimates PS; field analysis needs PN.

Statistical process and signal methods that carry causal weight

Two more deserve mention because they are cheap and they discriminate. Difference-in-differences across a known change point, for example a process change on a dated build boundary, is a quasi-experiment and gives an effect estimate rather than a correlation, provided the parallel-trends assumption is defensible. And model-based residual analysis, the core of the fault detection and isolation tradition, is causal by construction: a residual is the difference between what a physical model predicts and what the sensor reports, so a structured residual set is designed so that each fault produces a distinct signature.11 That belongs to the fourth level of physics and is the subject of Section 13.

Table 2 · Data-driven and causal-inference methods
MethodAnswers which rungStrengthAssumptions that fail in vehiclesTypical use
Correlation / regression1 · associationFast, works on any logged channelConfounding, colliders, selection into the databaseScreening only
Weibull and reliability fitting1 · associationShape parameter classifies the mechanism familyNeeds correct censoring and a homogeneous populationIs this wear-out or infant mortality?
Granger causality1.5 · precedenceOrders signals in time; cheap on logged dataLatent common causes, sampling slower than the coupling, closed loopsRuling out impossible propagation orders
Causal discovery (PC, FCI, LiNGAM)2 · structureProposes structure over many channels at onceAcyclicity, i.i.d. samples, faithfulness; control loops violate all threeHypothesis generation under physics constraints
Bayesian network diagnosis1–2 · inferenceFuses heterogeneous evidence; explains away rivals correctlyNeeds a graph and priors; garbage structure gives confident garbageRanking candidate causes as evidence arrives
Structural causal model + do-calculus2–3 · fullIdentifies when an effect is computable at all, and from whatRequires the graph to be right; unmeasured confounders block identificationDeciding whether the data can answer the question before you spend on it
Difference-in-differences2 · interventionUses a real change boundary as a quasi-experimentParallel trends; several things usually change on the same dateProcess or calibration change points
Designed experiment (DOE)2 · interventionGold standard; randomization removes confounding by constructionSlow, expensive, and cannot be run on the field populationConfirming a mechanism once candidates are narrowed
Physics-model residuals (FDI)2–3 · mechanisticSignature is derived from the mechanism, so isolation is designed inModel fidelity and parameter uncertainty; unmodeled dynamics look like faultsOn-board detection and isolation; offline confirmation
Simulation counterfactual (digital twin)3 · counterfactualRuns do() on the actual unit's conditions, including ones you cannot testValidity of the model is the whole claim; needs V&V evidenceProving necessity for a specific failed unit
07

Competing risks and mixed populations

Section 04 treated the Weibull shape parameter as a hint about the mechanism family. That works when one mechanism is running. In the field, two usually are, and the arithmetic of two mechanisms is not the arithmetic of one. Missing this is the most common quantitative error in warranty analysis, and it hides exactly the subpopulation you were looking for.

Two different situations that look identical in the data

Competing risks. Every unit is exposed to both mechanisms, and it fails when the first one gets there. The observed life is the minimum of two lives, so the reliability functions multiply.

R(t) = R1(t) · R2(t)     F(t) = 1 − [1 − F1(t)][1 − F2(t)] Competing risks. Every unit is at risk of both, so the population failure fraction is one minus the joint survival. The early mechanism dominates the left tail and the late one dominates the right, which is what puts the bend in the plot.
F(t) = p · Fdefect(t) + (1 − p) · Fnormal(t) A mixture. Only a fraction p of units carries the susceptibility at all, and the rest are never at risk of that mechanism. The right tail flattens toward the fraction p rather than climbing, which is the visual tell that separates a mixture from competing risks.

The distinction is not academic, because the corrective actions are opposite. Competing risks means every unit will eventually meet both mechanisms, so a design change is needed. A mixture means a defined subpopulation carries a defect, so containment, traceability and a process fix are the right moves, and the units outside the subpopulation need nothing. Physics is what tells you which model applies: ask whether the mechanism requires a precondition that only some units have. Fretting needs micro-motion above a threshold, which only some routings produce, so it is a mixture. Thermal aging of an electrolyte happens in every cell, so it is a competing risk against everything else.

The bent probability plot, and the fit that hides it

On a Weibull probability plot a single mechanism is a straight line. Two mechanisms produce a bend, and the two slopes are the two shape parameters. What makes this dangerous is that fitting a single Weibull to bent data does not fail loudly: it returns a shape parameter somewhere between the two, an eta with no physical meaning, and a residual pattern nobody looks at. The reported result, a shape near one, then gets read as "random external causes" when what is actually present is a small infant-mortality subpopulation riding on a slow wear-out.19

The habit worth building: plot before you fit, look for the knee, and if it is there, split the data by any physically plausible grouping variable and see whether the two segments straighten out. When they do, you have found the subpopulation, and the grouping variable that split them is a lead on the cause.

Interactive 4The bend that says two mechanisms

A Weibull probability plot. The grey dashed line is the single wear-out mechanism on its own, and it is straight. The rust curve is the population you actually observe. Switch between the two-mechanism models and the single one, and watch what a single-Weibull fit reports about each.

Single-fit shape
Single-fit scale
Failures by 100 kmi
Plot reads as
Reading

Exposure, and why build-month comparisons lie

A build month from a year ago has had a year of exposure; last month's has had a month. Comparing raw claim counts, or even claim rates per vehicle, compares different amounts of opportunity. The standard fix is to compare at equal months in service, so each cohort contributes only the exposure that every cohort has, and to plot the cumulative claim rate against months in service rather than against calendar date. Everything before that transformation is noise shaped like a trend.

The same correction has a physics version that is stronger where you can get it. Months in service is a proxy for the stressor the mechanism actually consumes. If the mechanism integrates thermal cycles, compare cohorts at equal accumulated cycles; if it integrates sliding distance, compare at equal distance under load. Telematics duty-cycle histograms make this possible for a growing fraction of the fleet, and switching the horizontal axis from time to damage is often enough on its own to make a confounded comparison come apart cleanly.

Catching it early: the emerging-issue problem

By the time a rate looks alarming on a monthly chart, several months of build have shipped. What you want is a detector that fires on a sustained small shift rather than on a large one, which is exactly what a cumulative sum chart does: it accumulates the signed deviation from a reference rate and alarms when the running sum exceeds a decision interval.20 Compared with a threshold on the monthly value, it trades a little delay on large jumps for a great deal of sensitivity to small persistent ones, which is the shape of nearly every real emerging defect.

Interactive 5Catching a small persistent shift

A monthly claim rate with a step change part way through. The upper panel is what the monthly chart shows; the lower is the cumulative sum. Shrink the shift until the monthly chart cannot see it, and note that the cumulative sum still can.

Shift occurs at
month 24
Monthly chart alarms
Cumulative sum alarms
Months of build saved
Reading
The trap on the other side

A sensitive detector on hundreds of part numbers alarms constantly, and a team that chases every alarm learns to ignore all of them. Set the decision interval from an acceptable false-alarm run length rather than from intuition, and pair every alarm with a cheap triage step that can dismiss it in an hour. A detector without a triage path is worse than no detector, because it consumes the attention that the real signal will need.

08

Building the physics model

The four levels in the next sections all assume something the previous sections never built: a model of the thing that broke. Not a simulation, and not a CAD assembly. A structured object that says what the parts are, how they are connected, what equation governs each connection, where each equation stops being true, which parameter each failure mechanism moves, and which of all those quantities you can actually see. Everything downstream is executable only because this object exists.

This section is about constructing it. It matters more than it looks, because the model decides what the investigation can conclude. A model with no interface between two parts cannot express a failure at that interface. A model whose equations carry no validity range will extrapolate across a regime change and return a confident wrong answer. A model that does not know which variables are measured cannot tell you whether a hypothesis is testable. Most stalled investigations are stalled on a modelling omission that nobody has noticed, because the omission is invisible: the model does not report what it left out.

How an expert actually does this

Before designing anything automated it is worth watching a good failure analyst carefully, because what they do is not what the textbook order suggests, and the differences are the interesting part.

1

They draw the load path, not the parts list

The first sketch is almost never an assembly drawing. It is a flow: where does the force enter, through what does it pass, where is it reacted. Same for current, heat, and fluid. The parts are whatever happens to sit on that path. Parts not on the path are drawn small or not at all.

"Where does the thrust go, and what reacts it?"
2

They mark the interfaces first

Joints, welds, splines, contacts, bearings, connectors, thermal pastes, ground returns. Experience has taught them that the boxes are usually fine and the lines between them fail. On an expert's sketch the interfaces get symbols and the components get rectangles.

"Every place two different things touch is a candidate."
3

They model almost nothing in detail

This is the behaviour that most distinguishes an expert from a thorough beginner. Ninety percent of the system stays as a single lumped block with a rating attached. One region gets three levels of depth. Detail is spent where a candidate mechanism lives, and nowhere else.

"I only need the thrust face. The rest is a boundary condition."
4

They carry closure checks in their head

Does the force have a reaction. Does the energy add up. Is there a path for that heat. Do the units work. These run continuously and unconsciously, and they are what stops a wrong idea in the first thirty seconds rather than in the third week.

"Where would that energy have come from?"
5

They know where their equations stop applying

An expert will say "at that speed it is not hydrodynamic any more" without computing anything. What they are carrying is a set of regime boundaries attached to each model they use. This is tacit and it is the part that transfers worst to other people and to software.

"That correlation is only good above about 40 degrees."
6

They hold a private fault dictionary

Scored surface with copper showing means boundary contact. Dark powder at a terminal means fretting. A widening cell voltage gap under load means a resistance somewhere in series. Each entry maps an observation to a mechanism to a parameter that moved, and it was built over a career.

"I have seen that pattern. It is a joint, not the cell."
7

They deepen only when forced

The model grows one step at a time, and only when a piece of evidence cannot be explained at the current level of detail. The unexplained residual is the trigger. Without a trigger, they stop, which is why a good investigation report is often shorter than a bad one.

"Nothing here explains the outer-radius bias. Open up the film model."
And where the expert reliably fails

Three places, all of them the mirror image of the strengths above. They anchor on the mechanism they have seen most often, so a novel mechanism gets fitted into a familiar story. They do not decompose the interface that has never failed on them before, which is exactly where a new design fails. And they cannot hold more than a handful of hypotheses or a large isolability question in working memory, so with two hundred candidate faults and ten sensors they stop reasoning about isolability at all and start guessing. Any automation worth building should be aimed squarely at those three, and should leave the seven strengths above alone.

The artifact: five layers

What the expert holds informally, a system has to hold explicitly. The object has five layers, each of which adds a specific capability and each of which has its own check. Skipping a layer does not produce an incomplete model, it produces a model that fails silently at a predictable place.

L0 · BOUNDARY L1 · TOPOLOGY L2 · CONSTITUTIVE EQUATIONS L3 · FAULT DICTIONARY L4 · OBSERVATION MAP what is inside, what is an input, what is environment adds: a scope the analysis is allowed to talk about components and interfaces as a port graph, effort and flow per edge adds: which failures are even expressible one relation per element, with parameters, uncertainty, validity range adds: magnitudes, and the regime where they are true each mechanism as a parameter deviation, with its rate law and stressor adds: the bridge from physics to root causing which variables are measured, at what rate, through what filter and loop adds: whether a hypothesis is testable at all check: every DFMEAmechanism expressibleinside the boundary check: graph connected,every port typed andpaired, no orphan part check: dimensionalhomogeneity, conservation,second law, limiting cases check: each row cites arate law with a statedrange of validity check: signal namesresolve, rates anddebounce recorded EACH LAYER NEEDS THE ONE BELOW Skip a layer and the model does not warn you. It just becomes unable to answer one specific class of question, silently.
Figure 3The model as a five-layer artifact. Layers 0 to 2 are what most people mean by "a model"; layers 3 and 4 are what make it usable for diagnosis rather than only for simulation, and they are the two most often missing.
Interactive 6The five layers, filled in for a real part

Layer 0 · The boundary, and why it is the most consequential ten minutes

Decide what is inside the model, what enters as an input, and what is treated as environment. This sounds administrative and it is the single most common place an investigation is quietly doomed, because a cause outside the boundary cannot be found by anything done inside it. Case A turns on a converter calibration, which is outside any boundary drawn around "the bearing." Case D turns on a bracket revision, which is outside any boundary drawn around "the connector."

The test that catches this is cheap. Take the mechanism list from the DFMEA and the FMMEA, and for each mechanism ask whether the stressor it consumes is a variable inside the boundary or an input crossing it. If a mechanism's stressor is neither, the boundary is wrong. Widen it until every candidate mechanism has somewhere to come from, then stop. Boundaries that are too wide are merely expensive; boundaries that are too narrow are wrong.

Record three lists explicitly: inside, the things whose state the model computes; inputs, things that cross the boundary and are set elsewhere, including commands and calibrations; and environment, things that act on the system and are not controlled, such as ambient temperature, road profile, and duty cycle. Faults can live in all three, and a fault in the input list is usually a software or process cause, which is a category teams forget to include.

Layer 1 · Topology, ports, and treating interfaces as first-class

Now the graph. Nodes are elements that store or dissipate something; edges are ports through which power flows. The discipline that pays off here is refusing to draw a plain line between two blocks. Every connection carries a pair of variables whose product is power: an effort and a flow. Writing connections this way is the bond graph formalism, and it buys three things at once: one language for all physical domains, conservation that holds structurally rather than by inspection, and a natural place to put the interface elements where failures actually live.32

Table 3 · Effort and flow by domain, and where each domain fails
DomainEffortFlowStoresDissipatesInterface elements, which is where the mechanisms are
Translationforce Nvelocity m/smass, springdamper, frictionBolted joints, press fits, contacts, guides. Mechanisms: fretting, loosening, wear, galling
Rotationtorque N·mrad/sinertia, torsion barviscous dragSplines, couplings, bearings, gear meshes. Mechanisms: pitting, spalling, backlash growth, scuffing
Electricalvoltage Vcurrent Acapacitance, inductanceresistanceTerminals, welds, solder joints, insulation, ground returns. Mechanisms: fretting corrosion, electromigration, thermomechanical cracking, tracking
Hydraulicpressure Paflow m³/saccumulator, inertanceorifice, line lossSeals, fittings, valve seats, filters. Mechanisms: leakage, blockage, cavitation erosion, seal extrusion
Thermaltemperature Kheat flow Wthermal capacitancethermal resistancePastes, pads, brazed joints, coolant contact. Mechanisms: pump-out, dry-out, delamination, fouling
Magneticmmf Aflux rate Wb/spermeancecore lossAir gaps, laminations, magnet-to-rotor bonds. Mechanisms: demagnetization, gap change, interlaminar shorting
Electrochemicalpotential Vmolar flowcharge storagereaction, transportElectrode-electrolyte interfaces, separators, current collectors. Mechanisms: SEI growth, plating, dendrites, delamination
One honest technicality worth keeping

The thermal row is a pseudo-bond: temperature times heat flow is not power, so a thermal graph built that way does not conserve energy structurally the way the others do. The rigorous version uses temperature and entropy flow. In practice the pseudo-bond form is used everywhere because it is convenient, and the price is that the energy check on the thermal domain has to be done explicitly rather than being free. Knowing which of your conservation guarantees are structural and which are manual is exactly the kind of thing a model record should state.

Two rules make this layer do real work. First, every interface is a node, not a line. A bolted joint has a stiffness, a friction, a preload and a wear state; drawn as a line it has none of those and cannot fail. Second, every port is typed, so a mechanical port cannot be connected to a thermal one, and a missing or unpaired port is a detectable defect in the model rather than a silent gap. Almost every "we never modelled that coupling" story is a missing node at an interface or an untyped port that let two domains be conflated.

MECHANICAL, TRANSLATION convertercharge pressure impeller hubaxial force THRUST INTERFACE film + asperity contact+ wear state δ the failure lives in this node block thrustface reaction crank axialposition, endplay p , QF , vF , vF , v HYDRAULIC / LUBRICATION oil pump andgallery feed to thrustface, viscosity p , Q THERMAL bearing to blockconduction oil bulktemperature T , Q̇ COUPLING: film thickness depends on load, sliding speed and viscosity together and viscosity depends on face temperature, which friction raises The one closed loop in this picture is friction heating raising temperature, lowering viscosity, thinning the film and raising friction. A model drawn without the thermal domain cannot express that loop, and the loop is what makes the failure run away once it starts. Rectangles are elements; edge labels are the effort and flow pair. The rust node is an interface, because that is where the mechanism lives.
Figure 4Port topology for the thrust bearing subsystem across three domains. Note that the component everyone names, the thrust washer, does not appear as a part: it appears as an interface node carrying a film, an asperity contact and a wear state, because those are the things that have equations and can fail.

Layer 2 · Constitutive equations, and the field everyone leaves out

Each element gets a relation between its effort and flow, or between a state and its rate. What matters here is less the equation than the record around it. A usable equation record has seven fields, and the sixth is the one that decides whether the model can be trusted outside the condition it was written for.

relation the equation itself, in symbols
variables which model variables it links, and which are states
parameters symbol, value, units, and uncertainty as a range not a number
provenance derived, measured on this hardware, or taken from a named handbook
domain which effort and flow pair, so ports can be type-checked
validity range the conditions under which this relation holds, as explicit bounds
faults which parameters a known mechanism moves, and in which direction The validity range is what turns a model from a curve fit into a piece of physics. Without it nothing downstream can tell that the operating point has left the region where the equation means anything, and extrapolation across a regime boundary is the most common way a well-built model produces a confident wrong answer.

A worked example from the thrust face. The film relation is written as a scaling law, its parameters are a geometry constant and a roughness, and its validity range is the whole point: it holds while the film ratio stays above roughly one and the flow stays laminar. Below that, the correct relation is a different one, an asperity contact model, and the two are not continuations of each other. A model that carries both relations and their ranges will switch; a model that carries only the first will report a film thickness of a fraction of a micrometre and imply everything is fine.

Where a relation does not exist in the literature for your specific material and geometry, there are two honest options and one dishonest one. You can measure it, which is expensive and correct. You can identify it from data with a method that produces an interpretable expression rather than a black box, which is the point of sparse regression approaches that select a short symbolic form out of a library of candidate terms.33 The dishonest option is to fit a flexible model, report that it reproduces the data, and quietly use it outside the range of the data, which is the failure described in Section 16.

The first-principles gate: six checks, not a sentiment

"Consistent with first principles" is easy to assert and easy to skip. Turned into six concrete checks it becomes a gate that can be run automatically, and the last two are the ones that catch real errors rather than typos.

  1. Dimensional homogeneity. Every term in every equation has the same dimensions. Fully mechanical, and it catches missing factors, wrong exponents and unit-system mixups. Should never be done by eye.
  2. Conservation closure. Power in equals power stored plus power dissipated, around every junction and over the whole graph. In bond-graph form this is guaranteed by construction for the true power domains; assert it explicitly for the thermal pseudo-bond.
  3. Second law and sign definiteness. Every dissipative element must dissipate: the product of its effort and flow is non-negative, entropy production is non-negative, damping matrices are positive semi-definite. A sign error here produces a model that generates energy in some corner of the operating space, usually the corner you care about.
  4. Reciprocity and symmetry. Stiffness and compliance matrices are symmetric; coupled transport coefficients obey Onsager reciprocity. Asymmetry that is not physically justified is a modelling error, not a discovery.
  5. Limiting-case degeneration. Drive each parameter to zero and to infinity and check the model reduces to the simple case you already know. Film thickness to infinity should give pure viscous shear; contact force to zero should give zero friction; thermal resistance to zero should equalize temperatures. This catches structural errors that dimensional analysis cannot see.
  6. Regime and lumping validity. Form the dimensionless groups and check that the regime you assumed is the regime you are in, and, critically, that the decomposition is legitimate. A lumped thermal node is only valid while the Biot number stays small; above roughly 0.1 the internal gradient matters and your single-node block is wrong no matter how good its equation is. This check validates layer 1, not layer 2, which is why it is the one most often missing.

That last point is worth stating plainly: first principles does not only validate your equations, it validates your block diagram. Whether a region can legitimately be one lump, whether two nodes can be treated as isothermal, whether a shaft can be rigid, are all decisions that a dimensionless group either permits or forbids. Teams routinely validate the equations and never validate the decomposition that the equations sit in.

Interactive 7The first-principles gate, run on candidate relations

Six candidate constitutive relations, some correct and some subtly wrong in the ways that survive a code review. Pick one and run the checks. Notice which errors dimensional analysis catches by itself and which need a limiting case or a regime test.

Gate result

Layer 3 · The fault dictionary, which is the actual bridge

Here is where the physics model stops being a simulation asset and becomes a diagnostic one. The move is small and it changes everything: a failure mechanism is a parameter of a constitutive equation drifting in a particular direction, at a rate governed by a rate law, driven by a stressor the model already computes.

Once faults are written that way, several things that were narrative become computable. Fault isolation becomes parameter estimation. The causal chain becomes a path through the model: stressor feeds rate law, rate law moves parameter, parameter propagates through the equations, propagation reaches an observable. The timeline check from Section 12 becomes an integration of the rate law along the measured duty cycle. And the health indicator for the prognostic in Section 28 is simply the parameter itself, or the closest observable proxy for it.

Table 4 · Fault dictionary rows for the four cases
MechanismParameter it movesDirectionRate lawStressor the model computesObservable consequence, and its timescale
Boundary-contact wear of the thrust overlaywear depth δ, friction μf↑ ↑Archard, gated by film ratioload times sliding distance, only while Λ < 1Endplay out of specification, axial-order content in structure-borne noise. Tens of thousands of miles
Viscosity loss from fuel dilutionμref multiplieraccumulation per short-trip cyclecount of cold short tripsNo direct observable; acts only by moving the film ratio. Months
Irreversible demagnetizationmagnet flux linkage λmthreshold in joint temperature and d-axis fieldrotor temperature and Id together, not separatelyOpen-circuit back-EMF amplitude falls, per-pole asymmetry appears. Instant once the knee is crossed
Resolver offset driftposition offset θ0±mechanical creep or learn corruptionthermal cycling of the mountTorque per amp falls, back-EMF unchanged, MTPA optimum angle moves. Included because it is the rival, and the model must be able to express it
Interconnect weld area deficitjoint resistance Rjstatic defect, then Joule-accelerated growthcharge current squared times session timeCell voltage diverges from group under load only, not at rest. Weeks to months
Loss of thermal interface contactthermal resistance RthCoffin-Manson type, cycling drivencount and depth of temperature swingsModule temperature rises for the same computed loss, which is a residual, not a threshold. Years
Fretting corrosion at a terminalcontact resistance Rc↑ noisilyArchard wear plus oxidation kineticsrelative micro-motion amplitude above threshold, times cyclesShort resistance excursions during vibration only, invisible when static. Months
Terminal normal force lowcontact force Fnnone, it is a build stateprocess distribution, not a stressorNo observable on its own. Acts by lowering the threshold for the row above, which is why it belongs in the conjunction rather than as a cause
Two rows in that table are doing quiet work

The fuel dilution row and the terminal normal force row have no observable of their own. They act only by changing where another mechanism's threshold sits. Written into the dictionary explicitly, they stop being invisible: the model shows that they are unobservable in isolation and only detectable through their effect on something else. That is precisely the INUS structure from Section 18, derived from the model rather than argued in a meeting, and it is why a fault dictionary is worth building even for mechanisms you cannot see.

Layer 4 · The observation map

Finally, which of all these variables you can actually see. For each, record the signal name as it exists in the real database, the sample rate, the resolution and quantization, the filter and its cutoff, the storage policy including whether the buffer is rolling, the diagnostic debounce time if it feeds a monitor, and one field that is easy to forget: whether the variable sits inside a control loop, and if so which effort signal pairs with it.

This layer is what makes the difference between a model that can simulate the failure and a model that can diagnose it. A variable that exists in the equations but is sampled at one hertz through a low-pass filter, or is only stored in a buffer that wraps every two minutes, is for practical purposes not observable for a mechanism with a millisecond signature. Recording that fact in the model means the diagnosability analysis below will tell you so, rather than proposing a residual that cannot be computed on a real vehicle.

From model to diagnosis: structural analysis

Now the payoff, and it is larger than most engineers expect. With the equation set and the observation map in hand, and with no parameter values at all, you can already compute which faults are detectable, which pairs are isolable, and which single extra sensor would break a specific tie. The reasoning uses only which variables appear in which equations, which is why it works at concept stage, on a napkin model, years before anyone has measured a coefficient.

The construction is short. Build the incidence matrix with equations as rows and unknown variables as columns, marking a one where a variable appears in an equation. A sensor is just another equation asserting that one variable equals a measurement, which moves that variable from unknown to known. A subset of equations has structural redundancy equal to the number of equations minus the number of distinct unknowns they contain; redundancy greater than zero means the subset says more than it needs to in order to determine its own unknowns, and that surplus is exactly what a residual is made of. A Dulmage-Mendelsohn decomposition splits the whole system into the under-determined, just-determined and over-determined parts, and all diagnostic information lives in the over-determined part. Everything else is simulation.29

Within the over-determined part you enumerate the minimal structurally overdetermined sets: subsets with redundancy exactly one, none of whose proper subsets is itself overdetermined. Each of these yields one analytical redundancy relation, which is one residual, and the set of MSO sets a fault appears in is that fault's signature. Detectability and isolability then read straight off: a fault is detectable if it appears in at least one MSO set, and two faults are isolable if the sets they appear in differ. This is the fault signature matrix from Section 13, derived rather than assembled by hand.30

EQUATIONSplus one per sensorknown vs unknown INCIDENCE MATRIXrows equationscolumns unknowns DM DECOMPOSITIONunder, just andover-determined parts MSO SETSredundancy one,minimal SIGNATURE MATRIXdetectability and isolabilityfor every fault pair NO PARAMETER VALUES ARE NEEDED FOR ANY OF THIS RESIDUALS one per chosen MSO SENSOR PLACEMENT cheapest addition that breaks a tie if a pair you care about is not isolable, add a sensor or a test condition and run it again Scale is not the obstacle: a published automotive engine air-path model with 94 equations, 90 unknowns, 10 sensors and 11 faults yields 4,496 MSO sets, of which about 206 are numerically well behaved enough to build observers from, and all single faults come out uniquely isolable.
Figure 5The structural pipeline. Everything up to the signature matrix uses only the pattern of which variable appears in which equation, so it runs before any parameter is known and tells you at concept stage whether the diagnosis you want is possible at all.

The scale in that caption is worth dwelling on. The reference implementation of this approach, applied to an automotive engine air path, works on ninety-four equations with ninety unknowns, ten sensors and eleven faults, finds nearly four and a half thousand minimal overdetermined sets, filters them down to a couple of hundred that are numerically well behaved, and generates residual code from the selected ones.30 No human is going to enumerate four thousand redundancy relations by hand or reason about their isolability. This is the part of the job that should have been automated a decade ago, and the tooling to do it exists and is open.

Interactive 8Structural diagnosability workbench

The thrust bearing model from Figure 5, written as nine equations over ten unknowns, with five candidate sensors. Toggle the sensors and watch the redundancy, the minimal overdetermined sets, and the isolability groups recompute. No parameter values are used anywhere in this calculation.

Sensors fitted

Structural redundancy
Minimal overdetermined sets
Faults detectable
Isolable pairs
Reading
What this tells you about Case A, without any narrative

Run the workbench with the sensor set a production engine actually has, and the calibration fault and the oil dilution fault fall into the same isolability group. They are structurally indistinguishable: no amount of field data from those channels will ever separate them. That is the same conclusion the Case A story reached through evidence and argument, obtained here in a few seconds from the model's structure alone, and obtained at a point in the program where a sensor could still have been added. Add the face temperature and the group splits, which is precisely why the discriminating test in that case had to be run on an instrumented bench rather than in the field.

Selective depth, and the trigger that decides where to dig

A complete model of a vehicle subsystem at the depth needed to express every mechanism is not buildable, and if it were it would not be worth it, because ninety percent of the detail would never be consulted. The expert's answer, from the third behaviour above, is to keep everything lumped and go deep in one place. To automate that you have to state the refinement trigger explicitly, because "go deep where it matters" is not an instruction a machine can follow.

Three triggers cover nearly all real cases, and they are checkable.

  • An unexplained residual. A residual that does not return to zero under any admissible parameter set means the model is missing structure, not just a value. Refine the block that contributes most to that residual. This is the strongest trigger, because it is evidence-driven.
  • An isolability tie you care about. If two candidate mechanisms sit in the same group in the signature matrix, refining the block that contains one of them may split it, and the structural analysis will tell you in advance whether it can. If refinement cannot split it, do not refine: add a sensor or design a test instead. This distinction saves a great deal of wasted modelling.
  • A validity range violated. If the operating point leaves the range of an equation, that block needs a second relation for the other regime, plus the switching condition. This is refinement in a different direction, in condition space rather than in physical scale.

And one anti-trigger, worth writing down because it is the default behaviour of both thorough engineers and enthusiastic automation: do not refine because the detail exists. The presence of a CAD model at part level, or a supplier datasheet with forty parameters, is not a reason to represent any of it.

MODEL NOTHING MODEL EVERYTHING SELECTIVE DEPTH subsystem A, lumped subsystem B, lumped subsystem C, lumped cheap, fast no redundancy anywhere, so nothing is isolable complete, and unaffordable most of the detail is never consulted, and every parameter is another thing to validate A, lumped C, lumped one region deep, the rest lumped refined because a residual in B could not be explained at the lumped level, not because it was possible
Figure 6Three modelling strategies. The middle one looks like rigour and behaves like a schedule risk. The right-hand one is what experts do, and the only thing that separates it from laziness is that the refinement was triggered by a specific unexplained observation, and that the trigger is written down.

How a multi-agent framework does the same job

Everything above is a specification. It says what has to exist, what checks each part must pass, and what decides where to go deeper. That is exactly the shape of problem an agent system can attack, provided it is built around the checks rather than around the conversation.

The organizing principle comes first, because it decides everything else. The shared state is the model artifact, not the message history. Agents read and write a structured, versioned object: a graph of components and typed ports, a set of equation records, a fault dictionary, an observation map. They do not pass prose to each other. This matters for three reasons: every write can be gated by a verifier, the object can be inspected and corrected by a human at any point, and the system does not degrade as the conversation grows. Recent work on agentic systems for engineering design converges on the same idea, representing the design as a serializable state graph that bundles requirements, embodiments and executable physics models into nodes, with agents operating on the graph rather than on text.34

Table 5 · Agent roles, and what gates each one
RoleKindReadsWritesVerifier that gates the write
ScopermodelRequirements, DFMEA, prior field casesBoundary, input list, environment listEvery mechanism in the DFMEA has a stressor that is inside or crosses the boundary
Topologistmodel + parserBOM, schematics, harness routing, thermal drawings, CAD metadataComponent and interface graph with typed portsGraph connected, ports paired and type-compatible, every BOM item either mapped or explicitly marked lumped
Constitutive specialistsmodel + retrievalMaterial data, handbooks, supplier data, prior identified modelsEquation records with parameters, uncertainty, provenance, validity rangeDimensional homogeneity by code, parameters inside physical bounds, validity range present and non-empty, citation resolves
First-principles auditorcodeThe whole equation set and graphPass or fail per check, with the offending term namedIt is the verifier. Runs the six checks; emits numbers and violations, never an opinion
Structural analystcodeEquations, unknowns, sensors, fault dictionaryDM decomposition, MSO sets, isolability matrix, sensor recommendationsDeterministic. Output is checkable by re-running it
Dictionary buildermodel + retrievalFMMEA, failure analysis literature, prior teardownsMechanism to parameter rows with rate law, stressor, direction, timescalePartial: each row must cite a rate law with a stated valid range; direction of the parameter change is sign-checked against the equation
Observation mappercode + modelSignal database, logging configuration, monitor definitionsPer-variable signal record with rate, filter, storage, debounce, loop membershipEvery signal name resolves against the real database, or the variable is marked unobservable
Red teammodelThe finished artifact, adversariallyCandidate missing interfaces, missing mechanisms, violated assumptionsNone. Measured over time by what fraction of its flags turn out to be real
Orchestratorcode + policyResidual results, isolability gaps, budgetRefinement decisions, work queueRefinement must cite one of the three triggers; budget is enforced
GENERATORS, LANGUAGE MODELS scopertopologist constitutivedictionary builder VERIFIER GATE no record enters unverified MODEL ARTIFACT versioned, inspectable, shared L0 boundary L1 component and port graph L2 equation records L3 fault dictionary L4 observation map every record carries its provenance and the check that admitted it DETERMINISTIC TOOLS, CODE dimensional andconservation audit structural analysisDM, MSO, isolability residual generationand evaluation an unexplained residual means a missing edge HUMAN, NOT DELEGATED THE BOUNDARYwhat counts asinside the problem THE MISSING ONEwhich mechanism orinterface is absent THE VERDICTand the interventionthat verifies it Generators propose, code disposes, and the artifact holds the state. Three judgments stay with a person, and adding more generator agents moves none of those three lines.
Figure 7The architecture that follows from the verifier argument in Section 27, applied to model building. The centre of the system is an artifact, not a conversation, and the right-hand column is ordinary code rather than agents, because structural analysis and dimensional auditing have exact answers that no language model should be asked to guess.

Four design rules, and one uncomfortable finding

  • Let code do what code can do. Dimensional analysis, unit conversion, symbolic manipulation, Dulmage-Mendelsohn decomposition, MSO enumeration, residual code generation: all of these are libraries with exact answers, and mature open implementations exist for the diagnosis-specific ones.30 The language model's job is to read the documents, propose which relation belongs on which element, and explain itself. It should never be the thing computing an isolability matrix.
  • Gate every write. A record that has not passed its verifier does not enter the artifact, and the check that admitted it is stored alongside it. This is what makes the model auditable a year later, when the question is not "is this right" but "why did we believe this."
  • Give the orchestrator a budget and a trigger, not a goal. "Build the best model you can" produces the middle panel of Figure 7. "Refine only on an unexplained residual, a splittable isolability tie, or a violated validity range, and stop at N refinements" produces the right-hand panel.
  • Run the red team on a different model, with an adversarial prompt. Its only job is to find what is missing, which is the one thing the generators cannot check themselves. Track its precision over closed cases; a red team whose flags are never real is theatre, and one whose flags are always real means the generators are too weak.
The uncomfortable finding, reported honestly

The published state of the art on almost exactly this task is not encouraging, and it is better to design around that than to hope. A recent study of agentic language models for conceptual systems engineering built a design-state graph and compared a nine-role multi-agent system against a simple two-agent generator-and-reflector loop. JSON validity was perfect throughout, so the plumbing works. But requirement coverage stayed under twenty percent, and code compatibility of the generated physics models averaged under half for the nine-role system while the two-agent loop reached one hundred percent under some settings.34 The lesson is not that this cannot work. It is that more agents made it worse, that structure and bookkeeping are the parts that currently succeed, and that generated executable physics is the part that currently fails. So use the swarm for the graph, the records and the provenance, and hand the physics to established solvers and verified libraries.

Two adjacent literatures point the same way. Studies of language-model agents for root cause analysis in software operations find the agents useful for evidence gathering and hypothesis proposal but dependent on tool access and grounding for anything reliable, and multi-agent variants perform best when constrained by an explicit standard operating procedure rather than left to organize themselves.35 And early work on using multi-modal models to create diagnosis models specifically notes the same split: extracting structure from drawings and documents is tractable, producing the correct constitutive physics is not.36

What the machine does better, and what it does not

Worth being precise, because it decides the division of labour. The machine is better at exhaustiveness, since it will not forget the fourteenth interface; at bookkeeping, since it will not lose a unit conversion or a provenance link; at combinatorics, since isolability over two hundred faults and ten sensors is not something a person can hold; and at consistency, since the same check runs the same way every time. It is worse, currently by a wide margin, at knowing that an entire mechanism class is absent from the dictionary; at knowing that a handbook coefficient does not apply to this supplier's material; and at deciding that the boundary is drawn wrongly, which requires knowing something about the organization rather than about the physics.

Notice that those three weaknesses are exactly the three human strengths that the expert section did not list, and the three human failure modes listed there are exactly the machine's strengths. That complementarity is real and it is the argument for the architecture in Figure 8, rather than for either extreme.

A build order you can actually run

  1. Write the failure question in one sentence, in terms of a mode rather than a symptom.
  2. Draw the load path and set the boundary. Test it against the DFMEA mechanism list: every mechanism must have a stressor that is inside or crosses the boundary.
  3. Enumerate interfaces and make each one a node. Type every port.
  4. Lump everything. Identify the suspect region from the mechanism list and the evidence, and only there go deeper.
  5. Attach constitutive relations where a candidate mechanism lives, each with parameters, uncertainty, provenance and a validity range.
  6. Run the six first-principle checks, including the lumping validity test, which audits step 4 rather than step 5.
  7. Write the fault dictionary rows for the candidate mechanisms: parameter, direction, rate law, stressor, timescale.
  8. Write the observation map for the signals that genuinely exist, with rates, filters and loop membership.
  9. Run the structural analysis. If the pair you need to separate is not isolable, stop modelling: the decision in front of you is a sensor or a test, not more physics.
  10. Only now fit parameters, build residuals from the selected MSO sets, and run them against data.
  11. When a residual cannot be explained by any admissible parameter set, return to step 3. You are missing an edge, and the model has just told you so.
Why this is worth the effort even when you never automate any of it

Almost everything above is useful the first time you do it by hand on one subsystem, on paper, in an afternoon. The boundary test catches a doomed investigation before it starts. The interface enumeration finds the failure site more often than the component list does. The validity ranges stop the extrapolation that produces confident wrong answers. The fault dictionary turns a debate about causes into a list of parameters and rate laws. And the structural check tells you whether the question you are asking can be answered with the sensors you have, which is the single most valuable thing to learn on day one rather than in month six.

09

Physics-grounded root causing: the four levels

Everything above tells you how to organize hypotheses and how to weigh data. None of it tells you whether a proposed cause is physically capable of producing the observed failure. That is what physics contributes, and it contributes at four distinct depths. Confusing them is the most common technical failure in root cause work.

The four levels are not four schools of thought. They are four different questions, asked of the same failure, and a complete investigation asks all four. Each one can independently kill a hypothesis, and a hypothesis that survives all four is very hard to argue with.

1

Engineering-level physics

Lumped, bounded, algebraic. Loads, stresses, margins, ratings, tolerances, energy and force balances. Works on the back of an envelope and on the whole system at once. It answers the question of whether the numbers close at all.

Does the part see more than it was designed for, and by how much?
2

Applied-physics level

Continuum and field models. Reynolds equation for a lubricating film, finite element stress and thermal fields, magnetic circuits and finite element electromagnetics, electrochemical transport. Resolves where and when, not just how much.

Which field quantity exceeds which limit, at which location, at which moment of the duty cycle?
3

Fundamental / first-principle level

Conservation laws, thermodynamics, kinetics, and material science. Energy and mass budgets, entropy and irreversibility, Arrhenius-type rate processes, diffusion, dislocation motion, oxidation and corrosion chemistry. Explains why the mechanism exists and sets the invariants nothing may violate.

Where does the energy come from, what is conserved, and what rate law governs the damage?
4

Diagnostic-physics level

The physics of observation. How the mechanism couples into the sensors you actually have: transfer paths, signatures, residuals, detectability, isolability, and the conditions under which the signature exists at all. This is the level that connects a mechanism to evidence.

If this mechanism is running, what must my data show, and what would distinguish it from its rivals?

The relationship between the levels runs in two directions at once, and keeping the two directions straight is the discipline. Causation runs downward and forward: fundamental processes produce field behavior, field behavior produces system-level effects, system-level effects produce signatures. Inference runs upward and backward: you observe signatures, and you climb.

1 · ENGINEERING PHYSICS 2 · APPLIED PHYSICS 3 · FIRST-PRINCIPLE PHYSICS 4 · DIAGNOSTIC PHYSICS margin, rating, tolerance stack, energy balance lumped models · answers "how much" FEA, CFD, Reynolds film, magnetic circuit, transport field models · answers "where and when" conservation, thermodynamics, kinetics, Arrhenius invariants and rate laws · answers "why and how fast" transfer path, signature, residual, detectability observation model · answers "what must the data show" CAUSATION AGGREGATES UPWARD PREDICTION FLOWS DOWN TO OBSERVABLES INFERENCE CLIMBS BACK UP FROM EVIDENCE A hypothesis must survive at every level. Level 3 sets what is possible, level 2 sets what is local, level 1 sets what is large enough to matter, level 4 sets what is knowable.
Figure 8The four levels of physics in a root cause investigation. Levels 1 to 3 describe the failure; level 4 describes your ability to see it. A mechanism that is real but invisible at level 4 will produce a no-fault-found result forever, no matter how good the physics above it is.
Interactive 9The four levels, applied to a real part
How the levels kill hypotheses, in practice

Level 3 kills on impossibility: the proposed cause cannot supply the energy, violates a conservation law, or has a rate constant that is off by orders of magnitude at the operating temperature. Level 2 kills on location: the highest field quantity is not where the damage is. Level 1 kills on magnitude: the mechanism is real but the margin says it would take nine hundred years. Level 4 kills on observability: the hypothesis predicts a signature that your data would certainly have shown, and it is not there.

10

Level 1 · Engineering physics

This is the level of ratings, margins, and balances. It is deliberately crude, and its crudeness is the feature: an engineering-level check runs in minutes and eliminates whole families of hypotheses before anyone books simulation time.

The four checks worth running first, always

Energy budget. Can the proposed cause supply the energy that the observed damage represents? Melted copper, a fractured surface, a plastically deformed housing, and a vented cell all have a computable energy cost. If the candidate source cannot deliver it, the candidate is dead regardless of how well the timeline fits. This single check has more killing power than any other one-line calculation in failure analysis.

Force and moment balance. Where must the reaction go? Axial thrust in a transmission, clamp load in a joint, and preload in a bearing all have to be reacted somewhere, and the damage should appear at the reaction path. When it does not, either your load path model is wrong or there is a second load you have not accounted for.

Rating and derating. Compare the actual applied stressor, at its real duty cycle, against the component's rating at the real temperature. Most component ratings are quoted at a reference condition that no vehicle ever sees. A capacitor rated at 105 °C, a connector rated for a number of mating cycles, a bearing rated at a nominal L10 life: all need to be translated to the field condition before comparison means anything.

Dimensional analysis and scaling. Form the relevant dimensionless group and check whether the regime is what you assumed. A bearing that you believe is hydrodynamic is characterized by the ratio of film thickness to combined surface roughness. If that ratio is below about one, you are in boundary lubrication and the entire hydrodynamic argument is inapplicable. Regime errors are catastrophic and cheap to find.

Load-strength interference, the honest way to think about margin

A single-number safety factor hides the thing that matters. Both the applied load and the part's strength are distributions, and failure probability is the overlap between them. This reframing explains a phenomenon that confuses many programs: a design change that improves mean strength by a small amount can reduce field failures by an order of magnitude if it also reduces variance, and a process change that increases variance can cause failures without changing the mean at all. Most field failures are variance problems, not mean problems.

Interactive 10Load-strength interference

The blue distribution is the load the part sees across the fleet; the rust distribution is the strength of the parts as built. Failures come from the overlap. Try raising mean strength by a little, then instead try cutting either spread by a little, and compare what happens to the failure rate.

Safety factor (means)
Reliability index (beta)
Failure fraction
Per million
Root causing implicationWhen a field failure appears without any change in mean load or mean strength, look for a variance source: a drifting process, a mixed supplier lot, a subpopulation with a different duty cycle. The mean-based safety factor will look untouched while the failure rate moves by orders of magnitude.
β = ( μS − μL ) / √( σS2 + σL2 )     Pf = Φ( −β ) The reliability index counts how many combined standard deviations separate strength from load. Because it appears inside a normal tail, small changes in beta move the failure probability by orders of magnitude, which is why variance reduction beats mean improvement so often.
11

Level 2 · Applied physics

The engineering level tells you whether a quantity is large enough. The applied level tells you where it is large, and that is usually the discriminating information, because damage location is a fingerprint that hypotheses cannot fake.

Localization as evidence

Two hypotheses that predict the same magnitude almost never predict the same map. A gear tooth failing from bending fatigue cracks at the root fillet on the tension side; the same tooth failing from contact fatigue spalls below the pitch line. A winding failing from thermal overload degrades hottest-spot-first at the end turns; the same winding failing from partial discharge degrades at the slot exit where the field concentrates. When you can compute the field, the damage map becomes a likelihood function over hypotheses, and it is a very sharp one.

The models that matter for vehicle parts

  • Structural. Finite element stress and modal analysis. The two questions that resolve most mechanical disputes: where is the stress concentration, and is there a resonance whose mode shape puts an antinode at the damage site.
  • Tribological. The Reynolds equation for thin lubricating films, plus a contact model for when the film fails. This is the physics of every journal and thrust bearing, and the transition between regimes is the whole story.
  • Thermal. Lumped resistance-capacitance networks for fast answers, conjugate heat transfer when the flow matters. The relevant output is rarely the mean temperature; it is the hot spot and the gradient, because gradients drive thermomechanical stress.
  • Electromagnetic. Magnetic circuits for a first pass, finite element for saturation, harmonics, and localized demagnetizing field. The key output for a magnet problem is the field at the most exposed corner of the magnet, not the average.
  • Electrochemical and transport. Porous-electrode models for cells, diffusion and migration for corrosion and dendrite growth. These are slow, strongly temperature-dependent, and highly local.

Regime transitions are where root causes hide

Nearly every dramatic field failure involves crossing a boundary between two physical regimes, because inside a regime the response is smooth and outside it the response changes character. Hydrodynamic to boundary lubrication. Laminar to turbulent. Reversible to irreversible magnetization. Elastic to plastic. Stable heat generation to thermal runaway. The design was validated inside one regime; the failure happened after something pushed the operating point across the line. Finding the crossing condition is very often the actual root cause statement.

Interactive 11Lubrication regime, a thrust face crossing the line

Minimum film thickness on a thrust bearing face scales roughly with viscosity and sliding speed and inversely with load. What decides whether metal touches metal is the ratio of film thickness to combined surface roughness. Push oil temperature up, or load up, or speed down, and watch the regime change.

Viscosity
Minimum film thickness
Film to roughness ratio
Regime
Reading
A model is only evidence if it has been validated

A simulation result used in a root cause argument is a claim about reality, and it inherits the burden of proof of any other claim. The formal frameworks exist: ASME V&V 10 for computational solid mechanics and V&V 20 for fluids and heat transfer separate verification, solving the equations right, from validation, solving the right equations, and NASA-STD-7009 defines a credibility assessment covering data pedigree, uncertainty, and analyst competence.12 Before a simulation carries weight in a failure review, be ready to say which measurements it was validated against, over what range, and how far the failure condition sits outside that range.

12

Level 3 · First-principle physics

This level supplies two things nothing else can: invariants, which are constraints a true explanation may never violate, and rate laws, which convert a stressor into a time to failure. Invariants are how you falsify. Rate laws are how you make the timeline close.

Invariants, and how to use them as falsifiers

Conservation of energy, mass, charge, and momentum, plus the second law, are not decorative. Each becomes a concrete test.

  • Energy accounting. Sum the energy that entered the failure region over the event and compare it against the energy required to produce the observed damage: latent heat to melt the observed mass of copper, fracture surface energy times the crack area, enthalpy of the decomposition reactions in a vented cell. Discrepancies of an order of magnitude falsify a hypothesis outright.
  • Mass and species balance. Corrosion products, wear debris, and vent gas composition are quantitative. If a hypothesis requires a reaction, the reactants must have been present in the required quantity, and the products should be findable.
  • Entropy and irreversibility. Damage is irreversible entropy generation. This is more than a slogan: it justifies why damage accumulates monotonically and why some proposed "self-healing" explanations for intermittent behavior are non-starters, while others, such as re-formation of a lubricant film or reflow of an oxide, are legitimate because they have an external free-energy source.
  • Kinetic feasibility. A thermally activated process at a given temperature has a rate. If the required rate is not achievable at the temperature the part actually saw, the mechanism did not run, no matter how good the metallurgy looks.

The rate laws you will actually use

Each is an empirical law with a first-principle justification, and each converts a stressor into life. Their real power in root causing is not prediction but acceleration factors: the ratio of life under two conditions, which lets you ask whether the field condition can produce failure in the observed time.

Table 6 · Damage rate laws and what each one implies for the investigation
LawFormMechanism it describesWhat it tells a root cause investigation
Arrheniusrate ∝ exp(−Ea / kT)Any thermally activated process: diffusion, oxidation, electrolyte decomposition, SEI growthLife halves for roughly every 10 K in a common activation-energy range. A modest hot spot can consume a design life. Also means the mechanism effectively stops below some temperature, which is a strong boundary test.
Eyring / Peckrate ∝ RHn exp(−Ea/kT)Humidity-driven corrosion and dendrite growthAdds a second stressor, so a purely thermal argument that ignores humidity will underpredict field failures in coastal and road-salt regions.
Coffin-MansonNf ∝ (Δεp)−cLow-cycle thermomechanical fatigue: solder joints, wire bonds, press-fitLife depends on the temperature swing, not the mean. A duty cycle with many small cycles can be less damaging than a few big ones, which reframes what counts as a severe customer.
Norris-LandzbergAF = (ΔT1/ΔT2)m(f2/f1)n eEa/k (1/T2−1/T1)Solder thermal cycling with dwell and frequency effectsThe standard bridge from an accelerated test to field life. If field life computed from your qualification test far exceeds the observed field life, either the field profile is worse than assumed or the mechanism is not the one you tested.13
Basquinσa = A Nf−bHigh-cycle fatigue under stress amplitudeThe exponent is steep, so a small increase in stress amplitude, for example from an unexpected resonance, costs enormous life. Vibration is almost always an amplitude problem, not an energy problem.
Parisda/dN = C (ΔK)mFatigue crack propagation from an existing flawSeparates initiation from propagation. If propagation from the observed initial flaw size cannot span the observed life, the flaw was not the origin, or the load spectrum is wrong.14
BlackMTF = A j−n exp(Ea/kT)Electromigration in metallizationCurrent density dependence is superlinear, so a local necking or void concentrates damage where the geometry is worst.15
ArchardV = K W s / HAdhesive and abrasive wear volumeWear volume tracks load times sliding distance. Measured wear volume from a teardown gives a direct estimate of the load-distance product the part actually experienced.
MinerD = Σ ni / Nf,iLinear damage accumulation across a mixed spectrumThe bookkeeping that turns a measured drive-cycle histogram into a single damage fraction, so competing duty-cycle hypotheses can be compared on one number.
Interactive 12Does the timeline close? An acceleration-factor check

The most common quantitative move in a physics-grounded investigation: take a life demonstrated at a known condition, transform it to the suspected field condition, and see whether the predicted life matches when the part actually failed. If it does not, the hypothesis is either wrong or incomplete.

Acceleration factor
Predicted field life
Observed failure at
Ratio
Verdict
The three outcomes of a timeline check, and what each one means

Predicted life far longer than observed. The mechanism as modelled cannot account for the failure. Either a stressor is larger than you believe, a second mechanism is running in parallel, or there is a pre-existing defect that removed the initiation phase. This is the most informative outcome, because it points at what you are missing.

Predicted life far shorter than observed. Your stressor estimate is too severe, or a protective effect you have not modelled is present. Also a common signature of extrapolating a rate law outside its valid range, where the dominant mechanism changes.

Predicted and observed within a factor of two or three. For accelerated-life extrapolation this counts as agreement, and it is real corroboration: the hypothesis now explains not just the mode but the timing.

13

Level 4 · Diagnostic physics

The first three levels describe the failure. This one describes your access to it. Diagnostic physics is the physics of the measurement chain: how a mechanism deep inside a part perturbs a quantity, how that perturbation propagates to a place where a sensor sits, what the sensor does to it, and whether what arrives is distinguishable from what a different mechanism would have produced.

This is the level that decides whether an investigation is even possible with the data you have, and it is the one most often skipped. A great deal of wasted effort in vehicle diagnostics consists of searching for a signature that physics says cannot be present in the recorded channel.

The observation model

y(t) = h( x(t), f, θ ) + v(t)     r(t) = y(t) − ŷ( u(t), θ̂ ) The measurement y depends on the system state x, the fault parameter f, and the physical parameters. The residual r is the gap between measurement and model prediction. A fault is detectable only if it moves r beyond what noise and parameter uncertainty can produce, and only under inputs u that excite the affected dynamics.

Detectability, isolability, and the fault signature matrix

Model-based fault detection and isolation formalizes exactly this.11 You design a set of residuals such that each one is sensitive to a known subset of faults and insensitive to the rest. Arrange faults as columns and residuals as rows, and mark which residual responds to which fault. Two properties fall straight out. A fault is detectable if its column is not all zeros. Two faults are isolable from each other if their columns differ. If two candidate mechanisms have identical columns, no amount of data from those residuals will ever separate them, and the only way forward is to add a residual, add a sensor, or create an operating condition where the columns diverge.

This is the formal version of what a good failure analyst does intuitively when designing a discriminating test. It is worth writing down explicitly, because the matrix immediately shows which test is worth running.

Interactive 13Fault signature matrix and the discriminating test

Five candidate mechanisms for a traction-drive torque shortfall, and the observables available. Toggle observables on and off to see which hypotheses collapse into indistinguishable groups. The goal of a diagnostic plan is a set of observables under which every column is unique.

Isolability

A blank cell is information too. A mechanism that predicts a signature in a channel where none appears is being falsified, provided the channel had the resolution and the excitation to show it. That proviso is the physics part.

Condition-dependent observability, and why intermittents are hard

Detectability is not a property of a fault. It is a property of a fault under an operating condition. A cracked solder joint conducts fine until thermal expansion opens it; a fretted contact conducts fine until vibration in a particular frequency band separates the surfaces; a demagnetized magnet costs nothing measurable until the operating point demands full torque. This is the physical explanation for the no-fault-found phenomenon, and it converts a frustrating result into a testable hypothesis: name the condition under which the fault becomes observable, then create it.

Turning a no-fault-found into a plan

Write the mechanism's activation condition as an explicit conjunction, for example temperature above some value and vibration in a given band and current above some level, then compare that conjunction against what the bench test applies. In practice the missing term is nearly always a combined-environment term, because bench tests apply stressors one at a time and vehicles apply them together.

The transfer path is part of the evidence

Between the mechanism and the sensor is a physical path with its own dynamics. A bearing defect excites a structure whose transfer function to the accelerometer mount has poles and zeros; if a defect frequency lands near a zero, the fault is invisible at that sensor and obvious at another. Order tracking exists because rotating-machinery signatures are locked to shaft angle rather than to time, and a fixed-frequency analysis smears them across bins under any speed variation. Sampling rate, anti-alias filtering, and the logging trigger all subtract information before you ever see it, and each subtraction is a hypothesis you can no longer test.

Detection thresholds are a decision, not a constant

A threshold trades missed detection against false alarms, and the physics sets the shape of that trade: the drift rate of the mechanism sets how long you must wait for separation, while noise and parameter uncertainty set the floor. In root causing, an unfired diagnostic is evidence only when you can show the mechanism would have crossed the threshold by now.

Interactive 14Residual, threshold, and what an unfired code proves

A residual drifting under a degrading mechanism, against measurement noise and a fixed threshold. Adjust the drift rate, the noise, and the threshold, then read how long detection takes and how often the monitor cries wolf.

Expected crossing
False alarm rate
Detectable at all?
Root causing implication"The code never set" is evidence of absence only when the threshold, the noise floor, and the elapsed exposure together imply the mechanism would have been caught. Compute that before you use a clean log to eliminate a hypothesis.
14

The controller in the middle

Almost every quantity you can measure on a modern vehicle sits inside a control loop. That single fact breaks several of the assumptions in the sections above, and it is the reason a mechanism that started twenty thousand miles ago produces a complaint that looks like it started last Tuesday.

What a loop does to a fault

A controller exists to hold a variable at a setpoint despite disturbances, and a developing fault is a disturbance. Integral action in particular will drive the steady-state error to zero for any slowly growing fault, which means the controlled variable, the one you would naturally look at, is the one place the fault is guaranteed not to appear. What moves instead is the control effort: the command, the duty cycle, the learned offset, the adaptation term. The fault is fully visible there, and completely invisible where everyone looks first.

This inverts the usual instinct. On an open-loop mechanical system you look at the output. Inside a loop you look at what the loop had to do to keep the output where it is. A useful shorthand: the error tells you the controller is working, the effort tells you what it is working against.

Saturation is the reveal, and it misdates everything

Compensation continues until the actuator, the calibration limit, or the adaptation clamp runs out of range. At that moment the controlled variable departs suddenly and the symptom appears. The customer reports a sudden onset, the diagnostic sets a code with a timestamp, and change analysis then goes looking for what changed around that date. It finds nothing, because nothing changed then: the mechanism started when the effort began drifting, which may be a year and many thousands of miles earlier.

This is a systematic, repeatable error and it has an equally systematic fix. Date the mechanism from the drift in the effort or in the learned value, never from the timestamp of the code. Adaptation memories are the cheapest clock on the vehicle for exactly this reason, and Section 15 treats that idea in general.

+/- CONTROLLERintegral action ACTUATORhas a limit PLANTthe physical part setpoint measured output feedback: this edge is what makes the graph cyclic FAULT ENTERS HERE LOOK HERE: the effort carries the whole fault not here: flat until saturation
Figure 9A fault entering a plant inside a closed loop. The measured output, which is what monitors and customers observe, stays at setpoint while the controller absorbs the fault, so the informative signal is the control effort at the other tap. The feedback edge also makes the graph cyclic, which is what breaks the acyclicity assumption behind most causal discovery.
Interactive 15How long a loop can hide a fault

A fault ramps in from the left. The teal trace is the control effort, the rust trace is the measured output that a monitor watches. Increase the integral gain and the output flattens further while the effort works harder, until the actuator limit is reached and the symptom appears all at once.

Fault starts
month 6
Effort detectable from
Output crosses threshold
Masking interval
Reading

What the loop does to your inference tools

  • Acyclicity is gone. Discovery algorithms that assume a directed acyclic graph will either fail to orient the loop edges or orient them arbitrarily. Either treat the loop as a single aggregated node, or work with the loop unrolled in time, where a command at step k affects a measurement at step k+1 and the graph becomes acyclic again.
  • Granger direction inverts. Inside a well-tuned loop, the command anticipates the disturbance, so the command predicts the measurement and looks like its cause. It is not; it is the response to it. Any Granger result computed on closed-loop data must be interpreted with the loop in the model, not against it.
  • Correlations get destroyed, not just distorted. A perfectly regulating loop makes the controlled variable independent of the disturbance, so the correlation between the true cause and the measured effect goes to zero. Absence of correlation inside a loop is expected and carries no information about absence of cause.
  • Residuals must include the controller. A model-based residual built from the plant model alone will attribute the controller's compensation to model error. The residual has to be computed against the closed-loop model, or generated from a signal the loop does not close around.

Calibration and software as first-class causes

A calibration change is a clean intervention on a structural equation: it replaces one function with another and leaves the physics untouched. That makes a release history one of the most valuable causal datasets available in a vehicle program, because it is a series of dated, documented interventions on a large population, which is very close to an experiment. Case A turns on exactly this.

Three cautions. Releases usually bundle several changes, so the dated boundary identifies the bundle rather than the change. Adoption is gradual and voluntary in an over-the-air world, so the treated and untreated populations differ in ways that are themselves informative and confounding. And a software cause and a hardware cause are not alternatives: the common pattern is a calibration that moves the operating point to where a marginal hardware design stops being adequate, which is a conjunction with one fast-controllable term and one slow one, exactly as in Section 18.

Three questions to ask on any signal from inside a loop

Is this variable controlled or free? If controlled, what is the effort variable that pairs with it, and do I have it logged? And has the loop already saturated, meaning the onset I can see is the saturation time rather than the fault time? Answering these three before analyzing a trace prevents most closed-loop misdiagnoses, and takes about a minute.

15

Physics as a clock

A rate law read forwards predicts a life. Read backwards it dates an event, because damage is an integral and an integral remembers. This turns the part itself into a recording instrument, and it answers the question that decides many investigations: not what happened, but in what order.

Why order usually settles the argument

Two candidate causes are often both present and both plausible, and the evidence for each is equally good. What separates them is sequence. If the oxide layer runs across the fracture surface, the fracture happened before the oxidizing exposure. If wear debris is embedded in a bearing surface, the debris arrived while that surface was still being loaded. If a scratch stops where a corrosion pit begins, the scratch came first. These are not soft inferences; they are physical impossibilities in one direction.

The clocks available on a vehicle part

Table 7 · Damage features that carry a timestamp
ClockGoverning relationWhat it datesWhat can invalidate the reading
Fatigue striationsone striation per load cycleCycle count over the striated region, directly, under a microscopeOnly forms in some materials and stress ranges; striations are lost to rubbing and corrosion after fracture
Beach marksone band per load blockNumber of distinct duty episodes, for example key cycles or tripsRequires a genuinely blocked load history; smooth loading leaves none
Crack lengthda/dN = C (ΔK)mCycles from an assumed initial flaw to the observed length, by integrationVery sensitive to the initial flaw size assumed and to the stress range; needs a spectrum, not a single amplitude
Oxide or tarnish thicknessx2 = kp t, kp ArrheniusTime at temperature since the surface was created or last cleanedNeeds a temperature history; the rate constant changes by orders of magnitude across the range
Temper colours on steeltime-temperature equivalencePeak temperature reached, and roughly how long it was heldOnly a band of temperatures produces distinguishable colours; later heating overwrites earlier
Wear scar volumeV = K W s / HThe load times sliding distance product actually experiencedWear coefficient varies with regime; a regime change mid-life makes one coefficient wrong
Diffusion or intermetallic layerdepth ∝ √(D t), D ArrheniusThermal exposure of a joint or interface since manufactureSame temperature-history requirement; reflow and rework reset it
Cell capacity fade and SEI growthfade ∝ √t under calendar agingEffective calendar age at the temperature the cell actually sawCycling aging superposes with a different exponent; the two must be separated first
Adaptation and learned valuesintegral of the fault the loop absorbedWhen the mechanism began, independently of when the code setCleared by a reflash, a battery disconnect, or a service reset; check for a reset before trusting it
Counters and event logsdirect countCharge cycles, key cycles, regeneration events, over-temperature eventsStorage is often rolling, so old events are gone; resolution may be coarser than the mechanism

Superposition: reading order off the surface

When two features overlap, the one that is interrupted or covered came first. Practically this means photographing and mapping features before cleaning anything, because cleaning destroys precisely the superposition relationships that carry the order. The single most common irreversible mistake in failure analysis is a well-intentioned cleaning step performed before the part was mapped.

The same principle runs on the data side. A freeze frame is a snapshot of the operating point at the moment a monitor fired, and two codes with freeze frames give you an ordering plus the conditions at each point. Where high-rate logging exists, the ordering of the first departures across channels is a direct measurement of propagation direction, and it is far more trustworthy than any statistical precedence test, because it is a single event on a single unit rather than an average over a population.

Interactive 16Dating a crack, and testing whether an event could have caused it

Integrate the Paris relation backwards from the measured crack length to get the cycles it took to grow, convert to distance travelled, and compare against three candidate initiating events. The point of the exercise is not the number, it is which candidate the number rules out.

Cycles to grow
Distance equivalent
Crack started at
Verdict on candidates
Reading
Two ways a clock lies

The temperature history you assumed. Every Arrhenius clock reads a time-at-temperature integral, not a time. Assume the mean temperature and you will underestimate the exposure badly, because the integral is dominated by the hot tail of the distribution rather than by its centre. Use the histogram if you have one.

The reset you did not know about. Learned values, counters and rolling logs are cleared by service actions, module replacements and reflashes, and the clearing event is rarely recorded where the analyst looks. Always establish when the clock was last zeroed before reading an elapsed time off it.

16

How confident may you be

Section 12 computes acceleration factors to two decimal places from an activation energy that is known, at best, to plus or minus a tenth of an electronvolt. That is not a reason to stop computing. It is a reason to carry the uncertainty through the calculation, because the answer to "does the timeline close" is often "it depends on a parameter nobody measured," and knowing which parameter is the most actionable output the screen can produce.

Propagating the uncertainty rather than hiding it

The mechanics are simple enough to do in a spreadsheet. Give every input a distribution rather than a value: a range for the activation energy from the literature, a range for the hot-spot temperature from the thermal model and the sensor placement, a range for the duty cycle from the telematics spread. Sample, evaluate the life model, and collect the outputs. What comes back is not a predicted life but a predicted life distribution, and the useful question becomes where the observed failure sits within it.

The three verdicts from Section 12 then get sharper. Instead of "predicted life is far longer than observed," you get "the observed life sits below the first percentile of what this mechanism can produce across the whole plausible parameter range," which is a falsification that survives an argument about parameter choices. And instead of a comfortable agreement, you sometimes get "the observed life is inside the predicted range, but so is a life ten times longer, so this test has no power," which is worth knowing before anyone presents it as corroboration.

Sensitivity: which unknown is actually in control

With the same samples you can ask how much of the output variance each input is responsible for. The cheap version ranks inputs by the swing in the output when each is moved across its range with the others held at nominal, drawn as a tornado. The rigorous version decomposes the variance itself and handles interactions, which matters here because life models are strongly multiplicative and inputs interact by construction.21

Either version produces the same actionable output: a ranked list of measurements worth making. If temperature dominates the tornado, instrument the hot spot rather than arguing about activation energies. If the activation energy dominates, run the accelerated test at two temperatures and fit it rather than taking it from a handbook. A sensitivity plot is a research plan, and it usually shows that one or two inputs carry nearly all of the doubt while the rest can be left alone.

Interactive 17Monte Carlo on the timeline check, with a tornado

The Arrhenius screen from Section 12, run four thousand times with distributions instead of point values. The histogram is the predicted field life; the marker is the observed failure. The tornado ranks which input is responsible for the width.

Median predicted life
Central 90 percent
Observed sits at
Dominant unknown
Verdict

Parameter uncertainty is not the only kind

Sampling parameters explores the space of answers within a model. It says nothing about whether the model form is right, and model-form error is usually the larger term. A one-dimensional thermal path model with a well-quantified conductivity is precisely wrong if the real heat path is three-dimensional. The formal frameworks separate these deliberately: verification asks whether the equations were solved correctly, validation asks whether they are the right equations against measurement, and uncertainty quantification carries the input distributions through.12 A root cause argument that leans on a simulation should say which of the three it has evidence for, because most have only the first.

The practical guard against model-form error is a prediction the model was not tuned to make. If the thermal model was calibrated on steady-state temperatures, ask it to predict a transient, or a second location, or the sensor lag, and then go and measure that. A model that survives a prediction outside its calibration set is worth something in an argument; one that only reproduces its own fitting data is worth nothing.

Stating the verdict honestly

The output of all this is a sentence with a confidence and a falsifier attached, not a number. A defensible form: the mechanism is X; it accounts for the observed damage and, at the measured stressor levels, for the observed timing within the parameter uncertainty; the dominant remaining uncertainty is Y, which if it were at the far end of its range would extend the predicted life by a factor of Z; the finding would be overturned by observing W. Reviewers can argue with each clause, which is the point. A verdict nobody can argue with in detail is a verdict nobody can check.

The rule that saves the most time

If the conclusion flips somewhere inside the parameter uncertainty, you have not concluded anything yet, and no amount of additional discussion will change that. Go and measure the input at the top of the tornado. It is almost always cheaper than the meeting.

17

Evidence: kinds, grading, and weighing

An investigation is only as good as its evidence discipline. Two habits separate strong investigations from weak ones: classifying evidence by what it can and cannot establish, and assigning each item a weight before checking which hypothesis it favours.

The six kinds of evidence on a vehicle failure

Table 8 · Evidence classes and what each can establish
ClassExamplesWhat it can establishCharacteristic weakness
Physical / forensicFractography, beach marks, wear scar morphology, oxide colour, metallography, EDS of debris and deposits, vent gas compositionThe mechanism itself, and often its direction, origin, and progression rate. The strongest class by far.Destroyed or contaminated by the failure, by the tow, or by disassembly. Chain of custody matters more than people expect.
Signal / on-boardDTCs and freeze frames, high-rate logs, CAN traces, calibration and adaptation values, event dataTiming, sequence, operating condition at the moment of failure, and whether a monitor could have seen it.Sampled, filtered, triggered, and often thrown away. Absence of a signature is weak unless detectability is proven.
Build / processTorque records, supplier lot and date codes, station data, rework flags, traceability genealogyWhether the unit was built to intent, and whether a population boundary matches a process boundary.Records show what was recorded. Undocumented rework is invisible and common.
Fleet / statisticalWarranty rates by build week, region, trim, mileage distributions, repeat-repair patternsPopulation boundaries, exposure, and whether the issue is systemic or singular.Confounded by construction, censored, and filtered by who chooses to come in for service.
Environmental / usageAmbient and road-salt exposure, terrain, towing, charge behaviour, telematics duty-cycle histogramsWhether the stressor magnitude required by a hypothesis was actually available.Usually inferred from proxies rather than measured on the failed unit.
TestimonialDriver description, technician notes, prior repair history, dealer narrativeOnset timing, intermittency pattern, and preceding events that no sensor logged.Reconstructed after the fact and shaped by what the person was asked. Useful for generating hypotheses, weak for confirming them.

Grading an item of evidence

Four questions, each of which independently reduces weight when the answer is unfavourable.

  • Directness. Does it observe the mechanism, or something downstream of it? A fatigue striation count is direct. A DTC is three inferential steps removed.
  • Independence. Does it add information, or does it repeat information you already counted? Ten vehicles from the same build lot are close to one piece of evidence, not ten. This is the single most common way investigations become overconfident.
  • Discrimination. Does it separate the hypotheses, or is it equally likely under all of them? Evidence consistent with every candidate has a likelihood ratio of one and changes nothing, however impressive it looks in the report.
  • Falsifiability. Was there a real chance of the opposite result? A test that could only ever have confirmed the hypothesis contributes nothing.

Weighing by likelihood ratio

The clean way to combine heterogeneous evidence is Bayes on the odds scale, where each independent item contributes a multiplicative likelihood ratio and the arithmetic is transparent enough to argue about in a review.

O( H | e1 … en ) = O( H ) × ∏i LRi     where LRi = P( ei | H ) / P( ei | ¬H ) Posterior odds are prior odds times the product of likelihood ratios. The discipline is to state each LR before looking at which way it points, and to be honest that correlated items must not be multiplied as if independent. An LR of 10 is strong; most real evidence sits between 2 and 5.
Contradicting evidence is the most valuable evidence you have

Record, for every surviving hypothesis, the observations that do not fit it. A hypothesis with no listed contradictions has usually not been examined, only adopted. In practice, the fastest route to a correct answer is to go looking specifically for the observation that would embarrass your leading candidate, and the Kepner-Tregoe is-not column is a systematic way of doing it.

18

Building the causal chain

Here is the actual procedure, assembled from everything above. It is written as a loop rather than a sequence, because evidence changes the hypothesis set and the hypothesis set changes which evidence is worth collecting.

1. CHARACTERIZEmode, not symptom 2. BOUNDis / is-not population 3. HYPOTHESIZEmechanisms, from DFMEA 4a. LEVEL 3 SCREENenergy, invariants, kinetics 4b. LEVEL 1 SCREENmargin, timeline closes? 4c. LEVEL 2 SCREENdoes damage map match? 4d. LEVEL 4 SCREENis the signature present? 5. DISCRIMINATING TESTsplit the survivors 6. VERIFYturn the cause off, effect goesturn it on, effect returns one survivor more than one survivor, or none: reframe and loop The screens are ordered by cost. Level 3 and level 1 are hours of work and eliminate the most; level 2 and level 4 cost days and are worth spending only on survivors.
Figure 10The loop. Note that the four physics screens sit between hypothesis generation and testing, not after. Their job is to reduce a long candidate list to the few worth spending laboratory time on, and every one of them can be run before a single part is sectioned.

The hypothesis ledger

Keep one table, visible to everyone, with a row per candidate mechanism and these columns: prior plausibility and why; the predicted observables the mechanism requires; the observables it forbids; the evidence for and against, each with its likelihood ratio; the discriminating test that would separate it from the nearest rival; and current posterior. The ledger does three things that unstructured discussion does not. It makes forbidden observations explicit, so falsification is possible. It makes the next action obvious, since you run the test with the highest expected information. And it prevents the quiet disappearance of a hypothesis that nobody argued against but everybody stopped mentioning.

Necessity, sufficiency, and what "the" cause means

Real failures rarely have a single necessary and sufficient cause. The useful formalization is the INUS condition: a cause is typically an insufficient but necessary part of a condition that is itself unnecessary but sufficient for the effect. Fretting corrosion needs micro-motion and the absence of a protective film and low contact normal force; that conjunction is sufficient, none of its members is sufficient alone, and there are other sufficient conjunctions that produce an open circuit. So the question is never "what was the cause," it is "which member of the operative conjunction is both real here and controllable by us." That is a design and process decision as much as a physics one, and it is legitimate for two organizations to name different root causes for the same failure if they control different terms.

Designing a discriminating test

A test is worth running in proportion to how much it changes your posterior, which means the best test is the one where the surviving hypotheses predict the most different outcomes. Concretely: write the predicted outcome under each hypothesis, and if two rows are the same, the test is worthless for separating those two no matter how expensive or sophisticated it is. This is the fault signature matrix from Section 13 applied to laboratory work rather than to sensors.

Stopping rules

Stop climbing when three conditions hold at once: the mechanism is identified and quantitatively consistent with the observed timeline and damage; the earliest condition you have reached is inside someone's control; and you have separately identified why the existing controls did not detect it. Stopping earlier gives you a symptom-level fix. Stopping later drifts into organizational abstractions that no corrective action can address.

Verification: the only step that actually proves anything

The claim under test is counterfactual, so verification must be interventional. In descending order of strength: remove the condition on a population and observe the effect disappear; reintroduce it deliberately on a sample and observe the effect return, which is the single most convincing evidence available and is what 8D calls confirming the escape; reproduce the failure on a rig with the field stressor magnitudes measured rather than assumed; or, when none of those is possible, run the intervention in a validated simulation, which is a genuine do() operation whose credibility rests entirely on the model's validation record.

Interactive 18Evidence ledger with live Bayesian update

Pick a case, then add evidence items one at a time. Each item carries a likelihood ratio for every hypothesis, so the posterior moves as a real investigation would. Watch what happens when a single strong forensic finding arrives after a pile of weak circumstantial ones.

Evidence collected so far

Likelihood ratios are listed in the same order as the mechanisms in the posterior below.

Posterior over mechanisms

State of the investigation
19

Writing the root cause statement

The analysis is finished when someone who was not in the room can read the statement, understand what happened, see why the alternatives were rejected, and know what would overturn it. Most reports fail at the second and fourth of those. Here is a structure that does not.

The slots

Eight, in this order. Each is one or two sentences. If a slot is empty, the investigation is not finished, and saying so is more useful than filling it with confident prose.

SlotWhat goes in itThe failure mode it prevents
1. ModeWhat the part did, physically, in the language of the part rather than of the complaint.Reports that solve the symptom and leave the mode untouched.
2. MechanismThe named physical process, with the governing relation and the stressor it consumes."Bearing failure" and other category labels standing in for an explanation.
3. ConjunctionEvery condition that had to be present together for the mechanism to run, stated as a conjunction.The single-cause reflex, and the surprise reopening when one of the unnamed terms shifts.
4. Controlled termWhich member of the conjunction the corrective action removes, and why that one rather than the others.Hiding an engineering and business choice inside what looks like a physics conclusion.
5. TimelineThe quantitative check: the mechanism at the measured stressor levels produces this failure in about this time, against the observed time.A mechanism that explains the damage but not the mileage, which is usually the wrong mechanism.
6. Rejected alternativesEach surviving rival, and the specific observation that killed it.The quiet disappearance of a hypothesis nobody argued against.
7. Detection findingWhy no existing control caught it, and what would.Fixing this failure and staying equally blind to the next one.
8. Confidence and falsifierHow strong the claim is, what dominates the remaining doubt, and what observation would overturn it.A verdict nobody can check, and a file that cannot be reopened cleanly when new data arrives.

A worked statement, for Case A

Root cause statement · thrust bearing wear, V8 engine

Mode. Loss of crankshaft axial location through wear of the thrust bearing surfaces at main journal three, measured as endplay above specification on returned units.

Mechanism. Adhesive wear of the bearing overlay under boundary lubrication, occurring when the hydrodynamic film on the thrust face falls below the combined surface roughness. Wear volume is consistent with the Archard relation at the load and sliding distance implied by the affected duty cycle.

Conjunction. The mechanism runs when three conditions hold together: steady axial thrust raised by the revised converter charge pressure calibration, oil viscosity at the thrust face reduced by fuel dilution in short-trip duty, and sustained operation at low speed under high load. Removing any one of the three keeps the film ratio above unity in the reconstructed worst case.

Controlled term. The corrective action targets the calibration, because it is the term the organization can change within one release cycle and it acts on the entire built population, including vehicles already in service. The dilution term is addressed separately on a longer horizon; the duty cycle term is not controllable and is treated as an environment.

Timeline. Frictional energy integrated over the reported exposure, and wear volume measured on returned parts, give two independent estimates of the load and sliding distance product that agree within a factor of two, and both are consistent with failures appearing in the observed mileage window rather than at end of life.

Rejected alternatives. Assembly error and thrust face machining error were rejected because measured geometry on all returns is inside process capability, and because both would require a deviation far outside recorded capability to reach the observed unit pressure. Abrasive debris ingress was rejected because filter debris is overlay alloy with no hard contaminant particles.

Detection finding. No monitor observes axial load or endplay, and the two channels into which the mechanism does couple, crank position tooth timing and structure-borne noise, carry the signature well below their existing thresholds. A monitor on axial-order content is proposed and specified separately.

Confidence and falsifier. High for the mechanism and the conjunction, given agreement between the wear-volume and energy routes and the match between the calibration release date and the complaint onset distribution. The dominant remaining uncertainty is the face temperature during the affected duty cycle, which is inferred rather than measured. The finding would be overturned by bench data showing boundary contact at the pre-change calibration with fresh oil, or by a returned population without fuel dilution.

Wording rules that matter more than they look

  • Separate observation from interpretation, visibly. "The thrust face shows a polished band transitioning to circumferential scoring" is an observation. "The film collapsed" is an interpretation. Mixing them in one sentence makes the interpretation unchallengeable, which is convenient and wrong.
  • Name the mechanism, never the part. "The connector failed" tells the reader nothing and blocks the next question. "Fretting corrosion of the tin plating at terminal 4" tells them what to go and control.
  • Do not let a human or a supplier be the terminal cause. "Operator error" and "supplier quality escape" are places where investigations stop rather than answers. Ask what made the error possible and what the control was supposed to be, and put that in slot 7.
  • Give magnitudes, not directions. "Higher temperature" is unfalsifiable. "Face temperature roughly 20 K above the value assumed in validation" can be checked and, if wrong, corrected.
  • Write the confidence in the same voice as the finding. Hedging language scattered through the technical sections reads as weakness; a single explicit confidence clause at the end reads as rigour. Same information, very different reception, and the second one is also easier to revise later.
  • Assume it will be read outside engineering. Field action, legal and supplier discussions all read this document. Speculation written as fact is the specific thing that causes trouble there, and slot 8 is where speculation belongs, labelled.
20

Case A · Thrust bearing and crank walk

Worked case

Intermittent metallic knock, later confirmed crankshaft endplay out of specification

Symptom
A population of V8 engines returns with an intermittent low-frequency knock under light load at low speed, most often reported shortly after cold start and in stop-and-go use. A subset later shows measured crankshaft endplay above specification and, in the worst units, converter or clutch complaints.
Mode
Loss of axial location of the crankshaft, from wear of the thrust bearing surfaces at main journal three. Note the discipline: the mode is not "knock," which is the symptom, and not "bearing failure," which is a category.
Evidence

Teardown of eleven units: thrust faces show a polished band on the loaded side transitioning to circumferential scoring, with overlay removed and copper exposed on the outer radius. Debris in the filter is consistent with the overlay alloy. Oil analysis shows fuel dilution above the alarm limit on nine of eleven. Build records show no torque or lot anomaly. Warranty distribution is skewed to short-trip urban duty cycles. Log data shows no bearing-related code ever set, and a calibration release changing torque converter charge pressure at low speed lands two weeks before the onset of the complaint distribution.

Hypotheses
  1. Elevated steady axial thrust from the converter, driving unit pressure on the thrust face past its capability.
  2. Loss of film from viscosity collapse, driven by fuel dilution and high face temperature.
  3. Assembly error: thrust washer reversed, or wrong thickness grade.
  4. Machining defect in the block or crank thrust face geometry.
  5. Debris ingress abrading the overlay.
Level 1
Engineering physics. Axial force balance: converter charge pressure acting on the impeller hub area gives a steady thrust that adds to any clutch apply thrust. Divide by the thrust face bearing area to get unit pressure, and compare with the material's allowable at the face temperature. The calibration change raises the steady term by a meaningful fraction of the allowable. That does not yet convict it, because the design margin was positive at the pre-change value and remains positive on paper afterwards. What the level-1 check does establish is that hypotheses 3 and 4 would require a geometry error far outside the recorded process capability to reach the same unit pressure, which downgrades both.
Level 2
Applied physics. A thrust face carries load hydrodynamically only if there is a converging wedge, so film thickness scales with viscosity and sliding speed and falls with load. Two predictions separate the hypotheses sharply. First, hydrodynamic capacity is worst at low speed and high load, which is exactly the reported operating condition, and is not where a debris hypothesis would predict a preference. Second, the sliding speed is highest at the outer radius, so a viscosity-driven film collapse should show its damage biased to the outer radius where the duty is most severe, while a geometry or assembly error should show a damage pattern keyed to the misalignment rather than to radius. The observed outer-radius bias matches the film hypothesis.
Level 3
First-principle physics. Two checks. Kinetically, fuel dilution reduces viscosity strongly and the effect compounds with temperature, so the two candidate stressors are not independent; they multiply. Energetically, take the frictional power in boundary contact, integrate it over the reported duration, and compare it against the energy needed to remove the observed overlay volume. Archard's relation gives an independent estimate of the load-distance product from the measured wear volume, and that estimate lands close to the load-distance product implied by the elevated thrust and the reported duty cycle. Two independent physics routes agreeing on the same load estimate is strong corroboration.
Level 4
Diagnostic physics. Why did nothing set a code? There is no axial load or endplay sensor. The mechanism does reach the signal domain in two ways, both below any existing monitor threshold: axial motion perturbs the crank position sensor tooth timing very slightly, and the knock appears as a low-order component in structure-borne noise. Neither monitor was designed to look there. This is the detection root cause and it is a separate finding from the technical one.
Discriminating test
Instrument thrust load and face temperature on a bench engine, then run a two-by-two: pre-change and post-change calibration, against fresh oil and oil dosed to the observed dilution level. Only the post-change plus diluted-oil cell should cross into boundary contact. This is a proper interventional test, and it separates the two surviving hypotheses from each other rather than merely confirming both.
Verdict
The operative conjunction is a raised steady axial thrust and a reduced-viscosity film in a low-speed high-load duty cycle. Neither term alone crosses into boundary contact. Both are controllable, but only one is controllable quickly, so the corrective action targets the calibration while the oil-dilution term is addressed through a longer-horizon change. Naming the calibration as root cause is legitimate here precisely because of the INUS structure and the controllability test, and the write-up should say so explicitly rather than pretending the dilution term does not exist.
calibration:converter pressure ↑ short-trip duty:fuel dilution steady axialthrust ↑ viscosity atface ↓ film thicknessΛ < 1 boundary contact,overlay wear endplay out of spec,axial knock release date vscomplaint onset oil analysis:dilution 9 of 11 wear scar biasedto outer radius measured endplay,customer reports no direct evidence:this link is inferred
Figure 11A causal chain annotated with its evidence. Drawing it this way makes the weak link visible: the transition into boundary contact is the only inferred step with no direct observation, so that is where instrumentation belongs.
21

Case B · Magnet demagnetization

Worked case

Permanent torque shortfall on a traction motor, no diagnostic code, passes end-of-line test

Symptom
Customers report reduced peak acceleration after repeated high-load use, most often track days or sustained grade climbing with a trailer. The shortfall is permanent: it does not recover after cooling. Standard service diagnostics pass, and the unit meets end-of-line functional criteria.
Mode
Reduced torque per ampere. In machine terms, reduced permanent magnet flux linkage, which shows up directly in the torque constant.
Evidence
Open-circuit back-EMF on returned units measures roughly four to six percent low at reference temperature. Vehicle logs show sustained operation at high current with rotor-region temperature estimates near the top of the allowed band. The inverter compensates by commanding more current for the same torque request, so the driver sees reduced peak torque only at the current limit. Flux mapping of extracted rotors shows loss concentrated at the magnet corners nearest the airgap, not uniform across the magnet body.
Hypotheses
  1. Irreversible demagnetization from combined high temperature and demagnetizing d-axis field.
  2. Resolver or position-sensor offset drift, which misaligns the current vector and reduces torque per ampere.
  3. Current-sensor gain drift, so the machine produces less current than commanded.
  4. Thermal derating logic silently limiting torque.
  5. Increased mechanical drag from a bearing or seal.
Level 1
Engineering physics. Torque in a surface-magnet machine is proportional to pole pairs times magnet flux linkage times quadrature current, so a four to six percent flux loss maps directly onto a four to six percent torque-constant loss, which matches the reported shortfall magnitude. A quick energy check on the thermal path asks whether the coolant circuit can actually remove the loss generated at sustained peak current; if it cannot, the magnet temperature rises until it does, and that equilibrium temperature is computable. It lands above the reversible-loss region for the grade in use. So hypothesis 1 is quantitatively viable, which is not yet the same as true.
Level 2
Applied physics. The demagnetizing field is not uniform across the magnet. Finite element analysis of the d-axis field under peak current shows the working point driven furthest in the reverse direction at the magnet corners closest to the airgap and to the flux barriers. That prediction is a map, and the measured flux loss map matches it. None of the rival hypotheses predicts any spatial pattern in the rotor at all, so this single observation carries a very large likelihood ratio.
Level 3
First-principle physics. Coercivity in a sintered rare-earth magnet falls with temperature at a substantial rate, so the knee of the second-quadrant demagnetization curve migrates toward the operating point as the rotor heats. Below the knee, magnetization reversal in unfavourably oriented grains is thermally activated and irreversible. Two consequences that matter for the argument: the loss must be permanent, which matches the non-recovery observation and immediately falsifies any purely thermal-derating explanation; and the mechanism has a threshold in the joint temperature and field space rather than being a smooth accumulation, which explains why the population splits sharply by usage rather than by mileage.
Level 4
Diagnostic physics. This is where the case is actually won. Open-circuit back-EMF depends on magnet flux and speed and nothing else; it is blind to resolver offset and to current-sensor gain. So a back-EMF measurement at known speed and temperature separates hypothesis 1 from hypotheses 2 and 3 in a single measurement. Better still, the harmonic content discriminates within hypothesis 1: uniform thermal demagnetization scales every pole equally and leaves the waveform shape unchanged, while localized corner demagnetization makes poles unequal and injects low-order asymmetry and altered cogging signature. On-vehicle, the same information is available during coast-down with zero current command.
Discriminating test
Coast-down back-EMF at controlled temperature, with per-pole waveform capture, on returned units and on matched-mileage units without the usage pattern. Then an interventional confirmation: take a healthy unit and apply the reconstructed worst-case field and temperature combination from the logs, and measure back-EMF before and after. If the reconstruction reproduces the loss, necessity and sufficiency are both demonstrated for the reconstructed condition.
Verdict
Root cause is a thermal and current protection strategy whose limit surface was drawn against the reversible-loss boundary at nominal magnet grade and coolant flow, without margin for the joint worst case of high current at low speed with reduced flow. The corrective action is a limit surface expressed jointly in estimated magnet temperature and d-axis current rather than in each variable separately. The detection finding is separate and equally important: there was no monitor for permanent flux loss, and adding a periodic coast-down back-EMF check makes the mechanism observable in the field.
Interactive 19The demagnetization knee, and why the loss is permanent

The second-quadrant demagnetization curve for a sintered rare-earth magnet. Raise the temperature and the knee migrates right; increase the demagnetizing field from d-axis current and the operating point slides left. Cross the knee and the recoil line drops permanently, which is exactly the irreversible loss the case turns on.

Knee at this temp
Operating point
Permanent flux loss
Torque constant
Reading
22

Case C · Battery pack thermal event

Worked case

Single-cell thermal event in one module, vehicle at rest, shortly after a high-rate charge

Symptom
One vehicle, one module, one cell vented, with limited propagation to immediate neighbours and the pack enclosure intact. The event occurs at rest roughly forty minutes after a high-rate charge session in cold ambient. There is no impact history.
Mode
Thermal runaway initiated in a single cell. The investigation question is not "why did the cell run away," which the chemistry answers generically, but "what raised that specific cell to onset temperature, or shorted it, when its neighbours were fine."
Evidence
BMS history shows that cell trending roughly fifteen millivolts below its group over the preceding two months, with the gap widening after each fast-charge session. Module temperature, measured at a single sensor some distance from the affected cell, never exceeded the warning limit. Computed tomography of sister cells from the same module shows nothing unusual in the jellyroll. Teardown of the busbar assembly shows one ultrasonic weld with visibly reduced bonded area at the affected cell's positive tab. Vent residue and the burn pattern place the origin near the tab, not at the jellyroll centre.
Hypotheses
  1. Internal short from lithium plating during high-rate charge at low temperature.
  2. Internal short from a manufacturing particle in the electrode stack.
  3. External heating from a high-resistance interconnect weld dissipating locally at high current.
  4. Loss of coolant contact at that cell position.
  5. External mechanical damage.
Level 1
Engineering physics. The energy budget is decisive and takes ten minutes. Estimate the excess joint resistance from the reduced bonded area, multiply by the square of the fast-charge current, and integrate over the session. Compare that energy against the thermal mass of the tab and the local cell region divided by the conduction path to the rest of the module. The question is whether local dissipation can outrun local conduction enough to raise the tab region by the tens of kelvin needed. It can, easily, because the joint is small, the current is large, and the conduction path from tab to coolant is long. Hypothesis 3 is quantitatively live. Hypothesis 5 dies immediately for lack of any external evidence.
Level 2
Applied physics. A thermal network of the module, with a resistance representing the defective joint, predicts a hot spot at the tab with a gradient falling steeply toward the cell body and toward the cold plate. Two testable consequences. The origin of the event should be at the tab end of the cell, which matches the burn pattern and does not match either internal-short hypothesis, both of which originate in the jellyroll. And the module sensor, being both distant and downstream of the coolant path, should read only a small fraction of the true local rise with a long thermal lag, which matches the log showing nothing.
Level 3
First-principle physics. Three checks. Kinetically, the exothermic decomposition sequence in a lithium-ion cell is Arrhenius-governed, so self-heating becomes self-sustaining once generation exceeds dissipation, and the onset temperature range for the chemistry is known; the level-1 estimate must reach it, and it does at the worst-case session. Thermodynamically, the plating hypothesis requires the anode potential to fall below the lithium deposition potential, which needs both low temperature and high rate; the vehicle's charge log shows the sessions were preheated, which weakens hypothesis 1 substantially. And electrochemically, a slowly growing joint resistance explains the two-month voltage divergence directly, because the measured cell voltage under load includes the interconnect drop; an internal short would show self-discharge at rest, which the rest-period data does not show.
Level 4
Diagnostic physics. Everything needed was almost observable. The divergence was in the data but no monitor tracked per-cell resistance growth, only absolute voltage against a fixed band. Temperature sensing was spatially undersampled relative to the length scale of the hot spot, which is the real detection finding: a sensor budget set by cost per module rather than by the thermal gradient the physics predicts. A per-cell direct-current resistance trend, computable from existing current and voltage data at every charge session with no new hardware, would have flagged this cell weeks earlier.
Discriminating test
Measure joint resistance across the full population of returned modules and correlate against the voltage-divergence signature; then, on a rig, build modules with deliberately reduced weld area and instrument the tab directly during representative fast-charge cycles. That is a genuine intervention, it establishes sufficiency, and it also calibrates the resistance threshold at which the monitor should act.
Verdict
Technical root cause is a weld process capability issue producing occasional reduced bonded area, whose consequence is amplified by fast-charge current levels the joint design was not margined for at the tail of the process distribution. Detection root cause is the absence of a per-cell resistance trend and the spatial undersampling of temperature. Note that the corrective action list contains both a process control action and a monitor action, and that the monitor action protects the fleet immediately while the process action protects future build.
The move worth stealing from this case

The event destroyed the primary evidence, as thermal events usually do. What broke the case was a quantity that survived: a slow voltage divergence recorded for two months in data nobody was mining. Before a failure destroys its own evidence, ask what monotonic quantity the mechanism must have been changing, and go look for that quantity's history. Degradation mechanisms almost always leave a slow trend somewhere in existing telemetry.

23

Case D · The intermittent connector

Worked case

Recurring intermittent circuit fault, no fault found at the dealer three times

Symptom
A stored code for an implausible sensor signal, appearing in bursts, clearing itself, and never reproducing on the bench. Three dealer visits, three no-fault-found results, one connector reseated with temporary improvement.
Mode
Transient high resistance, and occasionally momentary open circuit, at a single terminal pair in a body connector. Note that "intermittent" is a description of the observation, not a mode; the mode is transient resistance rise, which is a physical state with a physical cause.
Evidence
Freeze frames cluster on rough-road segments at low ambient temperature. Terminal inspection under magnification shows dark deposits and a fretted track on the tin plating of the affected terminal, absent on neighbours. Measured terminal normal force is at the low end of drawing tolerance. The harness routing changed at a bracket revision two months before the complaint onset. Bench continuity and static resistance are both nominal.
Boundary analysis

The Kepner-Tregoe is / is-not table, filled honestly, does most of the work before any physics:

DimensionIsIs not
WhatOne circuit, one terminal position in this connectorOther circuits in the same connector, same circuit at other connectors
WhereVehicles built after the bracket revisionVehicles built before it, and the same part number in a different platform with different routing
WhenRough road, low ambient, after some months of serviceSmooth road, warm ambient, first weeks of service, static bench test
ExtentBursts of a few events, self-clearingPermanent open, progressive worsening within a single drive

Every candidate cause must explain both columns. A wire-chafe hypothesis explains the is column and fails the is-not column, because chafe is progressive and temperature-insensitive. A water-ingress hypothesis fails on the low-ambient-only pattern and on the absence of ingress evidence in neighbouring terminals.

Level 1
Engineering physics. Contact resistance in a separable connector is constriction resistance through a small number of metallic contact spots, and the spot area scales with normal force. The available voltage budget for the circuit sets how much resistance rise the input can tolerate before the reading goes implausible, and that budget is small for a low-current sensor circuit. A terminal at the low end of the force tolerance sits with fewer and smaller contact spots, so a modest disturbance of the interface produces a disproportionate resistance change. This says the mechanism family is interfacial, not conductor-related.
Level 2
Applied physics. The bracket revision changed the harness support, which changes the modal behaviour of the harness segment. A modal analysis, or simply an accelerometer on the connector body during a rough-road drive, gives the relative displacement amplitude across the terminal interface. Fretting requires relative micro-motion above a small threshold, on the order of tens of micrometres; below it the contact simply flexes elastically and no damage accumulates. The revised routing puts the segment resonance inside the rough-road excitation band, so the displacement crosses the threshold. This is a regime crossing, exactly as described in Section 11.
Level 3
First-principle physics. Tin is the reason. Tin oxidizes readily and the oxide is hard, brittle, and insulating, whereas the underlying tin is soft; in a static contact the oxide is displaced at mating and the metallic spots persist. Under micro-motion the oxide is repeatedly broken and re-formed, oxidation being an Arrhenius process fed by continuously exposed fresh metal, and the wear debris accumulates as insulating oxide in the contact zone. Resistance therefore climbs in a stepwise, noisy fashion rather than smoothly. Gold-plated contacts do not suffer this because the noble surface has no oxide to grind; the mechanism is a property of the plating chemistry, not of connectors in general. Thermal contraction at low ambient adds relative motion from mismatched expansion and reduces the contact force slightly, which is why the boundary condition is cold.16
Level 4
Diagnostic physics. Here is the whole reason for three no-fault-found results. The resistance excursion exists only while the interface is in motion, so it is absent on a static bench by construction. Its duration is short relative to the diagnostic debounce time, so even on the vehicle the monitor sees only the excursions that happen to persist. And the standard measurement is a static four-wire resistance at room temperature, which is the one condition guaranteed not to show it. The mechanism is observable only with a live-circuit measurement at high sample rate during combined vibration and thermal excitation.
Discriminating test
Combined environment on a shaker: the measured road profile spectrum applied to the harness with the production bracket, thermal cycling across the reported ambient range, and continuous microsecond-resolution monitoring of the circuit. Run four cells: revised bracket against original bracket, crossed with tin plating against a gold-plated sample terminal. Only the revised bracket with tin plating should produce excursions. This design tests both terms of the conjunction at once and tells you which one to control.
Verdict
The operative conjunction is micro-motion above the fretting threshold, a fretting-susceptible plating, and a contact force at the low end of tolerance. All three are controllable and the organization has to choose. The bracket is the cheapest and fastest, the plating change is the most robust and the slowest, and tightening the force tolerance is the one that also helps every other terminal in the platform. The report should name the conjunction and then state which term was chosen and why, rather than asserting a single cause and hiding the choice.
The general lesson from every intermittent

An intermittent fault is a fault whose activation condition is a conjunction you have not yet written down. The productive question is never "is it real," it is "what combination of conditions makes it observable." Once that conjunction is explicit it becomes a test plan, and the no-fault-found result stops being a dead end and becomes a constraint that eliminates every hypothesis whose mechanism would have shown up on a static bench.

24

Three public investigations

The four cases above are constructed. These three are not: each has a published, independently reviewed report, and each is instructive for a different reason. Read through the framework, they show what the four levels look like when the stakes are real and the analysis is adversarial.

Published case · NTSB AIR-14/01

The 787 auxiliary power unit battery fire

What happened
A parked Japan Airlines 787 at Boston in January 2013 released smoke and fire from the auxiliary power unit lithium-ion battery. The NTSB determined the probable cause to be an internal short circuit within a cell of the battery, which led to thermal runaway that cascaded to adjacent cells, resulting in the release of smoke and fire.22
Level 1
The energy budget is the heart of it. Boeing's safety assessment assumed that an internal short circuit would result in venting of a single cell without fire, and the NTSB found that this assumption lacked explicit justification. The assumption is a level-1 claim: that the energy released by one cell in runaway cannot raise its neighbours past their own onset temperature. Nobody ran the check, and the physical answer turned out to be that it can.
Level 2
Propagation is a conduction problem in a case with a particular geometry. Cell five was identified as the origin and damage was most severe in cells five through eight, consistent with heat transfer between physically adjacent cells rather than with a simultaneous common-mode event. The spatial pattern of damage is what distinguishes a propagation mechanism from a single external cause, exactly as in Case C.
Level 3
The initiating mechanism, the specific defect that created the internal short, could not be definitively established from post-incident evidence, with manufacturing sources such as foreign object debris or winding perturbation among the candidates. This is worth dwelling on: the investigation established the propagation mechanism with high confidence and the initiation mechanism with low confidence, and it said so. That is what a level-differentiated confidence statement looks like in practice.
Level 4
Two detection findings, one on the vehicle and one on the process. The battery monitoring could not observe an internal short before runaway began, so the mechanism had no useful diagnostic coverage. And in certification, testing was performed on a battery design that differed from the one certified and did not evaluate the most severe conditions, so thermal runaway propagation was never demonstrated. The escape path ran through the test plan, not through the hardware.
What to steal
An assumption written into a safety assessment is a hypothesis, and it inherits the burden of proof of any other hypothesis. "Single cell vents without fire" is precisely the kind of claim a level-1 energy check settles in an afternoon. Go through your own analyses and mark every sentence of that form; each one is a hypothesis that has never been screened.
Published case · NHTSA and independent investigations

The Takata inflator ruptures

What happened
Airbag inflators using phase-stabilized ammonium nitrate propellant ruptured on deployment, sending metal fragments into the cabin, in what became the largest automotive recall in United States history. Independent investigations commissioned around the NHTSA proceedings converged on a common account.23
Level 3
Start here, because the mechanism is chemically counterintuitive. Exponent's analysis concluded that the propellant was not chemically altered: its chemical properties remained unchanged, and the degradation was physical. Diurnal and seasonal temperature cycling drives moisture exchange between the propellant and the surrounding headspace, and repeated cycling develops porosity in the propellant wafers. A rate-law reading of this is that the driver is not temperature or humidity alone but their cycling, which is a completely different exposure variable from a mean.
Level 1
Increased porosity means increased burning surface area, which means a higher gas generation rate. The inflator is a pressure vessel with a fixed venting capacity, so the failure condition is generation rate exceeding vent capacity, and rupture follows. A margin statement in one line, and the whole recall follows from that inequality crossing.
Level 2
The field variable is geography. Degradation is highest in hot and humid climates, and the affected regions named include Puerto Rico, southern Florida and the coastal Gulf. Age is the second axis: older inflators show higher propellant moisture content, and degradation is progressive with time. That combination, a threshold mechanism with a strong environmental and age gradient, is precisely the mixed-population situation from Section 07, and it is why simple fleet-wide rates were so slow to reveal the shape of the problem.
Level 4
The hardest lesson. There is no on-board observable at all. The propellant's state cannot be sensed through any channel the vehicle has, so diagnostic coverage for this mechanism is zero and the only detection path is the failure itself, arriving one field event at a time across a fleet of tens of millions. That is what makes the timeline of this case what it is, and it is a level-4 property of the design rather than a failure of anyone's analysis.
What to steal
Two things. First, when a mechanism is driven by cycling rather than by a level, no amount of steady-state testing at the extreme will reproduce it, and a fleet stratification on mean temperature will not find it either; the exposure variable has to be the cycle count. Second, ask of any safety-relevant part with zero diagnostic coverage what your detection plan actually is, because the answer, by construction, is that you will learn about it from the field.
Published case · Rogers Commission, 1986

The Challenger solid rocket motor joint

What happened
The Commission concluded that the loss of Challenger was caused by a failure in the joint between the two lower segments of the right solid rocket motor, specifically the destruction of the seals that are intended to prevent hot gases from leaking through the joint during propellant burn.24
Level 3
The physics is a race between two rates, which is why it is such a clean teaching case. Ignition pressurizes the motor in milliseconds and the joint rotates open by a small gap. The O-ring must recover elastically and follow that gap before hot gas passes. An elastomer's recovery is viscoelastic and its time constant lengthens sharply as temperature falls toward the material's transition. Below some temperature the seal simply cannot keep up with the gap, and the failure is not gradual degradation but the loss of a rate comparison. Feynman's ice-water demonstration made exactly this point in about thirty seconds.
Level 1
The Commission's testing put numbers on it: with an initial gap of four thousandths of an inch, sealing was not achieved at 25 degrees Fahrenheit and was marginal even in the 40 to 50 degree range. Launch temperature was near 28 degrees. That is a margin statement, and it is negative.
Level 2
The field variables are joint rotation dynamics and local temperature. Contributing factors named include the tight gap and its effect on pressure actuation, ice in the joints from rain, variability in the putty that delays pressure reaching the O-rings, possible damage during assembly, and dimensional changes in reused segments. This is an INUS conjunction of textbook clarity, and no single member of it is the cause.
Level 4
The detection channel existed and worked: post-flight inspection had repeatedly found O-ring erosion and blow-by on earlier flights. The failure was in the inference, not the observation. The pre-launch temperature argument was made by looking at flights that had shown O-ring damage, which conditions on the outcome and removes exactly the flights that carry information about the effect of temperature. Put the flights with no damage back into the picture and the temperature relationship is visible. This is the selection error from Section 05, at the largest possible scale.
What to steal
When you plot a stressor against damage, plot the units that showed no damage too. Filtering to the failures is the most natural thing in the world to do, it feels like focusing on the relevant data, and it destroys the relationship you are trying to see. This one habit is worth more than most of the machinery in this document.
What the three have in common

In every one, the physics needed to reach the answer was available before the event, and cheap. An energy check on cell-to-cell propagation, a cycle-driven moisture transport argument, a rate comparison between elastomer recovery and joint rotation: none of these requires new science or a large budget. What was missing in each case was the habit of treating a stated assumption as a hypothesis that must be screened. That is the whole argument of this document, and these three are the reason it is worth the effort.

25

Method comparison matrix

The three families answer different questions and fail in different ways, so the practical question is never which is best but which combination covers your blind spots. This table compares them on the dimensions that decide that.

Table 9 · The three families, side by side
DimensionClassical / structuredStatistical / causal-inferencePhysics-grounded
What it producesAn organized argument and a documented chainA ranked set of associations, a graph, a posteriorA mechanism with a quantitative model and a predicted timeline
Input it needsPeople with domain knowledge and a whiteboardPopulations, logged channels, exposure recordsMaterial properties, geometry, measured loads, a validated model
Cost and speedHours, near zero costDays; cheap if the data exists, worthless if it does notDays to weeks, and the highest skill requirement
Handles single failed unitYesNo, needs a populationYes, this is its strongest suit
Handles fleet-level patternWeakly, by anecdoteYes, this is its strongest suitOnly through a load distribution model
Can falsify a hypothesisOnly via the is / is-not boundaryYes, but only within the assumed graphYes, on energy, kinetics, location, and timeline, independently
Distinguishes cause from correlationNo mechanism for itOnly with an explicit causal model and identification argumentBy construction: a mechanism is a causal claim
Predicts the counterfactualAsserts it without supportYes when identifiable, with uncertaintyYes, by re-running the model with the condition removed
Extrapolates to new conditionsNoPoorly; correlations are regime-boundYes, within the validated range of the physics
Characteristic failureConverges on the loudest person's hypothesisConfidently reports a confounded or selected associationA beautifully modelled mechanism that is not the one that happened
Best guard against that failureBoundary analysis and a written ledgerPhysics constraints on the graph, plus a stated identification argumentLevel-4 check: does the predicted signature appear in the real data

Which to reach for, given what you have

  • One failed part, no fleet data. Forensic evidence plus levels 1 and 3. The energy budget and the damage morphology carry the case; statistics has nothing to work with.
  • A fleet rate change with a clear date boundary. Change analysis first, then difference-in-differences on the boundary, then physics to explain why the change matters. The date boundary is a gift; use it before doing anything expensive.
  • A fleet rate that is elevated with no boundary. This is the hardest case. Stratify by physics-derived exposure variables rather than by convenient categorical fields, then look for the subpopulation whose load distribution differs.
  • Repeated no-fault-found. Go straight to level 4. Write down the activation conjunction, then build the combined-environment test. Do not collect more of the same bench data.
  • Many logged channels and a vague symptom. Constrain the graph with physics, then run causal discovery inside the constraints, then confirm the surviving edges with a residual designed from the mechanism.
  • A safety-relevant event. Fault tree for the sufficiency structure, event tree for propagation, physics for each basic event's rate, and barrier analysis for every control that did not act.
26

An integrated pipeline

Put together, the three families form a pipeline in which each stage passes a smaller, better-justified set forward. The important architectural point is that physics enters twice, early as a constraint on structure and late as a counterfactual engine, and those are different jobs.

forensic teardownon-board signals build and processfleet and warranty environment, usagetechnician, driver EVIDENCE CANDIDATE SET DFMEA prior + fishbone boundary analysis prunes physics blacklists edges that cannot exist RANK Bayesian ledger over mechanisms; each item carries a likelihood ratio explaining away rivals TEST four physics screens then do() in a validated model, then on a rig counterfactual, not fit result updates the ledger; loop until one survives VERIFY BY INTERVENTION, THEN ACT ON BOTH FINDINGS remove the cause and the effect goes · reintroduce it and the effect returns · fix the mechanism and fix the detection gap Physics appears twice and does two different jobs: it decides which causal edges are admissible before any inference runs, and it executes the intervention afterwards.
Figure 12The integrated pipeline. Physics appears at two different places doing two different jobs: as a constraint that decides which causal edges are admissible before any inference runs, and as the engine that executes the intervention afterwards. Confusing the two produces either an unconstrained search or an unvalidated simulation presented as proof.

Reading the pipeline backwards

Most failed investigations can be described as entering this diagram at the wrong end. A team starts at TEST with a favourite hypothesis, books the rig, and gets a result that confirms it. The step they skipped is RANK, and its absence means nobody ever asked which rival the expensive test could not have separated. The answer is usually "most of them," and the investigation reopens six months later.

Several stages here are mechanical enough to hand to software, and several are not, and the line between them is sharper than it looks. Section 27 draws it.

27

Automating the pipeline

Most of the work in an investigation is not insight. It is finding the relevant DFMEA lines, pulling the build records, normalizing evidence from six systems that disagree about part numbers, running the same four screens again, and keeping the arithmetic straight. That work is mechanical, it is where the calendar time goes, and it is automatable. The insight is not, and pretending otherwise is how automated root cause tools acquire their reputation.

The dividing line: what has a verifier

A step is safely automatable when a machine can check the answer without a human. That is a stronger condition than being able to produce an answer, and it is the only condition that matters, because an unverifiable generated claim in a causal chain is worse than no claim at all: it is fluent, it is plausible, and it propagates.

StepVerifier availableConsequence for how it should run
Evidence extraction and normalizationYes: the source document either says it or does not; part numbers either resolve or do notFully automatable, with every record carrying a pointer back to its source. Reject any record whose citation does not resolve.
Retrieving prior artYes: the retrieved DFMEA line and prior case either exist or do notAutomatable. Retrieval quality is measurable against a labelled set, so it can be improved rather than argued about.
Physics screensYes: the energy budget closes or it does not, units balance or they do not, the predicted location matches the teardown or it does notAutomatable as tools that emit their numbers and intermediate quantities, never their conclusions. A screen that returns "consistent" without the arithmetic cannot be checked.
Bayesian bookkeepingYes: the arithmetic is arithmeticAutomatable, but the likelihood ratios that feed it are judgments and must be surfaced individually for argument.
Proposing discriminating testsPartly: the signature matrix says whether a proposed test separates two hypothesesGenerate candidates automatically, rank them by expected information, and let a human choose. The ranking is checkable; the candidate list is not exhaustive.
Generating the hypothesis setNo: there is no test for "the true mechanism is missing from this list"Assist, never delegate. The highest-value human contribution in the whole process is noticing the absent candidate.
Assigning likelihood ratiosNo: calibration can only be checked over many closed cases, slowlyPropose with a stated rationale, require a human to sign each one, and track calibration over time as a long-run programme.
Declaring the root causeNo verifier short of the intervention itselfNever automated. The verification step in Section 18 is the only real check, and it is a physical action.
MACHINE, WITH A VERIFIER HUMAN, NO VERIFIER teardown reportsvehicle logs, DTCs build genealogywarranty, telematics DFMEA, prior cases NORMALIZE one record per claimsource pointer required units and part numbersresolved or rejected verifier: citation resolves LEDGER hypotheses × evidencelikelihood ratios forbidden observationsposterior, next test verifier: the arithmetic PHYSICS SCREENS AS TOOLS energy budget · rate law and timeline · field model damage-map comparison · detectability check each returns its numbers and intermediate quantities, never a verdict HYPOTHESIS SETwhat is missingfrom this list? LIKELIHOOD RATIOSproposed by machine,signed by a person VERDICTand the interventionthat verifies it
Figure 13The dividing line is a verifier, not difficulty. Everything on the left has a mechanical check, so it can run unattended and be improved by measurement. Everything on the right does not, so it stays with a person, and the architecture's job is to give that person a complete and legible ledger rather than a conclusion.

What an evidence record has to carry

The normalization layer is where most of the value is created, and its output format decides what the rest of the system can do. A record that is worth anything carries: the claim in one sentence; the class from Section 17; the source, specific enough to reopen; the observation date and the date the condition it describes obtained, which are different; the unit or population it applies to; the measurement and its uncertainty where there is one; and the hypotheses it bears on with a proposed likelihood ratio and a rationale. Records without a resolvable source are dropped rather than downweighted, because an unsourced claim in an evidence base is a slow-acting poison.

Two fields earn their keep out of proportion to their cost. Independence group: a tag shared by records that derive from the same underlying observation, so the ledger can refuse to multiply their likelihood ratios. And forbidden-by: which hypotheses this observation is inconsistent with, so falsification is a first-class operation rather than an afterthought.

Where a generated causal claim must not be trusted

  • Any claim of the form "X caused Y" with no mechanism attached. A model will produce these fluently because they are the most common sentence shape in the training material. Require a named mechanism and a governing relation, or reject.
  • Likelihood ratios that arrive already pointing at the leading hypothesis. Ask for the ratio before revealing which way the evidence points, exactly as you would with a person, then check that the numbers were not tuned to the conclusion.
  • Confident interpolation across a regime boundary. Rate laws stop applying and mechanisms change; a model extrapolating an Arrhenius fit past a phase change will do so smoothly and wrongly. Make the valid range a required field on every rate law in the database.
  • Summaries that quietly drop a hypothesis. The ledger, not the narrative, is the state of the investigation. If a hypothesis leaves, the record should say which evidence removed it.
The design principle

Automate toward a better argument, not toward an answer. The output of the machine part of the pipeline should be a complete, sourced, arithmetically consistent ledger that a skeptical engineer can attack line by line, and the measure of the system is how quickly a wrong line can be found and corrected. A system that produces conclusions instead of ledgers optimizes for the appearance of progress, and it will be right often enough to be trusted and wrong often enough to be dangerous.

28

From root cause to prognostics

Every case in this document ends with a detection finding, and every detection finding is a monitor specification waiting to be written. This section is how the one becomes the other, because a confirmed mechanism hands you almost everything a prognostic needs: the quantity that accumulates, the law that governs it, and the threshold that matters.

The mechanism picks the health indicator

A rate law is a statement about what integrates. Choose the health indicator to be that integral, or the closest observable proxy for it, and the rest of the prognostic falls out. Wear mechanisms integrate load times distance, so the indicator is a wear proxy such as clearance, endplay or a vibration order tied to clearance. Thermally activated aging integrates time at temperature, so the indicator is a resistance, a capacity, or a leakage that tracks the accumulated exposure. Fatigue integrates cycles weighted by amplitude, so the indicator is a Miner-style damage sum computed from a load histogram the vehicle already builds.

Four properties decide whether a candidate indicator is worth building, and they are worth checking before any modelling effort. It must be monotonic, since a quantity that recovers is measuring something other than accumulated damage. It must be observable early, well before the failure threshold, or the warning arrives too late to matter. It must be separable from unrelated operating conditions, or every hill climb produces an alert. And it must be cheap, meaning computable from signals the vehicle already has, because a monitor that needs a new sensor competes with the rest of the bill of materials and usually loses.

xk+1 = xk + g( xk, uk; θ ) Δt + wk     yk = h( xk ) + vk     RULk = inf{ τ : xk+τ ≥ xfail } A degradation state advancing under a physics-derived rate g that depends on the operating condition u, observed noisily. Remaining useful life is the first passage time to the failure threshold, and because the state and the parameters are both uncertain, it is a distribution rather than a number. Filtering estimates the state and the parameters together as data arrives, which is why the prediction sharpens with mileage.25

Three families, and when each is the right answer

  • Model-based. A physics degradation model with online parameter estimation, usually a particle or Kalman filter. Best when the mechanism is known and instrumented, which is exactly the situation after a good root cause investigation. Extrapolates to conditions never seen in the training data, which is its decisive advantage.
  • Data-driven. Learn the degradation trajectory from run-to-failure data. Best when the mechanism is complex or unknown but examples are plentiful. It cannot extrapolate past the conditions in the data, and it will fail silently rather than loudly when the fleet's usage distribution shifts.
  • Hybrid. Physics supplies the structure and the constraints, data supplies the parameters and the residual terms the model does not capture. This is where most production work lands, and it inherits the extrapolation behaviour of the physics as long as the learned part stays a correction rather than the whole model.

What good looks like, quantitatively

Two properties matter more than point accuracy. The prognostic horizon is how far ahead the prediction first becomes and stays acceptably accurate, and it is the number that decides whether the monitor is useful: a warning that arrives two hundred miles before failure is not a warning, it is a notification. And convergence is whether the prediction tightens as the failure approaches rather than wandering; a monitor whose interval widens near the end is telling you the model form is wrong.

Both are more useful to a program than a mean absolute error, because both map onto decisions. The horizon sets whether parts can be pre-positioned and service scheduled; convergence sets whether a technician should believe the number when it finally becomes actionable.

Interactive 20A degradation state and its remaining life

A health indicator accumulating toward a failure threshold, with the prediction and its interval recomputed at the current mileage. Move the observation point forward and watch the interval close; add noise or reduce the degradation rate and watch the horizon collapse.

Median RUL
Central 90 percent
Interval width
Useful warning?
Reading

Closing the loop from the four cases

  • Thrust bearing. The indicator is axial clearance, and the cheap proxy is the axial-order content in structure-borne noise, or timing jitter on the crank position signal. The rate law is Archard, so the accumulator is a load-distance product the vehicle can compute from torque and speed it already logs.
  • Magnet demagnetization. The indicator is magnet flux linkage, measured by a periodic coast-down back-EMF check. The mechanism has a threshold rather than a smooth rate, so the useful prognostic is not a remaining life but an exposure counter: time spent inside the joint temperature and current region that approaches the knee.
  • Battery module. The indicator is per-cell direct-current resistance, trended over charge sessions, computed from existing current and voltage. This is the archetype of a free monitor, and Case C turns on the fact that it was not being computed.
  • Connector. The indicator is the statistics of short resistance excursions during vibration, which needs a monitor fast enough to see them and a counter that survives ignition cycles. Note that the diagnostic requirement here is a sampling rate, not a sensor, which is the cheapest kind of requirement to meet and the easiest to omit.
The organizational point

Prognostics programs that start from "what can we predict with the data we have" produce monitors nobody trusts, because the indicator was chosen for availability rather than for mechanism. Programs that start from closed root cause investigations produce monitors that work, because the mechanism, the rate law and the threshold were all established before anyone opened a modelling tool. The investigation backlog is the best prognostics roadmap most organizations already own and do not read as one.

29

Functional safety and the field action

When the failure has safety relevance, the investigation acquires a second audience with different vocabulary, a different evidence standard, and a clock. Engineers who have not worked in that space usually discover it late, which is expensive. This section is the translation layer.

The vocabulary, aligned to the chain in Section 01

Functional safety splits what this document has called a failure into three stages, and the split is useful rather than pedantic. A fault is the abnormal condition, the resistance rise, the demagnetized magnet, the cracked joint. An error is the resulting deviation in a computed or transmitted value. A failure is the loss of the intended function. A mechanism can produce a fault that never becomes an error, and an error that never becomes a failure, and the whole business of safety architecture is inserting detection and reaction between those stages.

The timing definitions follow from that. The fault tolerant time interval is the span from the fault occurring to the hazardous event, if nothing intervenes. Within it, the system must detect the fault and reach a safe state: the detection time plus the reaction time must fit inside the interval, with margin. This is the constraint that decides diagnostic design, and it is a physics constraint before it is a software one, because the interval is set by how fast the physical consequence develops.

fault occurs fault detected safe state reached hazardous event if nothing intervened fault detection time fault reaction time fault tolerant time interval: detection plus reaction must fit inside, with margin diagnostic test interval
Figure 14The timing budget. Detection is not instantaneous: the diagnostic runs at some interval and needs some number of samples to confirm, and the reaction takes time of its own. The physics sets the right-hand end of this line, which is why a mechanism's development rate is a safety requirement input rather than an afterthought.

What the safety argument needs that a root cause does not

An investigation answers what happened on these units. A safety argument answers what will happen across the population, which needs three things the investigation may not have produced. A rate for the mechanism, expressed per hour of operation, which requires the population and exposure work from Section 07 rather than a count of returns. A diagnostic coverage figure: what fraction of the ways this mechanism can express itself is detected in time, which is a level-4 question and is usually the weakest number in the whole argument. And a failure classification: whether the fault alone violates the safety goal, or only in combination with a second fault that has been sitting latent, since the two are treated very differently.

The practical consequence for the investigator is that "we found the mechanism" is the beginning of the safety conversation and not the end of it. Budget for the rate estimation and the coverage assessment as part of the investigation, because they will be requested, and because doing them late means doing them under time pressure.

The clock, and how it changes the work

In the United States, a manufacturer that determines a defect related to motor vehicle safety exists must furnish a defect information report to NHTSA within five working days of that determination, and then notify owners and remedy the defect.26 Separately, the early warning reporting regulations require periodic submission of field data including claims, so the regulator is looking at a version of the same population data the investigation uses.27

Two things follow, and both change how the technical work should be run rather than merely how it is reported.

  • Evidence discipline becomes non-negotiable. Chain of custody on returned parts, dated records of what was known when, and a clear separation between observation and interpretation, all of which are good practice anyway and become essential when the file is read outside engineering. Section 19's wording rules exist largely for this.
  • The population estimate is a live deliverable. Which units could carry the condition, on what basis, and with what confidence. This drives scope, and it is a traceability and stratification problem more than a physics one. Investigations that leave it until the mechanism is settled routinely find that the genealogy data needed to bound the population was never queryable in the first place.
The judgment this document cannot make for you

Whether a given finding constitutes a safety defect requiring field action is a legal and regulatory determination made by people with that specific responsibility, on advice that is not engineering advice. What the engineering side owes them is a clear statement of the mechanism, the population that can carry it, the rate and its uncertainty, the consequence when it occurs, and the diagnostic coverage. Supplying those crisply, and separating them from opinion about what should be done, is the most useful thing an investigator can do at this boundary.

30

Designing for the next investigation

Every case in this document contains a moment where the answer turned on data that either existed by luck or did not exist at all. Case C was solved by a voltage divergence nobody was mining; Case D was delayed by three bench tests that could not, in principle, reproduce the fault. Neither outcome was inevitable. Diagnosability is a design property, and it can be specified.

It is a structural question before it is a sensor question

Given a set of model equations and a set of candidate sensors, it is possible to determine which faults are detectable and which pairs are isolable, purely from the structure of which variables appear in which equations, before any numbers are known. The tools come out of the model-based diagnosis literature, where sensor placement is posed and solved as an optimization: find the cheapest sensor set that makes the required faults detectable and the required pairs isolable.28 The practical value for a program is that this can be run at concept stage, on the same models the control team is already building, and it answers the question that otherwise gets answered five years later by a warranty problem.

What to specify, in rough order of value per dollar

  • Log the quantity the rate law integrates, not just the state. If the mechanism consumes thermal cycles, count and bin them. If it consumes load times distance, accumulate that product. A counter is a few bytes and it converts every future investigation from inference to measurement. This is the single highest-return item on the list and it is almost always missing.
  • Keep adaptation and learned values, with their history. They are the integral of everything the control loop absorbed, which per Section 14 is where a slowly developing fault actually lives. Store at least a coarse history rather than only the current value, and record when they were last reset.
  • Make freeze frames sufficient to reconstruct the operating point. A code with a snapshot that omits temperature, load and the relevant command is a timestamp, not evidence. The test is whether a level-2 model could be run from the snapshot alone.
  • Set debounce from the physics, not from convention. Case D fails because the excursion is shorter than the confirmation window. Every monitor's confirmation time should be justified against the time constant of the mechanism it is meant to catch, and where the mechanism is fast, count events rather than requiring persistence.
  • Derive features from signals you already have. Per-cell resistance from existing current and voltage, an order-tracked band from an accelerometer already present for another function, a damage sum from a torque and speed history. These cost compute and calibration effort, not hardware, and they are where most of the achievable coverage actually lives.
  • Keep build genealogy queryable, not merely archived. The population bounding question in Section 29 is a database question. If answering "which units received lot X through station Y in week Z" takes three weeks, that is three weeks added to every field investigation the program will ever run.
  • Preserve a sample of the population, physically. Retained parts from known build points, stored unopened, are the only way to establish what the as-built condition was once the process has drifted. They cost warehouse space and they settle arguments that are otherwise unsettleable.

The DFMEA hook that makes this stick

None of the above happens because someone writes a guideline. It happens when the design analysis has a column that forces the question. Add one to the DFMEA next to the existing detection controls: for each failure mechanism, what observable would this produce in service, in which channel, at what magnitude, and under what operating condition. Most rows will come back empty on the first pass, and that emptiness is the deliverable: it is a ranked list of mechanisms the program has chosen to be blind to, visible while there is still time to change it.

The AIAG-VDA structure already has the right place for this, because the monitoring and system response supplement exists precisely to connect design analysis to in-service detection. Using it as a genuine diagnosability specification rather than a compliance artifact is a small change in habit with a large effect on how the next five years of field investigations go.

The one-sentence version

For every mechanism you can name at design time, decide deliberately whether you will be able to see it in service, and write down the answer. Programs that do this have investigations that take weeks. Programs that do not have investigations that take quarters, and the difference is almost entirely decided before the first part is built.

31

Failure modes of the analysis itself

The investigation is a system, and it has its own failure modes. These are the ones that recur.

  • Stopping at a symptom that happens to be actionable. "Replace the connector" closes the ticket and returns next quarter. The test is whether the named cause explains the boundary, the timing, and the damage morphology, or only the complaint.
  • The single-cause reflex. Real mechanisms are conjunctions. A report that names one condition and does not list the others that had to be present simultaneously is hiding a choice it should be making explicitly.
  • Treating a fitted model as a mechanism. A model that reproduces the data after its parameters were tuned to the data has demonstrated flexibility, not truth. The test is prediction on data the model was not fitted to, ideally at a different operating point.
  • Counting correlated evidence as independent. Twenty vehicles from one build lot, or five channels that are all functions of the same underlying signal, are close to one item of evidence. Multiplying likelihood ratios across them manufactures certainty out of nothing.
  • Confirmation search. Once a leading hypothesis exists, the natural next test is the one that would confirm it. The valuable test is the one that would break it. Ask what result would make you abandon the hypothesis, and if there is no such result, you are not doing an investigation.
  • Using absence of a code as absence of a fault. Only valid after the detectability calculation in Section 13.
  • Rebuilding the analysis around whatever data is convenient. The available channels shape the hypotheses considered, so mechanisms that are invisible in the logged data quietly stop being discussed. Generate the hypothesis list from physics and the DFMEA first, then ask what data would test each one, in that order.
  • Skipping the detection root cause. Every escape has two answers: why it happened, and why nothing caught it. Reports that answer only the first leave the organization exactly as blind as before.
  • Declaring closure without an intervention. If nothing was turned off and observed to stop, or turned on and observed to start, the claim remains a hypothesis with good supporting evidence. Say that in the report; it is an honest and defensible position, and it keeps the file open at the right level of confidence.
One habit worth more than any method

Write the falsifier before the analysis. For each hypothesis, state in advance the single observation that would kill it, then go looking for that observation specifically. Investigations that do this converge faster, produce shorter reports, and are far less likely to be reopened, because the surviving hypothesis has already been shot at from every direction its rivals could offer.

32

The field card

Everything above, compressed to what fits on one side of a card. Print it, or keep the tab open during the review. The value of a card is not that it teaches anything new, it is that it interrupts the two habits that cost the most: converging on the first plausible story, and running the expensive test before the cheap screen.

Root cause field card
Physics-grounded investigation, one side
Before anything else
  1. Write the mode, not the symptom. What did the part physically do?
  2. Photograph and map before cleaning. Cleaning destroys the order of events.
  3. Fill the is / is not table: what, where, when, extent. Both columns.
  4. Ask what changed: build date, lot, calibration, plant, process, routing.
  5. List candidate mechanisms from the DFMEA, not from the room.
The four screens, cheapest first
  1. Energy. Can the proposed cause supply the energy the damage represents?
  2. Timeline. Does the rate law at the real stressor give the observed life, within the parameter uncertainty?
  3. Location. Does the field model put the peak where the damage is?
  4. Signature. Would the data have shown this, and did it?
Ask on any signal from inside a loop
  1. Is this variable controlled or free?
  2. Where is the paired effort signal, and is it logged?
  3. Has the loop saturated? If so, the onset you see is the saturation time, not the fault time.
Weighing evidence
  1. State each likelihood ratio before checking which way it points.
  2. Correlated items are one item. Do not multiply them.
  3. Evidence equally likely under every hypothesis changes nothing.
  4. Record what does not fit each surviving hypothesis.
  5. Plot the units with no damage, not only the failures.
Choosing the next test
  1. Write the predicted outcome under each surviving hypothesis.
  2. Identical rows mean the test cannot separate them, however expensive it is.
  3. Prefer the test that could break the leading hypothesis.
Before you stop
  1. Mechanism named, and quantitatively consistent with damage and timing.
  2. The conjunction written out, with the controlled term chosen and justified.
  3. Rejected rivals listed with the observation that killed each.
  4. Detection root cause answered separately from the technical one.
  5. Verified by intervention: removed and it stopped, or reintroduced and it returned.
  6. Confidence stated, with the observation that would overturn it.
If the conclusion flips inside the parameter uncertainty, you have not concluded anything. Go measure the input at the top of the tornado.
The Physics of Root Cause · sections 01 to 31 · Majid Mazouchi
33

Glossary

Terms as this document uses them. Several have looser everyday meanings, and the looseness is where a lot of failure-review disagreement actually lives.

Acceleration factor
The ratio of life under two conditions, computed from a rate law. The bridge from a qualification test to a field expectation, and the basis of every timeline check.
Back-door path
A path from the suspected cause to the effect that begins with an arrow pointing into the cause. These carry confounding, and a valid adjustment set blocks all of them.
Collider
A variable with two arrowheads pointing into it. Conditioning on a collider, or on any of its descendants, creates association between its causes where none existed.
Competing risks
Two or more mechanisms each able to fail every unit, so the observed life is the minimum. Distinct from a mixture, and the corrective actions differ.
Confounder
A common cause of both the suspected cause and the effect. Produces correlation with no causal edge, and is the reason unadjusted fleet comparisons mislead.
Counterfactual
A claim about what would have happened to this specific unit under a different condition. Root cause claims are counterfactual claims, which is why they need a structural model rather than a probability table.
Cut set, minimal
The smallest combination of basic events jointly sufficient for the top event of a fault tree. Cut sets of size two and above are invisible to any analysis that ranks variables one at a time.
d-separation
The graphical criterion for conditional independence: two variables are independent given a set when every path between them is blocked by it.
Detectability
Whether a fault moves a residual beyond what noise and parameter uncertainty can produce. A property of a fault under an operating condition, never of the fault alone.
Detection root cause
Why no existing control caught the condition. A separate finding from the technical root cause, and the one that determines whether the organization is less blind next time.
Diagnostic coverage
The fraction of a mechanism's expressions that are detected in time to act. Usually the weakest number in a safety argument, and a level-4 property.
Failure mechanism
The physical, chemical or electrical process that produced the mode. Where physics enters, and what a rate law describes.
Failure mode
The way the part stopped meeting its requirement: cracked, seized, open, drifted. What happened to the part, as distinct from how.
Fault tolerant time interval
The span from a fault occurring to the hazardous event if nothing intervenes. Detection time plus reaction time must fit inside it.
Health indicator
An observable quantity chosen to track the integral that a mechanism's rate law accumulates. The bridge from a closed investigation to a working monitor.
INUS condition
An insufficient but necessary part of an unnecessary but sufficient condition. The honest description of nearly every real root cause, and the reason a report should name the conjunction.
Isolability
Whether two faults can be told apart by the available observables. Formally, whether their columns in the signature matrix differ.
Likelihood ratio
How much more probable an observation is under one hypothesis than under its rivals. The unit of evidence weight, and the number a review should argue about.
Masking interval
The period during which a control loop compensates a developing fault, so the controlled variable looks healthy while the effort drifts. Ends at saturation.
Mixture
A population in which only a fraction of units carries the susceptibility at all. Shows as a flattening right tail on a probability plot, and calls for containment rather than redesign.
No fault found
A returned unit that tests good. Evidence that the test did not span the condition space where the mechanism lives, not evidence that there is no fault.
Prognostic horizon
How far ahead a remaining-life prediction first becomes and stays acceptably accurate. The number that decides whether a monitor is useful.
Regime transition
A boundary between two physical behaviours, such as full film to boundary lubrication or reversible to irreversible magnetization. Where dramatic field failures usually originate.
Residual
The difference between what a physical model predicts and what a sensor reports. Causal by construction, which is why a structured residual set gives isolation by design.
Root cause
The earliest controllable condition whose removal would have prevented the mechanism from reaching failure within the required life. Controllability is doing real work in that sentence.
Signature matrix
Faults as columns, observables as rows, marking which responds to which. Reveals detectability, isolability, and which test is worth running.
Stressor
The driving quantity a mechanism consumes: cyclic stress, temperature, current density, relative micro-motion, humidity. The input to the rate law.
Structural causal model
Variables, a graph, and one assignment equation per variable with an independent noise term. The object that makes intervention and counterfactuals well defined.
Weibull shape parameter
Below one indicates infant mortality, near one memoryless, above one wear-out. A hint about the mechanism family, and meaningless when fitted to a mixture.
34

References

  1. Pecht, M. and Dasgupta, A. Physics-of-failure: an approach to reliable product development, and the CALCE physics-of-failure and prognostics programme. Center for Advanced Life Cycle Engineering, University of Maryland. calce.umd.edu/prognostics-and-health-management-0
  2. Pearl, J., Glymour, M. and Jewell, N. P. Causal Inference in Statistics: A Primer. Wiley, 2016. Full text and errata at UCLA. bayes.cs.ucla.edu/PRIMER. See also Pearl, J. Causal inference in statistics: an overview. Statistics Surveys 3, 2009. ftp.cs.ucla.edu/pub/stat_ser/r350.pdf
  3. Card, A. J. The problem with "5 whys". BMJ Quality & Safety 26(8), 2017, 671–677. Summary and commentary via AHRQ PSNet. psnet.ahrq.gov/issue/problem-5-whys
  4. Vesely, W. E. et al. Fault Tree Handbook, NUREG-0492. U.S. Nuclear Regulatory Commission, 1981. nrc.gov/docs/ML1007/ML100780465.pdf
  5. AIAG and VDA. Failure Mode and Effects Analysis Handbook, 1st edition, 2019. The seven-step approach and action priority replacing the risk priority number. aiag.org/training-and-resources/manuals/details/FMEAAV-1
  6. Ramakrishnan, A. and Pecht, M., and subsequent CALCE work on failure modes, mechanisms and effects analysis. Identification of failure mechanisms to enhance prognostic outcomes. Journal of Failure Analysis and Prevention 12, 2012. link.springer.com/article/10.1007/s11668-011-9508-2
  7. Qi, H., Ganesan, S. and Pecht, M. No-fault-found and intermittent failures in electronic products. Microelectronics Reliability, 2008. smtnet.com/library/files/upload/08_Qi_No_Fault_Found_Intermittent_Failure.pdf. See also Ungar, L. Y. Causes and costs of no fault found events. smtnet.com/library/files/upload/Causes-and-Costs-of-NFF-Events.pdf
  8. Granger, C. W. J. Investigating causal relations by econometric models and cross-spectral methods. Econometrica 37(3), 1969, 424–438. econometricsociety.org
  9. Spirtes, P., Glymour, C. and Scheines, R. Causation, Prediction, and Search, 2nd edition. MIT Press, 2000. mitpress.mit.edu/9780262527927
  10. Interactive and intelligent root cause analysis in manufacturing with causal Bayesian networks and knowledge graphs. arXiv:2402.00043, 2024. arxiv.org/abs/2402.00043
  11. Isermann, R. Model-based fault detection and diagnosis: status and applications. Annual Reviews in Control 29(1), 2005, 71–85. sciencedirect.com/science/article/abs/pii/S1367578805000052
  12. ASME. Verification, validation and uncertainty quantification standards, including V&V 10 for computational solid mechanics and V&V 20 for fluid dynamics and heat transfer. asme.org/codes-standards/publications-information/verification-validation-uncertainty. NASA-STD-7009A, standard for models and simulations. standards.nasa.gov
  13. Norris, K. C. and Landzberg, A. H. Reliability of controlled collapse interconnections, and later lead-free extensions. Practical treatment and acceleration-factor form: accendoreliability.com/norris-landzberg-solder-joint-fatigue; lead-free acceleration model: Fan et al., ECTC 2008
  14. Paris, P. C. and Erdogan, F. A critical analysis of crack propagation laws. Journal of Basic Engineering 85(4), 1963, 528–533. asmedigitalcollection.asme.org
  15. JEDEC. JEP122, Failure Mechanisms and Models for Semiconductor Devices, including Arrhenius, Black's equation for electromigration, and humidity models. jedec.org/standards-documents/docs/jep-122e
  16. Swingler, J. The automotive connector: the influence of powering and lubricating a fretting contact interface. Proc. IMechE Part D, 2000. journals.sagepub.com/doi/10.1243/0954407001527484. See also the broader review: Mechanisms of failure and state analysis of electrical connectors in automobiles. Engineering Failure Analysis, 2025. sciencedirect.com/science/article/pii/S1350630725001682
  17. National Renewable Energy Laboratory. Thermal runaway of lithium-ion cells: internal dynamics, mass ejection and heat generation, and thermal runaway propagation studies. docs.nrel.gov/docs/fy22osti/82410.pdf and docs.nrel.gov/docs/fy24osti/87353.pdf
  18. Marzat, J., Piet-Lahanier, H., Damongeot, F. and Walter, E. Model-based fault diagnosis for aerospace systems: a survey. Proc. IMechE Part G 226(10), 2012. Useful comparative treatment of residual generation, parity space and observer methods. journals.sagepub.com/doi/10.1177/0954410011421717
  19. Meeker, W. Q. and Escobar, L. A. Statistical Methods for Reliability Data. Wiley. The standard treatment of censoring, competing risks and mixture models for life data. books.google.com. Practical treatment of competing failure modes: help.reliasoft.com
  20. Page, E. S. Continuous inspection schemes. Biometrika 41(1-2), 1954, 100–115. The origin of the cumulative sum chart. semanticscholar.org
  21. Saltelli, A. et al. Global Sensitivity Analysis: The Primer. Wiley-Interscience, 2008. Variance-based decomposition and the practical alternatives. Author's copy: andreasaltelli.eu
  22. National Transportation Safety Board. Aircraft Incident Report: Auxiliary Power Unit Battery Fire, Japan Airlines Boeing 787-8, JA829J, Boston, Massachusetts, January 7, 2013. NTSB/AIR-14/01. ntsb.gov/investigations/AccidentReports/Reports/AIR1401.pdf
  23. Exponent. Investigation of Takata Inflator Ruptures, research summary submitted in the NHTSA proceedings. nhtsa.gov. See also the Fraunhofer ICT technical report on the Takata root cause: nhtsa.gov
  24. Presidential Commission on the Space Shuttle Challenger Accident (Rogers Commission), 1986. Volume 1, chapter 4, "The Cause of the Accident." NASA history collection: nasa.gov/history/rogersrep/v1ch4.htm
  25. Si, X.-S., Wang, W., Hu, C.-H. and Zhou, D.-H. Remaining useful life estimation: a review on the statistical data driven approaches. European Journal of Operational Research 213(1), 2011, 1–14. ideas.repec.org. For the Wiener-process family specifically: Zhang et al., EJOR 2018
  26. 49 CFR Part 573, Defect and Noncompliance Responsibility and Reports. ecfr.gov/current/title-49/subtitle-B/chapter-V/part-573
  27. 49 CFR Part 579, Reporting of Information and Communications About Potential Defects, the early warning reporting rule. ecfr.gov/current/title-49/subtitle-B/chapter-V/part-579
  28. Krysander, M. and Frisk, E. Sensor placement for fault diagnosis. Work on structural analysis, minimal overdetermined sets and sensor selection for detectability and isolability. Overview and tooling: faultdiagnosistoolbox.github.io/references. Structural sensor placement treatment: orbilu.uni.lu
  29. Krysander, M., Åslund, J. and Nyberg, M. An efficient algorithm for finding minimal overconstrained subsystems for model-based diagnosis. IEEE Transactions on Systems, Man, and Cybernetics, Part A 38(1), 2008, 197–206. ieeexplore.ieee.org/document/4395349. A practical comparison of alternative MSO computations: ceur-ws.org/Vol-1507/dx15paper10.pdf
  30. Frisk, E. and Krysander, M. Fault Diagnosis Toolbox for Matlab and Python, Linköping University. Structural analysis, MSO enumeration, isolability analysis, sensor placement and residual code generation. faultdiagnosistoolbox.github.io; the automotive engine air-path use case, with 94 equations, 90 unknowns, 10 sensors, 11 faults and 4,496 MSO sets, is at faultdiagnosistoolbox.github.io/usecase
  31. Blanke, M., Kinnaert, M., Lunze, J. and Staroswiecki, M. Diagnosis and Fault-Tolerant Control. Springer. The structural analysis chapter is the standard textbook treatment of the Dulmage-Mendelsohn decomposition for diagnosis. link.springer.com/chapter/10.1007/978-3-030-17728-7_3
  32. Karnopp, D. C., Margolis, D. L. and Rosenberg, R. C. System Dynamics: Modeling, Simulation, and Control of Mechatronic Systems. Wiley. The standard reference for bond graphs and effort-flow modelling across physical domains. semanticscholar.org. For bond-graph-based fault diagnosis specifically: Springer, J. Braz. Soc. Mech. Sci. Eng., 2017
  33. Brunton, S. L., Proctor, J. L. and Kutz, J. N. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. PNAS 113(15), 2016, 3932–3937. pnas.org/doi/10.1073/pnas.1517384113
  34. Agentic large language models for conceptual systems engineering and design. arXiv:2507.08619, 2025; also ASME Journal of Mechanical Design 148(5), 051405. Introduces the design-state graph and compares a nine-role multi-agent system against a two-agent generator-reflector loop. arxiv.org/abs/2507.08619
  35. Roy, D. et al. Exploring LLM-based agents for root cause analysis. arXiv:2403.04123, and in the companion proceedings of ACM FSE 2024. arxiv.org/abs/2403.04123. For the multi-agent variant constrained by an explicit procedure: Flow-of-Action, arXiv:2502.08224, arxiv.org/abs/2502.08224
  36. Using multi-modal large language models to create models for fault diagnosis. Proceedings of the 35th International Workshop on Principles of Diagnosis (DX 2024), OASIcs. drops.dagstuhl.de/entities/document/10.4230/OASIcs.DX.2024.31

Majid Mazouchi · August 2026 · Interactive figures compute live from the models described in the text