BPM - CG CC 6475 Real Time Uninstructed Imbalance Energy Settlement

BPM - CG CC 6475 Real Time Uninstructed Imbalance Energy Settlement

Settlements and Billing / Version: 5.23
Configuration Guide for: Real Time Uninstructed Imbalance Energy Settlement / Date: 05/14/20101/14/14

Settlements and Billing

BPM Configuration Guide: Real Time Uninstructed Imbalance Energy

CC 6475

Version 5.23

Table of Contents

1.Purpose of Document

2.Introduction

2.1Background

2.2Description

3.Charge Code Requirements

3.1Business Rules

3.2Predecessor Charge Codes

3.3Successor Charge Codes

3.4Inputs – External Systems

3.5Inputs - Predecessor Charge Codes or Pre-calculations

3.6CAISO Formula

3.7Outputs

4.Charge Code Effective Dates

1.Purpose of Document

The purpose of this document is to capture the business and functional requirements for the MRTU SaMC Real Time Uninstructed Imbalance Energy Settlement, Charge Code 6475.

2.Introduction

2.1Background

With the implementation of MRTU, the current radial zonal model will be replaced with Full Network Model and Locational Marginal Price (LMP) model, which will also eliminate the use of Zones for the Settlement of Energy transactions. Locational Marginal Prices will be used in principle to settle Energy transactions. Price Locations and Aggregated Price Locations are defined on collections of network nodes. A LMP will be calculated for each Price Location and each Aggregated Price Location.

The Real-Time Market (RTM) is a market for trading Energy and Ancillary Services in Real Time. The bid submission for a given Trading Hour in the RTM is allowed after the Day Ahead Market result publication for the corresponding Trading Day and up to 75 minutes before the start of that Trading Hour. The Real-Time Market processes optimize Energy and Ancillary Services Bids with an objective of satisfying Real-Time Energy needs, mitigating Congestion, allowing resources providing Regulation service to return to preferred operating point within their regulating ranges and allowing recovery of Operating Reserves utilized in Real Time operation.

The Real-Time Economic Dispatch (RTED) is responsible for dispatching Imbalance Energy and Ancillary Services at regular intervals. RTED runs automatically every 5 min, at the middle of each 5-min interval. In addition RTED can be executed manually in Manual or Contingency Dispatch modes. Instructed Imbalance Energy (IIE) resulting from RT dispatched instructions will be calculated by CAISO usually by the end of next Trading day.

The CAISO calculates and accounts for Imbalance Energy for each Dispatch Interval and settles Imbalance Energy for each Settlement Interval for each resource within the CAISO Control Area and all System Resources Dispatched in Real-Time.

Imbalance Energy consists of following:

  • IIE – Instructed Imbalance Energy
  • FMM Instructed Imbalance Energy Settlement (CC 6460)
  • RTD Instructed Imbalance Energy Settlement (CC 6470)
  • UIE – Real Time Uninstructed Imbalance Energy Settlement (CC 6475)
  • UFE – Real Time Unaccounted for Energy Settlement (CC 6474)

To the extent that the sum of the Settlement Amounts for IIE, UIE, and UFE does not equal zero, the CAISO will assess Charges or make Payments in Real Time Imbalance Energy Offset (CC 6477) for the resulting differences to all Scheduling Coordinators based on a pro rata share of their Measured Demand for the relevant Settlement Interval.

In the Real-Time Market, the negative and positive Congestion Charges associated with a valid post-Day-Ahead TOR and ETC schedule change (including changes submitted to the Hour-Ahead Scheduling Process and changes submitted closer to Real-Time where allowed by the contract) will be reversed in CC 6474 RT Instructed Imbalance Energy Settlement on the standard Real-Time 10-minute interval basis. Because Congestion Charges are implicitly collected by the CAISO in the Real-Time settlement and there are no holders of rights to receive Real-Time Congestion revenues under the MRTU design, all charges for Real-Time Congestion will be accumulated in a special and separate neutrality account to be distributed back to non-ETC Control Area metered Demand and exports on a per-MWh basis in Real Time Congestion Offset (CC 6774).

