Clean Navbar
Downtime Tracking Software

Machine Downtime Log Template

Written By

Dasarathi GV

|

Edited By

Sanjay
August 10, 2026

|

9 Mins

Get a Free Demo

Experience how Leanworx helps eliminate hidden inefficiencies.

End of month. You’re sitting with the production numbers.
Machine #5 made 60% of target across the month. You ask the supervisor why.
He says: “Sir, it was breaking down a lot.” You ask for the breakdown details.
He pulls out a register. Half the pages are blank. The rest say “machine problem.”

You have 30 days of lost production and zero actionable data. That is the cost of not having a proper downtime log.

  • Every field a machine downtime log must have — and why each one matters
  • The 9 standard reason codes used on Indian CNC and VMC shop floors
  • How to calculate downtime duration in minutes using a simple Excel formula
  • A worked example showing how Pareto analysis turns your log into an action plan
  • Free Excel machine downtime log template — one row per event, reason code dropdown, duration auto-calculated

What you’ll learn:

Why most shop floor downtime logs are useless

Almost every Indian machining shop has some form of downtime tracking. A register on the supervisor’s desk. A shared Excel file. A column in the daily production report.

Most of them don’t work. Not because the format is wrong, but because the data going into them is incomplete, delayed, and vague.

Study — 2,000
Indian Machines
5–27%

Of total downtime events were under-reported or missed entirely in manual logs before digital monitoring

Most Common
Log Entry
"Machine
problem"

Accounts for the majority of reason entries on Indian shop floor downtime registers — completely unactionable

Short Stops
Missed
30–40%

Of total downtime comes from stops under 10 minutes that operators don't bother logging because they seem insignificant

Night Shift
Gap
4hrs

Near-zero production recorded in worst-case night shifts — with downtime under-reported by 6 hours per day

The problem isn’t effort. Most supervisors do try to log. The problem is format — most downtime logs are designed to capture that something happened, not why it happened or how long it lasted precisely enough to act on.

The real cost: When your downtime log says “machine problem” for 3 hours, you know nothing useful. You don’t know if it was a spindle fault, a tool break, a power trip, or an operator who left early. You can’t fix what you can’t name. A log that doesn’t capture reason is not a downtime log — it’s a headcount register for stoppages.

The 8 fields every downtime log must have

A downtime log has one job: give you enough information to find the root cause and prevent the next occurrence. These 8 fields do that job. Remove any one of them and the log starts losing its value.

Field Format Required? Why it matters
Machine ID Text (VMC-01,
CNC-03)
Required Without this you can't identify which machine has the worst downtime pattern. The most basic filter for any analysis.
Date DD-MMM-YY Required Needed for trend analysis — weekly, monthly patterns. Also identifies day-of-week patterns (Monday mornings, end-of-month rushes).
Shift A / B / C Required Shift-level analysis is critical. Night shift downtime is systematically under-reported in India. Shift column lets you compare A vs B vs C directly.
Start Time HH:MM Required Precise start time reveals patterns — does downtime cluster around shift start, after tea break, late in the shift? Vague "morning" entries are useless for this.
End Time HH:MM Required Required to calculate duration. Without an end time, you're estimating — and estimates are consistently wrong in both directions.
Duration
(minutes)
Auto-
calculated
formula
Required The number that feeds your Pareto. Always calculate from start and end time — never ask operators to estimate duration manually.
Reason Code Dropdown
(BD, TL,
MAT...)
Required The most important field. Without a standardised reason code, every supervisor writes something different and no cross-machine analysis is possible.
Resolved?
(Y/N)
Yes / No
dropdown
Required Open issues must carry forward explicitly. A breakdown that isn't resolved at shift end will cause more downtime on the next shift — the resolved flag forces that handover.
Notes /
Description
Free text Optional For anything the reason code doesn't fully capture. "T02 insert break — replacement tool not in stores" is far more useful than just logging TL.
Operator /
Logged By
Name or ID Optional Accountability. When operators know their name is on the log, accuracy improves significantly. Also useful for identifying operator-specific patterns.

The 9 standard reason codes for CNC shop floors

