OEE (Overall Equipment Effectiveness) is a single percentage that combines three things: how much of the scheduled time a machine actually ran (availability), how fast it ran compared to its ideal cycle time (performance), and how many of the parts it made were good (quality). Multiply the three together and you get OEE. A machine that's available 80 percent of the time, runs at 90 percent of ideal speed, and makes 95 percent good parts scores 0.80 × 0.90 × 0.95 = 68 percent. You do not need an MES to measure this. You need honest counts, honest timestamps, and about a page of math.
OEE has a reputation problem in small shops, and it's earned. The metric arrived wrapped in consultant language and six-figure software quotes, so a lot of owners filed it under "big company stuff." That's a shame, because the underlying idea is exactly what a twenty-person shop needs: one number that tells you whether your losses are coming from stops, from speed, or from scrap, so you fix the right thing first.
What Is OEE and How Do You Actually Calculate It?
Start with planned production time. If the shift is 8 hours and you planned a 30-minute lunch and a 30-minute changeover, planned production time is 7 hours, or 420 minutes. Unplanned stops during that window (breakdowns, material outages, waiting on the forklift) are availability losses. If the machine was actually running for 336 of those 420 minutes, availability is 80 percent.
Performance compares actual output to what the machine should have produced in its running time. If the ideal cycle time is 30 seconds, then 336 minutes of run time should yield 672 parts. If you got 605, performance is 90 percent. Performance losses hide in slow cycles, micro-stops too short to log, and operators dialing back feeds because the machine "sounds funny."
Quality is the easy one: good parts divided by total parts. Make 605, scrap 30, and quality is 95 percent.
OEE = 0.80 × 0.90 × 0.95 = 68.4 percent for that shift, on that machine. Which, for the record, is a perfectly respectable number in the real world.
Where Do the Numbers Come From Without an MES?
Three data points per shift per machine: run time, part count, and good-part count. That's the entire appetite of the calculation.
Run time comes from machine monitoring at its most basic. A current transformer on the motor or a cycle sensor with a timeout rule tells you when the machine was actually producing, with no self-reporting involved. This matters, because human-logged run time is optimistic in every shop we've ever seen. Not dishonest. Optimistic. Nobody logs the 90-second stops.
Part counts come from a sensor, a PLC register, or the machine's own counter read through a gateway. Good-part counts are the hard one for automation, and in most small shops the honest answer is that scrap gets counted by a person at the machine or at inspection. That's fine. A tablet with two buttons ("good" and "scrap, because...") is a legitimate quality data pipeline, and it beats an unused MES module by a mile.
You can compute OEE from those three numbers in a spreadsheet. Genuinely. A shared sheet with a row per shift per machine, three input columns and four formula columns, will carry a shop from zero to real OEE literacy. The spreadsheet breaks down later, at more machines and more people, in exactly the ways our downtime tracking piece describes, and by then you'll know precisely what software you need because you'll have lived the calculation.
The Traps That Make OEE Numbers Lie
Trap one: gaming the ideal cycle time. Performance is measured against ideal cycle time, so a padded ideal makes performance look great. If the machine can genuinely run a 28-second cycle but the router says 35, you'll post 100 percent performance while leaving a fifth of your capacity invisible. Use the best demonstrated cycle time, even though it makes today's number smaller. OEE is for finding losses, not for looking good.
Trap two: hiding stops in "planned" time. Reclassify enough downtime as planned maintenance or planned changeover and availability climbs without a single thing improving. Keep the definition stable and boring: if you scheduled it before the shift, it's planned; if it surprised you, it isn't.
Trap three: comparing your OEE to the mythical "world class is 85 percent" line. That figure comes from high-volume, single-product environments. A job shop running six changeovers a day on a manual machine has a structurally different ceiling, and a 45 percent OEE there might represent excellent management. Compare each machine to its own last quarter, not to a poster.
Trap four: averaging OEE across the plant into one executive number. A plant-wide OEE of 61 percent tells you nothing actionable. OEE earns its keep at the individual machine level, where its three factors point at three different kinds of fixes: availability losses point at maintenance and material flow, performance losses point at process engineering, quality losses point at tooling and setup.
Do Small Manufacturers Even Need OEE?
Sometimes, honestly, no. If one machine is your obvious constraint and it's down half the time, you don't need a composite metric to tell you to fix it. Go fix it.
OEE starts paying off when the losses stop being obvious. When the floor "feels busy" but shipments lag. When you're debating a $180,000 machine purchase and the real question is whether the current machine is genuinely out of capacity or just poorly fed. When two supervisors have competing theories about the night shift and you'd like an argument-ending number. OEE's real product isn't the percentage; it's the decomposition. Learning that your losses are 70 percent availability, 25 percent performance, and 5 percent quality tells you where the next dollar of improvement effort should go, and that's a question small shops face with much less slack for guessing wrong than the big guys have.
There's also a defensive reason: larger customers increasingly ask about it. Having twelve months of machine-level OEE, even from a modest system, reads very differently in an audit than a shrug.
A Minimal OEE Stack That Actually Works
Here's a configuration we'd consider defensible for a shop with five to twenty machines, typically landing well under the cost of a single mid-sized machine tool.
Per machine: a current transformer or cycle sensor feeding a small edge device, typically $500 to $1,500 installed, or a gateway reading counts straight from the PLC where one exists over Modbus TCP or Ethernet/IP. On the floor: a tablet or small touchscreen per cell for scrap counts and stop reasons. In the back: an MQTT broker, a time-series database, and a dashboard that shows each machine's availability, performance, quality, and OEE by shift, with the trend over weeks. In the front: ten minutes of the morning meeting, every day, looking at yesterday's worst factor and picking one thing to try.
That last item is not decoration. The entire return on an OEE system comes from the conversation it starts. Shops that install the stack and skip the meeting get a very accurate record of nothing changing.
Whether the software layer should be an off-the-shelf platform or a lightweight custom build depends on machine count, your IT situation, and how allergic you are to subscriptions; that's a fifteen-minute conversation, and our industrial automation team has it with manufacturers regularly.
FAQ
What is a good OEE score for a small manufacturer?
There's no universal benchmark worth chasing. High-volume dedicated lines can reach 75 to 85 percent; job shops with frequent changeovers often live in the 40s and 50s while running an excellent business. The useful comparison is your own trend: a machine moving from 48 to 58 percent over two quarters is a genuine capacity gain of roughly a fifth, whatever the poster on the wall says.
Can I calculate OEE in a spreadsheet?
Yes, and for a first year it's often the right tool. You need run time, total count, and good count per shift per machine; the formulas fit in four columns. The spreadsheet's weakness is data collection, not math, so automate the counts and timestamps first and let the spreadsheet do the arithmetic until it hurts.
What's the difference between OEE and utilization?
Utilization asks how much of the calendar the machine ran, including nights and weekends you never staffed. OEE's availability factor only judges the machine against time you actually planned to produce. A machine can show 30 percent utilization and 85 percent OEE simultaneously; the first is a scheduling and demand question, the second an execution question. Keep them separate or every meeting becomes an argument about denominators.
Do I need to measure quality automatically for OEE to work?
No. Automated good/bad detection (checkweighers, vision inspection) is great where it exists, but a disciplined manual scrap count at the machine is a perfectly valid quality input. Most small shops run OEE for years on sensor-based availability and performance plus human-entered quality, and lose nothing important in the process.
If you're staring down a big-MES quote and suspecting there's a simpler path to real OEE numbers, you're probably right. Willowark's industrial automation engineers build right-sized measurement systems for shops that need truth more than they need modules. Talk to us about what you're trying to measure.
Relevant for Food & Beverage, Manufacturing, Metals & Machining · Systems Integration
Engineering notes, monthly
One article like this a month. No pitch.
What we're building across the digital/physical boundary, what we learned, and one thing you can use. Double opt-in, one-click unsubscribe.


