Skip to content
TimeQeeper

Failure codes and ISO 14224: maintenance data you can analyse

Reliability12 min readUpdated 28 October 2026By TimeQeeper

Failure codes are fixed codes you use to record, for every failure, what went wrong, how it happened, why, and what was done about it. Free text such as "pump broken" cannot be counted or compared; codes for failure mode, failure mechanism, failure cause and action can. The international standard ISO 14224 provides a worked-out framework for this, with a fixed list of failure modes for each type of equipment, and it is a useful reference well beyond the oil and gas industry.

Why free text doesn't work

Open the closed work orders for any set of pumps and you will find descriptions like "pump broken", "leaking", "not working", "replaced seal" and "see previous WO". For the technician who did the job, that says enough. For anyone who wants to know a year later which failure mode causes the most downtime, it is useless.

Free text has three problems:

  • The same failure gets ten descriptions, with typos and abbreviations, so searching and counting don't work.
  • Observation, process and cause get mixed up, or half of them are missing. "Bearing failed" doesn't say whether the pump vibrated, stopped or ran hot, nor why the bearing gave out.
  • The text mostly describes what was done, such as "replaced seal", rather than what was wrong.

A question like "how often did a shaft seal leak on the cooling water pumps last year, and why?" can't be answered from free text, yet it is exactly the question that leads to an improvement. Codes solve this, provided you set them up well: a limited list, with definitions, filled in when every corrective job is closed. The free text stays for the story; the codes make it countable.

The code chain: what to record for each failure

Useful failure reporting follows a fixed chain, in which each link answers its own question:

  • Asset: which asset, and if needed which component, failed? This is the link with your asset register.
  • Failure mode: the way the failure shows itself, in other words what you observe: the pump won't start, leaks externally or delivers too little. The IEC's International Electrotechnical Vocabulary defines the failure mode as the manner in which failure occurs, and ISO 14224 adopts that definition.
  • Failure mechanism: the process that leads to the failure. It can be physical, chemical or logical: wear, corrosion, fatigue, blockage, a software fault.
  • Failure cause: the circumstances that led to the failure. According to the IEC definition of failure cause, a cause can originate in any phase: specification, design, manufacture, installation, operation or maintenance. ISO 14224 also uses the term root cause for it.
  • Detection method: how the failure was discovered. ISO 14224 distinguishes ten categories, from periodic maintenance, functional testing and inspection to condition monitoring, production interference and casual observation.
  • Action: what was done about it, such as replace, repair, adjust or modify.

The diagram below follows one failure on cooling water pump P-201 through the chain.

One failure through the code chain: what the operator saw, what the technician found, why it happened and what was done, with a measure against the cause.What failed?AssetCooling water pumpP-201 (centrifugalpump)What do you see?Failure modeExternal leakage,process mediumHow?Failure mechanismWorn seal facesWhy?Failure causeDry running atstart-upWhat was done?ActionSeal replaced +dry-run protectionfittedDetection method: casual observation (operator round)
One failure through the code chain: what the operator saw, what the technician found, why it happened and what was done, with a measure against the cause.

Note the order. The leak is what the operator saw on the round, the worn seal faces are what the technician found on dismantling, and dry running at start-up is why it happened. Record only "replaced seal" and you capture the action and lose the rest. The action here also has two parts: the repair and a measure against the cause. Without that second part, the same failure will come back.

One word, two meanings

In RCM and FMECA, a failure mode often sits closer to the cause; in the article on RCM, "the impeller wears" is a failure mode of a pump. In failure reporting it works better to keep the failure mode at what you observe at asset level ("low output"), and to record the worn impeller as the component and mechanism. Both conventions are defensible. Agree on one meaning within your organisation, or two departments will end up measuring different things.

ISO 14224 in brief

ISO 14224 is the international standard for collecting and exchanging reliability and maintenance data for equipment. It was written for the petroleum, natural gas and petrochemical industries and covers the whole operating life of equipment. The current third edition dates from 2016 and was confirmed again in 2022. In the standard's own words, its terms and definitions form a "reliability language" for communicating operating experience, and its failure modes can serve as a "reliability thesaurus".

It distinguishes three kinds of data: equipment data (such as taxonomy and technical attributes), failure data (such as cause and consequence) and maintenance data (such as the action taken, the resources used and the downtime). Data on direct costs are explicitly out of scope.

