The shape of industrial time-series data
Industrial time-series data is continuous, high-volume, and unevenly informative: a temperature tag may generate thousands of samples an hour while changing meaningfully only a few times. The defining properties are timestamped values with quality flags, collected from historians, PLCs, OPC UA servers, and IoT gateways.
Collecting it right
Data quality at the source determines everything downstream:
- Timestamp discipline: use the device clock or a time-synchronized gateway (NTP/PTP); misaligned timestamps destroy correlation analysis.
- Quality flags: record validity, saturation, and substitution status with every value — a "last known good" value held during a fault looks like a real trend otherwise.
- Consistent units and scaling: tag metadata (engineering units, range, scale factor) must travel with the data.
- Sensible compression: store enough resolution for the analytics you intend — compression that is too aggressive hides transient behaviour.
Trends and seasonality
Most plant data shows daily and weekly patterns: production shifts, ambient temperature cycles, and maintenance windows. Before any modelling, separate:
- Level/trend — the long-term direction (drifting efficiency, wear).
- Seasonality — repeating daily/weekly/seasonal patterns.
- Noise — high-frequency variation that carries little signal.
Classical decomposition (moving averages, STL) makes these components visible and is often all a plant needs for monitoring and alerting.
Forecasting: what works
Forecasting methods form a spectrum of complexity:
- Baselines and moving averages — cheap, interpretable, good for slow processes.
- Exponential smoothing (Holt–Winters) — handles trend and seasonality with few parameters; a solid default.
- ARIMA family — captures autocorrelation structure; requires care with non-stationary series.
- Gradient-boosted trees / neural models — strong with rich exogenous features (weather, production schedule), but data-hungry and harder to maintain.
The practical rule: start with the simplest model that meets the accuracy requirement, evaluate on a hold-out period, and only escalate complexity when the business question demands it.
From data to decisions
The value is not the forecast line — it is the decision it supports: scheduling maintenance before failure, optimizing setpoints against predicted load, or detecting an anomaly early. Industrial analytics projects fail most often on data quality and unclear decision context, not on model choice.