Resources / Guides

Breakdown codes: how to build a failure code list your team will actually use

A breakdown code is a short, fixed label recorded on every breakdown work order, so failures can be counted and compared instead of being buried in free text. A single code is not enough. Record three separate things: the problem (what the operator saw), the cause (why it failed, decided when the job is closed) and the action (what the technician did), plus the component that failed. Keep each picklist short and specific to the type of equipment, allow an honest "cause unknown", and check every month how often "other" gets picked. If you do that, your breakdown reports will point you at real, fixable problems.

Guides 9 min read

Key points

  • Record problem, cause and action as three separate fields, plus the failed component, instead of one combined breakdown code.
  • Build the list from your own closed work orders, not from a generic catalogue, and keep each picklist short enough to read on a phone.
  • The cause is chosen when the job is closed, by the person who did the repair, and "cause unknown" is an honest answer that beats a guess.
  • Review the codes monthly: a growing "other" share, a code nobody uses or one code covering half the jobs means the list needs fixing.

What a breakdown code is, and why one code is not enough

Every breakdown work order already carries a description. The trouble is that free text cannot be counted. One technician writes "bearing gone", another writes "brg replaced, noisy", a third writes "motor issue". All three may be the same failure, and no report will ever group them. A breakdown code fixes that by forcing a choice from a fixed list, so you can ask "how many bearing failures did line 2 have this quarter" and get a real answer.

The most common mistake is a single code field with entries like "electrical", "mechanical", "hydraulic" and "other". That list mixes up what was seen, where it was and why it happened, and it is too coarse to act on. Knowing that a machine had many "mechanical" breakdowns tells you nothing about what to change. Split the information into separate fields, each answering one question.

FieldQuestion it answersWho fills it in, and when
Problem (symptom)What did someone notice?Operator or requester, when the breakdown is reported
ComponentWhich part of the machine failed?Technician, during or after the repair
CauseWhy did it fail?Technician, when closing the work order
ActionWhat was done to restore it?Technician, when closing the work order

How to build the list, step by step

Do not start from a generic catalogue of hundreds of codes downloaded from somewhere. Nobody scrolls through a long list on a phone with greasy gloves; they pick the first plausible entry or "other". Start from what actually breaks in your plant.

  1. Pull your closed breakdown work orders for the last year, or as far back as you have them, and read the free text descriptions. This is tedious, and it is the most valuable hour you will spend on the whole exercise.
  2. Group the descriptions into piles for each field: what was seen, which part failed, why, and what was done. Write the pile names in the words your technicians use, not textbook terms.
  3. Split by equipment class. A forklift, a chiller and a CNC machine do not share components. Keep one short component list per class, so a technician on a forklift never sees "compressor valve".
  4. Keep cause and action lists shared across classes where possible. Causes such as wear, lack of lubrication, contamination or operating error apply to most equipment, and a shared list lets you compare causes across the whole site.
  5. Trim each picklist until it fits on one phone screen without scrolling. If you cannot, the list is too detailed or the equipment class is too broad.
  6. Test it on old jobs. Take a handful of past work orders and code them with the new list together with two technicians. Wherever you argue about which code fits, the definitions need work.
  7. Write a one line definition for every code and make it visible where the code is chosen. "Wear: normal deterioration over time with correct use and maintenance" stops wear being used for everything.

An example code set for a pump class

The table below is an example to show the shape of a workable list, not a recommended standard. Your own list should come from your own work orders.

ProblemComponentCauseAction
LeakingMechanical sealWearReplaced
Noise or vibrationBearingLack of lubricationRepaired
Low flow or pressureImpellerContamination or foreign objectCleaned
OverheatingCoupling or alignmentInstallation or alignment errorAdjusted or realigned
Will not startMotor or electrical supplyOperating errorReset or restarted
Trips or stopsControls or sensorCause unknownInspected, no fault found

Read across a row and you get a sentence: "leaking, mechanical seal, wear, replaced". The columns are independent, though. A noisy bearing can be caused by lack of lubrication, contamination or misalignment, and the action can be anything from greasing to replacement. That independence is the whole point: it lets you count bearing failures and, separately, see what keeps causing them.

