| Constraint | P(bind) | Headroom (MW) | 24 h | Expected impact ($/MW) | Description | |
|---|---|---|---|---|---|---|
F_I+NIL_APD_TL_L6 | 0.88 | 0.0 | 0.38 | Lower 6 sec Service Requirement for the loss of APD potlines due to undervoltage following a fault on MOPS-HYTS-APD 500 kV line | ||
F_I+NIL_MG_R5 | 0.84 | 0.0 | 0.31 | Out = Nil, Raise 5 min requirement for a NEM Generation Event | ||
F_I+LREG_0210 | 0.53 | 0.0 | 0.15 | NEM Lower Regulation Requirement greater than 210 MW | ||
S>NIL_NWRB2_NWRB1 | 0.37 | 9.8 | 19.00 | Out= NIL, avoid O/L North West Bend-Robertstown #1 132kV line on trip of North West Bend-Robertstown #2 132kV line (this trips MWP1-3 SFs), Feedback | ||
F_T++NIL_MRWF_TG_R6 | 0.29 | 73.5 | 0.10 | Out= Nil, Tasmania Raise 6 sec requirement for loss of the Norwood to Scotsdale tee to Derby 110 kV line, Basslink able to transfer FCAS | ||
F_TASCAP_RREG_0220 | 0.29 | 115.2 | 0.10 | Mainland Raise Regulation Requirement, Cap Tas contribution to 50 MW | ||
F_T_NIL_MINP_R6 | 0.29 | 0.0 | 0.10 | Out= NIL, ensure minimum quantity of TAS R6 FCAS requirement provided through proportional response, considering Basslink headroom | ||
VSML_ROC_80 | 0.26 | 79.3 | 15.32 | Out=Nil, Rate of Change (VIC to SA) constraint (80 MW / 5 Min) for Murraylink | ||
F_T++NIL_WF_TG_R60 | 0.21 | 73.5 | 0.07 | Out= Nil, Tasmania Raise 60 sec requirement for loss of a Smithton to Woolnorth or Norwood to Scotsdale tee Derby, Waddamana to Cattle Hill or Pieman to Granville Harbour line, Basslink able to transfer FCAS | ||
S>>NIL_RBTU_WEWT | 0.11 | 52.7 | 3.91 | Out= Nil, avoid O/L Waterloo East-Waterloo 132kV line on trip of one Robertstown-Tungkillo 275kV line, Feedback | ||
S>V_NIL_SETX_SETX1 | 0.08 | 138.5 | 2.60 | Out= Nil, avoid overloading a South East 132/275 kV transformer on trip of the remaining South East 132/275 kV transformer(for Transformer component SECS O/S), Feedback | ||
F_I+RREG_0220 | 0.07 | 115.2 | 0.02 | NEM Raise Regulation Requirement greater than 200 MW | ||
N>NIL_977_976 | 0.07 | 100.3 | 1.60 | Out= Nil, avoid O/L of one Canberra to Queanbeyan (977/1 or 976/1) 132kV line on trip of other Canberra to Queanbeyan (977/1 or 976/1) 132kV line, Feedback | ||
S>>NIL_BWMP_WTTP | 0.07 | 118.1 | 2.37 | Out= Nil, avoid O/L Waterloo - Templers 132kV on trip of Blyth West- Munno Para 275kV line, Feedback | ||
N>Q-NIL_757_758 | 0.07 | 96.7 | 3.42 | Out= Nil, Avoid overloading 757 or 758 (T174 Terranora to H4 Mudgeeraba) 110kV line on trip of the other 758 or 757 (T174 Terranora to H4 Mudgeeraba line), Flow North, Feedback | ||
S>NIL_HUWT_STBG | 0.07 | 43.0 | 2.80 | Out = Nil; avoid O/L on Snowtown - Bungama line 132kV on loss of Hummocks - Waterloo 132kV line, Feedback | ||
F_T++NIL_CHWF_TG_R6 | 0.06 | 78.8 | 0.02 | Out= Nil, Tasmania Raise 6 sec requirement for loss of the Waddamana to Cattle Hill 220kV line, Basslink able to transfer FCAS | ||
F_T++NIL_MG_R6 | 0.06 | 118.5 | 0.02 | Out = Nil, Raise 6 sec requirement for a Tasmania Synchronous Generation Event (both largest MW output and inertia), Basslink able to transfer FCAS | ||
F_T++NIL_MG_R60 | 0.06 | 118.5 | 0.02 | Out = Nil, Raise 60 sec requirement for a Tasmania Synchronous Generation Event (both largest MW output and inertia), Basslink able to transfer FCAS | ||
N_MBTE1_A | 0.06 | 69.0 | 2.36 | Out= one Directlink cable, NSW to Qld limit | ||
QNTE_ROC | 0.06 | 80.1 | 1.70 | Out=Nil, Rate of Change (Qld to NSW) constraint (80 MW / 5 Min) for Terranora Interconnector | ||
S>NIL_BWMP_RHBR-T | 0.06 | 120.9 | 2.01 | Out= Nil, avoid O/L Redhill-Brinkworth T 132kV line on trip of Blyth West-Munno Para 275kV line, Feedback | ||
SVML_ROC_80 | 0.06 | 80.7 | 2.00 | Out=Nil, Rate of Change (SA to VIC) constraint (80 MW / 5 Min) for Murraylink | ||
NQTE_ROC | 0.05 | 79.9 | 2.21 | Out=Nil, Rate of Change (NSW to Qld) constraint (80 MW / 5 Min) for Terranora Interconnector | ||
S>>NIL_TWPA_TPRS | 0.05 | 100.0 | 1.75 | Out= NIL, avoid O/L Templers-Roseworthy 132kV line on trip of Templers West-Para 275kV line, Feedback |
| Constraint | Event | When | MV now ($/MW) | 24 h | Description |
|---|---|---|---|---|---|
F_I+NIL_APD_TL_L6 | ▼ released | 18:10 | Lower 6 sec Service Requirement for the loss of APD potlines due to undervoltage following a fault on MOPS-HYTS-APD 500 kV line | ||
V>>NIL_SMTX_SMTX_R5 | ▲ started binding | 18:10 | -8.92 | Out= Nil, avoid O/L the remaining South Morang 500/330kV F transformer on trip of one South Morang 500/330kV F transformer, radial mode, Yallourn W1 on 500kV mode, Feedback | |
F_I+NIL_MG_R5 | ▼ released | 18:10 | Out = Nil, Raise 5 min requirement for a NEM Generation Event | ||
F_TASCAP_LREG_0210 | ▲ started binding | 18:00 | 2.49 | Mainland Lower Regulation Requirement, Cap Tas contribution to 50 MW | |
F_I+LREG_0210 | ▼ released | 18:00 | NEM Lower Regulation Requirement greater than 210 MW | ||
F_TASCAP_RREG_0220 | ▼ released | 17:55 | Mainland Raise Regulation Requirement, Cap Tas contribution to 50 MW | ||
S>NIL_MHNW1_MHNW2 | ▲ started binding | 17:50 | -3.35 | Out= Nil, avoid O/L Monash-North West Bend #2 132kV on trip of Monash-North West Bend #1 132kV line, Feedback | |
F_T++NIL_WF_TG_R60 | ▼ released | 17:30 | Out= Nil, Tasmania Raise 60 sec requirement for loss of a Smithton to Woolnorth or Norwood to Scotsdale tee Derby, Waddamana to Cattle Hill or Pieman to Granville Harbour line, Basslink able to transfer FCAS | ||
VSML_ROC_80 | ▼ released | 17:30 | Out=Nil, Rate of Change (VIC to SA) constraint (80 MW / 5 Min) for Murraylink | ||
F_T++NIL_MRWF_TG_R6 | ▼ released | 17:30 | Out= Nil, Tasmania Raise 6 sec requirement for loss of the Norwood to Scotsdale tee to Derby 110 kV line, Basslink able to transfer FCAS | ||
V::N_NIL_V2 | ▲ started binding | 17:15 | -38.18 | Out = NIL, prevent transient instability for fault and trip of a HWTS-SMTS 500 kV line, VIC accelerates. Yallourn W G1 on 500kV. | |
SVML^NIL_MH-CAP_ON | ▼ released | 17:15 | Out=NIL, SA to Vic on ML upper transfer limit to manage voltage collapse at Monash (Note: applies when capacitor banks at Monash are available and I/S for switching.) |
| Constraint | Marginal value ($/MW) | LHS = RHS (MW) | 24 h | Description |
|---|---|---|---|---|
V_DUNDWF1_2_3_168 | -984.79 | 168.0 | Discretionary upper limit on Dundonnell WF (1 + 2 + 3) generation of 168 MW | |
V>>NIL_MLGT_MLGT | -135.79 | 1,672.5 | Out = NIL, avoid O/L Moorabool to Geelong #1 or #2 on trip of other Moorabool to Geelong line, Feedback | |
V::N_NIL_V2 | -38.18 | -747.2 | Out = NIL, prevent transient instability for fault and trip of a HWTS-SMTS 500 kV line, VIC accelerates. Yallourn W G1 on 500kV. | |
V>>NIL_SMTX_SMTX_R5 | -8.92 | 5,596.5 | Out= Nil, avoid O/L the remaining South Morang 500/330kV F transformer on trip of one South Morang 500/330kV F transformer, radial mode, Yallourn W1 on 500kV mode, Feedback | |
F_T+RREG_0050 | 5.07 | 50.0 | Tasmania Raise Regulation Requirement greater than 50 MW | |
S>NIL_MHNW1_MHNW2 | -3.35 | 175.7 | Out= Nil, avoid O/L Monash-North West Bend #2 132kV on trip of Monash-North West Bend #1 132kV line, Feedback | |
F_TASCAP_LREG_0210 | 2.49 | 160.0 | Mainland Lower Regulation Requirement, Cap Tas contribution to 50 MW | |
F_T+LREG_0050 | 2.12 | 50.0 | Tasmania Lower Regulation Requirement greater than 50 MW | |
F_I+NIL_MG_R6 | 0.04 | 583.6 | Out = Nil, Raise 6 sec requirement for a NEM Generation Event | |
F_I+NIL_MG_R60 | 0.04 | 583.6 | Out = Nil, Raise 60 sec requirement for a NEM Generation Event | |
F_I+NIL_APD_TL_L60 | 0.01 | 434.4 | Lower 60 sec Service Requirement for the loss of APD potlines due to undervoltage following a fault on MOPS-HYTS-APD 500 kV line | |
F_I+NIL_APD_TL_L5 | 0.01 | 532.0 | Lower 5 min Service Requirement for the loss of APD potlines due to undervoltage following a fault on MOPS-HYTS-APD 500 kV line | |
F_I+NIL_MG_R1 | 0.01 | 311.1 | Out = Nil, Raise 1 sec requirement for a NEM Generation Event |
| Constraint | Headroom (MW) | 24 h | LHS | RHS | Description |
|---|---|---|---|---|---|
F_I+NIL_APD_TL_L6 | 0.0 | 295.0 | 295.0 | Lower 6 sec Service Requirement for the loss of APD potlines due to undervoltage following a fault on MOPS-HYTS-APD 500 kV line | |
F_I+LREG_0210 | 0.0 | 210.0 | 210.0 | NEM Lower Regulation Requirement greater than 210 MW | |
F_I+NIL_MG_R5 | 0.0 | 681.2 | 681.2 | Out = Nil, Raise 5 min requirement for a NEM Generation Event | |
F_T_NIL_MINP_R6 | 0.0 | 0.0 | 0.0 | Out= NIL, ensure minimum quantity of TAS R6 FCAS requirement provided through proportional response, considering Basslink headroom | |
F_I+NIL_MREH_TL_L1 | 3.0 | 3.0 | 0.0 | Out = Nil, Lower 1 sec requirement for a Network Event - loss of MREH BDU following a fault on the Sydenham to Plumpton 500kV line | |
F_I+NIL_LDBES_TL_L1 | 3.0 | 3.0 | 0.0 | Out = Nil, Lower 1 sec requirement for a Network Event - loss of Liddell BDU following a fault on the Liddell to Liddell BESS (8G) 330kV line | |
F_I+NIL_APD_TL_L1 | 3.0 | 3.0 | 0.0 | Out = Nil, Lower 1 sec requirement for NEM Network event, simultaneous loss of both APD potlines due to undervoltage following a fault on MOPS-HYTS-APD 500 kV line. | |
F_I+NIL_ERB_TL_L1 | 3.0 | 3.0 | 0.0 | Out = Nil, Lower 1 sec requirement for a Network Event - loss of Eraring BDU following a fault on the Eraring to Eraring BESS (2L) 330kV line | |
F_I+BIP_ML_L1 | 3.0 | 3.0 | 0.0 | Out = Nil, Lower 1 sec requirement for a NEM Load Event, for loss of the largest Boyne Island potline. | |
S>NIL_NWRB2_NWRB1 | 9.8 | 175.7 | 185.4 | Out= NIL, avoid O/L North West Bend-Robertstown #1 132kV line on trip of North West Bend-Robertstown #2 132kV line (this trips MWP1-3 SFs), Feedback | |
C_N_NESBESS_150_G | 17.5 | 132.5 | 150.0 | Commissioning / hold point constraint for New England BESS BDU 1 and 2 of +150 MW - ST5, HP3 | |
V_GANWR_SF_BAT_50 | 25.0 | 25.0 | 50.0 | Out = Nil, limit total output of Gannawarra Solar Farm and Battery (BDU) to 50 MW to prevent overload on Gannawarra txfmr | |
C_N_QUORNP_019_L_H | 34.8 | 15.0 | -19.8 | Commissioning / hold point constraint for Quorn Park of -19.80MW - HP3 - HYBRID mode | |
Q_STR_A19B_KEP | 42.8 | 4.2 | 47.0 | Limit 80% to Kennedy Energy Park if Stan>=2+Cal>=1+Cal+Glad>=2+ (Stan+Cal+Glad) >=7, Kar>=2,NQLD>350&370(AVG),Ross_FN>150&170(AVG),(Townsville GT>=1if kar<2),Zero otherwise. | |
S>NIL_HUWT_STBG | 43.0 | 135.5 | 178.5 | Out = Nil; avoid O/L on Snowtown - Bungama line 132kV on loss of Hummocks - Waterloo 132kV line, Feedback | |
VSML_220 | 44.3 | 175.7 | 220.0 | ||
Q_KEP-HYB_50MW | 45.8 | 4.2 | 50.0 | Kennedy Energy Park upper limit of 50MW | |
N>NIL_BHTX_HV | 50.8 | 0.0 | 50.8 | Out= NIL, avoid O/L Broken Hill (1 or 2) 220/22kV TX on trip of Broken Hill (2 or 1) 220/22kV TX, Feedback | |
N>NIL_LSDU | 52.1 | 0.0 | 52.1 | Out = Nil, avoid overloading Lismore to Dunoon line (9U6 or 9U7) on trip of the other Lismore to Dunoon line (9U7 or 9U6), Feedback | |
S>>NIL_RBTU_WEWT | 52.7 | 242.8 | 295.5 | Out= Nil, avoid O/L Waterloo East-Waterloo 132kV line on trip of one Robertstown-Tungkillo 275kV line, Feedback | |
T>T_NIL_BL_110_2 | 57.2 | 104.4 | 161.7 | Out = Nil, avoid O/L Meadowbank Tee 2 to New Norfolk 110kV line on trip of Tungatinah to Meadowbank Tee 1 to New Norfolk 110kV lines, Feedback | |
VSML_VFRB_OFF | 64.3 | 175.7 | 240.0 | Out=Nil, Vic to SA on Murraylink <=10 for Murraylink export VFRB disabled, Dispatch only | |
C_N_QUORNP_080_G_H | 65.0 | 15.0 | 80.0 | Commissioning / hold point constraint for Quorn Park of +80MW - HP3 - HYBRID mode | |
F_I+BIP_ML_L6 | 65.7 | 295.0 | 229.3 | Out = Nil, Lower 6 sec requirement for a NEM Load Event, for loss of the largest Boyne Island potline. | |
S>NIL_NWRB1_MWP3RB | 67.8 | 175.7 | 243.5 | Out= NIL, avoid O/L Morgan Pipeline 3-Robertstown 132kV line on trip of North West Bend-Roberstown 132kV line, Feedback |
| Unit | Adjustment ($/MWh) | Our attribution | Binding constraints |
|---|---|---|---|
DUNDWF2 | -1,042.58 | -1,042.58 | 3 |
DUNDWF3 | -1,042.58 | -1,042.58 | 3 |
DUNDWF1 | -1,042.58 | -1,042.58 | 3 |
VBB1 | -124.58 | -124.58 | 3 |
ELAINWF1 | -114.81 | -114.81 | 3 |
MERCER01 | -114.81 | -114.81 | 3 |
MOORAWF1 | -114.81 | -114.81 | 3 |
MTGELWF1 | 111.25 | 111.25 | 3 |
BRYB2WF2 | -106.14 | -106.14 | 3 |
BRYB1WF1 | -106.14 | -106.14 | 3 |
| Region | Service | Price ($/MW) | Largest contributor |
|---|---|---|---|
| TAS1 | RAISEREG | 5.07 | F_T+RREG_0050 (100%) |
| VIC1 | LOWERREG | 2.50 | F_TASCAP_LREG_0210 (100%) |
| SA1 | LOWERREG | 2.50 | F_TASCAP_LREG_0210 (100%) |
| QLD1 | LOWERREG | 2.50 | F_TASCAP_LREG_0210 (100%) |
| NSW1 | LOWERREG | 2.50 | F_TASCAP_LREG_0210 (100%) |
| TAS1 | LOWERREG | 2.13 | F_T+LREG_0050 (100%) |
| SA1 | RAISE6SEC | 0.04 | F_I+NIL_MG_R6 (100%) |
| QLD1 | RAISE6SEC | 0.04 | F_I+NIL_MG_R6 (100%) |
| TAS1 | RAISE60SEC | 0.04 | F_I+NIL_MG_R60 (100%) |
| NSW1 | RAISE6SEC | 0.04 | F_I+NIL_MG_R6 (100%) |
| VIC1 | RAISE60SEC | 0.04 | F_I+NIL_MG_R60 (100%) |
| SA1 | RAISE60SEC | 0.04 | F_I+NIL_MG_R60 (100%) |
| When | Constraint | Kind | Delivered | Message |
|---|---|---|---|---|
| 12 15:31 | F_MAIN++LREG_0210 | headroom | no (no webhook) | F_MAIN++LREG_0210 headroom down to 1 MW (fell 47 MW over 15 min) https://nem-constraints.fly.dev/#F_MAIN%2B%2BLREG_0210 |
| 12 15:31 | SVML_ROC_80 | predicted | no (no webhook) | SVML_ROC_80 predicted to bind within the hour (P=52%, headroom 54 MW) https://nem-constraints.fly.dev/#SVML_ROC_80 |
| 12 15:31 | S>NIL_HUWT_STBG | predicted | no (no webhook) | S>NIL_HUWT_STBG predicted to bind within the hour (P=46%, headroom 2 MW) https://nem-constraints.fly.dev/#S%3ENIL_HUWT_STBG |
| 12 15:31 | F_I+NIL_MG_R5 | predicted | no (no webhook) | F_I+NIL_MG_R5 predicted to bind within the hour (P=53%, headroom 0 MW) https://nem-constraints.fly.dev/#F_I%2BNIL_MG_R5 |
| 12 15:26 | C_N_QUORNP_019_L_H | headroom | no (no webhook) | C_N_QUORNP_019_L_H headroom down to 20 MW (fell 35 MW over 15 min) https://nem-constraints.fly.dev/#C_N_QUORNP_019_L_H |
| 12 15:26 | F_T+RREG_0050 | predicted | no (no webhook) | F_T+RREG_0050 predicted to bind within the hour (P=88%, headroom 0 MW) https://nem-constraints.fly.dev/#F_T%2BRREG_0050 |
| 12 15:26 | F_MAIN++APD_TL_L5 | predicted | no (no webhook) | F_MAIN++APD_TL_L5 predicted to bind within the hour (P=46%, headroom 7 MW) https://nem-constraints.fly.dev/#F_MAIN%2B%2BAPD_TL_L5 |
| 12 15:20 | N>NIL_PKTX_LV | headroom | no (no webhook) | N>NIL_PKTX_LV headroom down to 19 MW (fell 9 MW over 15 min) https://nem-constraints.fly.dev/#N%3ENIL_PKTX_LV |
| 12 15:20 | N>NIL_969 | headroom | no (no webhook) | N>NIL_969 headroom down to 13 MW (fell 101 MW over 15 min) https://nem-constraints.fly.dev/#N%3ENIL_969 |
| 12 15:20 | F_T_NIL_MINP_R6 | headroom | no (no webhook) | F_T_NIL_MINP_R6 headroom down to 0 MW (fell 47 MW over 15 min) https://nem-constraints.fly.dev/#F_T_NIL_MINP_R6 |
| 12 15:20 | F_T+LREG_0050 | predicted | no (no webhook) | F_T+LREG_0050 predicted to bind within the hour (P=84%, headroom 0 MW) https://nem-constraints.fly.dev/#F_T%2BLREG_0050 |
| 12 15:15 | F_T+NIL_FCSPS_R60 | headroom | no (no webhook) | F_T+NIL_FCSPS_R60 headroom down to 11 MW (fell 50 MW over 15 min) https://nem-constraints.fly.dev/#F_T%2BNIL_FCSPS_R60 |
| Constraint | Sun 12 | Mon 13 | Tue 14 | Wed 15 | Thu 16 | Fri 17 | Sat 18 |
|---|---|---|---|---|---|---|---|
F_T+RREG_0050 | 10.0 | 24.0 | 24.0 | 24.0 | 24.0 | 24.0 | 24.0 |
F_T+LREG_0050 | 10.0 | 24.0 | 24.0 | 24.0 | 24.0 | 24.0 | 24.0 |
F_MAIN+NIL_MG_R1 | 5.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
F_MAIN+LREG_0210 | 5.2 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 | 11.3 |
F_MAIN+RREG_0220 | 5.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 | 11.1 |
F_MAIN+NIL_MG_R6 | 5.0 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 | 10.8 |
F_MAIN+NIL_MG_R5 | 4.9 | 10.2 | 10.2 | 10.2 | 10.2 | 10.2 | 10.2 |
F_I+NIL_MG_R1 | 3.5 | 9.8 | 9.8 | 9.8 | 9.8 | 9.8 | 9.8 |
F_MAIN+NIL_MG_R60 | 4.3 | 9.3 | 9.3 | 9.3 | 9.3 | 9.3 | 9.3 |
F_I+NIL_MG_R6 | 3.3 | 9.3 | 9.3 | 9.3 | 9.3 | 9.3 | 9.3 |
F_TASCAP_RREG_0220 | 3.1 | 9.1 | 9.1 | 9.1 | 9.1 | 9.1 | 9.1 |
F_I+NIL_MG_R60 | 3.2 | 9.0 | 9.0 | 9.0 | 9.0 | 9.0 | 9.0 |
| Starts | Ends | Constraint set | Equipment | Status | Constraints | Now |
|---|---|---|---|---|---|---|
| 13 Jul 07:00 | 17 Jul 17:00 | Q-810_PARALLEL_CLOSE | H9_PLMWD 275KV_810 | PDLTP | 5 | upcoming |
| 13 Jul 07:00 | 17 Jul 17:00 | Q-810_PARALLEL_CLOSE | H5_WLGA 275KV_810 | PDLTP | 5 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H58_LARC 132KV_7353 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | T199_YAR 4052 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H58_LARC 275KV_8875 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | T199_YAR 132KV_7353 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H58_LARC X2 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | T199_YAR FDR_73532 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H58_LARC TFMR_5422 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H58_LARC FDR_88752 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H73_RAGL 275KV_8875 | PDLTP | 34 | upcoming |
| 13 Jul 07:00 | 13 Jul 16:00 | Q-RGLC_8875 | H58_LARC CPLR_5062 | PDLTP | 34 | upcoming |
| 14 Jul 07:00 | 14 Jul 16:00 | Q-RGLC_8875 | T199_YAR 4052 | RESUBMIT | 34 | upcoming |
| 14 Jul 07:00 | 14 Jul 16:00 | Q-RGLC_8875 | T199_YAR FDR_73532 | RESUBMIT | 34 | upcoming |
| 14 Jul 07:00 | 14 Jul 16:00 | Q-RGLC_8875 | H58_LARC X2 | RESUBMIT | 34 | upcoming |
| Source | Precision | Recall | Brier | Alerts | Events |
|---|---|---|---|---|---|
| Our model | 86% | 71% | 0.0118 | 3,189 | 3,867 |
| AEMO P5MIN | 82% | 68% | — | 14,455 | 17,482 |
| Persistence | 96% | 53% | — | 9,707 | 17,482 |
| Source | Lead | Precision | Recall | Predicted | Events |
|---|---|---|---|---|---|
| Our model (week) | 0-1 h | 53% | 12% | 360 | 1,552 |
| Our model (week) | 1-4 h | 55% | 13% | 1,094 | 4,571 |
| Our model (week) | 4-12 h | 59% | 13% | 2,646 | 11,699 |
| Our model (week) | 12-24 h | 61% | 13% | 3,285 | 15,839 |
| Our model (week) | 24-48 h | 54% | 11% | 4,715 | 23,676 |
| Our model (week) | 48-96 h | 48% | 10% | 1,544 | 7,123 |
| AEMO pre-dispatch | 0-1 h | 84% | 58% | 1,908 | 2,763 |
| AEMO pre-dispatch | 1-4 h | 82% | 55% | 5,535 | 8,289 |
| AEMO pre-dispatch | 4-12 h | 79% | 51% | 14,327 | 22,034 |
| AEMO pre-dispatch | 12-24 h | 77% | 47% | 17,068 | 27,983 |
| AEMO pre-dispatch | 24-48 h | 83% | 51% | 5,983 | 9,704 |
| AEMO ST PASA | 0-1 h | — | 0% | 0 | 141 |
| AEMO ST PASA | 1-4 h | — | 0% | 0 | 476 |
| AEMO ST PASA | 4-12 h | — | 0% | 0 | 1,539 |
| AEMO ST PASA | 12-24 h | 12% | 13% | 2,777 | 2,600 |
| AEMO ST PASA | 24-48 h | 12% | 53% | 22,943 | 5,370 |
| AEMO ST PASA | 48-96 h | 13% | 63% | 8,178 | 1,670 |
| Average precision | 0.87 |
| Watchlist precision@20 | 0.29 |
| Coverage@20 | 0.70 |
| Headroom-rank precision@20 (baseline) | 0.19 |
| Persistence recall (baseline) | 0.66 |
| Onsets alerted in advance | 73% |
| Median warning (minutes) | 45 |
Every 5 minutes, AEMO's dispatch engine (NEMDE) picks which generators run, cheapest first. Electricity travels over physical wires, and wires have limits. Carry too much and lines overheat, or the grid loses stability after a fault.
Only 500 MW of the cheap power fits down the line, so the rest must come from local plants. A constraint is how that limit is written down as a rule NEMDE must obey. There are more than 15,000 of them, and every one has the same shape.
The left side contains only things NEMDE can adjust: generator outputs and interconnector flows. Each factor says how strongly that unit affects the limit; a factor of 0.8 means backing the generator off by 1 MW relieves the line by 0.8 MW. The right side is the limit itself, recalculated every 5 minutes from things NEMDE cannot control: equipment ratings, live SCADA measurements, demand, and a safety margin.
The gap between the two sides is the headroom. A constraint spends most of its life ignored and only matters when the headroom reaches zero. At that point NEMDE deviates from the cheap plan: generators on the wrong side of the limit are backed down even though they are cheap (constrained off) and others are brought up in their place (constrained on). In the published data, a binding constraint is one with a non-zero marginal value.
The marginal value answers a precise question: if this constraint's limit were relaxed by exactly 1 MW, how many dollars would the next 5 minutes of dispatch save?
A constraint with slack headroom has a marginal value of zero, since relaxing a limit you are not touching saves nothing. That makes it the standard binding test. The sign depends on how the equation is written; the magnitude carries the meaning. Summed over time, marginal value multiplied by megawatts prices a piece of congestion, which is how candidate network upgrades get ranked.
One caution when reading dollar figures. In this project's data the median binding marginal value is about $0.38/MW and genuine congestion sits between roughly $0.10 and $1,000. A handful of constraints instead bind at their violation penalty, between $0.4M and $27M per MW. Those are hard operational rules, such as an interconnector forced to zero during an outage, and the number means "hold this at any cost" rather than a market price. The dashboard shows a penalty badge for these instead of a dollar figure.
A region's price is the cost of supplying the next 1 MW of demand there. Once a constraint binds, that next megawatt must be supplied without pushing the binding constraint past its limit.
The price gap and the marginal value are the same number seen from two sides. The marginal value is not a fee added to prices; it is the shadow cost of the bottleneck, and price separation is how that cost surfaces. For a simple interconnector limit, the importing region's price is roughly the exporting price plus the marginal value.
There is a subtler case when the binding constraint contains generators with factors. The next megawatt must then come from a blend of plants whose net effect keeps the left side exactly at the limit, and the resulting price can match no one's offer, exceed every offer in the region, or go negative. Per generator, a constraint moves its effective local price by the marginal value times its factor; summed over constraints, that is the local price adjustment AEMO publishes for each unit. The dashboard's expected-impact column estimates that exposure ahead of time.
This one reads: NSW thermal limit, in normal grid conditions, protecting line 39
against the trip of line 11. The cause symbols are > for thermal
overload, ^ for voltage stability, : for transient
stability and F_ for frequency reserves (FCAS). NIL means
the grid is in its normal shape; when a line is out for maintenance, the outage token
names it instead. The colored dots on the dashboard follow this classification.
Hour ahead. For every enforceable constraint, every 5 minutes, a gradient-boosted classifier estimates the probability of binding within the next hour. Its evidence comes from four places: level and trend (headroom and how fast it is closing), rhythm (many constraints bind in daily patterns, so a constraint can carry hundreds of megawatts of headroom and still be likely to bind soon), context (time of day and AEMO's own 5-minute pre-dispatch view, including how many of its forward intervals bind and its projected closest approach to the limit), and outside drivers (regional demand, interconnector flows, renewables forecasts, temperature and the outage calendar). Raw scores are calibrated so the probabilities can be read at face value, and the alert threshold is fitted rather than guessed.
How hard will it bite. A second model predicts the likely marginal value of the upcoming bind using quantile regression on the same evidence. It replaced a simple historical-median estimate only after beating it by 28% on held-out error, and it is re-challenged at every retrain.
Week ahead. At that range binding is a rhythm problem. The weekly model is built on each constraint's hour-of-day history, with outage-calendar and AEMO ST PASA adjustments that switch on only when they improve validation accuracy. The 7-day outlook shows expected binding hours per day, which stays meaningful under any correlation between hours and does not saturate the way a chance-of-any-bind figure does.
Some things are deliberately left out: swamped equations (limits parked about 10,000 MW away, which is how AEMO disables a rule), informational rows that were published but never enforced, and auto-generated ramping constraints whose names change daily. Letting these in would corrupt both training and the watchlists.
Every forecast this site makes is logged the moment it is made and scored once reality arrives. The Comparisons tab judges our model against AEMO's own forecasts (P5MIN, pre-dispatch and ST PASA) and a persistence baseline on identical terms, and a weekly walk-forward backtest is published as the model report. Some limits to keep in mind: unit-level aggregation approximates the correlation between constraints, a rhythm model cannot foresee a first-of-a-kind event that no outage calendar announced, and AEMO's pre-dispatch knows the actual forward limits inside about 40 hours, so beating it there is expected to be hard. The scoreboard shows where the crossover sits.
Everything is built from public AEMO/NEMWeb data, refreshed every 5 minutes: dispatch actuals, P5MIN and pre-dispatch forecasts, ST PASA outlooks and constraint definitions from the monthly MMSDM archive, plus Bureau of Meteorology observations. Timestamps are NEM market time (no daylight saving). Predictions are a research model, not operational advice.