Quality

Reason-Code Logging for Downtime: Finding Your Most Expensive Machine

Generic 'breakdown' entries tell you nothing. Tagged reason codes reveal patterns — the machine that breaks every Monday, the material that jams every third run.

John D.
Makoro contributor
Jun 6, 2025
2 min read

"Machine 3 was down for 4 hours yesterday — breakdown." That's a useless entry. It tells you the cost (4 hours of lost production) but not the cause, the pattern, or the fix. Multiply that vagueness across a year and you have a downtime log that's just a record of pain, not a roadmap to less of it.

Reason codes turn the same effort — somebody types something into a log — into structured data that surfaces patterns nobody noticed.

What a Reason Code Actually Captures

Three dimensions, minimum: category (mechanical, electrical, material, operator, planned), subcategory (bearing failure, sensor fault, raw material defect, setup error), and a free-text note. The categories are picked from a closed list; the free text captures nuance. Closed lists are what make aggregation possible.

The Default List

Start with these eight subcategories: mechanical breakdown, electrical fault, tooling change, material wait, operator absence, quality reject, scheduled maintenance, changeover. Cover 90% of real downtime. Don't start with 30 categories — you'll get inconsistent tagging and the data won't aggregate cleanly.

Who Tags and When

The operator running the machine tags the reason when the downtime ends, not at the start. Tagging at the start is a guess; tagging at the end is a diagnosis. The supervisor reviews tags daily and recategorizes if needed — a 5-minute review keeps the data clean.

What Patterns Emerge

Within 60–90 days of consistent tagging, patterns surface that nobody could see in WhatsApp summaries. The machine that breaks every Monday morning (clue: weekend humidity affecting a sensor). The material grade that jams every third run (clue: a supplier substitution nobody flagged). The operator-shift combination with disproportionate quality rejects (clue: training gap on second shift).

How to Find Your Most Expensive Machine

Aggregate downtime hours × hourly lost contribution, grouped by machine, over the last quarter. The top of that list is your most expensive machine — not the most expensive to buy, the most expensive to keep running. That's where preventive maintenance investment, operator training, or replacement should focus first.

The 80/20 of Downtime

Almost without exception, 4–6 reason codes account for 80% of downtime hours. Identify those for your factory and you have a focused list of process problems to fix. Without reason codes, this list is impossible to compile; with them, it falls out of a simple pivot table.

The Discipline That Makes It Work

No reason code = no closed downtime ticket. The operator can't log the machine as back up until a reason is selected. This single rule keeps the data quality high. Without enforcement, tagging discipline decays within a month and you're back to "breakdown" entries that tell you nothing.

Keep reading

All articles