- Overview
- Technical
Detection Process
For each timeseries property:- Embedding: Raw timeseries windows are encoded into high-dimensional vectors using a timeseries foundation model fine-tuned on process data.
- Outlier detection: Each embedding is scored against learned baselines. Outliers in the latent space correspond to unusual temporal patterns in the original signal.
- Cross-source correlation: After per-parameter detection completes, the system identifies temporal overlaps and embedding-space similarities across instruments to group related anomalies.
- Classification: Each anomaly is classified by probable root cause (e.g., source depletion, temperature excursion, substrate defect, chamber contamination) using the embedding vector and contextual features.
- Forecasting: The model projects the timeseries forward with confidence intervals, flagging predicted anomalies before they develop.
- Growth quality scoring: Signals from all active data sources are combined into a single quality score representing the probability of meeting target specifications.
Output Metrics
For each property in a timeseries, the workflow produces:| Metric | Description | Range |
|---|---|---|
| anomaly_score | Latent-space outlier score. Higher values indicate greater deviation from baselines. | 0 (normal) to 1 (anomalous) |
| anomaly_class | Classification label, assigned when anomaly score exceeds the detection threshold | Categorical |
| forecast | Predicted value N steps ahead based on current trajectory | Same unit as property |
| forecast_lower / forecast_upper | Forecast confidence interval bounds | Same unit as property |
| z_score | Standard deviations from running mean (legacy) | Unbounded |
| ema_z_score | Residual z-score relative to exponential moving average (legacy) | Unbounded |
| Metric | Description | Range |
|---|---|---|
| growth_quality_score | Probability of meeting target specifications, combining signals across all data sources | 0 (poor) to 1 (excellent) |
Execution Modes
Batch: Runs automatically after the analysis pipeline completes on uploaded data. The full timeseries is evaluated in a single pass.Streaming: Runs incrementally with each incoming data chunk during a live run. The system maintains a rolling detection context across chunks to detect both sudden anomalies and emerging trends. Forecasts and the growth quality score update with each chunk. Error-level anomalies trigger real-time alerts.Scores and forecasts are not emitted until enough observations have been processed to fill the embedding window. Before that threshold, outputs areNaN.Severity and Thresholds
Severity is assigned based on anomaly score and impact on the growth quality prediction:| Severity | Meaning | Action |
|---|---|---|
| Warning | Score elevated but within tolerance, or minor quality score impact. May self-correct. | Review after the run or if warnings accumulate. |
| Error | Score exceeds the critical threshold, or quality score has dropped significantly. | Investigate immediately. Triggers real-time alerts in streaming runs. |