MES 3.0

Welcome to the MES OEE Downtime Module! In this section, we will walk through some of the help documentation to familiarize ourselves with the OEE Enterprise module framework and features. Then we will explore three self-contained use cases for OEE. You can try out any one individually, or all three, in any order.

Get Set Up First!

Before proceeding, complete the Getting Set Up section to get Ignition and your database installed and configured.

Contact Information

Please direct comments, corrections and suggestions about this tutorial to: Sepasoft Contact Information

Help Manual - What Is OEE?

OEE stands for Overall Equipment Effectiveness and is used to monitor manufacturing effectiveness.

There are three factors that are taken into consideration for the final OEE result:

  • OEE Availability
  • OEE Performance
  • OEE Quality

The resulting OEE number is represented as a percentage and allows comparisons across differing industries.


Efficiency is not simply the ratio of machine run time to scheduled time. In the situation of a manufacturing line or process running at half speed with 0 downtime. This is truly only 50% efficient. Or what if 10% of the product being produced does not meet the minimum quality and must be reworked. This equates to 90% efficiency, which does not take into account the effort to rework or the losses of raw material. 

OEE Availability

OEE Availability is the ratio between the actual runtime and planned production time. The planned production time does not included breaks, lunches and other pre-arranged time a production line or process may be down.

Availabilityactual runtime / production time


If a line is run for one 8 hour shift with two 15 minute breaks and one 30 minute lunch, then the planned production time is 7 hours (determined from 8 hours - 15 minute break - 15 minute break - 30 minute lunch). If during the production run, there are 25 downtime events totaling to 45 minutes of downtime, then the run time is 6 hours and 15 minutes (derived from 7 hours of scheduled time - 45 minutes). The OEE Availability of 89% is calculated by actual run time divided by scheduled run time, or 6 hours 15 minutes divided by 7 hours.

OEE Performance

OEE Performance is the ratio between the actual number of units started (not the number that have been produced) and the number of units that theoretically can be processed based on the standard rate. The standard rate is the rate that the equipment is designed for. Performance is not based on the number of units produced, but, on what the line was designed to process over a given period of time.

Performanceactual number of units started  / (standard rate * actual runtime)


If a work cell is designed to process 10 units per minute we can calculate the theoretical amount of units it can process in a given amount of time. Using the 6 hours and 15 minutes of actual run time from the above example, a total of 3750 units would be processed (or started). Calculated by taking 6 hours and 15 minutes (375 minutes) times 10 units per minute. If the actual number of units processed is 3000, then the OEE Performance is 80% (calculated by 3000 / 3750).

Note that OEE Performance does NOT take into account rejected parts. Rejected parts are accounted for in the OEE Quality number (see below).

OEE Quality

OEE Quality is the ratio between good units produced and the total units that were started.

Quality good units produced actual number of units started


Taking the number of units produced from above of 3000, if 200 units were rejected at the quality inspection station, then 2800 good units are produced. The OEE Quality is 93% calculated from 2800 divided by 3000.


The final calculation is:

OEE = Availability x Performance x Quality.


Using all the numbers from above, 89% x 80% x 93% = 66%.

This may seem like a low number but it is important to keep in mind that the OEE is not to be compared to 100%. The OEE result from this production run is compared to other production runs; however, using Sepasoft's OEE Downtime and Scheduling module allows much more than just comparing OEE results between production runs. It allows you to compare OEE results between operators, viscosity, mechanics, products, raw material vendors and any user defined factor you can think of.

OEE is a well-established performance metric that takes into account Equipment Losses usually broken into the categories of Availability Loss, Performance Loss, and Quality Loss. It measures performance with respect to Planned Production Time.

Applying OEE

OEE scores may be compared across divisions, sites, assets, or products and can be used to compare production lines that produce different products and plants of different sizes in a meaningful way. Even small increments in OEE can boost the efficiency of a manufacturing plant and, when combined with analytics such as SPC, results in high performance.

Six Big Losses

To be able to better determine what is contributing to the greatest loss and therefore which areas should be targeted to improve performance, these categories (Availability, Performance and Quality) have been subdivided further into what is known as the ‘Six Big Losses’ to OEE.

These are categorized as follows:

Planned DowntimeMinor StopsProduction Rejects
BreakdownsSpeed LossRejects on Start up


If a production line is scheduled for 5 days, 24 hours each day, over a 7 day period, then the Loading is 71% calculated by (5 x 24) / (7 x 24).


During the same time period that was used to calculate the Loading, we will make up an OEE result of 82%. The actual OEE value used must be the OEE result for all production runs of the same calendar time period that were used to calculate the Loading value. TEEP is 71% * 82% = 58%

Downtime Tracking

OEE provides a method to monitor the efficiency of your production facility and tracking downtime provides information of where to focus efforts to improve efficiency. Think of it this way, if your production line typically runs at 69% OEE, what actions do you take to increase it? OEE alone doesn't tell you what factors are preventing your efficiency from being higher than 69%. 

In the simplest form, downtime tracking identifies the production cell (machine or process) that is preventing your production line from producing product. This can be done manually, but history has shown that manually collected downtime information is inaccurate. In addition, if it is manually collected on paper log sheets, then someone has to further enter the details into a program or spreadsheet to be able to organize it into actionable information used to focus your efforts to make improvements. Putting recording inaccuracies, extra labor and typos aside, by the time the information is available, it is old. 

Tracking downtime automatically or semi-automatically solves the issues associated with manual tracking. In a perfect world, monitoring all downtime reasons automatically is the ideal solution. But in the real world, this can be difficult, pricey, or just not practical. For this reason, it is important for downtime tracking software to support an automatic reason detection with a manual override.

For example: if an operator presses the stop button because they see a bottle laying on its side feeding into a filler, then the only automatic reason that can be detected is "operator pressed stop button". Now the operator should be able to override this reason with more specific information. 

Once the period of time that production cells were not producing product and the associated reasons are recorded, analyzing the summary of the reasons will identify where effort should be focused to improve efficiency.

  • No labels