A Gen-AI grid-intelligence pilot by Luis Ramos. Access is limited to keep the live-AI costs in check β please enter the access code to continue.
π The access code is in my cover letter.
What's happening right now: live weather-driven outage risk across the U.S. Long-term outage trends are in the Analytics tab; the interactive map is in Live Map.
The hub. Hover or click any state (or county) to drill in. Turn on radar, fire, drought, infrastructure and more with the β Layers button on the map.
Long-term trends and every individual event across the filtered set β when and why major outages happen, where the customers are, how long outages run, and the full event list below. The event list blends Major events β00ββ16 (Mukherjee dataset) and OE-417 β17ββ23 (DOE disturbance reports); the Cause / State / year filters and the +OE-417 toggle apply to both the charts and the list.
Was this available in real time? Mostly β EIA-930 publishes hourly demand/forecast/net-gen on a ~1β2 h lag (a public mirror of the operator's own real-time systems), and the demand forecast is day-ahead. So the widening gap and the temperature plunge were visible hours ahead of the shed. The exact values here are EIA's revised historical numbers; the as-published real-time figures were preliminary and noisier.
How granular this gets, honestly: weather replays at 5-min / national-composite resolution; outage magnitude is state-level, daily (DOE OE-417). We can't go to feeder/customer level for a historical event β that data isn't public at that resolution. Every precursor signal below is wired from a real, public feed:
| Precursor signal | Public source | In this demo? |
|---|---|---|
| Storm arrival / intensity | IEM NEXRAD archive (radar) | live here |
| Outage escalation by day | DOE OE-417 disturbance reports | live here |
| Demand ramp vs. supply (the smoking gun) | EIA-930 hourly demand (ERCOT, historical) | live here |
| Winter-storm watches/warnings (days prior) | NWS via IEM VTEC archive (WFO FWD) | live here |
| Temperature plunge / freeze line | Open-Meteo historical archive (Dallas) | live here |
| Generation outages / fuel curtailment | EIA-930 net generation by fuel + OE-417 fuel-emergency flags | live here |
The payoff: fused together, these public signals β the watch, the temperature plunge, and the demand-vs-generation gap β flagged the shortfall with hours-to-days of lead time. That fusion is exactly what a GenAI early-warning system does.
Live PNM grid conditions β demand, the peak-load monitor, generation fuel mix, and the wholesale price (EIA-930 & CAISO).
Vegetation encroachment scanner β where dense vegetation sits on PNM's New Mexico transmission grid (wildfire-fuel / encroachment risk), opening on PNM's central-NM core. A satellite screening layer: it scans NASA NDVI against the full HIFLD line set (46β345 kV) and ranks every corridor to address first by vegetation density, encroachment extent, and line criticality (PNM-area weighted). Click a ranked site to zoom into sub-meter satellite imagery and inspect the individual trees on the line. Per-tree measurement (height, lean, distance-to-conductor) is the LiDAR step this triages.
This dashboard maps U.S. power outages and live grid conditions on real public data (2000βtoday). Six tabs across the top are the navigation: Overview (live weather-risk + an AI brief), Live Map (the interactive map hub), Analytics (the outage filters, trend charts, and the full event table), Scenarios (replay real grid events), Grid Status (live PNM demand & peak monitor), and Vegetation (the wildfire-fuel encroachment scanner). The cause/state/year filters live on the Analytics tab.
The Overview tab opens with an AI situation brief β it compiles the current numbers (active fires, red-flag alerts, drought, grid demand and price, top-risk counties) into a one-page, plain-language leadership briefing, led by a PNM watch β New Mexico section that zeroes in on PNM's own territory and the risks worth acting on. It's cached and regenerated at most once every 12 h, and every brief is saved β hit π History to re-read past briefs. The fastest read on "what's the grid picture right now."
The β¦ AI analyst (bottom-right) isn't a generic chatbot β it's wired into the dashboard's live, filtered data (Google Gemini Flash). It answers from the real numbers on screen and respects your active filters: narrow to New Mexico, severe weather, or a year range, then ask, and it scopes the answer to exactly that subset. It holds context across a conversation, so you can drill in.
Put it to work β analyze, rank, compare, explain:
The same engine threads through the whole app: it writes the daily situation brief (Overview), the after-action reviews on the scenario replays, and auto-drafts SAIDI/SAIFI reliability reports (β Layers β Reliability report). It's grounded and honest β it answers from the data, won't invent a number, and flags real data gaps. (Requires the AI backend running with a Gemini key.)
On the Live Map tab, the β Layers button sits on the map (top-right). Click it for an on-map control panel: state/county color-by metrics, live radar, active fire, fire-weather, winter alerts, drought, social vulnerability, and grid infrastructure β they all draw on the map. The search box above the map flies you to any city, county, or ZIP β pick a county and it switches into county view automatically. Press Esc to close it.
Turn on Live radar overlay and a control bar appears on the map. Hit βΆ to animate real NEXRAD radar, or drag the timeline to any moment. The step selector covers 10 min up to a full 24-hour day. Radar draws on top of the outage colors.
Toggle Active fire (NASA FIRMS hotspots), Fire-weather forecast (NWS red-flag warnings + elevated-risk points), and radar together to see what's threatening the grid right now. Hover any fire for its heat output and confidence.
Under Infrastructure, overlay real federal (HIFLD) data: transmission lines colored by voltage, substations, and power plants sized by capacity and colored by fuel β so you see where the grid actually runs relative to the hazards.
Click any state (or any county in county view) to open a detail card: major-event count, reliability (SAIDI/SAIFI), county outage-hours, top causes, and recent events β plus a button to filter the whole dashboard to that state.
The Grid Status tab opens the peak-load monitor: latest demand, the 7-day peak (and when it hit), and how close demand is to that peak right now β all from EIA-930. Below it, a temperature-driven outlook reads the hottest NWS forecast high across PNM's load centers and flags the next peak day (Normal / Elevated / High) with a rough MW estimate. Then the live demand + generation fuel mix and the Palo Verde wholesale price (CAISO). The outlook is a clearly-labelled heuristic, not an operational forecast.
The π² Vegetation tab scans New Mexico's transmission grid against NASA GIBS MODIS NDVI and highlights the spots where dense vegetation sits on a line (red) β wildfire-fuel / encroachment risk. Hit Rescan to re-run; the NDVI backdrop is dimmable.
The payoff of every layer: this fuses drought, fire-weather, active fire, outage history & social vulnerability into one 0β100 county risk score (β Layers β "Wildfire-outage risk index"). Hover any county for its score β the "where should we worry today" view that powers PSPS-style decisions.