Use-Case Lab · Energy

Grid Event Quality Monitor

Energy-pattern lab using synthetic telemetry.

Problem

Streaming SCADA/AMI-style telemetry arrives continuously and unevenly. Before it feeds a dashboard or alert, someone needs to check timestamps and device identity are sane, flag drift or outliers, and decide what "degraded" data should do to downstream consumers.

Data boundary

Synthetic SCADA/AMI-style telemetry only, generated for this lab. No connection to any real utility, grid, or meter.

Pipeline

Ingest synthetic telemetry event → validate timestamp and device_id → check for drift/outliers → apply SLO-style thresholds → emit ok/degraded status.

Validation rules

Sample synthetic telemetry events and quality outcomes
Field Rule Sample value Outcome
device_idMust match a registered synthetic deviceSYN-METER-0042ACCEPT
timestampMust be monotonic per deviceout of orderDEGRADED — reordering detected
reading_kwhMust fall within a rolling drift band4.7x rolling medianDEGRADED — outlier flagged

Output

A per-device quality summary: ok/degraded status, flagged readings, and an SLO-style signal a dashboard or alert could consume.

Failure modes

What this proves

Streaming-style quality validation, drift/outlier detection concepts, and SLO-style alerting applied to an energy-shaped telemetry problem.

What it does not claim

This is an energy-pattern lab using synthetic telemetry. It does not claim production utility or grid-operator experience.

Suggested questions

Ask the evidence-backed chat →