Configuration Guide for: Bid Cost Recovery Sequential Netting / Date: 04/01/0906/01/10
SaMC
BPM Configuration Guide: Bid Cost Recovery Sequential Netting
Pre-calculation
Version 5.00a
ÓCAISO, 2014 / Page 2 of 16Settlements and Billing / Version: 5.00a
Configuration Guide for: Bid Cost Recovery Sequential Netting / Date: 04/01/0906/01/10
Table of Contents
1. Purpose of Document 3
2. Introduction 3
2.1 Background 3
2.2 Description 4
3. Charge Code Requirements 5
3.1 Business Rules 5
3.2 Predecessor Charge Codes 5
3.3 Successor Charge Codes 6
3.4 Inputs – External Systems 6
3.5 Inputs – Predecessor Charge Codes or Pre-Calculation 6
3.6 CAISO Formula 7
3.7 Outputs 12
4. Charge Code Effective Date 16
1. Purpose of Document
The purpose of this document is to capture the requirements and design specification for a SaMC Charge Code in one document.
2. Introduction
2.1 Background
Bid Cost Recovery (BCR) is the process by which the CAISO ensures SCs are able to recover Start Up Costs (SUC), Minimum Load Costs (MLC), Transition Costs (TC), and Energy Bid Costs. In order to recover SUC and MLC, a GeneratorGenerating Unit, pumped-storage unit, or resource-specific system resource must be committed by the CAISO. Likewise, the CAISO must commit a Multi-Stage Generating Resource in order for it to receive TC compensation. Bid cost recovery for Energy and Ancillary Services bids (A/S) applyies to GeneratorsBid Cost Recovery Eligible Resources in general (for example, Generating Units, Pumped-Storage unit, Proxy Demand Resources, and System Resources) scheduled or dispatched by CAISO including Self-Scheduled periods.independent of whether they are CAISO-committed or instead are self-committed.
For purposes of determining BCR eligibility, CAISO uses a concept called Commitment Period. A Commitment Period consists of the consecutive time periods within a Trading Day when a resource is on-line, synchronized to the grid, and available for dispatch. A Commitment Period is comprised of two distinct sub-types --- Self-Commitment Period and CAISO Commitment Period. The portion of a Commitment Period where a resource submits Energy self-schedule or A/S self provision is called a Self-Commitment Period. A Self-Commitment Period may include time periods when a resource is not operating pursuant of an Energy self-schedule or A/S self-provision, but must be on due to ramping constraints, minimum up time, or minimum down time. Resources are not eligible for BCR of SUC and, MLC or TC during Self-Commitment Periods, but are eligible for BCR of awarded Energy and A/S. The portion of a Commitment Period that is not a Self-Commitment Period is called CAISO Commitment Period. Resources are eligible to receive BCR for SUC, MLC, TC, awarded Energy and A/S during a CAISO Commitment Period.
For each resource, the total SUC, MLC, TC, Bid Costs, and market revenues from IFM, RUC, and RTM are netted together for each Settlement Interval. If the difference between the total costs and the market revenues is positive in the relevant market, then the net amount represents a Shortfall. If the difference is negative in the relevant market, the net amount represents a Surplus. For each resource, the IFM, RUC, and RTM Shortfalls and Surpluses are then netted over all hours of a Trading Day. As a result, surpluses from any of the CAISO markets offset any shortfalls from the other markets over the entire Trading Day. If the net Trading Day amount is positive (a Shortfall), then the resource receives a BCR Uplift Payment equal to the net Trading Day amount under CC 6620 Bid Cost Recovery Settlement.
After calculation of CC 6620, this pre-calculation determines the total allocation amount in each Settlement Interval by CAISO market for use under CC 6636 IFM Tier 1 Allocation, CC 6806 DA RUC Tier 1 Allocation, and CC 6678 Real Time Bid Cost Recovery Allocation. The total allocation amount for each Settlement Interval and market is determined by sequentially netting the total shortfalls and surpluses in each market of those resources who received a BCR Payment against the total shortfalls and surpluses of the other markets. To ensure that the total uplifts allocated in each Settlement Interval and market is equal to the total BCR Uplift paid to the eligible resources, an Uplift Ratio is applied to each positive-netted uplift amount
2.2 Description
Because BCR payments to resources are based upon whether or not the resource has a daily Shortfall across all markets and the allocation of these payments are done on a per market basis, computation of the IFM, RUC, and RTM uplift allocation amounts requires sequential netting of the total market amounts. This logic ensures CAISO maintains neutrality between BCR Payments and the amounts collected from Business Associates. This Pre-calculation executes the sequential netting of the relevant amounts to calculate the IFM, RUC and RTM Uplift Allocation Amounts used by the successor Charge Codes: CC 6636 -– IFM Bid Cost Recovery Tier 1 Allocation, CC 6806 -– DA RUC Tier 1 Allocation and CC 6678 -– Real Time Bid Cost Recovery Allocation respectively.
The net amounts of those resources with a daily BCR Shortfall are summed algebraically for each Settlement Interval and market. The net amounts are calculated as the difference between relevant cost and market revenue under the Pre-calculations IFM Net Amount, RUC Net Amount, and RTM Net Amount. For each market and Settlement Interval, a positive Net Amount is considered a Shortfall and a negative Net Amount is considered a Surplus.
Market Surpluses are used to reduce the Market Shortfalls until the amount is zero in the following sequence:
1. First, CAISO Total IFM Shortfall for the Settlement Interval is reduced first by CAISO Total RTM Surplus, and then by CAISO Total RUC Surplus.
2. Next, any CAISO Total RUC Shortfall for the Settlement Interval is reduced first by remaining RTM Surplus (after reducing CAISO Total IFM Shortfall), and then by CAISO Total IFM Surplus.
3. Last, any CAISO Total RTM Shortfall for the Settlement Interval is reduced first by remaining RUC Surplus (after reducing IFM Shortfall), and then by remaining IFM Surplus (after reducing RUC Shortfall).
In addition to the netting of Shortfalls and Surpluses, any remaining Shortfalls are further reduced by the Uplift Ratio. To ensure that the uplift charges allocated to Demand do not exceed BCR payments, the ratio is a summation of all remaining Shortfalls across all Settlement Intervals over the summation of all BCR Payments for the Trading Day.
3. Charge Code Requirements
3.1 Business Rules
Bus Req ID / Business Rule /1.0 / The CAISO Total Surplus and Shortfall Amounts for each market and Settlement Interval is a summation of the applicable net market amounts limited to only those units who received a BCR Payment.
2.0 / Netting must occur sequentially --- IFM, RUC, then RTM.
2.1 / Sequential netting is limited to the Shortfalls and Surpluses of resources who received a BCR Payment under CC 6620.
3.0 / The summation of net amounts for each Settlement Interval and market is either a Shortfall (positive) or Surplus (negative), never both.
4.0 / Sequential Netting can reduce Shortfalls to zero, but not below zero.
5.0 / This Pre-calculation is a daily computation generating results on a Settlement Interval basis.
6.0 / Pass Through Bill Charge Adjustment Logic does not apply.
3.2 Predecessor Charge Codes
Charge Code/ Pre-calc Name /CC 6620 – Bid Cost Recovery Settlement
Pre-calc – IFM Net Amount
Pre-calc – RUC Net Amount
Pre-calc – RTM Net Amount
3.3 Successor Charge Codes
Charge Code/ Pre-calc Name /CC 6636 – IFM Bid Cost Recovery Tier 1 Allocation
CC 6806 – Day Ahead Residual Unit Commitment (RUC) Tier 1 Allocation
CC 6678 – Real Time Bid Cost Recovery Allocation
3.4 Inputs – External Systems
Row # / Variable Name / DescriptionNone
3.5 Inputs -– Predecessor Charge Codes or Pre-Calculation
Row # / Variable Name / Predecessor Charge Code/Pre-calc Configuration /
1 / TradingDayBCRUpliftAmount BruT’I’M’F’d / CC 6620 – Bid Cost Recovery Settlement
2 / TradingDayBCRMSSNetUpliftAmount BT’I’M’d / CC 6620 – Bid Cost Recovery Settlement
3 / IFMNetAmount BruT’I’M’F’hi / Pre-calc – IFM Net Amount
4 / IFMMSSNetBCRAmount BT’I’M’hi / Pre-calc – IFM Net Amount
5 / RUCNetAmount BruT’I’M’F’hi / Pre-calc – RUC Net Amount
6 / RUCMSSNetBCRAmount BT’I’M’hi / Pre-calc – RUC Net Amount
7 / RTMNetAmount BruT’I’M’F’hi / Pre-calc – RTM Net Amount
8 / RTMMSSNetBCRAmount BT’I’M’hi / Pre-calc – RTM Net Amount
3.6 CAISO Formula
3.6.1 CAISOTotalIFMUpliftAllocationAmount hi =
Max (0, CAISOTotalNetIFMUpliftAmount hi ) * UpliftRatio d
3.6.2 CAISOTotalRUCUpliftAllocationAmount hi =
Max (0, CAISOTotalNetRUCUpliftAmount hi) * UpliftRatiod
3.6.3 CAISOTotalRTMUpliftAllocationAmount hi =
Max (0, CAISOTotalNetRTMUpliftAmount hi ) * UpliftRatiod
3.6.4 If CAISOTotalPositiveUplift d = 0
Then
UpliftRatio d = 0
Else
UpliftRatio d = CAISOTotalBCRUpliftAmount d / CAISOTotalPositiveUplift d
3.6.4.1 CAISOTotalPositiveUplift d =
Max (0, CAISOTotalNetIFMUpliftAmount hi ) +
Max (0, CAISOTotalNetRUCUpliftAmount hi ) +
Max (0, CAISOTotalNetRTMUpliftAmount hi )
3.6.4.2 CAISOTotalBCRUpliftAmount d =
(-1) * (TradingDayBCRUpliftAmount BruT’I’M’F’d +
TradingDayBCRMSSNetUpliftAmount BT’I’M’d )
3.6.5 If CAISOTotalIFMShortfallAmount hi > 0
Then
CAISOTotalNetIFMUpliftAmount hi =
Max (0,
CAISOTotalIFMShortfallAmount hi +
CAISOTotalRTMSurplusAmount hi +
CAISOTotalRUCSurplusAmount hi )
Else
CAISOTotalNetIFMUpliftAmount hi = RemainingIFMSurplusAfterRTMNetting Amount hi
3.6.6 If CAISOTotalRUCShortfallAmount hi > 0
Then
CAISOTotalNetRUCUpliftAmount hi =
Max (0,
CAISOTotalRUCShortfallAmount hi +
RemainingRTMSurplusAfterIFMNettingAmount hi +
CAISOTotalIFMSurplusAmount hi )
Else
CAISOTotalNetRUCUpliftAmount hi = RemainingRUCSurplusAfterRTMNettingAmount hi
3.6.7 If CAISOTotalRTMShortfallAmount hi > 0
Then
CAISOTotalNetRTMUpliftAmount hi =
Max (0,
CAISOTotalRTMShortfallAmount hi +
RemainingRUCSurplusAfterIFMNettingAmount hi +
RemainingIFMSurplusAfterRUCNettingAmount hi )
Else
CAISOTotalNetRTMUpliftAmount hi = RemainingRTMSurplusAfterRUCNettingAmount hi
3.6.8 Where the following calculations must be performed sequentially as documented below:
3.6.8.1 RemainingRTMSurplusAfterIFMNettingAmount hi =
Min (0,
CAISOTotalIFMShortfallAmount hi +
CAISOTotalRTMSurplusAmount hi )
3.6.8.2 RemainingRUCSurplusAfterIFMNettingAmount hi =
Min (0,
CAISOTotalRUCSurplusAmount hi +
Max (0,
CAISOTotalIFMShortfallAmount hi +
CAISOTotalRTMSurplusAmount hi ) )
3.6.8.3 RemainingRTMSurplusAfterRUCNettingAmount hi =
Min (0,
CAISOTotalRUCShortfallAmount hi +
RemainingRTMSurplusAfterIFMNettingAmount hi )
3.6.8.4 RemainingIFMSurplusAfterRUCNettingAmount hi =
Min (0,
CAISOTotalIFMSurplusAmount hi +
Max (0,
CAISOTotalRUCShortfallAmount hi +
RemainingRTMSurplusAfterIFMNettingAmount hi ) )
3.6.8.5 RemainingRUCSurplusAfterRTMNettingAmount hi =
Min (0,
CAISOTotalRTMShortfallAmount hi +
RemainingRUCSurplusAfterIFMNettingAmount hi )
3.6.8.6 RemainingIFMSurplusAfterRTMNettingAmount hi =
Min (0,
RemainingIFMSurplusAfterRUCNettingAmount hi +
Max (0,
CAISOTotalRTMShortfallAmount hi +
RemainingRUCSurplusAfterIFMNettingAmount hi ) )
3.6.9 Where the formulas for the Shortfall and Surplus amounts for IFM, RUC, and RTM are calculated as follows:
3.6.9.1 CAISOTotalIFMShortfallAmount hi =
Max (0,
IFMNetAmount BruT’I’M’F’hi +
IFMMSSNetBCRAmount BT’I’M’hi)
Where IFMNetAmount BruT’I’M’F’hi is included If TradingDayBCRUpliftAmount BruT’I’M’F’d < 0
And IFMMSSNetBCRAmount BT’I’M’hi is included If TradingDayBCRMSSNetUpliftAmount BT’I’M’d < 0
3.6.9.2 CAISOTotalIFMSurplusAmount hi =
Min (0,
IFMNetAmount BruT’I’M’F’hi +
IFMMSSNetBCRAmount BT’I’M’hi)
Where IFMNetAmount BruT’I’M’F’hi is included If TradingDayBCRUpliftAmount BruT’I’M’F’d < 0
And IFMMSSNetBCRAmount BT’I’M’hi is included If TradingDayBCRMSSNetUpliftAmount BT’I’M’d < 0
3.6.9.3 CAISOTotalRUCShortfallAmount hi =
Max (0,
RUCNetAmount BruT’I’M’F’hi +
RUCMSSNetBCRAmount BT’I’M’hi )
Where RUCNetAmount BruT’I’M’F’hi is included If TradingDayBCRUpliftAmount BruT’I’M’F’d < 0
And RUCMSSNetBCRAmount BT’I’M’hi is included If TradingDayBCRMSSNetUpliftAmount BT’I’M’d < 0
3.6.9.4 CAISOTotalRUCSurplusAmount hi =
Min (0,
RUCNetAmount BruT’I’M’F’hi +
RUCMSSNetBCRAmount BT’I’M’hi)
Where RUCNetAmount BruT’I’M’F’hi is included If TradingDayBCRUpliftAmount BruT’I’M’F’d < 0
And RUCMSSNetBCRAmount BT’I’M’hi is included If TradingDayBCRMSSNetUpliftAmount BT’I’M’d < 0
3.6.9.5 CAISOTotalRTMShortfallAmount hi =
Max (0,
RTMNetAmount BruT’I’M’F’hi +
RTMMSSNetBCRAmount BT’I’M’hi)
Where RTMNetAmount BruT’I’M’F’hi is included If TradingDayBCRUpliftAmount BruT’I’M’F’d < 0
And RTMMSSNetBCRAmount BT’I’M’hi is included If TradingDayBCRMSSNetUpliftAmount BT’I’M’d < 0
3.6.9.6 CAISOTotalRTMSurplusAmount hi =
Min (0,
RTMNetAmount BruT’I’M’F’hi +
RTMMMSSNetBCRAmount BT’I’M’hi)
Where RTMNetAmount BruT’I’M’F’hi is included If TradingDayBCRUpliftAmount BruT’I’M’F’d < 0
And RTMMSSNetBCRAmount BT’I’M’hi is included If TradingDayBCRMSSNetUpliftAmount BT’I’M’d < 0
3.7 Outputs
Output Req ID / Name / Description /1 / In addition to any outputs listed below, all inputs shall be included as outputs. / All inputs.
2 / CAISOTotalIFMUpliftAllocationAmount hi / The Total IFM Uplift amount to be allocated in CC 6636 and/or CC 6637 by Trading Hour h and Settlement Interval i.
3 / CAISOTotalRUCUpliftAllocationAmount hi / The Total RUC Uplift amount to be allocated in CC 6806 and/or CC 6807 by Trading Hour h and Settlement Interval i.
4 / CAISOTotalRTMUpliftAllocationAmount hi / The Total RTM Uplift amount to be allocated in CC 6678 by Trading Hour h and Settlement Interval i.
5 / UpliftRatio d / Ratio representing total BCR uplift paid (summation of shortfalls and surpluses) to the total surpluses (after sequential netting) for Trading Day d.
6 / CAISOTotalPositiveUplift d / Total surpluses (after sequential netting) for Trading Day d.
7 / CAISOTotalBCRUpliftAmount d / Total BCR uplift paid (summation of shortfalls and surpluses) for Trading Day d.
8 / CAISOTotalNetIFMUpliftAmount hi / Net amount of IFM costs and revenues after sequential netting (can be positive or negative) for each Trading Hour h and Settlement Interval i.
9 / CAISOTotalNetRUCUpliftAmount hi / Net amount of RUC costs and revenues after sequential netting (can be positive or negative) for each Trading Hour h and Settlement Interval i.
10 / CAISOTotalNetRTMUpliftAmount hi / Net amount of RTM costs and revenues after sequential netting (can be positive or negative) for each Trading Hour h and Settlement Interval i.
11 / RemainingRTMSurplusAfterIFMNettingAmount hi / Sequential Netting result from IFM Netting. Remaining RTM Surplus Amount for each Trading Hour h and Settlement Interval i.
12 / RemainingRUCSurplusAfterIFMNettingAmount hi / Sequential Netting result from IFM Netting. Remaining RUC Surplus Amount by Trading Hour h and Settlement Interval i.
13 / RemainingRTMSurplusAfterRUCNettingAmount hi / Sequential Netting result from RUC Netting. Remaining RTM Surplus Amount after IFM Netting and RUC Netting by Trading Hour h and Settlement Interval i.
14 / RemainingIFMSurplusAfterRUCNettingAmount hi / Sequential Netting result from RUC Netting. Remaining IFM Surplus Amount by Trading Hour h and Settlement Interval i.
15 / RemainingRUCSurplusAfterRTMNettingAmount hi / Sequential Netting result from RTM Netting. Remaining RUC Surplus Amount after IFM Netting and RTM Netting by Trading Hour h and Settlement Interval i.
16 / RemainingIFMSurplusAfterRTMNettingAmount hi / Sequential Netting result from RTM Netting. Remaining IFM Surplus Amount after RUC Netting and RTM Netting by Trading Hour h and Settlement Interval i.