The CAISO calculates and accounts for Imbalance Energy for each Dispatch Interval and settles Imbalance Energy for each Settlement Interval for each resource within the CAISO Control Area and all System Resources Dispatched or scheduled in Real-Time.

Imbalance Energy consists of following:

IIE - Real Time Instructed Imbalance Energy Settlement (CC 6470) and HASP Energy, Congestion, Loss Pre-Dispatched Settlement (CC 6051)

UIE - Real Time Uninstructed Imbalance Energy Settlement (CC 6475)

UFE - Real Time Unaccounted for Energy Settlement (CC 6474)

To the extent that the sum of the Settlement Amounts for IIE, UIE, and UFE does not equal zero, the CAISO will assess Charges or make Payments in Real Time Imbalance Energy Offset (CC 6477) for the resulting differences to all Scheduling Coordinators based on a pro rata share of their Measured Demand for the relevant Settlement Interval.

In the Real-Time Market, the negative and positive Congestion Charges associated with a valid post-Day-Ahead TOR and ETC schedule change (including changes submitted to the Hour-Ahead Scheduling Process and changes submitted closer to Real-Time where allowed by the contract) will be reversed in CC 6474 RT Instructed Imbalance Energy Settlement on the Settlement Interval. Because Congestion Charges are implicitly collected by the CAISO in the Real-Time settlement and there are no holders of rights to receive Real-Time Congestion revenues under the MRTU design, all charges for Real-Time Congestion will be accumulated in a special and separate neutrality account to be distributed back to non-ETC Control Area metered Demand and exports on a per-MWh basis in Real Time Congestion Offset (CC 6774).

2.2Description

The Real Time Uninstructed Imbalance Energy (UIE) Settlement Amount is the payment or charge due to or from a resource for its UIE. UIE quantities are calculated for each resource that has a Day-Ahead Schedule, Dispatch Instruction, Real-Time Interchange Export Schedule or Metered Quantity. UIE shall be calculated every five minutes based upon the resource’s Dispatch Instructions.

For all resources, including Generating Units, System Units of MSS Operators that have elected gross Settlement, Physical Scheduling Plants, System Resources and all Participating Load and Proxy Demand Resources, the UIE Settlement Amount is calculated for each Settlement Interval as the product of its UIE quantity (MWh) and the applicable RTD LMP.

The UIE Settlement Amount for non-Participating Load and MSS Demand under gross Settlement shall be calculated for each Settlement Interval as the product of its UIE quantity (MWh) and the applicable Hourly Real-Time LAP Price.

UIE Settlement Amount consists of two components:

Tier 1 UIE (UIE1) Settlement Amount, accounts for deviations’ from resource IIE

Tier 2 UIE (UIE2) Settlement Amount, accounts for deviations’ from resource Day Ahead schedule.

For Generating Units, MSS Operators that have elected gross Settlement, System Resources, Participating Load and Pumping Load, the Tier 1 UIE Settlement Amount is calculated for each Settlement Interval as the product of its Tier 1 UIE quantity and its’ Resource-Specific Tier 1 UIE Settlement Interval Price. The Tier 2 UIE Settlement Amount is calculated for each Settlement Interval as the product of its Tier 2 UIE quantity and the simple average of the relevant Dispatch Interval LMPs.

For MSS Operators that have elected net Settlement, the Tier 1 UIE Settlement Amount is calculated for each Settlement Interval as the product of its Tier 1 UIE quantity and its’ Real Time Settlement Interval MSS Price. For MSS Operators that have elected net Settlement, the Tier 2 UIE Settlement Amount is calculated for each Settlement Interval as the product of its Tier 2 UIE quantity and its’ Real Time Settlement Interval MSS Price.

There is no Tier 1 UIE Settlement Amount for non-Participating Demand and MSS Operators net MSS Demand. Tier 2 UIE Settlement Amount for non-participating Demand is calculated for each Settlement Interval as the sum of Tier 2 UIE LAP Settlement Amount and the Tier 2 UIE Neutrality Amount, where Tier 2 UIE LAP Settlement Amount is calculated for each Settlement Interval as the product of the Tier 2 UIE quantity and the Hourly Real-Time LAP Price. The UIE Settlement Amount for non-Participating Demand is calculated at the Settlement Interval level and summed up to hourly values.

