Machine Analytics

oee 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:

AspectMachine AnalyticsStation Analytics
ScopeIndividual machine(s)All machines at a station
ComparisonCompare machines side-by-sideCompare stations side-by-side
DowntimeMachine-specific downtime eventsAll downtime at the station
ThroughputBatches on the machineJobs through the station
Use caseDiagnose specific equipment issuesAssess 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