Machine Analytics
Machine Analytics provides charts for analyzing individual machine performance. Charts show data for a single machine or a selected set of machines, enabling comparison and root-cause analysis. The same chart types are available at the station level — see Station Analytics for station-wide analysis.
All machine analytics charts use the shared chart configuration system described in Analytics.
Available Charts
OEE
Overall Equipment Effectiveness for the machine over time, calculated as Availability x Performance x Quality. When multiple machines are selected, each appears as a separate line for comparison. See Efficiency Calculation for the OEE formula and calculation modes (standard, strict, TEEP).
Availability
Machine uptime as a proportion of planned production time. Shows how much of the machine’s time was spent producing vs. stopped. Which downtime types reduce availability depends on the calculation mode.
Performance
Actual production rate vs. the machine’s configured target rate. Target rate is defined per machine via ideal cycle time, target rate, or expected parts per batch. Performance can exceed 100% when the machine produces faster than target.
Quality
Good parts as a proportion of total parts produced on the machine. Aborted batches are excluded from the quality calculation.
Scrap Rate
Scrap parts as a percentage of total parts produced on the machine. Highlights waste at the individual machine level, making it possible to identify which machines have higher defect rates.
MTTR (Mean Time To Repair)
Average duration of unplanned downtime events on the machine, in minutes. Tracks how quickly the machine recovers from failures. Only unplanned downtime events with both start and end timestamps are included.
MTBF (Mean Time Between Failures)
Average run time between unplanned downtime events on the machine, in hours. Tracks reliability — how long the machine runs before the next failure.
Downtime by Reason (Pareto)
Downtime broken down by category. Available as:
- By reason code — which specific downtime reasons occur most (e.g., “Conveyor Jam”, “Tooling Change”)
- By downtime type — planned vs. unplanned vs. idle
- By shift — which shifts experience the most downtime
The Pareto chart sorts categories by total duration (or count, or frequency) in descending order with a cumulative percentage line. This identifies the biggest downtime contributors for the machine.
Also available as a line chart showing total downtime minutes per interval.
Throughput
Batch count and batch duration for the machine per interval. Shows production volume and how long batches take. Available metrics:
- Batch count — number of completed batches per interval
- Batch duration — total batch run time per interval
- Average batch duration — average run time per batch per interval
Incident Tracking
Number of incidents and total incident duration for the machine per interval. Incidents do not affect OEE but are tracked for maintenance and quality visibility. Available as both count and duration charts, with filtering by incident reason.
Chart Configuration
Every chart supports:
- Time interval — group data by 1 hour, 1 day, 1 week, or 1 month
- Date range — preset ranges (24 hours, 7 days, 30 days, 3 months, 1 year, max) or custom start/end dates
- Machine selection — choose one or more machines. Multiple machines appear as separate series on line charts for comparison.
- Downtime type filter — include/exclude planned, unplanned, and idle downtime
- Downtime reason filter — filter by specific reason codes
- Incident reason filter — filter by specific incident reason codes
- Calculation mode — standard, strict, or TEEP for availability-based metrics
- Duration unit — display durations in minutes, hours, or days
See Analytics for the full chart configuration system, Pareto chart options, and dashboard grid layout.
Machine vs. Station Analytics
Machine and station analytics share the same chart types and configuration options. The difference is scope:
| Aspect | Machine Analytics | Station Analytics |
|---|---|---|
| Scope | Individual machine(s) | All machines at a station |
| Comparison | Compare machines side-by-side | Compare stations side-by-side |
| Downtime | Machine-specific downtime events | All downtime at the station |
| Throughput | Batches on the machine | Jobs through the station |
| Use case | Diagnose specific equipment issues | Assess overall station performance |
Codebase Paths
- Frontend:
frontend/src/app/features/oee-dashboard/components/analytics-tab/ - Chart config model:
frontend/src/app/features/oee-dashboard/models/chart-config.model.ts
See Also
- Station Analytics — same charts scoped to stations
- Analytics — chart configuration system, chart types, and dashboard grid
- Efficiency Calculation — OEE and OPS efficiency formulas
- Machines — machine states, events, and OEE participation
- Machine — glossary entry with table schema