- Before
- Starts at 07:00 with the overnight report across five units, reading deviations in kJ/kWh and percent, then chases whichever looks biggest. “Nothing is in alarm, and I am still burning an extra 8,800 GJ a day.”
- Now
- Opens a loss tree priced in AED a day, the cause already tested and the fix compared, and raises the work order from the same screen.
One fouled condenser, from the morning report to an approved load window
Lumina Utilities runs five units at the Ras Sahel and Al Noor stations, 2,760 MW in all, with a sixth in planned outage, on gas at AED 17.60 per GJ. Ras Sahel Unit 3 is a 620 MW gas-fired reheat steam unit that also supplies extraction steam to the station's desalination plant. On Tuesday 13 October 2026, here is what happens, screen by screen, in the working solution.
- 0107:10
The morning starts on a loss tree priced in fuel
Noura Al Hashimi · Performance engineerNoura opens the loss tree for the overnight report. Unit 3's corrected net heat rate is 9,982 kJ/kWh against an expected 9,640: +342 kJ/kWh, 3.5%, AED 73,680 a day of fuel. The tree splits the gap into the turbine cycle and condenser (AED 56.7K a day) and the boiler (AED 16.4K), most expensive loss first. At the top: condenser vacuum, 128 against 89 mbar(a), AED 46,100 a day.
“AED 73,680 a day of fuel above the expected heat rate · 4,186 GJ of gas · 235 t CO2 · fix order by money, most expensive first”
- 02One click
In alarm view, every node is green
Noura Al Hashimi · Performance engineerShe switches the same tree to alarm view. Unit 3 shows 0 alarms, and every loss reads “In band”: condenser pressure at 128 mbar(a) has an alarm at 160, the HP heater 6 terminal temperature difference at 7.9 °C has one at 15. This is what the control room sees, and why nobody called her.
“No alarm. 128 mbar(a) is inside its band; the alarm is at 160. What it burns is below.”
- 0305:00 – 05:06
Every unit corrected to the day before anyone arrives
Data checker and Heat rate correctorOvernight, the Data checker read 2,184 tags for five units and flagged feedwater flow FT-301 reading 0.8% high against the condensate flow balance, so it used condensate flow plus heater drains and labelled it. The Heat rate corrector applied model v4.1: load 510 MW against 620, cooling water inlet 31.4 °C against 27.0, desalination extraction 62 t/h, gas at 38.9 MJ/Sm³. Expected heat rate: design 9,367 kJ/kWh plus corrections, 9,640.
The Data checker never fills a gap or replaces a value without labelling it.
- 04Replay September
The day scrubber shows when the drift began
Noura Al Hashimi · Performance engineerNoura drags the day scrubber back. On 25 September Unit 3 was costing AED 24,340 a day and the condenser only AED 10,990, at 98 mbar(a). The pins on the scrubber come from the shift and maintenance logs: an intake screen trip let shell debris into the cooling water on 17 Sep, and on 19 Sep the tube cleaning ball recovery fell to 38%. From there the condenser node grows every day.
“log, 19 Sep: Tube cleaning ball recovery falls to 38%”
- 05Open the loss
Fouled tubes, with the other causes ruled out
Loss diagnosticianThe loss page puts condenser pressure PT-310A/B against the expected pressure from the heat balance, corrected to the day's load and cooling water: AED 561K of fuel since 19 Sep. The Loss diagnostician tested four causes. Tube fouling is confirmed. Air in-leakage, low cooling water flow and instrument error are each ruled out, with the reading that rules them out.
“The intake screen tripped on 17 Sep and let shell debris into the cooling water. From 19 Sep the tube cleaning balls were no longer recovered (38%), so the tubes fouled with nothing to keep them clean.”
- 06The evidence
Eight readings, each one linked to its source
Loss diagnosticianCleanliness factor by the HEI method is 66%, against 84% after the 1 Sep clean. Terminal temperature difference is 9.8 °C against 4.1. Cooling water temperature rise is normal at 9.6 °C against 9.4, vacuum pump air flow is 14 kg/h, normal below 20, and condensate dissolved oxygen is 6 ppb. Tube cleaning ball recovery: 38%, normal above 90%.
The Loss diagnostician never states a cause without the tests that rule out the others.
- 07Run it again
Three ways to fix it, priced and compared
Action plannerNoura re-runs the diagnosis step by step and gets the same answer as 05:05. The Action planner compares three options at AED 215 a day per kJ/kWh on Unit 3. Restoring ball cleaning only recovers AED 5,390 a day. A full clean at the next outage, on 22 Feb 2027, costs AED 31,000 but lets the loss run another 132 days, about AED 6.4M. Half-by-half cleaning on line recovers AED 38,780 a day for AED 59,400 and pays back in 1.5 days.
“Recommended: the best payback, and no outage.”
- 08Raise
The work order is drafted; Noura raises it
Noura Al Hashimi · Performance engineerWO-RS3-26-04817 is ready for Karim Haddad, the maintenance planner: half-by-half tube cleaning and repair of the ball recovery strainer, contractor Coastline Tube Services on quotation Q-26-311, permit for isolation of water box A, then B. The load limit holds Unit 3 at 400 MW, Thu 15 Oct 22:00 – Fri 16 Oct 10:00, 2 × 6 h. The justification carries the cost, the cause and the payback.
“Drafted by the Action planner at 05:06. You raise it; nothing is sent until you do.”
- 09Approved
Operations approves the 400 MW window
Daniel Okafor · Operations managerRaising the work order requests the load window from Daniel Okafor, who approves any fix that takes a unit below its dispatch. He approves it, and the work order moves on: Noura raised it, Daniel approved the window, Karim schedules Thursday 22:00. The last step stays open until the saving is measured.
“Daniel Okafor approved the load window · Thu 22:00 – Fri 10:00 at 400 MW”
- 10In the register
The saving is measured, not assumed
Savings verifierThe cleaning joins the action register, ranked by what each fix recovers for what it costs: open actions would recover AED 81,840 a day if all are done. The Savings verifier counts a saving only on measured, steady data. GT-22's offline compressor wash at Al Noor Block 2 was forecast at 55 kJ/kWh and measured at 57, AED 18,300 a day, on 21–30 Sep data.
The Savings verifier never counts a saving before 3 days of steady data.