ThingConnectBook a demo

Guide

CNC machine downtime: causes, cost, and how to track it

Downtime is experienced five minutes at a time, so nobody feels the annual total. This guide covers what actually stops CNC machines, what those stops cost in ₹, why logbooks systematically miss the truth, and the tracking discipline that turns downtime into a shrinking number.

Updated July 2026 · ThingConnect team

Planned vs unplanned — and why the boundary is a policy

Planned downtime is non-production you chose in advance: preventive maintenance, breaks, changeovers you scheduled, windows with no demand. Unplanned downtime is everything that stops a machine you expected to be cutting.

The line between them is not physics — it is policy. Is a changeover that was scheduled but ran 30 minutes over “planned”? Is a tea break that stretched? Every plant answers differently, and both answers are defensible. What is not defensible is answering differently on different shifts: the moment the boundary drifts, your availability trend measures your classification habits, not your machines.

Write the policy once — what counts as planned, what counts against availability — and encode it in whatever system tracks downtime, so nobody re-decides it at 10 PM on the night shift. This per-plant rule-setting is a first-class feature of ThingConnect’s downtime tracking.

What actually stops CNC machines

Cause familyTypical examplesUsually classified as
Changeover & setupJob changes, fixture swaps, offset dialing, first-off approval waitsPlanned (the schedule) + unplanned (the overrun)
ToolingTool changes, breakage, wear compensation, missing toolsUnplanned
Material starvationCastings or bar stock late, crane wait, previous operation behindUnplanned — and the category upstream never believes until measured
Operator availabilityUnstaffed machine, operator on another machine, shift handover gapsUnplanned (and politically sensitive — see the logbook section)
Alarms & breakdownsServo/spindle alarms, hydraulics, chip conveyor jams, coolant faultsUnplanned
Quality holdsWaiting for inspection, part on hold, rework decisionsUnplanned
Program & processProgram edits at the machine, proving new parts, parameter huntingDepends on plant policy
No demand / schedulingNothing scheduled, waiting for releasePlanned in principle, unplanned in practice

Two things are reliably true across floors. First, every plant’s ranking is different— which is why your own measured Pareto beats any generic list, including this one. Second, the categories people expect to dominate (breakdowns) usually don’t: changeover, tooling, and starvation typically outweigh genuine machine failures on well-maintained CNC floors.

Micro-stops: the invisible hour

A micro-stop is any stop short enough that nobody would ever log it — two minutes waiting for the crane, ninety seconds at a door open, three minutes between the last part of one batch and the paperwork for the next. Individually they are nothing. Arithmetically they are brutal: twelve 4-minute stops is 48 minutes — an entire hour’s production per shift, invisible.

Micro-stops are why plants that track downtime manually still “lose” hours they cannot explain: the logbook shows two stops totalling 40 minutes, the output is 90 minutes short, and the difference gets blamed on the operator or the standard. Neither is guilty — the missing time went out in slices too thin to see.

This is the single strongest argument for automatic stop detection from the controller: machines notice every stop, however short, with exact timestamps. People shouldn’t have to.

What downtime costs — the ₹ arithmetic

The formula is simple: lost machine-hours × fully loaded machine-hour rate. The two mistakes are both underestimates: counting only the stops you noticed (see micro-stops above) and using a rate that only covers the operator’s wage. The honest rate includes power, overhead absorption, and the contribution margin of the parts that were never made.

A worked example — illustrative numbers, substitute your own: a 15-machine floor averaging 45 minutes of unclassified downtime per machine per day, at a loaded rate of ₹1,200/machine-hour, over 25 working days:

  • 15 machines × 0.75 hr × 25 days = 281 machine-hours/month
  • 281 × ₹1,200 = ≈ ₹3.4 lakh/month
  • × 12 = ≈ ₹40 lakh/year — from stops mostly too small to log

Run your own numbers in the downtime cost calculator. The point of the exercise isn’t precision — it’s that the annual figure is always larger than anyone’s intuition, because intuition experiences downtime five minutes at a time.

