Key takeaways
An equipment failure record is a structured log of one breakdown event, capturing the asset, failure mode, cause, detection method, downtime start and end, repair time, and parts used. Consistent, coded records are the raw data behind MTBF, MTTR, OEE availability, and reliability analyses like FMEA.
An equipment failure record is the structured documentation of a single failure event on a single asset. It answers what failed, how it failed, why it failed, how long it was down, what was done to fix it, and what parts were consumed. One record equals one breakdown, timestamped and coded so it can be counted, sorted, and analyzed later.
A failure record is not the same as a work order. The work order is the instruction to do the repair. The failure record is the reliability evidence the repair leaves behind. As Reliabilityweb puts it, without accurate failure data "all you have is a work order ticket system," and the same source notes that "without failure modes all you have is a bunch of codes." The record is what turns a closed ticket into data you can learn from.
This matters because nearly every reliability metric your plant reports is built on these records. If the records are vague, guessed, or inconsistently coded, then MTBF, MTTR, and the availability component of OEE are all built on sand.
A complete failure record captures the asset, the failure itself, the timing, the response, and the resources. Missing any one of these breaks a downstream calculation. The table below shows the core fields, what each one feeds, and the common failure of that field.
| Field | What it captures | What it feeds | Common data-quality problem |
|---|---|---|---|
| Asset ID | The exact equipment, down to component level | Per-asset Pareto, criticality ranking | Logged against a parent line, not the failing unit |
| Failure mode | The observed symptom (e.g. bearing seized, motor overheated) | FMEA, failure-pattern analysis | Free text instead of a coded value |
| Cause | The underlying reason (e.g. misalignment, contamination) | Root cause, recurring-failure prevention | Guessed, blank, or conflated with the mode |
| Detection method | How the failure was found (operator, alarm, inspection) | Detectability scoring in FMEA | Not recorded at all |
| Downtime start / end | When the asset stopped and resumed production | OEE availability, total downtime | Rounded or backfilled from memory |
| Time to repair | Active wrench time to restore function | MTTR | Confused with total downtime |
| Parts consumed | Components and quantities used | Cost analysis, spares planning | Logged after the fact, incomplete |
| Action taken | The corrective work performed | Remedy library, knowledge reuse | Merged into the cause field |
A subtle but critical point: downtime and time to repair are different fields. Downtime is the full clock from stop to restart, including waiting for a technician and waiting for parts. Time to repair is the active repair work only. Storing them separately is what lets you later distinguish a slow-to-respond problem from a hard-to-fix problem.
Because the failure mode is what a technician observes and the cause is what they infer. The mode is usually correct. The cause is often a best guess. If you merge them into one box, you can never tell a reliable observation from a hopeful assumption, and your data quality silently degrades.
Keeping them apart also enables the most valuable reliability question of all: does the same mode keep recurring from the same cause? Reliabilityweb describes the trap directly, warning that "the new bearing you just installed could fail 2-3 months later because the true cause was not resolved." Separate fields are what surface that pattern.
A failure code is a standardized, dropdown-selectable value that classifies a failure instead of describing it in free text. A coded taxonomy turns thousands of breakdowns into a countable dataset. Free text turns them into a pile of unsearchable notes.
The reference standard here is ISO 14224, the international standard for the collection and exchange of reliability and maintenance data for equipment. It defines a common reliability language: a layered equipment taxonomy plus standardized failure-data categories covering equipment data, failure data such as failure cause and consequence, and maintenance data such as maintenance action and down time. Even outside oil and gas, where it originated, ISO 14224 is the benchmark for how to structure failure records so they pool into one statistically valid dataset (ISO 14224:2016).
The practical lesson for any plant: build a controlled vocabulary of failure modes and causes per equipment class, enforce it with dropdowns, and make the failure-mode field mandatory before a corrective work order can close. That single rule does more for data quality than any analytics tool.
Failure records are the input data for the headline reliability metrics. Each metric is a simple ratio, but every term in that ratio comes straight off your records, which is exactly why record quality determines metric quality.
| Metric | Formula | Record fields it consumes |
|---|---|---|
| MTBF (Mean Time Between Failures) | Total uptime / number of failures | Failure count, operating time between records |
| MTTR (Mean Time To Repair) | Total repair time / number of repairs | Time-to-repair field, failure count |
| OEE Availability | Run time / planned production time | Downtime start and end on every record |
The formulas are deliberately simple. MTBF is total uptime divided by the number of failures, and MTTR is total repair time divided by the number of repairs (LogicMonitor). Notice that both depend on an accurate count of failures. If small stops go unrecorded, your failure count is too low and MTBF looks artificially good. If downtime timestamps are sloppy, availability is wrong. For a deeper treatment, see our guides on MTBF and MTTR and on unplanned downtime.
A Failure Mode and Effects Analysis is only as good as the failure history it is built from. FMEA ranks risks using severity, occurrence, and detectability. Your failure records supply the real-world occurrence data (how often each mode actually happens) and the detection data (how the failure was found). Without coded records, those scores are opinions. With them, they are evidence.
Clean records also drive asset criticality ranking and let you build a data-led preventive maintenance program instead of a calendar-based guess. A recurring failure mode on a critical asset is the textbook trigger to convert reactive repair into a planned PM task.
The most common problem is the guessed cause: a technician closes the job, picks a plausible cause from the dropdown, and moves on. The second is missing records entirely, where short stops never get logged. Together they corrupt both the cause data and the failure count, which is why Reliabilityweb reports that "70 percent of all CMMS installations have never successfully performed basic failure analysis."
Use this checklist to audit your own failure-record discipline:
Most CMMS failure records are typed in after the fact by a technician who is reconstructing what happened. Fabrico changes the source of the data. Because Fabrico connects directly to machine PLCs, the downtime start and end timestamps are captured automatically from the line, not entered by hand, so the availability data feeding OEE is precise rather than rounded.
For the hardest field of all, the cause, Fabrico uses computer vision to capture the true cause of downtime at the moment a stop occurs. That removes the single biggest data-quality risk in any reliability data model: a guessed cause logged hours later. The fault then becomes a prioritized, parts-ready digital work order on the technician's phone, with QR-enforced checklists, so the corrective action and parts consumed are captured as the job is done, not remembered afterward.
The result is a closed fault-to-fix loop where the failure record is a byproduct of the work, accurate by construction. As an EU-built platform with EU data residency, Fabrico keeps that reliability data inside a clear governance boundary. [INSERT VERIFIED PROOF POINT - operator to confirm]
If your failure records are full of guessed causes and rounded timestamps, your MTBF and OEE numbers are guesses too. See how Fabrico captures the true cause and turns every breakdown into clean, analysis-ready data.
A work order is the instruction to perform a repair. An equipment failure record is the structured reliability evidence that repair leaves behind: the asset, failure mode, cause, downtime, repair time, and parts. One records what to do, the other records what happened and why, so it can be counted and analyzed later.
At minimum: asset ID, failure mode (the observed symptom), cause (the underlying reason), detection method, downtime start and end, time to repair, parts consumed, and action taken. Failure mode and cause must be separate, coded fields, and downtime must be stored separately from active repair time.
Because the failure mode is what a technician observes and is usually correct, while the cause is what they infer and is often a best guess. Keeping them separate lets you tell reliable observations from assumptions and surface whether the same mode keeps recurring from the same unresolved cause.
MTBF equals total uptime divided by the number of failures, and MTTR equals total repair time divided by the number of repairs. Both pull directly from failure records: the failure count, the operating time between failures, and the time-to-repair field. Inaccurate or missing records make both metrics wrong.
ISO 14224 is the international standard for collecting and exchanging reliability and maintenance data for equipment. It defines a common equipment taxonomy and standardized failure-data categories, including failure cause, consequence, and down time, so records pool into one statistically valid dataset. It is the benchmark for structuring failure records consistently.
The most common problem is a guessed cause: the technician picks a plausible value from the dropdown after the fact instead of capturing the true cause. Combined with unrecorded short stops, this corrupts both cause data and the failure count, which is why most CMMS installations never perform basic failure analysis successfully.