For eligible PIR Resources, the CAISO Tariff allows forPIRP Protective Measures Settlement of monthly netting treatment of UIE in Charge Code 711 Intermittent Resources Net Deviation Settlement. As such, this Charge Code shall initially calculate a daily Real Time UIE Settlement Amount for eligible PIR Resources. At the end of the month, the daily Real Time UIE Settlement Amount for the eligible PIR Resources shall be reversed in Charge Code 722 Intermittent Resource Net Deviation Reversal and a monthly netted protective measured UIE Settlement Amount in CC 711. In addition, the difference between the monthly netted UIE Settlement Amount calculated in CC 711 and the sum of PIR Real Time UIE Settlement Amount shall be settled in CC 721, Intermittent Resources Net Deviation Allocation. [JCL1]

3.Charge Code Requirements

3.1Business Rules

Bus Req ID / Business Rule
1.0 / A positive Energy value indicates “Incremental” Energy.
1.1 / A negative Energy value indicates “Decremental” Energy.
1.2 / Instructed Imbalance Energy (IIE) is the calculated Energy expected to be produced or consumed as a result of responding to FMM or RTDreal-time Dispatch Instructions
1.3 / UIE quantities shall be calculated for each resource that has a Day-Ahead Schedule, HASP Intertie Schedule, FMM Instructed Imbalance Energy, RTD Dispatch Instruction, Real-Time Interchange schedule or Metered Quantity.
1.4 / The PIR resources with PIRELIGProtectiveMeasuresFlag = ‘Y’ (resources eligible for monthly PIR Net Deviation settlement) shall be calculated daily as PIR Real Time UIE Settlement Accrual Amount, but settled monthly in Charge Code 711 and CC 721.
2.0 / The Settlement Interval UIE Settlement Amount for Generating Unit, System Unit, System Resource, Participating Load and Pumping Load shall be calculated as the product of sum of:
Settlement Interval UIE1 Settlement amountquantity and the applicable RTD Locational Marginal Price.
Settlement Interval UIE2 Settlement Amount
3.0 / For Generating Units, MSS Operators that have elected gross Settlement, System Resources, Participating Load and Pumping Load, the Tier 1 UIE Settlement Amount is calculated for each Settlement Interval as the product of its Tier 1 UIE quantity and its’ Resource-Specifirelevant c Tier 1 UIE Settlement IRTDnterval Price.
3.0.1 / The Resource-Specific Tier 1 UIE Settlement Interval Price for each Settlement Interval shall be calculated for the resource by dividing its Settlement Interval total IIE amount, calculated in CC 6470, and its total IIE Energy quantity.
3.1 / The total IIE Energy quantity shall be calculated as the sum of all instructed Energy quantities associated with the Settlement Interval total IIE amount calculated in CC 6470; and this Charge Code calculation makes use of two quantities calculated in the Real-Time Energy Pre-calculation to determine this Energy quantity: SettlementIntervalTotalIIENR and SettlementIntervalResidualIIE.
3.2 / For Generating Units, MSS Operators that have elected gross Settlement, Dynamic System Resources, Participating Load and Pumping Load, the Tier 2 UIE Settlement Amount for a resource for each Settlement Interval shall be calculated as the product of its UIE2 quantity and the simple average of the relevant Dispatch Interval LMPs.
4.0 / The Settlement Interval UIE Settlement Amount for non-Participating Demand resources shall be calculated as the sum of:
UIE2LAP Settlement Amount attributable to Hourly Real-Time LAP Price
  • UIE2Neutrality Amount attributable to Hourly Real-Time LMP

