Downtime Log Template
A downtime log template for where the hours actually went. Each stoppage is timed in four stages rather than recorded as a single duration, because on most sites the repair is the short part and the waiting either side of it is what closed the line for a shift, and a log that captures only total minutes can never tell you which of them to fix.
- Four timestamps per stoppage: failed, told, arrived, repair start
- The breakdown shows repair against waiting, stage by stage
- Worst offenders ranked by minutes lost rather than by count
- A fixed reason code list, with free text never allowed
Downtime Log
Where the hours actually went
| # | WHERE THE TIME WENT | MINS | SHARE | OWNER |
|---|---|---|---|---|
| 1 | Failure to detection | |||
| 2 | Waiting for parts | |||
| 3 | Active repair |
The document you will get. Download for the full, editable file.
Who this downtime log template is for
One stoppage, four people, and three of them only see their own part of it.
Whoever logs the stoppage
Four timestamps rather than a duration, and a reason code from a fixed list, because a free text reason cannot be grouped with anything.
The maintenance lead
The stage breakdown. It is the difference between being asked to repair faster and being able to show the repair was never the problem.
The operations manager
Availability against scheduled time, with the denominator agreed in section one before anybody disliked the number.
Whoever holds the spares budget
Waiting for parts as a share of total downtime, which is the only form in which a stock argument wins.
Where a stoppage has a cost per hour
The structure suits any operation where equipment stopping costs money by the hour. What changes is the denominator and the cost rate. If you run one of these, the sector page goes further than the template does.
- Data centers
Data centers, where the stoppage that matters is a redundancy lost rather than a service interrupted.
Data center maintenance software - Healthcare
Healthcare estates, where equipment downtime is measured in postponed procedures rather than lost output.
Healthcare maintenance software - Retail and malls
Retail and distribution, where a stopped line at the wrong hour costs a trading day rather than a shift.
Retail maintenance software - Commercial real estate
Commercial portfolios, where lifts and chillers are the assets whose downtime tenants actually notice.
Portfolio maintenance software - FM service providers
Service providers working to availability targets, where the waiting stages are the ones in the contract.
FM service provider software - Education
Campuses, where plant downtime has to be absorbed inside a fixed academic timetable.
Campus maintenance software
What a downtime tracking template should record
A downtime log is the record of every stoppage against an asset or line over a period. It times each one from failure to restart in stages, classifies it by type and reason code, and totals the result into availability, mean time to repair and mean time between failures against an agreed number of scheduled operating hours.
A. The stoppage, the stages, and what they add up to
| Field | What goes in it | Why it earns its place |
|---|---|---|
| What is being measured | Scheduled operating hours, what counts as downtime, whether planned is included | Agreed before anything is logged. Two sites measuring the same equipment under different rules produce availability figures that cannot be compared. |
| Downtime cost per hour | Lost output, idle labor, penalties, recovery | The rate that turns minutes into an argument. Without it the log describes an inconvenience rather than a cost. |
| Stoppage record | Date, asset, four timestamps, minutes, type, reason code, work order | Twelve columns per event, and the four timestamps are the ones that make the rest of the document possible. |
| The four timestamps | Failed, told, arrived, repair start | Recorded separately because the gaps between them are owned by different people. A single duration hides all of it. |
| Where the time went | Ten stages from failure to detection through to handback to restart | The point of the document. It separates the part of downtime a technician controls from the much larger part they do not. |
| Waiting for parts | Timed as its own stage | Usually the largest single stage on a site with thin stock, and the only form in which a spares holding argument can actually be made. |
| Waiting for permit or isolation | Timed as its own stage | The stage nobody expects to be significant. On regulated or shared plant it frequently exceeds the repair itself. |
| Stoppages by type | Unplanned, Planned, Changeover or External, spelled exactly that way | A fixed list rather than a judgment, so the same stoppage is classified the same way by whoever logs it. |
| Availability and response | Downtime share of scheduled time, mean time to repair, mean time between failures | Reported together because they move independently, and the pair tells you which kind of problem you have. |
| Worst offenders | Ranked by minutes lost, with cost and dominant reason | Ranked by clock rather than by count, because frequency and impact are different questions and only one of them justifies a project. |
| Reason code definitions | Eleven codes, each with an owner and what it is preventable by | Fixed before logging starts. Free text produces forty differently worded reasons that cannot be grouped, and grouping is the only thing that makes the log useful. |
| What we are doing about it | Actions to reduce failures, separately from actions to reduce waiting | Separated deliberately. One is maintenance work and the other is organizational, and the second is usually faster, cheaper and bigger. |
The reason most downtime logs produce no improvement is that they record a single number per stoppage, and a single number is unactionable. A line that reads three hours and eleven minutes against a seized bearing tells you the asset failed and the asset came back, and every conversation that follows is about whether the repair could have been quicker. That conversation has a predictable shape: the maintenance team is asked to respond faster, they point out they responded as fast as they could, and nothing changes because nothing measurable has been identified. Breaking the same stoppage into four timestamps changes the conversation entirely, because it turns one number into a sequence with different owners. The minutes between the asset failing and anybody noticing belong to production and are fixed with an alarm. The minutes between somebody noticing and somebody being told belong to the reporting route. The minutes between being told and arriving belong to resourcing and call-out arrangements. Only the final stage belongs to the technician holding the spanner, and on most sites that stage is the smallest of the four. The second structural decision worth protecting is the reason code list. It has to be fixed before the first entry and it has to exclude free text entirely, which feels restrictive to whoever is logging and is the only thing that makes the log analyzable. A free text field produces bearing failure, bearing seized, seized bearing, brg failure and bearing went, which are one problem recorded five ways and will never group into anything. Eleven codes with a stated owner and a stated preventable-by is enough for any site, and if a stoppage genuinely does not fit one of them, that is a signal to review the list deliberately rather than to let the person logging invent a category at the end of a bad shift.
B. What it looks like filled in
One month on a single line. Twenty four thousand scheduled minutes, and the repair work was less than a third of the time lost.
| Line | Value |
|---|---|
| Scheduled minutes, downtime minutes | 24,000 scheduled, 1,204 lost |
| Downtime as a share of scheduled time | 5 percent |
| Stoppages, of which unplanned | 14 stoppages, 11 unplanned |
| Mean time to repair, between failures | 86 minutes, 2,073 minutes |
| Active repair, waiting | 31 percent repair, 69 percent waiting |
| Cost of downtime at 900 per hour | 18,060 |
Thirty one percent against sixty nine percent is the only pair of numbers on this page that changes what anybody does on Monday. Twelve hundred minutes lost across a month reads as a maintenance problem, and presented as a single figure it will be handled as one: a review of the maintenance regime, perhaps a conversation about response times, possibly a question about whether the team is quick enough. The split says something different and more useful. Less than a third of the time lost was spent repairing anything. The other two thirds was the line standing still while somebody noticed, somebody was told, somebody traveled, a part was found, an isolation was arranged or a specialist was located. None of that is improved by a faster technician, and all of it is improved by things that cost less than most maintenance interventions: an alarm on the line, a clearer call-out route, a small change to the spares holding, a pre-authorized permit for routine isolations. The rest of the period is ordinary. Fourteen stoppages, eleven of them unplanned, mean time to repair of eighty six minutes and mean time between failures of a little over two thousand, which is the pair to watch across periods rather than within one. At a rate of nine hundred an hour the month cost just over eighteen thousand, and the worst single asset accounted for four hundred and twelve of those minutes across six stoppages. The jobs raised against each of these stoppages are tracked on the work order tracking template, the cost and service history that accumulates against each asset belongs on the maintenance log, and the routine that should be reducing the failure count in the first place is the preventive maintenance log.
Word for the version that goes on a clipboard beside the line, Excel for the one that works out availability, mean time to repair and mean time between failures and holds a Period Log to trend them, and PDF for the copy that goes into the review. Free, and yours to rebrand.
How do you track equipment downtime?
Agree the denominator and the code list first, then log every stoppage the same way. Six steps.
Agree what counts as downtime, and the scheduled hours
Full stop only or reduced output as well, and whether planned downtime sits in the denominator. The argument about the rule always happens after somebody dislikes the number.
Fix the reason code list before anything is logged
Eleven codes with an owner against each, and never a free text reason. Forty differently worded reasons cannot be grouped, and grouping is the only thing that makes this useful.
Record four timestamps per stoppage
Failed, told, arrived, repair start. The gaps between them are owned by different people, and a single duration hides every one of them.
Break the total into stages
Ten of them, from nobody noticing through waiting for parts and isolations to testing and handback. This is the table that shows where the hours actually sat.
Rank worst offenders by minutes lost
Not by number of stoppages. Frequency and impact are different questions, and only one of them justifies spending money on the asset.
Separate the two kinds of action
Reducing failures is maintenance work. Reducing the waiting around a failure is usually organizational, and it is typically faster, cheaper and bigger.
Active repair versus waiting around a failure
The same stoppage, split into the part a technician controls and the part they do not. Most improvement lives in the second column.
| Aspect | Active repair | Waiting around it |
|---|---|---|
| What it covers | Diagnosis and the fix | Noticing, reporting, travel, parts, permits |
| Who owns it | Maintenance | Production, stores, planning, contracts |
| Typical share | The minority | The majority |
| How it is reduced | Skills, tools, documentation | Alarms, stock, call-out routes, pre-authorization |
| Cost to improve | Training and resourcing | Usually smaller and quicker |
| What a single duration shows | All of it, as one number | None of it, separately |
The practical value of this split is that it moves the problem to people who can actually solve it, and it does so with evidence rather than opinion. Every site has a version of the same unproductive exchange: downtime is high, maintenance is asked to improve it, maintenance replies that the team responded as quickly as it could, and both statements are true. The split resolves it by showing which stage grew. If the time between a failure and anybody noticing is significant, that is an instrumentation and alarm question and it belongs to whoever runs the line, not to the person who eventually fixed the machine. If waiting for parts dominates, it is a stock decision, and the log turns it from a complaint about stores into a figure with a cost attached, which is the only form in which a stock argument has ever been won. If waiting for a permit or isolation is large, it is a process question, often solvable with pre-authorization for routine work on known assets. Only when active repair is the dominant stage is the conversation genuinely about maintenance capability, and in most periods it is not. That is also why the actions section asks for two separate lists. Reducing failures changes the maintenance regime and takes months to show up in the time between failures. Reducing waiting changes an arrangement and shows up in the next period. Teams that conflate the two tend to do only the first, which is slower, more expensive and smaller than the opportunity sitting in the other column. The job queue and how long each job has been open is a different document, the work order tracking template, and the checks that should be catching these failures before they stop anything are on the equipment maintenance checklist.
When the template starts to feel limiting
The file analyzes one period well, and the value is in the trend. Four things get difficult.
The timestamps depend on somebody remembering
Failed and told are usually reconstructed after the line is running again, and reconstructed timestamps bias toward making the gap look smaller.
The trend needs assembling
Mean time to repair and between failures only mean something across periods, and on paper that is a stack of sheets compared by hand.
The reason code list drifts
Nothing on paper stops somebody adding a category at the end of a bad shift, and once two codes overlap the grouping quietly stops working.
Short stops go unlogged
A two-minute stop is not worth opening the sheet for, so the log systematically misses exactly the stoppages that add up to the most minutes.
What running this in Facilio looks like
The analysis does not change. What changes is that the timestamps are captured rather than remembered.
Work Order Intelligence
The stages time themselves
Reported, assigned, attended and completed are already timestamps on the job, so the stage breakdown stops depending on anybody reconstructing it.
Asset Intelligence
Failures accumulate against the asset
Six stoppages on one asset in a month is a replacement case rather than six unrelated jobs, and that only shows against the asset.
Ops Performance Intelligence
The trend is continuous
Availability, time to repair and time between failures moving period to period, rather than being recalculated from a stack of sheets.
Audit Report Intelligence
Reason codes stay fixed
A controlled list rather than a column anybody can type into, which is what keeps a year of logging groupable.
Hallucination-free by design. Atom AI answers from the records in your tenant rather than generating plausible text, so an empty field reads as empty rather than filled in for you.
Frequently asked questions
What is a downtime log?
It is the record of every stoppage against an asset or line over a period, timed from failure to restart in stages and classified by type and reason code.
This one totals the result into availability, mean time to repair and mean time between failures against an agreed number of scheduled operating hours.
Why record four timestamps instead of a duration?
Because the gaps between them are owned by different people. Failed, reported, attended and repair start separate the part of a stoppage a technician controls from the part they do not.
A log holding only total minutes can tell you downtime is high but never which stage to fix, which is why most downtime logs produce no improvement.
How do you calculate MTTR and MTBF?
Mean time to repair is total downtime divided by the number of stoppages. Mean time between failures is uptime, meaning scheduled time less downtime, divided by the number of unplanned failures.
Both depend entirely on the scheduled hours agreed in section one, which is why that figure is settled before anything is logged.
Should planned downtime count?
Either way is defensible, and the only wrong answer is being inconsistent about it. Write the rule down in section one.
Two sites measuring the same equipment under different rules produce availability figures that cannot be compared, and that argument always surfaces after somebody dislikes a number.
Why rank worst offenders by minutes rather than by count?
Because frequency and impact are different questions. Twelve two-minute stops and one four-hour stop look very different on a count and almost identical on a clock.
Only one of them justifies spending money on the asset, and ranking by count sends the project to the wrong one.
Why not allow a free text reason?
Because free text produces one problem recorded five different ways, and nothing groups. A log with forty distinct reasons written forty different ways cannot be analyzed at all.
Fix eleven codes with an owner against each before logging starts. If a stoppage genuinely does not fit, review the list deliberately rather than inventing a category mid-shift.
What is the difference between this and work order tracking?
This measures lost time against assets. Work order tracking measures job status and how long each job has been open.
They answer different questions: one tells you what the stoppages cost, the other tells you whether the queue is under control.
What should the review actually change?
Two separate lists. Actions that reduce failures are maintenance work and show up slowly in the time between failures.
Actions that reduce the waiting around a failure are usually organizational, show up in the next period, and are typically faster, cheaper and bigger than anything done to the asset.
In one paragraph
A downtime log works when every stoppage carries four timestamps rather than one duration, because the gaps between failed, reported, attended and repair start are owned by different people and a single number hides all of them. Agree the scheduled hours and what counts as downtime before logging anything, fix the reason code list and never allow free text, rank worst offenders by minutes lost rather than by count, and keep actions that reduce failures separate from actions that reduce the waiting around them.
The repair is usually the short part
Agree the denominator, fix the codes, capture four timestamps and split the total into stages. Once the timestamps are being reconstructed from memory, or the trend needs a stack of sheets to see, the spreadsheet version has reached its limit.