The rules that keep the codes honest

A code list fails quietly. Nobody complains; the data just slowly turns into noise. These rules are where most of the value sits, and most of them are things people learn the hard way.

  • Never ask for the cause when the breakdown is reported. The operator does not know it yet, and an early guess tends to stick. Ask for the symptom at the start and the cause at close.
  • Allow "cause unknown" and count it. If the form forces a cause, a tired technician will pick "wear" because it blames nobody. An honest unknown tells you where root cause analysis is needed; a fake wear tells you nothing.
  • Keep "operating error" neutral. If picking it gets an operator into trouble, technicians will stop picking it to protect colleagues. Treat it as a signal about training, guarding or design, not about a person.
  • Separate "no fault found" from a repair. Repeated no fault found jobs on one machine are a story of their own: an intermittent fault, a sensor, or an operator who needs a better instruction.
  • Do not change the meaning of a code once it is in use. If you split "bearing" into "motor bearing" and "pump bearing", create two new codes and retire the old one. Otherwise last year's numbers and this year's numbers measure different things and the trend is meaningless.
  • Do not let "other" become a hiding place. Keep it, because forcing a wrong code is worse, but make a short free text note mandatory whenever it is picked. Those notes are where your next new code comes from.
  • Code each failure, not each visit. If a technician comes back three times for the same leak, that should be one breakdown with three visits, or three linked work orders, not three separate failures that inflate the count.

A worked example: what the codes reveal

This is an illustrative example, not a real plant. Imagine a site with several identical transfer pumps. Before coding, the breakdown log simply says the pumps "break down a lot", and the usual response is to keep spare pumps on the shelf.

After a few months of coding, the team filters breakdowns by the pump class and sorts by component. Mechanical seals stand out. Filtering seal failures by cause, most are coded "wear", but a note in several "other" entries mentions the pumps running dry when the supply tank empties. Running a pump dry is not normal wear; it destroys seals quickly. The team adds a "dry running" cause code, recodes the recent jobs with a technician, and the picture changes: the problem is not the seal, it is the missing low level cutout on the tank.

Notice what made this work: separate component and cause fields, a mandatory note on "other", and someone reading those notes. With a single "mechanical" code, the same data would only have confirmed that pumps break down a lot.

Checking every month that the codes still work

Set aside a short review each month, ideally with one or two technicians in the room. You are not reviewing the failures yet; you are reviewing whether the codes describe them well. Look for these signs:

  • "Other" is growing. Read the notes and turn recurring ones into new codes.
  • One code covers a large share of jobs. It is probably too broad. Split it, using new codes as described above.
  • Some codes are never used. Retire them so the picklists stay short.
  • The first entry in a list is picked suspiciously often. That usually means people are not reading the list. Reorder it or shorten it.
  • "Cause unknown" keeps appearing on the same machine. That machine is your next candidate for a proper root cause analysis.

Once the codes are stable, the breakdown report becomes a short list of decisions: change a lubrication interval, add a check to an inspection, fix a design flaw, train a shift. If you run breakdowns in Solmex, the breakdown records and reports are where you would set up these fields and filter by component and cause. The method works the same in any system, including a well kept spreadsheet.

Frequently asked questions

How many breakdown codes should we have?
There is no correct number. The practical limit is that each picklist, for a given equipment class, should fit on one phone screen. If people have to scroll, they stop reading and pick the first entry or "other".
Should breakdown codes be numbers or words?
Show words to the person choosing. Numeric or short alphanumeric codes are useful behind the scenes for reports and exports, but nobody should have to remember that 214 means a seal leak.
What is the difference between a failure mode and a failure cause?
The failure mode is how the failure shows itself, such as leaking or not starting. The cause is why it happened, such as wear, contamination or misalignment. One mode can have many causes, which is why they belong in separate fields.
Can we add codes to old work orders?
Yes, and it is worth doing for recent jobs, ideally with the technician who did the work. Treat back coded history with some caution, because causes recorded long after the repair are often guesses.

Start free today.

Try the Business plan free for 14 days, with no card. After that, one user and up to 25 assets stay free for as long as you like.