4.1 / UIE2LAP Settlement Amount for non-Participating Demand resources attributable to Hourly Real-Time LAP Price shall be calculated as the product of Hourly Real-Time LAP Price and Settlement Interval Real-Time UIE.2for the resource.
4.2 / UIE2NeutralityAmount for non-Participating Demand resources attributable to change in Day Ahead Load Distribution Factors and Real Time Load Distribution Factor.
4.3 / Settlement Amount for Demand and net MSS Demand resources shall be calculated at hourly level by summing up the Settlement Interval values.
5.0 / For adjustments to the Charge Code that cannot be accomplished by correction of upstream data inputs/recalculation or operator override Pass through Bill Charge logic will be applied.
6.0 / For Generating Units, MSS Operators that have elected net Settlement, the UIE Settlement Amount is calculated for each Settlement Interval as the product of its UIE quantity and the relevant MSS Price, as calculated in Real Time Price Pre-calculation.

3.2Predecessor Charge Codes

Charge Code/ Pre-calc Name
Real Time Energy Quantity Pre-calculation
Real Time Price Pre-calculation
Real Time Instructed Imbalance Energy Settlement (CC 6470)
MSS Netting Pre-calculation
Measured Demand Over Control Area

3.3Successor Charge Codes

Charge Code/ Pre-calc Name
Real Time Imbalance Energy Offset (CC 6477)
Intermittent Resources Net Deviation Allocation (CC 721)
Intermittent Resources Net Deviation Reversal (CC 722)

3.4Inputs – External Systems

Input Req ID / Variable Name / Description
1 / PTBChargeAdjustmentSettlementIntervalUIEAmountBjmdhcifi / Real Time Uninstructed Imbalance Energy Settlement Amount PTB Charge Adjustment Amount for Business Associate B, Trading Hour h, and Settlement Interval i .($)
2 / SmallIIETol / Tolerance for small Settlement Interval IIE
Standing data - default value is 0.5
23 / PIRProtectiveMeasuresFlag PIRELIGFlag Brtmdh / PIR Protective Measures Flag PIR eligibility flag for PIRP Business Associate B per Resource r.
for Trading Day d and Trading Hour h. ‘Y’ identifies a PIR unit has applied for and grant PIR Protective Measure Treatment and receive separate Settlement calculation of FMM IIE, RTD IIE and UIE. that is eligible to receive monthly netting treatment. ‘N’ identifies PIR unit that is NOT eligible to receive monthly netting treatment.
34 / DALoadScheduleBrtuT’I’M’AA’R’pW’F’S’VvL’mdh / DA Load Schedule for Resource r, Resource type t, and Trading Hour h as provided by MQS where Entity Type T’, UDC Index u, MSS Gross/Net Energy Settlement Type I’, and MSS Subgroup M’ are mapped to the Master File and v is TAC AREA ID.

3.5Inputs - Predecessor Charge Codes or Pre-calculations

Input Req ID / Variable Name / Predecessor Charge Code/ Pre-calc Configuration
1 / HourlyRTMLAPPrice AA’mdhHourlyRealTimeLAPPrice uM’AA’h / Real Time Price Pre-calculation
2 / SettlementIntervalTotalIIENR BrtuT’I’M’F’S’hi / Real-Time Energy Pre-calculation
3 / SettlementIntervalResidualIIE BrtuT’I’M’F’S’hi / Real-Time Energy Pre-calculation
34 / SettlementIntervalRealTimeUIE1BrtuT’I’M’F’S’mdhcif / Real-Time Energy Pre-calculation–map resource type t as an additional attribute
5 / SettlementIntervalRealTimeUIE2 BrtuT’I’M’F’S’hi / Real-Time Energy Pre-calculation –map resource type t as an additional attribute
6 / SettlementIntervalIIEAmount Brthi / Real Time Instructed Imbalance Energy Settlement (CC 6470)
7 / HourlyRealTimeLMPuM’pmdh / Real Time Price Pre-calculation
8 / SettlementIntervalNodalMeteredCAISODemandQuantity_MDOverCA AA’mdhcif IntervalNodalMeteredCAISODemandQuantity_MDOverCA AA’mdhi / Measured Demand over Control Area Pre-calculation
9 / SettlementIntervalRealTimeMSSPrice uM’mdhcif SettlementIntervalRealTimeMSSPriceFiltered uM’hi / Real Time Instructed Imbalance Energy Settlement CC6470Price Precalc
10 / BAResEntitySettlementIntervalMeteredGenerationQuantity BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif / MSS Netting Precalc
11 / BAResEntitySettlementIntervalMeteredCAISODemandQuantityBrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif / MSS Netting Precalc
12 / SettlementIntervalRealTimeLMP BrtuM’mdhcifDispatchIntervalRealTimeLMPFiltered BrtuM’hif / Real Time Price Pre-calculation
13 / HourlyDANodalLDF uM’AA’pmdh / Real Time Price Pre-calculation
14 / HourlyRTNodalLDF uM’AA’pmdh / Real Time Price Pre-calculation

