Model accuracy is not maintenance value

Every predictive-maintenance pitch I've seen leads with a number. Ninety-four percent accuracy. Recall above 0.9. Weeks of warning before failure. I've built models with numbers like that, and I've watched some of them change nothing at all.

Here's the thing the metric hides: a model doesn't fail in the confusion matrix. It fails at a desk, in front of a person who has to decide whether to act.

Picture the operator who receives your alerts. They have a queue of real work, a budget that's already spent, and a technician they can send to a machine maybe twice a month. Your alert is not information to them. It's a demand: stop what you planned, spend money, and trust me.

Now suppose your model is wrong once. The technician drives out, opens the machine, finds nothing. That costs a day and some diesel. But the real cost is invisible and much larger: the operator's willingness to act on the next alert just went down. Be wrong twice more and it goes to zero. From that point on, your 94%-accurate model has exactly the same maintenance value as no model — except it still sends emails.

Every alert spends trust. True alarms earn it back slowly. False alarms burn it fast. I think of this as the trust tax, and it compounds against you.

The trust tax explains things that accuracy can't. It explains why a mediocre model that alerts rarely and is usually right can outperform a sharper model that cries wolf. It explains why operators quietly build their own thresholds on top of yours. And it explains the most common end state of industrial AI projects: not cancelled, just ignored — a dashboard nobody opens, humming along at 94%.

I learned this before I ever touched a turbine. Years ago I built an anomaly-detection pipeline for streaming operational data. Detection was the easy half; the model found outliers happily all day. The hard half was deciding which ones deserved a human's attention — because the humans made it very clear, very quickly, what they thought of the ones that didn't.

So what do you optimize instead? Not accuracy — cost-weighted decisions. A false alarm is not the mirror image of a missed failure; in most plants they differ in cost by one or two orders of magnitude, and the ratio is different for every asset. A gearbox on a remote site is not a sensor on a shelf. Until your loss function knows that, your model is answering a question nobody asked.

Three practical tests I now hold every alerting model to, before anyone sees a metric:

1. The drive-out test. Would I personally send a technician on this alert, knowing I'll answer for the empty-handed trip? If I hesitate, the threshold is wrong, whatever the ROC curve says.

2. The silence test. Can the model stay quiet for weeks and still be trusted to speak when it matters? Systems that need to alert constantly to seem alive are optimizing for their own visibility, not for the plant.

3. The explanation test. When it does speak, can the operator see why — in the physics of the machine, not the features of the model? People don't act on scores. They act on stories that match what they know about their equipment.

None of this shows up in a benchmark, which is why so much industrial AI looks great in the proof-of-concept and dies in year two. The model was never the product. The product is a decision a person is willing to make, repeatedly, with their own budget and their own name on it.

Accuracy gets you into the room. Trust keeps you in it. Budget for the tax.

This is the first essay on this site, and the subject I expect to keep returning to: the gap between a working model and a working system. If you want the next one in your inbox, that's what The Field Notes is for.