Machine downtime tracking software records every stop from a machine signal (a PLC run bit, motor current or part count) and asks the operator for one reason code. It replaces the downtime column in the shift register. In the illustrative ₹ example below, ten machines lose 458 more hours a month than the register shows.

That gap is the real reason to buy. A shift register catches the long breakdowns, the ones someone remembers at handover. It misses the 4-minute jams, the 20 minutes waiting for a forklift and the changeover that ran 40 minutes over. This guide covers how the software catches stops, which reason codes work, what to check before you sign, and what it costs. If you only need the rupee value of a stop, our worked downtime cost calculation covers that.

What does downtime tracking software do that a shift register cannot?

It records the start and end of every stop without anyone writing it down. A register depends on memory. Most operators fill it at the end of the shift, round stops to the nearest 15 or 30 minutes, and leave out anything short.

Here is what each method usually captures.

Stop typeShift registerDowntime tracking software
Breakdown over 30 minutesUsually, with rounded timesYes, to the second
Stops of 2 to 10 minutesRarelyYes, every one
Waiting for material or craneOften written as "breakdown" or left outYes, if the operator picks the reason
Changeover overrunRarely; logged as plannedYes, actual minutes against the plan
Machine running slowNoOnly with a part count or speed signal
Night shift stopsLeast reliableSame as day shift

The software does not know why a machine stopped. It knows that it stopped. The reason still comes from a person, so the design of the reason list matters as much as the sensor.

How does the software detect a stop on each type of machine?

It watches one signal that changes when the machine stops. Which signal depends on what the machine already has.

MachineSignal, and how it is readWatch out for
CNC with a modern controllerController state (running, feed hold, alarm) and part count, over MTConnect or OPC UAOlder controllers may need a paid option to open the port
Line run by a PLCRun bit, fault bit and part counter, over Modbus TCP or OPC UAAsk the OEM before adding tags to their program
Old machine with no PLCMotor current, from a clamp-on current transformer on the motor cableSet the idle threshold per machine; a machine can draw current while idling
Press or packing machineStroke or cycle count, from a proximity sensor on a moving partCounts cycles, not good parts
Kiln, mill or other continuous processMain drive running plus feed rate (TPH), from PLC or DCS tagsSlow running matters more than full stops

Our guide to SCADA vs PLC vs IoT gateway explains where each signal lives. For machines from the 1990s and older, see retrofitting IoT sensors on old machines. It covers clamp-on sensors and where to mount them.

Two settings decide how clean your data is:

  1. Minimum stop length. Pick a value such as 2 minutes. Shorter stops count as speed loss, not downtime.
  2. Merge gap. If a machine restarts for 30 seconds and stops again, treat it as one stop. Otherwise one jam shows up as five.

Which machine downtime reason codes actually work?

A short list of six to eight top-level codes works. Operators pick from it in one tap at the machine, while they still remember. Long lists fail. People pick the first option, or "others", and the Pareto chart becomes useless.

This list fits most Indian discrete and process plants:

CodeCoversSecond level (only where needed)
Breakdown, mechanicalBearing, gearbox, hydraulics, pneumatics, toolingYes: the failed component
Breakdown, electricalMotor, drive, sensor, panel, PLC faultYes: the failed component
Changeover and setupDie, mould or product change, first-piece approvalNo
Waiting for materialNo raw material, no crane, no forklift, upstream starvedNo
Waiting for peopleNo operator, shift handover, waiting for maintenanceNo
Quality holdStopped for rejection, inspection or reworkNo
Planned maintenancePM slot, lubrication, cleaningNo
ExternalPower cut, grid trip, DG changeover, water or air supplyNo

The last code matters in India. Where the grid is weak, power cuts and DG changeovers add up over a month. If you leave them out, they get booked as electrical breakdowns. Then maintenance gets blamed for a loss it cannot fix.

Three habits keep the codes honest:

  • Print them in the local language next to the buttons. Contract operators change often; a picture and a Hindi or Marathi word works better than English.
  • Close every stop before the shift ends. Unassigned stops go to the supervisor, not to "others".
  • Review the list once a quarter. Merge codes nobody uses. Split the one that holds a third of all hours.
Five-step flow from a machine stop signal to a weekly fix, with a loop back
A stop record is only useful if it ends in a fix. The loop runs every week.

What should you check before you buy machine downtime tracking software?

Check that it works on your oldest machine, keeps data through network drops, and lets you export your own data. Most vendor guides list features. These ten questions matter more on an Indian plant floor:

  1. Will it read our controllers and PLCs as they are, without the OEM changing the program?
  2. What is the plan for machines with no PLC at all?
  3. What happens when the factory network or 4G link drops? Does the edge device store data and send it later, in order?
  4. Can operators enter reasons in our language, on a tablet or button box that survives dust and oil?
  5. Can we set minimum stop length and merge gap per machine?
  6. Does it separate planned and unplanned stops, and show availability the way ISO 22400-2 defines it?
  7. Can we export raw stop records (machine, start, end, reason) to Excel or our ERP?
  8. Where is the data hosted, and can it run on a local server if our policy needs that?
  9. What is the price per machine per month, and what is the one-time hardware cost per machine?
  10. Who installs it, and who supports the night shift when a tablet stops working?