3.6CAISO Formula

3.6.1SettlementIntervalUIESettlementAmount

SettlementIntervalUIESettlementAmountBrtuT’I’M’mdhcif =

SettlementIntervalLAPUIESettlementAmountBrtuT’I’M’mdhcif +

SettlementIntervalMSSNETUIESettlementAmountBrtuT’I’M’mdhcif +

SettlementIntervalTIEGENUIESettlementAmountBrtuT’I’M’mdhcif +

SettlementIntervalPLOADUIESettlementAmount SettlementIntervalPLOADUIESettlementAmount BrtuT’I’M’mdhcif +

SettlementIntervalMSSGROSSGENUIESettlementAmountBrtuT’I’M’mdhcif +

SettlementIntervalGENUIESettlementAmountBrtuT’I’M’mdhcif

+ PIRRealTimeUIESettlementAccrualAmount BrtuT’I’M’mdhcif

3.5.13.6.2SettlementIntervalGENUIESettlementAmountBrtuT’I’M’hi

IFWhere

Resourcetype(t) = Generating Unit, and T’ > MSS or T’ = = ‘UDC’MSS and I’ = Gross, and

IF

PIRProtectiveMeasuresFlag Brtmd PIRELIGFlag Brtmdh > ‘Y’

THEN

SettlementIntervalGENUIESettlementAmountBrtuT’I’M’mdhcif =

SettlementIntervalGenerationUIEAmount BrtuT’I’M’F’S’mdhcifSettlementIntervalUIE1SettlementAmount BrtuT’I’M’F’S’hi + SettlementIntervalUIE2SettlementAmount BrtuT’I’M’F’S’hi

ELSE

SettlementIntervalGENUIESettlementAmountBrtuT’I’M’mdhcif = 0

3.5.23.6.3SettlementIntervalTIEGENUIESettlementAmountBrtuT’I’M’hi

IF Where

Resource type (t) = ITIE or ETIE, and ENTITY_COMPONENT_SUBTYPE = ‘TG’

IF

PIRProtectiveMeasuresFlag Brtmd > 1

THEN

SettlementIntervalTIEGENUIESettlementAmountBrtuT’I’M’mdhcif =

SettlementIntervalGenerationUIEAmount BrtuT’I’M’F’S’mdhcifSettlementIntervalUIE1SettlementAmount BrtuT’I’M’F’S’hi + SettlementIntervalUIE2SettlementAmount BrtuT’I’M’F’S’hi

ELSE

SettlementIntervalTIEGENUIESettlementAmountBrtuT’I’M’mdhcif = 0

3.5.33.6.4SettlementIntervalPLOADUIESettlementAmountBrtuT’I’M’hi

IF

Resource_type (t) = LOAD and ENTITY_COMPONENT_TYPE = ‘PL’

SettlementIntervalPLOADUIESettlementAmountBrtuT’I’M’mdhcif=

SettlementIntervalPMPSTPLUIEAmount BrtuT’I’M’F’S’mdhcifSettlementIntervalUIE1SettlementAmount BrtuT’I’M’F’S’hi + SettlementIntervalUIE2SettlementAmount BrtuT’I’M’F’S’hi +

SettlementIntervalUIE2PLOADLAPSettlementAmountBrtuT’I’M’F’S’mdhcif

ELSE

SettlementIntervalPLOADUIESettlementAmount BrtuT’I’M’hi = 0

3.6.5WhereSettlementIntervalPMPSTPLUIEAmount

SettlementIntervalPMPSTPLUIEAmount BrtuT’I’M’F’S’mdhcif = (-1) * (SettlementIntervalRealTimeUIE BrtuT’I’M’F’S’mdhcif * SettlementIntervalRealTimeLMP BrtuM’mdhcif)

