Specialist review pending. Review requirements for O043

Maintenance / Compare approaches

Failure codes: make maintenance history useful without inventing causes

By Vikasraj YadavPublished Editorially reviewed 12 min read

For Maintenance planner / reliability or inspection lead; asset head

TL;DR — what you’ll learn

  • Separate what the technician observed at work-order sign-off (failure mode / symptom and immediate mechanism) from what a reliability review later confirms as the underlying failure cause.
  • Provide an explicit `Under Investigation / Unconfirmed` cause option at field sign-off so mandatory EAM fields do not force technicians to guess or select the first drop-down item.
  • Restrict picklists by equipment class and subunit so a centrifugal pump work order only presents pump-relevant failure modes and mechanisms.
  • Version taxonomy changes and review corrections with full provenance rather than overwriting original field observations.
AI-generated illustration of an oil and gas processing facility with steel columns, pipework and maintenance walkways
Illustration: NextEdge Labs, generated with AI. An illustrative setting, not a client facility.

Topics: maintenance failure codes; equipment failure taxonomy; reliability data coding; work order failure history.

A reliability engineer pulls 12 months of corrective work orders for multistage centrifugal pumps from the enterprise asset management (EAM) system to justify a mechanical-seal piping flush upgrade. Out of 120 closed work orders, 68 carry the failure cause Normal Wear and Tear and 29 carry Other / Miscellaneous—the first and last entries in a 90-item alphabetical drop-down that the EAM requires before a technician can record labour hours and close a shift ticket. When the engineer reads the free-text technician narratives on those 97 tickets, 34 describe inboard seal leakage, 19 describe high bearing-housing vibration and 14 describe suction strainer blockage, none of which could be diagnosed to a root cause before bench teardown.

The core design question is how to structure maintenance failure codes so that work-order history distinguishes immediate field observations from confirmed failure causes without forcing frontline technicians to invent explanations at shift sign-off. A practical failure-coding workflow aligns its hierarchy with ISO 14224, scopes drop-down lists by equipment class in the EAM (IBM Maximo rotating and non-rotating asset hierarchies), allows technicians to close field work with a verified observation plus an explicit Cause Pending Review / Unconfirmed state, and assigns cause confirmation to a structured post-teardown or reliability review.

Separate observation, mechanism and confirmed cause by role and timing

Most EAM failure-coding breakdowns happen because the software treats failure reporting as a single timestamped gate at work-order completion. In real plant maintenance, the technician who isolates a pump, swaps a cartridge seal or replaces a Damaged coupling element at 02:00 can accurately report what was observed (such as external process-fluid leakage or abnormal vibration), which maintainable item was affected (the mechanical seal assembly or thrust bearing), and what immediate mechanism was visible on removal (scratched seal faces or discoloured lubricant). Establishing why that mechanism occurred—whether process cavitation during startup, flush-plan plugging, shaft misalignment or batch elastomer incompatibility—often requires workshop inspection, operating-trend review or metallurgical analysis days later.

International reliability-data standard ISO 14224 separates failure data into distinct taxonomic levels that map naturally to different moments and owners in the work-order lifecycle:

Scroll horizontally to see all columns.

Taxonomic level Question answered Who knows this reliably? When is it known? Permitted state at field work-order sign-off
Equipment class & subunit / maintainable item Which asset class, subunit and specific component failed? Field technician + maintenance planner At job execution / part replacement Mandatory: filtered to the asset class of the tag on the work order.
Failure mode (observed symptom) How did the failure manifest operationally (such as external leakage, high vibration, failure to start, low output)? Operator / field technician At notification and field verification Mandatory: selected from a short, class-specific list (typically 8–12 modes).
Failure mechanism / descriptor What physical damage or state was visible on the component (such as worn/scored surface, cracked ring, plugged orifice, sheared fastener)? Field technician / workshop mechanic At component disassembly or bench inspection Mandatory at field sign-off, including Component Sent to Shop — Bench Inspection Pending.
Failure cause (root / underlying cause) What design, fabrication, installation, operating or maintenance condition triggered the mechanism? Reliability engineer / workshop inspector / supervisor After inspection, trend check or root-cause review Explicitly allows Unconfirmed — Under Reliability Review or Not Investigated (Below Threshold).

