160 likes | 306 Views
ORDC Settlements Overview Matthew Tozer & Blake Holt ERCOT CSWG 4/21/2014. Purpose of Presentation. Cover the implementation details for the Settlements of the ORDC Protocols (NPRRs 568, 591 and 598) We will not be giving a training on the purpose or settlement of ORDC
E N D
ORDC Settlements Overview Matthew Tozer & Blake Holt ERCOT CSWG 4/21/2014
Purpose of Presentation • Cover the implementation details for the Settlements of the ORDC Protocols (NPRRs 568, 591 and 598) • We will not be giving a training on the purpose or settlement of ORDC • Training materials are available on the ERCOT website at the following location: • http://www.ercot.com/services/training/course/107#materials • With NPRR 591, we attempted to get as much settlements detail as possible into the protocols • HOWEVER, since then we’ve had to make some updates that aren’t explicitly covered in the protocols. • We will attempt to cover all of those details in this presentation • One example is how we apply the “discount factor”
Overview • All data needed for ORDC settlements will be available in existing extracts and extract tables • SID (Settlements Input Data Extract) • Market Input Interval and Header • RTMMODE (Real Time Market Operating Day Extract) • Market Input Interval and Header • Real Time Market Output Interval and Header • RTMCODE (Real Time Consolidated Operating Day Extract) • Market Input Interval and Header • Real Time Market Output Interval and Header • Data Agg Output Interval and Header • PRDE (Public Reference Data Extract) • Factor • *** Two new tables will be introduced into PRDE to support NPRR 555 (loads in SCED) which will also go live on June 1 • LOADRESOURCES and DISPATCHTYPE
Charge Types • NPRR 555 is going live on June 1 with all of the ORDC changes, therefore: • We are implementing the protocols in section 6 that state, “[NPRR568: Replace Section 6.7.4 above with the following upon system implementation of NPRR568 and NPRR555:]” • There will three new charge types: • RTASIAMT - Real-Time Ancillary Service Imbalance Amount • RTRUCRSVAMT - Real-Time RUC Ancillary Service Reserve Amount • LAASIRNAMT - Load-Allocated Ancillary Service Imbalance Revenue Neutrality Amount per QSE • Each of these charge types will have their own line item on the Real Time Market Settlements Statements • They will be found in the Ancillary Services section • Invoicing will take place through the Settlements Invoice • There are NO changes to Day Ahead Market Settlements
Who Gets Settled for each Charge Type? • RTASIAMT – Real-Time Ancillary Service Imbalance Amount • Only QSEs with generation or QSEs with Load Resources will see this charge type on its Settlement Statement • RTRUCRSVAMT - Real-Time RUC Ancillary Service Reserve Amount • Only QSEs with generation will see this charge type on its Settlement Statement • LAASIRNAMT - Load-Allocated Ancillary Service Imbalance Revenue Neutrality Amount per QSE • Only QSEs with Load will see this charge type on its Settlement Statement
Discount Factor • Protocol Definitions for many of the bill determinants used in ORDC settlements state the following but don’t explicitly show a formula: • “discounted by the system-wide discount factor” • In the early phases of internal ERCOT system requirements development, it was not clear who would apply the discount factor. • i.e. would the data flow into the settlements system already discounted, or would settlements apply the discount? • Therefore, the specific discount factor calculations weren’t included in the NPRR 591 settlements formula updates • The follow slides will detail each instance where ERCOT settlements is applying the discount factor
Discount Factor for inputs to RTCLRCAP RTCLRCAP_<Q> = (RTCLRNPF_<Q> – RTCLRLSL_<Q> – RTCLRNS_<Q>) + RTCLRREG_<Q> Where: RTCLRREG_<Q> = SYS_GEN_DISCFACTOR * RTCLRREGR_<Q>_<R>_<SP> RTCLRNPF_<Q> = SYS_GEN_DISCFACTOR * RTCLRNPFR_<Q>_<R>_<SP> RTCLRLSL_<Q> = SYS_GEN_DISCFACTOR * RTCLRLSLR_<Q>_<R>_<SP> RTCLRNS_<Q> = SYS_GEN_DISCFACTOR * RTCLRNSR_<Q>_<R>_<SP>
Discount Factor for inputs to RTOLCAP • RTOLCAP_<Q>= (RTOLHSL_<Q> – RTMGQ _<Q>) + RTCLRCAP_<Q> + RTNCLRRRS_<Q> + RTOFF10_<Q> • Where: • RTOLHSL_<Q> = SYS_GEN_DISCFACTOR * RTOLHSLR_<Q>_<R>_<SP> • RTMGQ _<Q>= SYS_GEN_DISCFACTOR * RTMG _<Q>_<R>_<SP> • RTNCLRRRS_<Q>= SYS_GEN_DISCFACTOR * RTNCLRRRSR_<Q>_<R>_<SP>
Discount Factor for inputs to RTASOLIMB • RTASOLIMB_<Q>= RTOLCAP_<Q> – [((SYS_GEN_DISCFACTOR * RTASRESP_<Q>) * ¼) – RTASOFF_<Q> -RTRUCNBBRESP_<Q> - RTCLRNSRESP_<Q> - RTRMRRESP_<Q>] • Where: • RTASOFF_<Q>= SYS_GEN_DISCFACTOR * RTASOFFR_<Q>_<R>_<SP> • AND Where: • RUC_<Q>_<R>_<SP>_<RUCID>= 1 • RTRUCNBBRESP_<Q> = SYS_GEN_DISCFACTOR * RTRUCASA_<Q>_<R>* ¼ • Otherwise: RTRUCNBBRESP_<Q> = 0 • RTCLRNSRESP_<Q> = SYS_GEN_DISCFACTOR * ((HNSADJ_<Q>_<R>_<SP> ) * ¼)) • RTRMRRESP_<Q>= SYS_GEN_DISCFACTOR * ((HRRADJ_<Q>_<R>_<SP+ HRUADJ_<Q>_<R>_<SP+ HNSADJ_<Q>_<R>_<SP) * ¼)
Discount Factor for inputs RTOFFCAP • RTOFFCAP_<Q>= (SYS_GEN_DISCFACTOR * RTCST30HSL_<Q>) + • (SYS_GEN_DISCFACTOR * RTOFFNSHSL_<Q>) + RTOFF30_<Q> + RTCLRNS_<Q> • Where: • RTCLRNS_<Q>= SYS_GEN_DISCFACTOR * RTCLRNSR _<Q>_<R>_<SP>
Exclusions to RTOLHSL and RTMGQ • RTOLHSL_<Q> = SYS_GEN_DISCFACTOR * RTOLHSLR_<Q>_<R>_<SP> • RTMGQ _<Q>= SYS_GEN_DISCFACTOR * RTMG _<Q>_<R>_<SP> • Excluding Resources (i.e. consider interval value=0) that are : • Non-WGR Intermittent Renewable Resources (IRR). — • Intermittent Renewable Resource= ‘Y’ AND Fuel Type Category <> “WIND” • Nuclear Resources. — Fuel Type Category= “NUC” • Reliability Must-Run (RMR) Units— Resource contracted per Start and Stop Time (RMR Contract Table). • And excluding intervals (i.e. consider interval value=0) which are: • Intervals that Resources have a telemetered STARTUP Resource Status. • ( STATUSSTARTUP_<Q>_<R>_<SP>=1) • Intervals that Resources have a telemetered SHUTDOWN Resource Status. • ( STATUSSHUTDOWN_<Q>_<R>_<SP>=1) • Intervals that Resources have a telemetered ONTEST Resource Status. • (STATUSONTEST_<Q>_<R>_<SP>=1) • Intervals that telemetered net real power (TWTG) is less than 95% (TPVLSL_FACTOR as of go-live date) of the Resource’s telemetered Low Sustained Limit (AVGTLSL). • ( TPVLSLFLAG_<Q>_<R>_<SP>= 0) • Included in hours that a Resource has been Reliability Unit Commited (RUC) that were NOT bought back. • ( RUC_<Q>_<R>_<SP>_<RUCID> =1 )
TPVLSLFLAG Calculation • If: TWTG_<Q>_<R>_<SP> > 0, • Then, If: TWTG_<Q>_<R>_<SP> >= (TPVLSL_FACTOR * (AVGTLSL_<Q>_<R>_<SP> * ¼)) • Set: TPVLSLFLAG_<Q>_<R>_<SP>= 1 • Otherwise: • Set: TPVLSLFLAG_<Q>_<R>_<SP>= 0
Hourly to 15 Minute Data Transformation • All input bill determinants to the Real Time AS Imbalance charge type are at a 15 minute settlement interval, except for 3 that are at an hourly interval: • HNSADJ • HRRADJ • HRUADJ • The bill determinants that are provided at an hourly level, but be divided by 4 and that value should be scaled into each 15 minute interval in the hour • RTCLRNSRESP_<Q> = SYS_GEN_DISCFACTOR * ((HNSADJ_<Q>_<R>_<SP> ) * ¼)) • RTRMRRESP_<Q>= SYS_GEN_DISCFACTOR * ((HRRADJ_<Q>_<R>_<SP+ HRUADJ_<Q>_<R>_<SP+ HNSADJ_<Q>_<R>_<SP) * ¼)
Other Details • For Combined Cycles, all input data will be provided at the “Train” level, except for: • HNSADJ, HRRADJ, HRUADJ (for generators, these are only inputs to RTRMRRESP, which is an adjustment only for RMR Resources) • RUC • RTRUCASA