If the stops should become maintenance jobs, ask how a stop turns into a work order. Our post on condition monitoring ERP integration shows that hand-off step by step.

How much does downtime tracking software cost, and does it pay back?

Expect two costs: a monthly fee per machine and a one-time hardware cost per machine. Few vendors publish prices. TEEPTRAK's 2026 guide to OEE software cost estimates $30 to $150 per machine per month, plus $200 to $2,000 per machine for hardware. TEEPTRAK sells this software, so treat the range as a starting point, not a quote.

A worked ₹ example (illustrative)

The figures below are illustrative, not a customer result. Take a machine shop with 10 machines. Each runs 22 planned hours a day, 26 days a month. That is 5,720 machine-hours a month. Assume ₹1,500 of contribution margin per machine-hour and ₹88 to the dollar.

LineValue
Downtime in the shift register (6%)343 hours a month
Downtime from machine signals (14%)801 hours a month
Hours the register misses458 hours a month
Value of the missed hours at ₹1,500₹6.87 lakh a month
Value if you win back one quarter of them₹1.72 lakh a month
Software, low end ($30 × 10 machines)₹26,400 a month
Software, high end ($150 × 10 machines)₹1.32 lakh a month
Hardware, low end ($200 × 10, once)₹1.76 lakh
Hardware, high end ($2,000 × 10, once)₹17.6 lakh

At the low end, the net gain is about ₹1.46 lakh a month, and the hardware pays back in under two months. At the high end, the net gain is about ₹40,000 a month, and the hardware takes over three years to pay back. Same plant, same savings. The price per machine decides whether this is a good buy.

Two points from this example. First, the saving comes from fixing what the data shows, not from the data. If nobody acts on the weekly Pareto, you win back nothing. Second, check your margin per hour before you talk to vendors. Our downtime cost calculator gives you that figure in a few minutes.

Where does downtime tracking go wrong?

It fails when people stop trusting the data or stop using it. The sensor is rarely the problem. These are the usual causes:

  • "Others" grows past 15% of hours. The list is wrong, or nobody follows up on unassigned stops.
  • Idle thresholds set once and forgotten. A machine idling at high current looks like it is running. Check the threshold against a stopwatch for one shift per machine.
  • Every stop logged as breakdown. Operators protect themselves. Make it safe to log "waiting for material" or "waiting for people".
  • Dashboards with no meeting. Put the top three losses on the agenda of the daily production meeting, with an owner for each.
  • Tracking stops but not slow running. On a kiln, mill or packing line, running at 80% speed can cost more than full stops. You need a speed or count signal for that.
  • Data locked in the vendor's cloud. If you cannot export raw stop records, you cannot check the vendor's charts.

Downtime tracking also does not tell you why a bearing failed. For that, you need condition monitoring on the machine itself. Our predictive maintenance and industrial IoT guide explains how vibration and temperature data warn you before the stop happens.

Where Vexron fits

Vexron is our predictive maintenance software, built to work with the sensors and PLCs you already have. Its edge gateway polls PLCs and sensors, and stores readings locally when the network drops (100,000+ readings) until the link is back. Its Loss and OEE hub shows downtime cost in rupees next to OEE (availability, performance and quality). Alert rules can send SMS or WhatsApp messages. If operator reason entry at each machine is a must for you, ask to see it on your own machine type in the demo. Use the ten questions above on us too. See the Vexron features for the full list.

Frequently asked questions

What is machine downtime tracking software?

It is software that records when each machine stops and starts, using a signal from the machine itself: a PLC run bit, motor current or a part counter. An operator then adds the reason for each stop. The result is a list of stops with exact times and reasons, which you can sort by hours lost. It replaces the downtime column of the shift register.

How is machine downtime tracked automatically?

A small device reads a signal that changes when the machine stops. On a CNC or PLC line this is the controller state or run bit, read over OPC UA, MTConnect or Modbus. On an old machine with no controller, a clamp-on current sensor on the motor cable shows running versus idle. The software opens a stop record when the signal drops and closes it when it returns.

What are common machine downtime reason codes?

Keep six to eight top-level codes: breakdown (mechanical or electrical), changeover and setup, waiting for material, waiting for operator, quality hold, planned maintenance, and external causes such as power cuts. Add a second level under breakdown only, for example bearing, motor, hydraulics or tooling. A long list makes operators pick the first option or 'others'.

How much does downtime tracking software cost?

Vendors rarely publish prices. One vendor's 2026 guide estimates $30 to $150 per machine per month for the software, plus $200 to $2,000 per machine once for hardware. For an Indian shop with ten machines that is roughly ₹26,000 to ₹1.3 lakh a month at ₹88 to the dollar. Ask every vendor for a written quote per machine.

What is the difference between planned and unplanned downtime?

Planned downtime is a stop you scheduled: a changeover, a preventive maintenance slot or a shift break. Unplanned downtime is a stop you did not choose: a breakdown, a material shortage or a quality hold. Track both, but report them apart. Planned time tells you whether your schedule is realistic. Unplanned time tells you where the plant is losing hours.

Put a rupee figure on your stops

Enter output, margin and stop hours to see what your downtime costs in a year, before you price any software.