Key takeaways
"Why is my OEE low" is the wrong question to act on directly, because OEE is a product of three separate numbers. A 55 percent score tells you there is a problem, not where it is. The fix is to stop staring at the headline number and break it apart.
OEE is Availability times Performance times Quality. A low score means at least one of those three is low. Before changing anything on the floor, look at all three and rank them. The lowest one is where your loss lives, and it is almost never spread evenly. See how OEE is calculated if you need the formula first.
Availability loss means the machine is not running when it should be. The usual causes:
Symptom: the machine sits idle or stopped for long stretches. If availability is your lowest factor, downtime is the fight, and reason-coded stop data is where to look first.
Performance loss means the machine runs, but slower than it should. This is the sneakiest loss because the line looks busy.
Symptom: the machine is running most of the time but the count is short. It helps to be clear on availability loss versus performance loss, because teams often blame downtime for what is actually a speed problem.
Quality loss means the machine makes product you cannot sell.
Symptom: good units are well below total units produced. Quality loss is usually concentrated at startups or after changeovers, so that is the first place to look.
Once you know the dominant factor, do not fix the whole category. Within it, one or two causes usually account for most of the loss. A quick Pareto analysis on the reason-coded data points straight at them. Fixing the top cause of the top loss moves the number far more than spreading effort across everything.
The most common reason OEE stays low is that it is averaged. A plant-level or shift-level average blends a healthy line with a broken one and shows a mediocre middle, so nobody knows where to act. Always diagnose at the machine and the loss level. When the data is live and reason-coded rather than averaged in a spreadsheet, the biggest leak is obvious. That is what Fabrico is built to show. See the approach on a connected OEE platform, then work through how to improve OEE once you know the target, or book a demo.
It is relative to your line type, but the useful move is not to judge the headline number. Split it into availability, performance, and quality and see which factor is dragging it down.
The lowest of the three factors, and within it the single biggest cause. Chasing a small loss while a big one bleeds is the usual waste.
Usually performance loss: micro-stops and reduced speed. The machine runs, so it looks healthy, but the count falls behind the ideal cycle time.
Yes. Manual logging misses micro-stops and mislabels stops, which distorts the split. Automatic, reason-coded capture is the fix.
An average blends good and bad machines into a meaningless middle. Diagnose per machine and per loss, never at the plant average.