By allowing the field technician to record an accurate Failure Mode (VIB — High Vibration) and Visible Mechanism (BRG-SPALL — Bearing Raceway Spalling or INSP-PEND — Removed Assembly Sent to Workshop) while setting Failure Cause to UNCONF — Under Reliability Review, the EAM stops polluting the database with forced guesses just to release a timesheet.

Decision workflowSeparate field symptom recording from post-inspection cause confirmation
  1. Record class-filtered observation

    Technician logs maintainable item, observed failure mode, visible mechanism and factual narrative.

    Owner: Executing technician / supervisor

  2. Check whether cause is verified at sign-off

    Determine if physical cause is directly evidenced on-site or requires workshop/reliability review.

    Owner: Maintenance supervisor

Is the underlying failure cause verified with direct evidence at field sign-off?
Yes · directly evidenced

Record confirmed cause with evidence reference

Select approved cause code and link inspection measurement, photo or operating log reference.

No / awaiting teardown · unconfirmed path

Retain observation and flag cause pending

Save `UNCONF — Under Reliability Review` (or `Below Investigation Threshold`) without inventing a cause.

Owner: Reliability engineer / workshop lead

Append confirmed cause code and reviewer sign-off after teardown while preserving the original field entry.

An explicit unconfirmed state is informative data; a forced guess disguised as a confirmed cause corrupts reliability analysis.

Original diagram: NextEdge Labs.

Walk a 120-work-order centrifugal pump audit before and after coding reform

Illustrative example. A reliability team audits 120 closed corrective work orders on process centrifugal pumps across two quarters, comparing the legacy single-step mandatory drop-down against a two-stage reviewed coding workflow during a 60-day pilot:

  • Under the legacy configuration, 68 tickets (56.7%) were coded Normal Wear and Tear, 29 tickets (24.2%) were coded Other / Miscellaneous (68 + 29 = 97 tickets, or 80.8% of all 120 work orders), and only 23 tickets (19.2%) carried a specific failure mode and cause that agreed with the technician's written narrative and workshop teardown sheet.
  • During the structured pilot on the next 120 centrifugal pump corrective work orders, the EAM failure hierarchy is filtered to Centrifugal Pumps (ISO 14224 Class: PU) and split into Stage 1 (field sign-off of maintainable item + observed mode + visible mechanism) and Stage 2 (reliability/workshop review of cause for critical and repeat events).

Track the disposition of the 120 pilot work orders across the two-stage workflow:

  1. Stage 1 (Field sign-off across all 120 work orders):
    • 114 work orders (95.0%) receive a specific, narrative-consistent Maintainable Item and Failure Mode (52 External Leakage — Mechanical Seal, 28 High Vibration — Bearing/Coupling, 19 Low Flow/Head — Impeller/Suction, 15 Instrumentation/Auxiliary Tubing Fault, where 52 + 28 + 19 + 15 = 114).
    • 6 work orders (5.0%) have incomplete or ambiguous field narratives returned to the shift supervisor within 48 hours (114 + 6 = 120).
  2. Stage 2 (Cause confirmation across the 120 work orders):
    • 44 work orders (36.7%) have directly evidenced on-site causes verified by the maintenance supervisor at sign-off (such as Blocked Seal Flush Strainer verified on disassembly or Loosened Guard Fastener verified visually).
    • 38 work orders (31.7%) involve cartridge seals or bearing assemblies sent to the workshop with Stage 1 cause set to UNCONF — Pending Workshop Inspection. Within 14 days, workshop teardown confirms the cause on 31 of those 38 tickets (25.8% of total), while 7 tickets (5.8% of total) remain Unconfirmed — Evidence Inconclusive After Teardown because secondary damage obscured the primary initiation point.
    • 32 work orders (26.7%) are minor non-repeat auxiliary repairs below the asset's formal root-cause investigation threshold and are explicitly closed as Cause Not Investigated — Below Threshold (Mode & Mechanism Recorded).
    • 6 work orders (5.0%) are the narrative-mismatch tickets corrected via versioned supervisor review (44 + 31 + 7 + 32 + 6 = 120).

