The common assumption is that AI projects fail because the technology underdelivers. In practice they more often fail earlier, when the model is trained and the output is incoherent because the underlying records cannot support it.
The pattern is recognizable. A team selects a vendor, imports several years of work order history, and waits. The predictions that come back flag assets nobody considers problematic and miss the ones that fail monthly. Confidence drops, the pilot is quietly wound down, and the conclusion recorded is that AI does not work here.
What actually happened is that the same physical pump appeared under four different names, most close-outs recorded no failure cause, and the criticality field was populated once during implementation and never revisited. The model learned from that, faithfully.
This is fixable, and the fix is not glamorous.
Every analysis depends on knowing that records refer to the same physical thing. When an asset appears as "Pump 3," "P-003," "West Pump," and "pump #3 (loading dock)," the system sees four assets with thin histories rather than one asset with a useful record.
What good looks like:
The parent and child structure matters more than it appears. Without it, a model cannot learn that failures on a particular line cluster around a shared root cause, because it has no way to know those assets are related.
A prediction model needs to learn what failed and why. If close-outs read "repaired," "fixed," or "done," there is no signal to learn from.
What good looks like:
The most common mistake is a code list built by engineers, containing eighty options, of which technicians use the same four because finding the right one takes too long. A short list applied consistently is worth far more than a comprehensive one applied randomly. Our guide to root cause analysis covers the underlying discipline.
A work order closed with no labor hours, no parts, and no findings records that something happened, not what happened.
What good looks like:
That last point causes more trouble than expected. If close-outs are batched at the end of a week, every timestamp is wrong, and any analysis involving timing is compromised.
Incomplete close-outs also carry a compliance dimension. Records that overstate what was verified are a problem well before AI enters the picture, as covered in pencil whipping.
Criticality determines how the system allocates attention and, in scheduling applications, how it allocates labor. Ratings assigned during implementation and never revisited will misdirect every downstream decision.
What good looks like:
Work through these against your own system. Any answer of "no" or "not sure" identifies work to do before a model will produce anything trustworthy.
Asset hierarchy
Failure data
Close-out completeness
Criticality
Coverage
The honest answer depends on failure frequency rather than elapsed time.
A model learns from examples of failure. An asset that fails twice a year produces roughly thirty six examples in eighteen months across a fleet of a dozen identical units, which is workable. A single critical asset that fails once every three years produces almost nothing to learn from, no matter how many years you hold.
This has a useful implication. Fleets of identical assets reach viability much faster than unique ones, because their histories pool. Teams starting an AI programme often get further by beginning with their most numerous asset class rather than their most important single machine.
Eighteen to twenty four months is the common guideline mainly because it covers a full seasonal cycle. Equipment behaves differently in summer and winter, and a model trained on six months will treat seasonal variation as anomaly.
Nobody can stop maintenance for a data cleanup, so the work has to happen alongside it.
Start with the assets you intend to model. Cleaning an entire register before starting is a project that never finishes. Pick the asset class you will pilot on and clean that thoroughly.
Fix forward first, then backward. Tighten close-out standards from today, so the record improves from now on. Retrospective cleanup can follow.
Use the close-out moment. The cheapest time to correct an asset record is when a technician is standing in front of it. Prompting for a quick confirmation during close-out cleans the register gradually without a dedicated project.
Shorten the failure code list before enforcing it. If technicians are not coding accurately, the list is usually too long. Cut it to what people will realistically use.
Consider AI for the cleanup itself. Language models are effective at extracting structured fields from unstructured close-out text, which can populate failure codes retrospectively. See generative AI for maintenance teams.
Measure the improvement. Track failure code completeness and close-out completeness as metrics. What gets measured here does improve, because the gap is usually visibility rather than unwillingness.
Data readiness is the difference between an AI programme that produces useful output and one that produces a costly disappointment. It is also the part of the work that no vendor can do for you and that no model can compensate for.
The encouraging part is that this work pays off regardless of whether you ever deploy AI. A clean asset hierarchy, meaningful failure codes, and complete close-outs make every report more reliable, every audit easier, and every planning decision better informed. Teams that do it and then decide against AI still come out ahead.
Start with the asset class you would pilot on. Fix forward before fixing backward. See AI in maintenance for what becomes possible once the foundation is in place.
It depends on failure frequency rather than years elapsed. A model needs multiple examples of failure to learn from, so a fleet of a dozen identical assets failing twice a year becomes viable much faster than a single asset that fails once every three years. Eighteen to twenty four months is the usual guideline, mainly because it covers a full seasonal cycle.
Inconsistent asset naming, so records for one machine are split across several identities. Missing or catch-all failure codes, so there is nothing to learn about causes. Close-outs without labor, parts, or findings. Timestamps recorded when paperwork was done rather than when work happened. Any one of these substantially degrades model output.
Yes, and it is usually the sensible sequence. Clean thoroughly on the asset class you intend to pilot rather than attempting the whole register first. Tighten standards going forward so new records are usable, and address historical gaps afterward. Waiting for perfect data means never starting.
No. Consistency matters more than volume. Two years of records with reliable failure codes and complete close-outs will support a better model than five years of sparse, inconsistently coded history. Adding more low-quality data can make output worse by reinforcing the patterns you want to correct.
In most organizations it works best with a reliability engineer or maintenance planner, someone who uses the data analytically and therefore notices when it is wrong. Ownership by IT tends to fail, because the problems are visible only to people who understand the work being recorded.
AI Maintenance Management
Análisis de causa raíz explicado | ¿Qué es RCA?
Azotar con lápiz: definición, peligros y cómo evitar ser azotado con lápiz
MÁS DE 4000 EMPRESAS CONFÍAN EN LA GESTIÓN DE OPERACIONES DE ACTIVOS
Los datos de sus activos y equipos no pertenecen a un silo. UpKeep simplifica ver dónde se encuentra todo, todo en un solo lugar. Eso significa menos conjeturas y más tiempo para concentrarse en lo que importa.

![[Review Badge] Gartner Peer Insights (Dark)](https://www.datocms-assets.com/38028/1673900494-gartner-logo-dark.png?auto=compress&fm=webp&w=336)
