- Before
- Publishes the day-ahead forecast at 10:00 and re-runs the power model when the weather changes. “I can tell you the 3 pm peak. I can't tell you what it does to the reservoirs.”
- Now
- Re-forecasts power and water together on each new bulletin, sees the reservoir path beside the peak, and signs each version with its meaning recorded.
One heatwave bulletin, from 09:40 to a signed plan by 10:34
Lumina Utilities runs power stations that also make drinking water. On Wednesday 12 August 2026, Leila Farouk has already published Thursday's day-ahead forecast. Then the weather centre raises Thursday's maximum. Here is what happens next, screen by screen, in the working solution.
- 0109:40
A new bulletin: 48.6 °C at 15:00 Thursday
Leila Farouk · lead load forecasterLeila's 06:00 run, published at 06:41, had Thursday's peak at 9.58 GW, water at 596 MIGD and the Northgate reservoirs at 47 % at midnight — no conflict. The 09:40 bulletin from the Lumina National Weather Centre puts Thursday at 48.6 °C at 15:00, up 2.9 °C on the 05:30 bulletin, with dust haze from 09:00 to 17:00. The heatwave band is drawn across all four lanes of the chart before anything is re-run.
“Heatwave in the 09:40 bulletin · not yet in the forecast”
- 0210:11
Re-forecast both: power and water on the same weather
Six agentsLeila presses Re-forecast both. The weather reader takes the bulletin and the 51-member ensemble (47.3–49.5 °C at 15:00). The calendar keeper confirms a working day on summer office hours, 07:30–14:30, with schools on holiday until Mon 24 Aug. Both forecasters then run on that one weather and calendar, and the run log fills in the side rail, step by step, with a time on each.
Power demand forecaster: “Thursday 15:00: 9.58 → 10.12 GW (P10–P90 9.89–10.35); above the 9.84 GW record”
- 0310:12
Why the 15:00 peak moved, driver by driver
Power demand forecasterForecast v2 against v1, each change attributed to its driver: temperature +2.9 °C adds 0.41 GW, humidity 0.06, dust haze on 1.92 GW of rooftop solar 0.05, building heat carried from Wednesday 0.02. EV charging and the calendar were checked, no change. Beside the bars, the bulletin text the weather reader used, each line cited, and the weather by zone that both forecasts used.
“The temperature effect is strongest from 13:00 to 17:00, when air conditioning is at full load.”
- 0410:12
The collision: a dispatch rule empties Northgate
Power–water balance checkerAt 10.12 GW the reserve margin at peak is 9.2 %, under the 10 % trigger, so rule DR-4 cuts Marram Point RO trains 5–8 — 76 MIGD and 61 MW — from 13:00 to 19:00. Water demand rises from 596 to 612 MIGD, most of it after 17:00, when people come home. Northgate, which feeds North Hills, Airport & Free Zone and Eastvale, reads 57.7 % on SCADA at 10:00 and falls to 34 % by midnight.
“Northgate falls under 40 % at 19:00 and reaches 34 % at midnight. A power-only forecast would not have shown this.”
- 05Three fixes
Every option priced in storage, reserve, cost and CO₂
Power–water balance checkerA: keep Marram Point at full and run peaker GT-11 — Northgate 45 %, $78,400, 218 t CO₂. B: pre-fill Northgate through the north main from Sandhill at 24 MIGD, 22:00 tonight to 20:00 Thursday — Northgate 46 %, $5,700, 45 t CO₂, and the RO cut still frees 61 MW for the peak. C: ask the north zones to save 5 % from noon — Northgate 37 %, five hours under the minimum. Each option shows its Northgate path and who acts.
Option B is recommended. The balance checker proposes options only — it never changes a plant schedule or sends a dispatch instruction.
- 0610:21
Leila signs forecast v2, with the meaning of her signature
Leila Farouk · lead load forecasterThe signature box shows what she is publishing: peak 10.12 GW at 15:00 (P10–P90 9.89–10.35), water 612 MIGD, made from the 09:40 bulletin, replacing v1. She chooses the meaning — “Approved for dispatch and production planning” — and signs with her password. On publish, v2 goes to unit commitment, fuel nominations, the water control room and energy trading.
Only the lead forecaster publishes. The forecasters draft; they never publish.
- 0710:34
Daniel approves option B
Daniel Mensah · dispatch shift managerLeila sends option B to Daniel with a note: “Heatwave Thursday — Northgate short by midnight on the current plan.” Daniel approves at 10:34, and the plan goes to Coral Bay and the water control room. The water control room opens valve NM-3 at 22:00; Hana Qureshi, the water production planner, is informed. Option A would have had Tomas Reyes booking gas for GT-11.
“Option B approved by Daniel Mensah at 10:34 — Northgate 46 % at midnight”
- 08Back on the forecast
Northgate holds at 46 % overnight
Leila Farouk · lead load forecasterThe Forecast screen now shows v2 published at 10:21 and the north main transfer drawn on the coupling strip, Wednesday 22:00 to Thursday 20:00. The storage lane stays above the 40 % line. The same strip shows the coupling the other way: Coral Bay units C1–C4 are held at 1.42 GW overnight, because their MSF units need steam.
“North main opens at 22:00 tonight; Marram Point trains 5–8 still give 61 MW to the peak.”
- 09On the record
v1 is replaced, never overwritten
Every forecast versionEvery version is kept, with what it was made from, its peak and water total, its status and who signed it. Thursday's v1 shows Replaced 10:21; Tuesday's v2 already carries its actual, 9.52 GW, and its MAPE, 1.7 %. The v1-against-v2 chart shows the change by hour: the largest is +0.54 GW at 15:00.
“Every version is kept · a version is published only with the lead forecaster's signature”
- 1001:00 every night
Scored by hour, by heat day — and drift found
Accuracy trackerThe accuracy tracker scores every published version against actuals: over 90 days, a day-ahead MAPE of 2.4 % for the joint forecast against 3.6 % for the previous model, with the error highest at the afternoon peak and again at 21:00, when EV charging and evening cooling overlap. It has found the Eastvale water forecast 2.6 % low every day since 21 Jul, after 2,140 new connections, and has a retrain ready.
The accuracy tracker never retrains a model without approval — the retrain waits for Aisha Karim.