Energy Management System (EMS) State Estimation
This dataset provides detailed results from Energy Management System (EMS) state estimation runs, including bus voltage profiles, transmission line power flows, generator dispatch levels, network topology status, and bad data detection flags. It enables situational awareness, operational monitoring, and advanced analytics for power grid reliability and efficiency.
Sample rows
preview · 8 of 110 rows · all 19 columns| estimation_idstring | topology_statusstring | bus_voltage_magnitudefloat | bad_data_flagboolean | estimator_statusstring | estimation_timestampdatetime | bus_idstring | bus_voltage_anglefloat | line_idstring | line_from_bus_idstring | line_to_bus_idstring | line_flow_mwfloat | line_flow_mvarfloat | generator_idstring | generator_bus_idstring | generator_output_mwfloat | generator_output_mvarfloat | bad_data_detailsstring | operator_notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EST001 | normal | 228.4 | false | converged | 2024-06-04T03:17:22 | BUS_A1 | 1.2 | LN_01 | BUS_A1 | BUS_B2 | 54.8 | 13.2 | GEN_G1 | BUS_A1 | 44.5 | 7.1 | blank | Routine check: voltage nominal and flows within limits. |
| EST002 | normal | 145 | false | converged | 2024-06-04T07:09:41 | BUS_B2 | 0.3 | blank | blank | blank | blank | blank | blank | blank | blank | blank | blank | Bus B2 at standard voltage. No issues detected. |
| EST003 | normal | 330.2 | false | converged | 2024-06-04T13:23:10 | BUS_C3 | 45 | LN_03 | BUS_C3 | BUS_D4 | 180.1 | 60.3 | GEN_G2 | BUS_C3 | 205.7 | 42.6 | blank | High voltage operation; generator output matches predicted ramp. |
| EST004 | unknown | 0 | true | error | 2024-06-04T00:15:10 | BUS_D4 | -360 | blank | blank | blank | blank | blank | blank | blank | blank | blank | Sensor error detected: voltage reading zero at BUS_D4. | Manual inspection required for bus anomaly at midnight. |
| EST005 | normal | 131.6 | false | converged | 2024-06-04T15:44:25 | BUS_E5 | 3.4 | blank | blank | blank | blank | blank | GEN_G3 | BUS_E5 | 7.2 | 2.9 | blank | Generator on standby; voltage at lower transmission level. |
| EST006 | normal | 230.1 | false | converged | 2024-06-04T05:55:49 | BUS_F6 | 0.8 | LN_06 | BUS_F6 | BUS_G7 | 52.5 | 16 | blank | blank | blank | blank | blank | Transmission line LN_06 active; flows nominal. |
| EST007 | normal | 222.7 | false | converged | 2024-06-04T20:35:01 | BUS_G7 | -5 | LN_07 | BUS_G7 | BUS_H8 | 60.7 | 10.2 | GEN_G4 | BUS_G7 | 50.1 | 18.7 | blank | Evening ramp, generator active, voltage slightly depressed. |
| EST008 | normal | 400 | false | converged | 2024-06-04T11:17:13 | BUS_H8 | 360 | LN_08 | BUS_H8 | BUS_I9 | 305 | 72.8 | GEN_G5 | BUS_H8 | 305 | 65 | blank | Peak boundary voltage and generator output; rare cluster event. |
| EST009 | split | 123 | true | not_converged | 2024-06-04T02:29:39 | BUS_I9 | -89.9 | blank | blank | blank | blank | blank | blank | blank | blank | blank | Extreme angle detected at BUS_I9; possible topology split. | Topology split event; voltage anomaly requires follow up. |
| EST010 | normal | 132.2 | false | converged | 2024-06-04T18:21:11 | BUS_J10 | 2.7 | LN_10 | BUS_J10 | BUS_K11 | 51.2 | 14.6 | blank | blank | blank | blank | blank | Line LN_10 operational; bus voltage and flows nominal. |
| EST011 | normal | 221.2 | false | converged | 2024-06-04T13:54:09 | BUS_K11 | 0.2 | blank | blank | blank | blank | blank | GEN_G6 | BUS_K11 | 12.1 | -4 | blank | Compensating generator active; negative MVAR for reactive correction. |
| EST012 | normal | 360 | false | converged | 2024-06-04T21:07:03 | BUS_L12 | 270 | LN_12 | BUS_L12 | BUS_M13 | 180.9 | 61.2 | GEN_G7 | BUS_L12 | 170.3 | 30.8 | blank | Boundary voltage and generator ramp matched; evening peak. |
| EST013 | normal | 220 | false | converged | 2024-06-04T16:09:45 | BUS_M13 | 1 | blank | blank | blank | blank | blank | blank | blank | blank | blank | blank | Bus at nominal voltage; midday load steady. |
| EST014 | islanded | 110 | false | not_converged | 2024-06-04T06:34:23 | BUS_N14 | -25 | LN_14 | BUS_N14 | BUS_O15 | 42.9 | 12.3 | blank | blank | blank | blank | blank | Islanded topology detected; voltage and flows reduced. |
| EST015 | normal | 370 | false | converged | 2024-06-04T22:58:29 | BUS_O15 | 360 | LN_15 | BUS_O15 | BUS_P16 | 300 | 72.4 | GEN_G8 | BUS_O15 | 295.2 | 63.9 | blank | High voltage and generator output; rare boundary condition. |
| EST016 | normal | 220.2 | false | converged | 2024-06-04T12:02:38 | BUS_P16 | 0.6 | blank | blank | blank | blank | blank | blank | blank | blank | blank | blank | Routine bus voltage check; operation nominal. |
| EST017 | normal | 208.7 | false | converged | 2024-06-04T08:24:17 | BUS_Q17 | 4.9 | blank | blank | blank | blank | blank | blank | blank | blank | blank | blank | Bus Q17 within nominal range; load steady. |
| EST018 | split | 1 | true | error | 2024-06-04T19:11:58 | BUS_R18 | -0.1 | blank | blank | blank | blank | blank | blank | blank | blank | blank | Sensor anomaly detected: voltage near zero at BUS_R18. | Maintenance dispatch recommended; voltage anomaly and split topology. |
| EST019 | unknown | 84 | true | error | 2024-06-04T14:48:15 | BUS_S19 | 180 | blank | blank | blank | blank | blank | blank | blank | blank | blank | Suspect reading: BUS_S19 voltage far below expected. | Operator flagged anomaly for review; voltage extreme. |
| EST020 | normal | 145 | false | converged | 2024-06-04T10:22:05 | BUS_T20 | 5 | blank | blank | blank | blank | blank | GEN_G9 | BUS_T20 | 9 | 3.4 | blank | Generator at standby; bus voltage normal. |
What the 110 rows show
from the 110-row sampleSplit (topology status) stands out: 11 of its 11 rows have bad_
- 19%bad_
data_ flag = true - 220.0median bus_
voltage_ magnitude - 1.3median bus_
voltage_ angle - 56.7median line_
flow_ mw - 16.5median line_
flow_ mvar - 44.8median generator_
output_ mw
Split (topology status)'s mean bus_
Median 220.0, from 0.0 to 400.0.
- string 11
- float 6
- datetime 1
- boolean 1
Columns
19 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 11 columns | |||
estimation_id | string | Unique identifier for each state estimation rununique | EST001 |
bus_id | string | Unique identifier for the bus in the power system | BUS_A1 |
line_id | string | Unique identifier for the transmission lineoptional | LN_01 |
line_from_bus_id | string | Identifier of the bus where the line originatesoptional | BUS_A1 |
line_to_bus_id | string | Identifier of the bus where the line terminatesoptional | BUS_B2 |
generator_id | string | Unique identifier for the generatoroptional | GEN_G1 |
generator_bus_id | string | Identifier of the bus to which the generator is connectedoptional | BUS_A1 |
topology_status | string | Status of the network topology (e.g., normal, islanded, split)normal · islanded · split · unknown | normal |
bad_data_details | string | Description or identifier of the detected bad data (if any)optional | Sensor error detected: vo… |
estimator_status | string | Status of the state estimator (e.g., converged, not_converged, error)converged · not_converged · error | converged |
operator_notes | string | Additional notes or comments from the system operatoroptional | Routine check: voltage no… |
| Numbers 6 columns | |||
bus_voltage_magnitude | float | Estimated voltage magnitude at the bus (in kV)0 or more | 228.4 |
bus_voltage_angle | float | Estimated voltage angle at the bus (in degrees)-360 to 360 | 1.2 |
line_flow_mw | float | Estimated real power flow on the line (in MW)optional | 54.8 |
line_flow_mvar | float | Estimated reactive power flow on the line (in MVAR)optional | 13.2 |
generator_output_mw | float | Estimated real power output of the generator (in MW)0 or more · optional | 44.5 |
generator_output_mvar | float | Estimated reactive power output of the generator (in MVAR)optional | 7.1 |
| Dates and times 1 column | |||
estimation_timestamp | datetime | Date and time when the state estimation was performed | 2024-06-04T03:17:22 |
| True or false 1 column | |||
bad_data_flag | boolean | Indicates if bad data was detected in the estimation run | false |
Use it for
An energy dashboard
The bad_
data_ flag rate, bus_ voltage_ magnitude by topology_ status and a breakdown of estimator_ status. Excel, Power BI or Tableau. Why do 21 of 110 rows have bad_
data_ flag = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Estimations110EST001228.4normalEST0040unknownEST009123split
A software demo
Believable estimations with estimation_
timestamp, bus_ id and bus_ voltage_ magnitude to fill a screen in front of a buyer.
blueprint · energy-management-system-ems-state-estimation
Behind this dataset
Same schema. As many rows as you need.
These 110 rows came out of a blueprint — 19 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Solution timestamp (typically every 1-5 minutes)
- Bus voltage magnitude (per unit or kV) and angle (degrees)
- Line/transformer power flows: P and Q (MW and MVAR)
- Generator active and reactive output
- Topology processor: breaker/switch states determining bus configuration
- Bad data detection and filtering
- Convergence status: converged, non-converged, insufficient data
- Observability analysis results
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- energy-management-system-ems-state-estimation