Reason codes are the most under-designed part of most downtime logs. Either shops use no codes at all (resulting in “machine problem” everywhere), or they use 30 codes that nobody can remember. Nine codes cover over 95% of downtime events on a typical Indian machining shop floor. Use these. Print them on a laminated sheet near the machine.
BD

Breakdown

Machine fault — mechanical or electrical failure. Spindle fault, hydraulic failure, servo alarm, controller error.

TL

Tool

Tool breakage or tool change delay beyond standard changeover time. Insert break, drill snap, tap break.

MAT

Material

Machine stopped waiting for raw material, blank stock, or WIP from a previous operation.

SETUP

Setup / Changeover

Job change, fixture change, program change, or first article inspection wait — beyond planned setup time.

OPR

Operator

Operator absent, late to start, left early, or waiting for instruction. Machine ready but no operator present.

PWR

Power

Electricity outage, voltage fluctuation, load shedding. Common in many Indian industrial areas.

PM

Planned Maintenance

Scheduled service, lubrication, inspection. The only code that represents planned downtime — filter this separately in analysis.

QC

Quality Hold

Machine stopped waiting for QC inspection, first piece approval, or dimensional check before production can resume.

OTH

Other

Anything not covered above. Must always be accompanied by a description in the Notes column — "OTH" alone is not acceptable.

Tip: If OTH accounts for more than 10% of your total downtime events after 2 weeks of logging, your reason code list needs a new code. Look at what’s being written in the Notes column for OTH entries — a pattern will emerge. Add it as a named code.

The Excel formula for downtime duration in minutes

This is the one formula every supervisor using an Excel downtime log needs to know. Excel stores time as a decimal fraction of a day. To convert the difference between two times into minutes, multiply by 1440 (the number of minutes in a day).
// Cell E2 — Duration in minutes (Start Time in C2, End Time in D2)

=IFERROR((D2-C2)*1440,"")

// Format cells C2 and D2 as Time (HH:MM) — not text, not general
// IFERROR returns blank if times aren't entered yet — keeps the sheet clean
For the total downtime in the shift summary row:
// Total downtime minutes for the shift (events in rows 5 to 54)

=IFERROR(SUM(E5:E54),0)

// Count of unresolved events (Resolved column in column F)

=IFERROR(COUNTIF(F5:F54,"No"),0)
Important: Never ask operators to estimate or write duration in minutes manually. Human estimates of elapsed time are consistently inaccurate — people underestimate short stops and overestimate long ones. Always calculate from start time and end time. The formula does it correctly in under a second.

Worked example: from log to Pareto to action

Take a Pune auto component unit running 10 VMCs on 2 shifts. One week of downtime log data, simplified to show the analysis approach.

Step 1: The raw log (Week 32, VMC-04 only)

Date Shift Start End Duration (min) Code Resolved?
04-Aug A 09:14 09:52 38 TL Yes
04-Aug B 15:40 16:25 45 BD No
05-Aug A 08:00 08:55 55 BD Yes
05-Aug A 11:20 11:34 14 MAT Yes
06-Aug B 14:10 14:47 37 TL Yes
07-Aug A 10:05 10:22 17 SETUP Yes
08-Aug A 09:30 10:15 45 TL Yes

Step 2: Pareto by reason code (one machine, one week)

Reason Code Events Total Minutes % of Total Downtime
TL — Tool 3 120 min 48%
BD — Breakdown 2 100 min 40%
MAT — Material 1 14 min 6%
SETUP — Setup 1 17 min 6%
Total 7 251 min 100%

Step 3: The action that comes out of this

TL and BD together account for 88% of VMC-04’s downtime this week. That’s where the investigation starts. Three tool breaks in one week on one machine — is it the same tool, same operation, same material? Check the Notes column. Look for a pattern.

The BD on 04-Aug was unresolved at shift end. Did it cause more downtime on the next shift? The log shows it resolved by 05-Aug morning — but that means the first 55 minutes of the 05-Aug A shift was likely also BD-related. The two events are connected.

This is what a downtime log is for: not to prove that machines stopped, but to give you enough information to stop them from stopping again. Without the reason code column, this entire analysis is impossible. Without the start and end times, you can’t calculate duration accurately enough to rank causes. Every field earns its place.
 

5 downtime logging mistakes that make the data worthless

1. Logging at the end of shift from memory

