Download Free OEE Excel Template | Updated 2026
Calculate your OEE instantly. Download our free and customizable OEE Excel template. Optimize your production and eliminate inefficiencies.

Hassle-free automation?
Checklist: 10 Steps to Digitize Your Plant
Avoid costly implementation errors
Still calculating OEE by hand? #
OEE (Overall Equipment Effectiveness) is the king KPI of manufacturing. But calculating it on paper is slow and error-prone. 70% of industrial SMEs use Excel for this, often inefficiently.
In this article, I'll teach you how to build a professional OEE Dashboard in Excel from scratch (with VBA macros), and I'll give you my personal template for free.
📥 Download Free Template
Includes automatic formulas for Availability, Performance, and Quality, plus dynamic charts and macro buttons.
Part 1: The Theory (That nobody explains well) #
Most guides confuse OEE with productivity. Let's be clear:
- OEE (Overall Equipment Effectiveness): Measures how well you used the machine during the time it was scheduled to run.
- TEEP (Total Effective Equipment Performance): Measures how well you used the machine 24/7 (365 days a year).
In this guide we focus on OEE. The formula is:
The 3 Factors Explained
1. Availability
Did the machine break down?
Run Time / Planned Time
2. Performance
Did it run fast enough?
(Total Parts / Run Time) / Max Theory Speed
3. Quality
Did we make scrap?
Good Parts / Total Parts
Part 2: Structure of the "Master Excel" #
Forget about having one sheet per day. That's a rookie mistake. A professional OEE Excel needs 3 distinct tabs:
1. CONFIG (The Setup)
Here you define the immutable variables. Create a table with:
- Machine Name
- Ideal Cycle Time (e.g., 3.5 seconds/part) or Max Speed (pcs/hour). CRITICAL: Be honest here. Don't use standard speeds, use demonstrated max speeds.
2. DATA_LOG (The Database)
This is where operators input data. BUT, don't let them write free text. Use Data Validation lists for:
- Stop Reasons (e.g., "Broken Motor", "No Raw Material", not "it stopped").
- Shift (Morning, Afternoon, Night).
Columns should be: Date | Time | Machine | Stop_Duration_Min | Stop_Reason.
Descargar Plantilla OEE Excel 2026 (Gratis)
No calcules a mano. Descarga nuestra plantilla automatizada B2B y comienza a medir tu eficiencia hoy mismo.
Part 3: Automation with VBA (The Secret Sauce) #
Typing stops manually is boring. Let's create a "Big Red Button" using VBA macros so operators can log stops with 1 click.
Press Alt + F11 to open the VBA editor and insert this code into a new module:
Sub LogDowntime()
' Macro to quickly log a downtime event
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("DATA_LOG")
Dim machine As String
Dim minutes As Integer
Dim reason As String
' Simple Input Boxes (In the PRO version we use UserForms)
machine = InputBox("Enter Machine ID (e.g., M-01)", "Downtime Log")
minutes = InputBox("Downtime Duration (mins):", "Time Lost")
reason = InputBox("Downtime Reason (e.g. Jam, No Material)", "Root Cause")
' Find the next empty row
Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row + 1
' Write data and current timestamp
ws.Cells(lastRow, 1).Value = Now
ws.Cells(lastRow, 2).Value = machine
ws.Cells(lastRow, 3).Value = minutes
ws.Cells(lastRow, 4).Value = reason
MsgBox "Downtime logged successfully. Back to work!", vbInformation
End Sub
*This is a basic macro. The downloadable template includes a much friendlier UserForm with large buttons for touchscreens.
Part 4: The Visual Dashboard (Dark Mode) #
No one wants to look at infinite tables. Your boss wants speedometers and traffic lights. We'll use Pivot Tables to summarize the DATA_LOG.
Steps for the Dashboard:
- Select your entire
DATA_LOGtable. - Insert > Pivot Table > New Sheet "CALCS".
- Drag "Date" to Rows and create Calculated Fields for OEE:
Availability = (PlannedTime - Downtime) / PlannedTimePerformance = TotalParts / ((PlannedTime - Downtime) * MaxSpeed_per_min)Quality = (TotalParts - Scrap) / TotalPartsOEE = Availability * Performance * Quality
- Use "Slicers" to filter by Machine, Shift, or Month. This gives it "App-like" interactivity.
💡 Design Pro Tip: To achieve professional "Dark Mode", select your charts, go to Format, and choose "No Fill". Then set a dark gray background (Hex #1e293b) on the cells behind them. Use white text and chart lines in Cyan (#06b6d4) and Neon Green (#22c55e).
The 3 Deadly Mistakes When Using Excel for OEE #
I've audited hundreds of factories. These are the mistakes that cause Excel to be abandoned after 2 months:
The Lying "Max Speed"
Using the machine manual speed (e.g., 1000 u/h) instead of the real demonstrated speed. Result: 40% OEEs that demotivate everyone. Adjust standard speed in the CONFIG tab periodically.
Not Normalizing Downtime Reasons
Operator A writes "Motor fail", Operator B writes "Broken motor". Excel can't make a Pareto chart with that. Use mandatory dropdown lists.
Ignoring Micro-Stops
Excel is terrible at capturing 30-second stops. Operators simply don't log them. But 50 stops of 30 seconds equal 25 minutes lost per shift. This is where automated systems win by a landslide.
When Should You "Kill" Your Excel? #
I love Excel. It's the most versatile engineering tool in the world. But it's not a real-time database.
You should migrate from Excel to an Automatic OEE System (like iGromi) when:
- ❌ You have more than 3 critical machines and spend >4 hours/week entering data.
- ❌ You need to know if the machine is down NOW, not tomorrow when you read the report.
- ❌ You want alerts on your phone when OEE drops below 65%.
- ❌ Your operators lie or "fudge" downtime numbers.
An automatic system connects to machine sensors (or we add a $50 sensor) and counts parts and stops with millisecond precision. Zero human intervention.
"What gets measured gets managed. But what gets measured wrongly leads to managing the wrong things."
Conclusion & Download #
Starting with Excel is better than measuring nothing. It will give you the data culture you need. Download the template, use it this month, and when you get tired of manual data entry, call us to automate it.
Good luck on your path to 85% OEE (World Class).
Liked the template but hate manual entry?
Try iGromi: Plug & Play Automatic OEE. Se instala en 1 día, sin parar la producción.
KEYWORDS:
Sobre el Autor
Head of Engineering & CEOVíctor Ruz
Ingeniero Civil con +10 años en automatización industrial. Habla el idioma de los PLCs y los robots como lengua materna. Integra tecnologías OT con sistemas modernos y ha liderado la implementación de sistemas MES en más de 50 plantas en Latam.
