OEE Chart Reports
This module is designed to generate comprehensive OEE Chart Reports using advanced filters and interactive charts. It enables users to analyze Overall Equipment Effectiveness (OEE) and production data with accuracy based on selected criteria.
Interactive OEE Calculatorβ
Enter your shift figures below to work out OEE instantly. In plain terms, OEE is the share of your shift that actually made good, sellable parts. The boxes are pre-filled with a worked example (480-minute shift, 30-minute break, 20 minutes to make each part, 20 parts made, 15 good). Nothing is saved β it all runs live in your browser.
Only 300 of 480 minutes actually made good, sellable parts. Everything else β breaks, stoppages, slow running and scrap β is lost time.
What the inputs mean
| Input | In plain words |
|---|---|
| Shift Time | Total time the line is scheduled to be open |
| Planned Break | Lunch, changeover, planned maintenance β time you never meant to run |
| Unplanned Stoppage | Machine faults and unexpected stops that steal running time |
| Ideal Time per Part | Fastest time to make one good part at full speed |
| Parts Made | Every part produced, good and bad |
| Good Parts | Parts that passed quality and can be sold |
Planned breaks (lunch, changeover, maintenance) can be treated two valid ways. Pick one and use it everywhere so your numbers stay comparable.
- Standard method (breaks donβt count against you): the break is set aside, so youβre only judged on time you meant to run. This gives the higher, textbook OEE.
- Strict method (breaks count as lost time): the break stays in and counts as downtime, giving the lower OEE.
OEE = Availability Γ Performance Γ Quality. Availability = how much planned time the line really ran; Performance = how fast it ran versus full speed; Quality = good parts Γ· parts made. Unplanned stoppages always count as lost time in both methods.
The DMeX formula OEE = Production Γ· (Available β Idle) (Section 4) gives the same answer as the Standard method above β because Production = Ideal Time per Part Γ Good (approved) parts. For the example: 20 Γ 15 = 300 minutes of good output Γ· (480 β 30) = 66.7 %. The three-factor form just splits that same number into Availability, Performance, and Quality.
1. Generate OEE Chart Reportsβ
Step-by-Step User Guideβ
1.1 Access the OEE Chart Report Sectionβ
- Open the main menu
- Navigate to Production and Quality
- Click Reports
- Select Info Graphics β OEE Charts Reports
1.2 Understanding the Search Fieldsβ
All fields marked with (*) are mandatory.
| Field | Description |
|---|---|
| Date Range | Select the reporting period (Last 7 Days, This Month, Custom) |
| Category | Choose Machine or Operator |
| Part Status | Filter valid production records |
| Report Type | Select the required report using the carousel |
1.3 Field Validationsβ
- All mandatory fields must be selected
- Date Range defaults to the current system date
- Dropdown values are predefined to avoid incorrect input
- If no matching data exists, the system displays No Data Available
1.4 Generate the Reportβ
- Select required filters
- Choose a report from the carousel
- Chart updates automatically
- Hover on the chart to view details
- Click Clear to reset filters
1.5 No Data Found Messageβ
If no data matches the selected filters:
No Data Available
Recommended actions:
- Verify date range
- Check machine or operator selection
- Confirm production data exists for the selected period
2. Common Rules Used Across All Reportsβ
These rules apply to all OEE and Production reports.
2.1 Task Types Consideredβ
Only the following task types are included:
- TK β Task type
- BLK β Bulk entry
- HBLK β Hourly entry
- ASM β Assembly process
2.2 Part Status Consideredβ
Only valid production records are included:
- APV β Approved
- CAPRVD β Conditional Approved
- CRJ β Casting Rejection
- HI β Hold for Inspection
- HR β Hold for Research
2.3 Shift-Based Day Logicβ
All reports use shift-based day calculation.
Production Day = Operate Date + Shift Interval
This ensures correct handling of:
- Night shifts
- Shifts crossing midnight
2.4 Scheduled Maintenance (Idle Time)β
Idle time is identified dynamically.
Only idle reasons with labelCode = SM are treated as Scheduled Maintenance.
Idle reasons are configuration-driven. No hardcoding is used.
2.5 Control Task Idle Time Reflectionβ
Idle time entered through the Control Task screen is also reflected in the OEE Chart Reports.
- If idle time is added in Control Task, the same idle duration becomes part of the report data for the relevant machine and reporting period.
- If that idle reason is configured with labelCode = SM, it is treated as Scheduled Maintenance Idle Time in OEE calculations.
- If the idle reason uses any other label code, it is still reflected in report calculations that include idle time, but it is not treated as Scheduled Maintenance.
This means Control Task idle entries are reportable in OEE charts, while the idle reason configuration decides how that time is classified in the final calculation.
3. Common Time Definitions (Current)β
Available Time
- Machine/Day/Month reports: total selected range minutes (24/7 basis), with idle shown separately in breakup tables.
- Operator reports (DMeX): sum of operator shift durations from OperatorShiftLog.
- Operator reports (IoT): sum of operator shift durations from OperatorShiftPlanning.
Production Time
- For machine/day/month reports:
Production = ((Cycle Time + Handle Time) / 60) Γ Quantity (Quantity = good/approved parts) - For operator production details popup:
- Full Cycle Time = controltask process cycle time
- Operator Split Time = partExecutionSplit time for that operator
- Operator Effective Time = split time if split exists, else full cycle time
PartExecutionSplit logic is applied only in Operator-wise OEE flows (Operator Wise OEE and Operator Wise With Idle Time).
It is not applied to machine/day/month OEE detail popups.
PartExecutionSplit-based operator time is considered only when the linked controltask entry passes valid part-status rules.
For operator split-time:
- Split time is counted only for approved work.
- The linked controltask must be:
- Approved (
APV) or - Conditional Approved (
CAPRVD)
- Approved (
4. Report Formulasβ
Below are the active formulas used in the dashboard.
- Day-wise OEE
- Month-wise OEE
- Machine-wise OEE
- Operator-wise OEE
- Operator OEE with Idle Time
- Operator Efficiency
- Production Reports
Purpose: Daily machine efficiency
- Available = total range minutes for that day
- Idle = scheduled maintenance idle minutes
- Production = cycle-based production time
- OEE (%) = (Production + Idle) Γ· Available Γ 100
Purpose: Monthly machine efficiency
- Available = total range minutes in selected month range
- Idle = scheduled maintenance idle minutes
- Production = cycle-based production time
- OEE (%) = Production Γ· (Available β Idle) Γ 100
Purpose: Compare machine efficiency
- Available = total selected range minutes
- Idle = scheduled maintenance idle minutes
- Production = cycle-based production time
- OEE (%) = Production Γ· (Available β Idle) Γ 100
Purpose: Measure operator productivity
- Available Time = total working time (sum of shifts)
- Production Time = operator effective time
- split time if part split exists
- else full cycle time
- Operator OEE (%) = Production Time Γ· Available Time Γ 100
Purpose: Measure total operator engagement
- Available Time = total working time (sum of shifts)
- Production Time = operator effective time
- Operator OEE with Idle (%) = (Production Time + Idle Time) Γ· Available Time Γ 100
Purpose: Time-based utilization (no quantity)
- Operator Time = Process Cycle Time + Idle Time
- Operator Efficiency (%) = Operator Time Γ· Operator Available Time Γ 100
Production Count
- Production Quantity = Total part produced
Day-wise Production Quantity
- Daily Production Quantity = Total part produced per day
Grafana also shows zero-production days for trend continuity.
5. How to Interpret the Resultsβ
| Observation | Meaning |
|---|---|
| High OEE | Efficient utilization |
| Low OEE | Downtime, maintenance, or low output |
| Operator With Idle OEE > Operator OEE | More idle involvement |
| Zero Production | No execution, maintenance, or no shift |
6. Final Notesβ
If values differ between reports, always verify:
- Which formula family is used: operator vs machine/day/month
- Whether idle time is part of denominator logic
- Whether operator split-time was applied (operator reports only)
All reports are:
- Shift-aware
- Maintenance-aware
- Configuration-driven
- Fully aligned with Grafana
For further assistance, please contact the DMeX Support Team.