- Before
- Signs off each month's settlement and every contract-year true-up from spreadsheets. “Qamar Bay says 95.3 %. I need to know what the contract says it was, hour by hour.”
- Now
- Opens a ledger of every obligation recalculated from plant data, with the clause and the records behind each figure, and confirms the calculation.
One contract year, from the IPP's declaration to a signed notice
Lumina Utilities buys power from Qamar Bay CCGT, an 1,800 MW combined-cycle plant, under a PPA dated 12 Mar 2019 and amended by Amendment 2 on 18 Jun 2024. Contract Year 4 ended on 30 Sep 2026, and Qamar Bay has declared 95.3 % availability against a 95.0 % guarantee. Today is Tue 13 Oct 2026. Here is what happens, screen by screen, in the working solution.
- 01Tuesday morning
The clause ledger opens on the breach
Noura Haddad · IPP contract managerNoura owns five PPAs: 4,650 MW and 60 MIGD, AED 2.04B of capacity payments a year. Qamar Bay's ledger lists 63 obligations read from 214 pages, each with its contract threshold, the measured value, a 12-month trend and the penalty or bonus so far. Clause 11.3 is open in place: what the contract says, what the plant data shows, and what follows.
“1 guarantee breached. AED 1,565,148 to recover. Notice due at Qamar Bay by Fri Oct 30 · 17 days.”
- 0206:10, replayed
Recalculated from plant data, step by step
Six agentsThe contract reader read the PPA, Schedules 6–7 and Amendment 2 and used the amended Schedule 6 para 3.5. The plant data reconciler matched 8,760 hourly declarations with the event log, dispatch log, meters and grid frequency: 4 events differ. The availability calculator applied clause 1.1, 10.4 and Schedule 6 paras 3.5 and 3.7. Pressing Run again replays it: the row falls from 95.3 % to 94.6 % and the damages count up.
“Schedule 7 para 2: 0.40 points × AED 3.0M · AED 1,200,000”
- 03Hour by hour
Every day of the contract year, and four events read differently
Plant data reconciler and availability calculatorThe availability page shows all 365 days of Contract Year 4 as a calendar: available, derates and forced outages as coded, the approved planned outage, dispatched-not-delivered hours, recoded outages and late starts. Below it, the four events where the contract reading differs from Qamar Bay's: the GT-12 trip, 612 dispatched hours not delivered, the GT-11 outage overrun and 9 late synchronisations — 61.3 equivalent hours in all.
Result, contract reading: 94.60 % · 473.0 of 8,760 hours unavailable · shortfall 0.40 points
- 04Aug 18, 14:20
Coded a grid event — but dispatch issued no instruction
Omar Bakri · Dispatch shift leadQamar Bay coded the GT-12 trip as a Grid System Event. Clause 1.1 needs a dispatch instruction to reduce output, or system frequency outside 49.5–50.5 Hz. The control-centre dispatch log, with Omar on shift, has no instruction to Qamar Bay from 12:00 to 24:00; frequency stayed between 49.96 and 50.03 Hz; the plant event log shows fuel gas control valve FV-1204 failed closed at 14:20:07. Under the contract it is a forced outage.
Plant event log: “14:20:07 FV-1204 fuel gas control valve position fault · 14:20:09 GT-12 trip, flame out”
- 05What if
The contract as a calculator, not a PDF
Noura Haddad · IPP contract managerFor each disputed event Noura can switch the reading between the contract and the IPP. Accepting Qamar Bay's coding of the GT-12 trip alone gives 94.76 % and AED 731,963 of damages, and the September deduction falls to AED 1,097,111. Only the contract manager may override a coding; she resets to the contract reading.
“Each event is read with the contract wording as amended. Accept Qamar Bay's coding on any event to see what it would cost.”
- 06Invoice day
The September invoice, line by line
Karim Saleh · Settlements analyst, FinanceINV-QB-2609 claims AED 78,527,388. The settlement checker recomputes each line: the capacity charge falls by AED 365,148 because the Jul 14 test showed 1,772 MW and the retest only passed on Sep 15 (28 MW × 14 days × AED 931.50); energy matches the revenue meters; fuel is billed at the guaranteed 6,950 kJ/kWh; 6 start-ups match the dispatch log. With the AED 1,200,000 set off under clause 18.6, the amount to pay is AED 76,962,240.
“The settlement checker never approves a payment. Karim Saleh in Finance approves; the deductions go with their evidence.”
- 0706:14
The notice drafted under clause 11.3(d)
Notice drafterNotice LU/PPA/QB/2026/117 is drafted on Lumina Utilities' letterhead, addressed to Qamar Bay's Managing Director and sent by courier and email as clause 27.2 requires. Each paragraph carries a margin note with its source — the amended Schedule 6, the hourly data, the event and dispatch logs — and 14 exhibits are enclosed. The clock shows 17 days until the notice must reach Qamar Bay.
“Contract year ended Sep 30 · clause 11.3(d): a late notice waives the claim”
- 08Before noon
Confirmed, reviewed, signed
Rami Aziz · Director, Power & Water PurchasingNoura confirms the calculation, recorded in the audit trail. Leila Farouk's Legal review returns with no changes at 10:58. Because the notice is over AED 1M, Rami signs it with his password and the meaning of his signature, at 11:20. Only then can it be sent.
Meaning of signature: “I approve this notice under clause 11.3(d)”
- 09Ready if disputed
The evidence pack, before Qamar Bay replies
Dispute pack builderIf Qamar Bay disputes the calculation, clause 29 gives 30 days for senior executives to meet, then expert determination within 45 days. The pack is already built: a chronology from the exhibits, 14 exhibits each from a source record, AED 1,565,148 at stake, the strongest point and the weakest. The precedent: in Contract Year 3 the expert upheld the same clause 10.4 reading, and AED 640,000 was recovered.
Weakest point: “Late starts: 2 of 9 within 5 minutes of the limit”
- 10Next
The heat rate is inside the band — and on watch
Availability calculatorClause 12.1 guarantees a net heat rate of 6,950 kJ/kWh with a 1.5 % band. The corrected measurement is 7,031 kJ/kWh, +1.17 %, so fuel is still paid at the contract heat rate and there is no penalty. The ledger marks it Watch and offers to warn Noura before it crosses.
“At this drift the band is crossed in about 4 months.”