Scroll horizontally to see all columns.

Coding disposition category Legacy mandatory single-step (120 WOs) Two-stage structured workflow (120 WOs) Change in usable reliability evidence
Specific failure mode + confirmed cause backed by field/shop evidence 23 (19.2%) 81 (44 field + 31 shop + 6 corrected = 67.5%) +58 work orders with verified mode and cause
Specific failure mode + mechanism recorded; cause explicitly Below Threshold 0 (forced into guesses) 32 (26.7%) Preserves accurate component/mode frequency without fake causes
Specific failure mode + mechanism recorded; cause Inconclusive After Teardown 0 (buried in Other) 7 (5.8%) Honestly bounds uncertainty where physical evidence was destroyed
Generic bucket (Normal Wear / Other) contradicting or lacking narrative 97 (68 + 29 = 80.8%) 0 (0.0% after 48h review of 6 flagged tickets) Eliminates unreviewed catch-all dumping
Total corrective work orders audited 120 120 (81 + 32 + 7 = 120) 120 out of 120 carry verified mode/component; 81 carry evidenced cause

Notice the analytical difference:

  • In the legacy dataset, a query for mechanical-seal flush problems returned almost nothing because technicians selected Normal Wear and Tear to close the screen.
  • In the structured dataset, all 52 mechanical-seal leakage events are immediately countable at the Maintainable Item + Failure Mode level regardless of whether a root-cause teardown was performed, and the 31 workshop-confirmed teardowns provide an uncorrupted denominator showing that 22 of the 31 inspected cartridge failures resulted from plugged API Plan 11/21 flush orifices rather than seal-face material selection. That separation of backlog status and verified history also strengthens maintenance backlog triage.
Worked-example visualTwo-stage coding preserves 120 component/mode observations while bounding confirmed causes to 81 evidenced cases
  1. Corrective pump work orders audited120 WOs

    Legacy baseline had 97 WOs (80.8%) buried in "Normal Wear" or "Other".

  2. Field-evidenced & supervisor-verified causes44 WOs

    Directly observable causes verified at sign-off (+6 resolved after 48h narrative check = 50).

  3. Workshop teardown confirmed causes31 WOs

    Resolved from 38 assemblies initially logged as "Unconfirmed — Pending Workshop Inspection".

  4. Mode recorded · Below RCA threshold32 WOs

    Minor auxiliary repairs: retains component and symptom frequency without inventing root cause.

  5. Mode recorded · Inconclusive after teardown7 WOs

    Secondary damage obscured initiation point; uncertainty retained explicitly (50 + 31 + 32 + 7 = 120).

Illustrative audit of 120 pump work orders. Every ticket retains usable component and symptom data without fabricating causal certainty.

Original visual: NextEdge Labs.

Govern taxonomy updates and AI coding suggestions without rewriting history