Why logbooks fail (it's not the operators)

  • Memory, not measurement. Logs are filled at shift end, reconstructing eight hours from memory. The 35-minute breakdown makes it in; the twelve small stops never do.
  • Incentives point the wrong way.When downtime reasons carry blame, categories drift toward the blameless: “machine problem” absorbs everything. The data becomes politically correct and operationally useless.
  • Granularity costs the writer.Precise logging competes with restarting the machine. Any system where good data costs the operator time will get bad data — reliably, and not through anyone’s fault.
  • Compilation eats the benefit. A supervisor spending Saturday turning logbooks into a monthly Excel is spending the exact hours the analysis was supposed to save.

The fix isn’t better forms or stricter discipline. It’s changing what humans are asked to do: machines report that and when they stopped; people contribute only the why — in seconds, at the machine, without blame attached.

How to track downtime properly

  • Detect stops automatically, from the controller. Every stop, exact start and end, with the controller alarm attached when one exists. No threshold below which stops vanish.
  • Classify with two taps, at the machine. Category, then reason, from a tree that uses your plant’s vocabulary. More taps than two and classification discipline decays within weeks.
  • Make unclassified downtime loud.A visible “downtime to justify” counter turns unnamed stops into an open item someone owns, instead of a silent data hole. This single mechanism is what builds the classification habit.
  • Keep planned and unplanned separated by policy, automatically. The written policy from section one, encoded once, applied by the system on every shift.
  • Report as a Pareto, per machine, in minutes. Percentages hide size; minutes convert directly to ₹ and to arguments won.

This is precisely the loop ThingConnect’s downtime tracking implements — automatic detection from the controller, two-tap classification on the shop-floor tablet, and a live loss Pareto.

The daily ritual that actually reduces downtime

Data alone reduces nothing — plants with dashboards and no ritual keep their downtime and gain a screen. The ritual that works is short and boring:

  • Ten minutes, every morning, at the board. Yesterday’s Pareto, per line. Top bar gets discussed; the rest doesn’t.
  • One action per top bar, with a name on it. Not a project — an action. “Rajesh checks why TM2’s changeovers ran double this week.”
  • Unclassified minutes get named first.The “to justify” count goes to zero before anything else is debated — otherwise the Pareto lies.
  • The trend chart hangs where operators see it. Downtime falling week over week is the only motivation scheme that doesn’t backfire.

Attacking the top three causes

Whatever your Pareto shows, the top bar is usually one of these three — and each has a known playbook:

  • Changeover/setup: separate internal from external setup (classic SMED) — pre-stage tools, fixtures, and programs while the machine still cuts the previous job. Measured changeover time typically drops 30–50% from discipline alone, before any hardware is bought. First-off approval waits are their own sub-bar: measure them separately and they usually embarrass someone into fixing the process.
  • Tooling: track tool-related stops by reason (change, breakage, adjustment). Breakage clusters point at specific parts, materials, or parameters; frequent adjustment points at offsets and process stability. Tool-life management pays for itself in stops that never happen.
  • Starvation:the machining section rarely controls its cause — but measured “waiting for material” hours are the evidence that gets upstream scheduling, the crane roster, or the foundry to move. Data wins the argument that opinion has been losing for years; see the foundry machine-shop page for the casting-fed version of this problem.

Frequently asked questions

What are the most common causes of CNC machine downtime?

On most CNC floors: changeovers and setup, tooling (changes, breakage, offset adjustment), material starvation, operator unavailability, controller alarms and breakdowns, and quality holds waiting for inspection. The exact ranking varies by plant — which is why measuring your own Pareto matters more than any industry list.

How do you calculate the cost of machine downtime?

Lost machine-hours × a fully loaded machine-hour rate. The honest rate includes the operator, power, overhead absorption, and the contribution margin of parts not made — not just wages. Most plants underestimate the rate and therefore the cost.

What is the difference between planned and unplanned downtime?

Planned downtime is scheduled non-production — maintenance, breaks, no-demand windows — decided in advance. Unplanned downtime is everything that stops production unexpectedly. The boundary is a policy choice: define it once, in writing, and apply it identically everywhere, because it directly shapes availability and OEE.

How should small stops under 5 minutes be tracked?

Automatically — this is the honest answer. Operators cannot realistically log a 3-minute stop while also restarting the machine, which is exactly why manual systems never see micro-stops. Controller-based detection captures every stop with exact duration; operators only classify the ones that matter.

Every stop detected, every reason named — see it working on machines like yours