The outgoing supervisor fills the log at 5:58 PM before handing over. He logs 3 stoppages from a shift that had 7. The ones he remembers are the long ones. Short stops — 5 minutes here, 8 minutes there — disappear entirely. Log at the time of the event, not at shift end.

2. Vague reason entries

“Machine problem.” “Breakdown.” “Operator issue.” These entries are not reasons — they are categories. The reason a machine stopped needs to be specific enough that a maintenance engineer or IE can take action on it. Reason codes solve this. Nine codes, laminated sheet, two-second entry.

3. Not logging short stops

A 4-minute stop to clear a chip jam. A 6-minute wait for the operator to come back from the bathroom. A 3-minute coolant refill. Nobody logs these because they seem too small. Multiplied by 15 times a shift across 10 machines, these add up to hours of missing data. Log everything above 2 minutes.

4. Combining multiple events into one log entry

Three tool changes during the shift get logged as one entry: “Tool changes — 45 minutes.” This makes it impossible to see whether the three events were spread across the shift or clustered in one operation. One entry per event, always.

5. No follow-through on open issues

A breakdown gets logged as unresolved at shift end. The next shift starts, the issue is patched and the machine restarts. Nobody closes the original log entry or connects the next shift’s lost time to the same root cause. The Resolved column in the template and the carry-forward to the shift handover report exist specifically to prevent this.

Try Leanworx for Free.
For 1 Machine

Get live reports, real-time dashboards, mobile alerts, and full production visibility exactly like our paid customers.

FAQs:

1. What should a machine downtime log include?

A machine downtime log must include machine ID, date, shift, start time, end time, duration in minutes, reason code, and whether the issue was resolved. The reason code is the most critical field — without it you have a list of stoppages with no basis for corrective action. Notes and operator name are optional but improve accountability and root cause analysis significantly.

2. What are standard downtime reason codes for CNC shop floors?

Nine codes cover over 95% of events: BD (Breakdown), TL (Tool), MAT (Material shortage), SETUP (Setup/changeover), OPR (Operator), PWR (Power), PM (Planned maintenance), QC (Quality hold), OTH (Other — must have notes). Print these on a laminated card near each machine. If your operators can’t remember them without the card, the list is still too long.
 

3. How do I calculate downtime duration in a log sheet?

In Excel, enter start time and end time in HH:MM format. Calculate duration in minutes using: =(End Time – Start Time)*1440. Always format the time cells as Time (HH:MM) — not text or general. The free template has this formula pre-built in the Duration column. Never ask operators to estimate duration manually — estimates are consistently inaccurate.

4. How is a downtime log different from a maintenance log?

A downtime log records every machine stoppage — when, how long, and why — whether or not maintenance was involved. A maintenance log records what was done to fix the machine — parts replaced, work carried out, technician name. The downtime log is the production team’s tool for tracking losses. The maintenance log is the maintenance team’s record of work done. For most Indian SME factories, the downtime log is the right starting point.

5. How many downtime events should I expect per machine per shift?

On a busy Indian CNC or VMC shop floor, 3 to 8 downtime events per machine per shift is typical — including short stops. If your log consistently shows fewer than 3 events per shift per machine, the log is almost certainly incomplete. Operators are not logging short stops, or are combining multiple events into one entry.

6. What is a Pareto analysis in a downtime log?

A Pareto analysis ranks your reason codes by total minutes lost, from highest to lowest. In most Indian shop floors, two or three codes account for 70 to 80% of total downtime. Fixing the top two codes will recover more time than addressing all the others combined. The free Excel template includes a Pareto summary tab that auto-calculates this ranking weekly.
 

7. When should I move from a manual downtime log to automated tracking?

Move to automated tracking when you have more than 5 machines, run more than one shift, or when your log is consistently incomplete. Manual logs miss 20 to 40% of actual downtime events on multi-machine, multi-shift floors. Leanworx captures every stoppage to the second including night shift events — the data that disappears from every manual log.

Author

Dasarathi G V
Dasarathi has extensive experience in CNC programming, tooling, and managing shop floors. His expertise extends to the architecture, testing, and support of CAD/CAM, DNC, and Industry 4.0 systems.

Get a Free Demo

Experience how Leanworx helps eliminate hidden inefficiencies.

Explore Similar