Two governance rules protect the long-term integrity of maintenance failure records:

  1. Version taxonomy changes instead of remapping historical codes in place: If reliability engineering splits an older failure mechanism code (SEAL-LEAK) into two new codes (SEAL-DYNAMIC-FACE and SEAL-STATIC-ORING) on 1 November, apply the new codes prospectively from Revision 2 of the taxonomy. Never run a bulk SQL update that arbitrarily assigns historical SEAL-LEAK work orders to one of the new codes without physical evidence.
  2. Keep AI coding assistants strictly advisory with cited narrative spans: Natural-language tools can read a technician's free-text remark ("Found inboard cartridge seal weeping; flush line cold to touch and strainer plugged with scale") and suggest Maintainable Item: Mechanical Seal, Failure Mode: External Leakage, Mechanism: Blocked Flush / Thermal Distress, together with the highlighted text span. However, the technician or reliability reviewer must explicitly accept or reject the suggestion, and the AI assistant must default to Unconfirmed — Under Reliability Review whenever the narrative describes only a symptom ("Pump tripping on high vibration; replaced coupling and aligned") without evidence of the underlying cause.

Ownership and observable acceptance measures

Assign clear roles across the coding lifecycle:

  • Executing technician / craft lead: Records the affected maintainable item, observed failure mode, visible physical mechanism and a concise factual narrative of what was found and what action was taken.
  • Maintenance supervisor: Checks at shift closeout that the selected maintainable item and failure mode match the work performed and that unverified causes are marked Pending Workshop/Reliability Review or Below Threshold.
  • Reliability engineer / workshop inspector: Reviews assemblies routed for teardown or repeat-failure analysis, appends the confirmed failure cause with a link to the inspection report, and curates the class-specific failure hierarchy.

Measure the quality of your failure-coding workflow using four observable indicators:

  1. Code-to-narrative agreement rate: Percentage of sampled monthly work orders where an independent reliability reviewer agrees that the recorded maintainable item, failure mode and mechanism match the free-text narrative and parts issued.
  2. Catch-all bucket share: Combined percentage of closed corrective work orders coded as Other, Miscellaneous or unverified Normal Wear and Tear (target: near zero once explicit Unconfirmed and Below Threshold states are available).
  3. Pending-cause closure rate and age: Percentage and median turnaround time of work orders marked Pending Workshop/Reliability Review that receive a documented teardown outcome (Confirmed Cause or Inconclusive After Teardown).
  4. Provenance retention: Audit confirming that post-closeout reliability updates store the reviewer ID, date and evidence reference alongside the original technician entry rather than overwriting it.

Summary and next actions

Maintenance failure codes become trustworthy when software stops forcing technicians to invent root causes before an assembly has even reached the workbench. Separating observed symptoms and visible mechanisms from confirmed causes—and providing honest codes for pending teardowns and minor repairs—gives reliability engineers clean component-failure frequencies today and verified causal evidence where inspections actually occurred.

  1. Audit 100 recent corrective work orders for one priority equipment class (such as centrifugal pumps, compressors or control valves) to measure catch-all usage and code-to-narrative agreement.
  2. Restructure your EAM failure picklists by equipment class so technicians see only class-relevant maintainable items, 8–12 failure modes and clear physical mechanisms.
  3. Add explicit Unconfirmed — Pending Workshop/Reliability Review and Not Investigated — Below Threshold options to the failure-cause field so field sign-off never requires guessing.
  4. Establish a weekly 30-minute reliability and workshop review queue to close pending teardown causes with documented inspection references.

To scope a failure-history quality review for one asset family, bring your current EAM failure-code hierarchy and an anonymised export of 100 closed corrective work orders with their free-text narratives and spare-parts issues. The assessment will benchmark code-to-narrative agreement and design a class-filtered, two-stage coding workflow for your EAM.

Assess CMMS failure-coding governance

Separate technician closeout observations from engineering failure mechanisms and root causes across one equipment class.

Prepare a focused assessment

References

Sources checked 15 October 2026. Vendor examples retain their stated release scope. Catalogue entries do not replace the full applicable standards. Reference follow-ups.

About the author

Vikasraj Yadav writes about operational records, software and AI automation for NextEdge Labs. The worked examples and all 48 collection diagrams are original editorial illustrations, not client results.

Published 15 October 2026. This guide discusses software and record design; qualified owners determine the requirements for a specific site. Specialist review remains pending for O043.