Taxonomy: from industry to part

The standard arranges equipment in a taxonomy of nine levels. The upper levels describe use and location, from industry down to installation and system. From level 6 down it deals with the equipment itself: the equipment unit, such as a single pump, and below it subunits, maintainable items and parts. Similar units together form an equipment class, such as all pumps.

Failure modes per equipment class

For each equipment class the standard gives its own list of failure modes, each with a fixed abbreviation. Failure mechanisms and failure causes, by contrast, are general lists that apply to all classes. That split makes sense: what you observe differs per type of equipment (a valve does not open, an engine does not start), but wear and corrosion are the same everywhere. The standard also classifies failures by severity: critical (the function stops immediately), degraded (the function still works, but less well) or incipient (an imperfection that could develop into a real failure if nothing is done).

Useful beyond oil and gas

Much of the equipment found in oil and gas, such as pumps, also runs in waste-to-energy plants, factories and distribution centres. There you can use the failure modes from the standard as they are. For equipment the standard doesn't cover, such as an incinerator grate, build your own list on the same principles: failure mode, mechanism and cause kept separate, and a limited number of failure modes per class.

Setting up your own failure code set in 7 steps

  1. Start with the asset types that matter. Pick the types with the most failures or the highest criticality; how to determine that is covered in asset criticality analysis. One working list for pumps teaches you more than half a list for everything.
  2. Choose ten to fifteen failure modes per asset type. Read the closed work orders from the past year or two and group what actually occurs. Compare that with the ISO 14224 list for the equipment class, so your codes stay comparable with other sites and with generic reliability data.
  3. Write a definition with an example for every code. One sentence on what it is, one example and, where needed, what it is not. For example: external leakage of process medium is medium escaping from the pump; the intended drip from a packed gland does not count.
  4. Keep mechanism, cause and action short and generic. Use the same lists for all asset types, with main groups such as mechanical, material, electrical, instrumentation and external influence for the mechanism, and design, manufacture and installation, operation and maintenance, and management (procedures, documentation) for the cause.
  5. Make the codes mandatory when closing corrective work. The technician who fixed the failure selects the codes when closing the work order, from pick lists filtered by asset type. Keep it quick: a handful of choices, not ten mandatory fields.
  6. Keep "other" small and investigate it. Check every month what has been booked as other. If a description keeps coming back, it deserves its own code.
  7. Train people and maintain the list. Give one person ownership, for example the reliability engineer. Record every change with a date and map old codes to new ones so your trends don't break, and go through the list with the technicians once a year.

Example: failure modes for a centrifugal pump

Part of a starter set for centrifugal pumps could look like this. It follows the ISO 14224 principle of observable failure modes, with the mechanism recorded separately. If you want to compare your data with other sites or with generic reliability data, align the names with the pump list in the standard itself.

Failure modeWhat you seeTypical mechanism
External leakage, process mediumMedium leaking past the shaft seal or casingWorn seal faces, hardened O-rings
External leakage, utility mediumOil or cooling water leaking from bearing housing or pipeworkWorn bearing seal, fitting shaken loose
Low outputFlow or discharge pressure below requirementWorn impeller or wear rings, blockage, cavitation
VibrationHigher vibration level or audible noiseBearing damage, imbalance, misalignment
OverheatingBearing temperature risingHigher friction from a disturbed lubricant film, bearing wear
Fails to startPump does not start on a start commandElectrical fault, seized rotor
Spurious stopPump trips without a stop commandOverloaded motor, false signal from a protection device
OtherFits no codeInvestigated monthly

From codes to insight: Pareto, bad actors and analysis

Codes only pay off when you use them. The first analysis is usually a Pareto chart: rank the failure modes for an asset type by number, or better still by hours of downtime, and see which few explain most of the failures. In the example below, 80 failures on the cooling water pumps at a chemical plant were coded over two years, spread across six failure modes and other.

80 coded failures on cooling water pumps over two years. The top three failure modes account for 69 per cent; with 4 failures, other stays small.Cooling water pump failure modes, two years (80 failures)Number of failuresCumulative0%20%40%60%80%100%061218243055 of 80 = 69%26Externalleakage,processmedium17Vibration12Low output9Overheating7Fails tostart5Externalleakage,utilitymedium4Other33%54%69%80%89%95%100%
80 coded failures on cooling water pumps over two years. The top three failure modes account for 69 per cent; with 4 failures, other stays small.