Where Entity Component Type (F’) = ‘PMPST’ and Entity Component SubType (S’) = ‘PL’

3.5.43.6.6SettlementIntervalUIEPLOADLAPAmount

SettlementIntervalUIE2PLOADOADLAPSettlementAmountBrtuT’I’M’F’S’mdhcif =

(-1) * ((HourlyRTMLAPPrice AA’mdhHourlyRealTimeLAPPrice uM’AA’h )* SettlementIntervalRealTimeUIE2 BrtuT’I’M’F’S’hi SettlementIntervalUIEPLLAPLoadQuantity BrtuT’I’M’F’S’mdhcif )

Where DALoadScheduleBrtuT’I’M’AA’R’pW’F’S’vVL’mdh and SettlementIntervalFilteredDemandQuantity BrtuT’I’M’AA’F’R’pW’S’VvL’mdhcif

Entity Component Subtype (S’) = ‘PL’ and Apnode Type = ‘Custom’

ELSE

SettlementIntervalUIE2PLOADLAPSettlementAmount BrtuT’I’M’F’S’hi = 0

3.5.5SettlementIntervalLAPUIESettlementAmount BrtuT’I’M’hi

IF

(t) = ‘LOAD’ and ENTITY_COMPONENT_SUBTYPE (S’) = ‘NPL’ or ‘GL’

THEN

SettlementIntervalLAPUIESettlementAmount BrtuT’I’M’hi =

SettlementIntervalUIE2LAPSettlementAmount BrtuT’I’M’F’S’hi +

SettlementIntervalUIE2NeutralityAmount BrtuT’I’M’F’S’hi

ELSE

SettlementIntervalLAPUIESettlementAmount BrtuT’I’M’hi = 0

3.5.6SettlementIntervalMSSNETUIESettlementAmount BrtuT’I’M’hi

IF

I’ = Net and T’ = MSS THEN

SettlementIntervalMSSNETUIESettlementAmount BrtuT’I’M’hi =

SettlementIntervalUIE1MSSNetSettlementAmount BrtuT’I’M’F’S’hi +

SettlementIntervalUIE2MSSNetSettlementAmount BrtuT’I’M’F’S’hi

ELSE

SettlementIntervalMSSNETUIESettlementAmount BrtuT’I’M’hi = 0

3.6.6.1SettlementIntervalUIEPLLAPLoadQuantity

SettlementIntervalUIEPLLAPLoadQuantity BrtuT’I’M’F’S’mdhcif = SettlementIntervalRealTimeUIE BrtuT’I’M’F’S’mdhcif

Where Entity Component Type (F’) = ‘PUMP’ or ‘PMPP’ and Entity Component SubType (S’) = ‘PL’

3.5.73.6.7SettlementIntervalMSSGROSSGENUIESettlementAmount BrtuT’I’M’hi

IF

I’ = GROSS,T’ = MSS, and Resource Type = GEN and PIRProtectiveMeasuresFlag Brtmd PIRELIGFlag Brtmdh ‘Y’

THEN

SettlementIntervalMSSGROSSGENUIESettlementAmountBrtuT’I’M’mdhcif=

SettlementIntervalGenerationUIEAmount BrtuT’I’M’F’S’mdhcif SettlementIntervalUIE1SettlementAmount BrtuT’I’M’F’S’hi + SettlementIntervalUIE2SettlementAmount BrtuT’I’M’F’S’hi

ELSE

SettlementIntervalMSSGROSSGENUIESettlementAmountBrtuT’I’M’mdhcif = 0

3.5.83.6.8PIRRealTimeUIESettlementAccrualAmount BrtuT’I’M’hi

IF

PIRProtectiveMeasuresFlag Brtmd PIRELIGFlag Brtmdh = ‘Y’

THEN

PIRRealTimeUIESettlementAccrualAmountBrtuT’I’M’mdhcif ==

SettlementIntervalGenerationUIEAmount BrtuT’I’M’F’S’mdhcifSettlementIntervalUIE1SettlementAmount BrtuT’I’M’F’S’hi +