External leakage of process medium tops the list with 26 failures. Together with vibration (17) and low output (12), it accounts for 55 of the 80 failures, or 69 per cent. With 4 failures, other is small enough to trust that the codes are working.

Then go one layer deeper. Of the 26 leaks, 19 have worn seal faces as the mechanism, and for 14 of those, dry running at start-up was recorded as the cause. Now you know where the improvement lies: not in a more expensive seal, but in the start-up procedure or dry-run protection. A pattern like this is the starting point for a root cause analysis.

The same data feed the rest of your reliability work:

  • Bad actors. Count per asset instead of per asset type, and the few pumps that keep coming back become visible.
  • MTBF per failure mode. With codes you can calculate MTBF not just per asset but per failure mode, which tells you more about where maintenance needs to change.
  • FMECA. Recorded failure modes and their frequency test the assumptions in an FMECA. Failure modes that occur in practice but are missing from the analysis get added.

You build a Pareto like this from the failure data in your maintenance system; you can see what that looks like on the dashboards page.

Common pitfalls with failure codes

  • Too many codes. Nobody reads a pick list of sixty failure modes. The technician picks the first one that roughly fits.
  • "Other" as a dustbin. Without a monthly check, other grows into the largest category and you are back to knowing nothing.
  • The top code in the list. A pick list with a default value, or one that always starts with the same code, returns that code far too often. Filter by asset type and leave nothing pre-filled.
  • Mixing up failure mode and cause. Choose "bearing damage" as the failure mode and "wear" as the cause, and you have recorded the mechanism twice and missed the real cause. Stick to the chain: observation, process, circumstance.
  • Codes without explanation. Without definitions and examples, each technician reads a code differently, and you end up comparing apples with oranges across shifts and sites.
  • Filling in codes afterwards. Codes picked by a planner a week later from a short close-out note are guesswork. Let the technician who saw the failure choose.
  • Data nobody uses. If technicians never see what happens to their codes, filling them in becomes a formality. Show the Pareto at the team meeting and tell them which improvement came out of it.

Frequently asked questions

Is a failure code the same as the fault code on a machine's display?

No. A fault code on the display of a boiler, drive or controller is a message defined by the manufacturer; its meaning is in the manual. A failure code in the sense of this article is something you record yourself when closing out a failure, so that failures can be counted and analysed. The display's fault code is useful information, though, when choosing the right failure mode or mechanism.

Does ISO 14224 only apply to the oil and gas industry?

Formally, yes: its scope is the petroleum, natural gas and petrochemical industries. Even so, you can use the standard as a reference elsewhere, because many of its equipment classes occur everywhere, such as pumps, compressors, electric motors, valves and heat exchangers. For those classes, adopt its failure modes so that your data stays comparable with other sites. If a class is missing, such as an incinerator grate, build your own list in the same way.

How many failure codes do you need?

As a rule of thumb, ten to fifteen failure modes per asset type, plus other, and short, generic lists for mechanism, cause and action. With fewer failure modes the data become coarse and other grows; with more, choosing becomes slow and unreliable. Start with the asset types that generate the most work, check after a few months what lands in other, and only expand where the data ask for it.

Who should fill in the failure code: the technician or the planner?

The technician who fixed the failure, because they saw what was wrong. The failure mode can often be chosen when the failure is reported, by whoever discovered it; mechanism, cause and action follow at close-out. Have a planner or reliability engineer spot-check the codes afterwards, and correct them together with the technician rather than at a desk after the fact.

Can you download ISO 14224 for free?

No. ISO 14224 is a paid standard, sold by ISO and by national standards bodies. On the ISO website you can read the scope and view a preview through the Online Browsing Platform. Plenty of summaries of the code lists circulate online; always check codes against the standard itself before basing a company-wide code set on them.

Ready for more control over your maintenance?

Book a tailored demo. We'll show how TimeQeeper fits your machines, way of working and team, and we'll get in touch quickly.

We use functional storage and cookieless statistics. With your consent, LinkedIn measures visits and demo requests and helps us show relevant ads. LinkedIn may link this data to your profile.

Functional storage and cookieless statistics
Always available
LinkedIn marketing
Disabled

Your choice lasts 180 days. Declining does not affect the website or your demo request. You can change your choice here at any time.

Privacy statementCookie statement