Settlements and Billing



Download 0.59 Mb.
Page4/6
Date conversion23.11.2016
Size0.59 Mb.
1   2   3   4   5   6

Inputs - Predecessor Charge Codes or Pre-calculations


Row #

Variable Name

Predecessor Charge Code/

Pre-calc Configuration

  1. 1

DAPumpingEnergyFiltered BrtuT’I’Q’M’F’S’mdhcif

RT Energy Quantity Pre-calculation

  1. 2

SettlementIntervalRegulationEnergy BrtuT’I’M’F’S’mdhcif

RT Energy Quantity Pre-calculation

  1. 3

SettlementIntervalTotalExceptionalIIE BrtuT’I’Q’M’F’S’mdhcif

RT Energy Quantity Pre-calculation

  1. 4

BASettlementIntervalResEntityMeteredQuantity BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif

MSS Netting Pre-calculation

  1. 5

BASettlementIntervalResEIMEntityMeterLoadQuantity BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif

MSS Netting Pre-calculation

Demand is represented as a negative value.



  1. 6

BAResEntityDispatchIntervalMeteredCAISODemandQuantity BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif

MSS Netting Pre-calculation

Demand is represented as a negative value.



  1. 7

SettlementIntervalDeemedDeliveredInterchangeEnergyQuantity BrtEuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’OVvHn’L’mdhcif

CG PC Metered Energy Adjustment Factor Pre-calculation

Imports are represented as positive numbers while Exports are represented as negative numbers.



  1. 8

ToleranceBand BrtF’S’mdchif

Start-Up and Minimum Load Cost Pre-calculation

  1. 9

BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif

Start-Up and Minimum Load Cost Pre-calculation



BA5mResFMMFlexRampForecastedMovementAssessmentAmount BrtQ’uT’I’M’L’F’S’mdhcif

CC 7070 - Flexible Ramp Forecasted Movement Settlement



BA5mResRTDFlexRampForecastedMovementAssessmentAmount BrtQ’uT’I’M’L’F’S’mdhcif

CC 7070 - Flexible Ramp Forecasted Movement Settlement



CAISO Formula




Day-Ahead (DA) Metered Energy Adjustment Factor (MEAF)

1.1.1Day Ahead Meter Adjustment Factor per Dispatch Interval f:


DAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif =

IF

Entity Component Type (F’) In (LESR, DDR)

THEN

1+gativeEnergyDAMeteredEnergyAdjuBrtuT’I’M’F’S’mdhcif

ELSE

Min(1,

BASettlementIntervalResourceGenerationDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif + BASettlementIntervalResourceNegativeEnergyDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif )

END IF

WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

IF


BASettlementIntervalResourceDAOutOfToleranceBandFlag

Steps from Tariff Section 11.8.2.5.1 for the DA MEAF calculation are sequentially referenced below to associate each step with its associated configuration.

For Generation Unit or resource Specific System Resource scheduled by CAISO in the Day-Ahead Market

Step 1

1.1.2BASettlementIntervalResourceGenerationDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif = 0


THEN

DAMeteredEnergyAdjustmentFactorIF



(BASettlementIntervalResourceExpectedDAEnergyAboveMinimumLoad BrtuT’I’M’F’S’mdhcif = 1

ELSE


DAMeteredEnergyAdjustmentFactor>= 0 ) And (BASettlementIntervalResourceMinimumDA_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif = DAMeteredEnergyAdjustmentFactorWithoutDAPerformanceToleranceBand BrtuT’I’M’F’S’mdhcif > 0 )

THEN (since the resource’s DA Scheduled Energy is >= DA MLE)

BASettlementIntervalResourceGenerationDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif = DAMeteredEnergyAdjustmentFactorAtOrAbovePminExpectedEnergy BrtuT’I’M’F’S’mdhcif

ELSE ( where arriving here means Effective Day-Ahead Scheduled Energy <0 or Effective Day-Ahead Scheduled Energy < DA Minimum Load Energy. Proceed to step 6 to continue processing .)

BASettlementIntervalResourceGenerationDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif = DAMeteredEnergyAdjustmentFactorForSubPminExpectedEnergy BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

DAMeteredEnergyAdjustmentFactorAtOrAbovePminExpectedEnergy BrtuT’I’M’F’S’mdhcif , DAMeteredEnergyAdjustmentFactorForSubPminExpectedEnergy BrtuT’I’M’F’S’mdhcif

END IF

1.1.3DAMeteredEnergyAdjustmentFactorWithoutDAPetOrfAborvePmaincExpeTolerancteBandEnergy BrtuT’I’M’F’S’mdhcif =




Step 2

IF

Abs(BASettlementIntervalResourceExpectedDAEnergyAboveMinimumLoad( (BAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcif) <= ZeroTolerance

THEN

(

<


BASettlementIntervalResourceDAMinimumLoadEnergyIF

Abs(BAResourceDA_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif ) <= ZeroToleranceToleranceBand BrtF’S’mdchif )



Or

(BAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcif <= 0 ) )

THEN (in which case the resource is deemed to be not On)

DAMeteredEnergyAdjustmentFactorAtOrAbovePminExpectedEnergy BrtuT’I’M’F’S’mdhcif = 0

Step 3

ELSE (in which case the resource is deemed to be On)

IF

(BASettlementIntervalResourceDAOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif = 0 )

THEN


DAMeteredEnergyAdjustmentFactorWithoutDAPetOrfAborvePmaincExpeTolerancteBandEnergy BrtuT’I’M’F’S’mdhcif = 1



Step 4

ELSE


DAMeteredEnergyAdjustmentFactorWithoutDAPetOrfAborvePmaincExpeTolerancteBandEnergy BrtuT’I’M’F’S’mdhcif = 0DAMeteredEnergyAdjustmentFactorGenerationPerformanceRatio BrtuT’I’M’F’S’mdhcif

END IF


)

ELSE


DAMeteredEnergyAdjustmentFactorWithoutDAPerformanceToleranceBand BrtuT’I’M’F’S’mdhcif =

END IF

WHERE Resource Type (t) In {GEN, ITIE}

And

MIN (1,


ABS(BAResourceDA_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif ) /

(BASettlementIntervalResourceExpectedDAEnergyAboveMinimumLoad BrtuT’I’M’F’S’mdhcif ) )



WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

1.1.4DAMeteredEnergyAdjustmentFactorGenerationPerformanceRatio BrtuT’I’M’F’S’mdhcif =


IF

1.1.5(ABS(Where


BASettlementIntervalResourceExpectedDAEnergyAboveMinimumLoad BrtuT’I’M’F’S’mdhcif) <= ZeroTolerance )

THEN

DAMeteredEnergyAdjustmentFactorGenerationPerformanceRatio BrtuT’I’M’F’S’mdhcif = 1

Step 5

ELSE

DAMeteredEnergyAdjustmentFactorGenerationPerformanceRatio BrtuT’I’M’F’S’mdhcif =

MIN (1,

=
MaxMAX(0, BAResourceDA_BCRMeteredEnergy
BrtuT’I’M’F’S’mdhcif /

BASettlementIntervalResourceExpectedDAEnergyAboveMinimumLoad BrtuT’I’M’F’S’mdhcif ) )

END IF

WHERE Resource Type (t) In {GEN, ITIE}

And

WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

1.1.6DAMeteredEnergyAdjustmentFactorForSubPminExpectedEnergy BrtuT’I’M’F’S’mdhcif =


or resource Specificys

Step 6

IF

(

BASettlementIntervalResourceMinimumDA_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif > 0

And

BASettlementIntervalResourceMinimumDA_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif < BASettlementIntervalResourceDAMinimumLoadEnergy BrtuT’I’M’F’S’mdhcif )

)

THEN

DAMeteredEnergyAdjustmentFactorForSubPminExpectedEnergy BrtuT’I’M’F’S’mdhcif = 1

or

Step 7

ELSE

IF

(

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif > 0

And

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif <= 0

And

SettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif <= 0

)

THEN

DAMeteredEnergyAdjustmentFactorForSubPminExpectedEnergy BrtuT’I’M’F’S’mdhcif = 1

ELSE

DAMeteredEnergyAdjustmentFactorForSubPminExpectedEnergy BrtuT’I’M’F’S’mdhcif = 0

END IF

END IF

WHERE Resource Type (t) In {GEN, ITIE}

And

WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

For Participating Load Pumped-Storage Hydro Unit or Pumping Load resource scheduled by CAISO to pump in the Day-Ahead Market

Step 1

1.1.7BASettlementIntervalResourceNegativeEnergyDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif =


IF

(BASettlementIntervalEntityResourceDAPumpingEnergyFiltered BrtuT’I’M’F’S’mdhcif < 0 And

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif < 0)

THEN (for the case of a pump or pumped storage device with DA Pumping Energy and negative Expected Energy)

BASettlementIntervalResourceNegativeEnergyDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif =
MIN(1, MAX(0, SettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif / TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif ) )


Step 2

ELSE (for the case of a BCR-Eligible Resource with DA Pumping Energy and non-negative RT Expected Energy)

IF

( BASettlementIntervalEntityResourceDAPumpingEnergyFiltered BrtuT’I’M’F’S’mdhcif < 0 And

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif >= 0

And

SettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif >= 0 )

THEN

BASettlementIntervalResourceNegativeEnergyDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif = 1

ELSE (for the case where Metered Energy < 0)

BASettlementIntervalResourceNegativeEnergyDAMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif = 0

END IF

END IF

WHERE EXISTS

BASettlementIntervalEntityResourceDAPumpingEnergyFiltered BrtuT’I’M’F’S’mdhcif

* End of Tariff Steps for DA MEAF *

1.1.8Where


BASettlementIntervalResourceExpectedDAEnergyAboveMinimumLoad BrtuT’I’M’F’S’mdhcif =
BASettlementIntervalResourceMinimumDA_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif


BASettlementIntervalResourceDAMinimumLoadEnergy BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif



1.1.9Where


BASettlementIntervalResourceDAMinimumLoadEnergy BrtuT’I’M’F’S’mdhcif =

DispatchIntervalDAMinimumLoadEnergy BrtuT’I’M’VL’W’R’F’S’mdhcif

1.1.10And Where


BASettlementIntervalResourceMinimumDA_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif =
MinMIN(TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif, TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif)

WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

1.1.11And Where


TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif =

BAASettlementIntervalResourceTotalExpectedEnergyFiltered BrtuT’I’Q’M’F’S’mdhcif

Where


BAASettlementIntervalResourceTotalExpectedEnergyFiltered BrtuT’I’Q’M’F’S’mdhcif =

( TotalExpectedNonWheelEnergy BrtuT’I’Q’M’VL’W’R’F’S’mdhcif +

TotalPumpingExpectedEnergyForMEAF BrtuT’I’Q’M’VL’W’R’F’S’mdhcif )


And Where


TotalExpectedNonWheelEnergy BrtuT’I’Q’M’VL’W’R’F’S’mdhcif =

DispatchIntervalTotalExpectedEnergy BrtEuT’I’Q’M’AA’W’R’pF’S’VL’mdhcif

Where


E <> ‘WHEEL’

And Where


TotalPumpingExpectedEnergyForMEAF BrtuT’I’Q’M’VL’W’R’F’S’mdhcif =

DAPumpingEnergy BrtuT’I’Q’M’VL’W’R’F’S’mdhcif + DispatchIntervalFMMPumpingEnergy BrtuT’I’Q’M’VL’W’R’F’S’mdhcif +

DispatchIntervalRTPumpingEnergy BrtuT’I’Q’M’VL’W’R’F’S’mdhcif

1.1.12And Where


TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif =

TotalDayAheadExpectedPMPPLoadEnergy BrtuT’I’M’F’S’mdhcif + TotalDayAheadExpectedNonLoadOrNonPMPPLoadEnergy BrtuT’I’M’F’S’mdhcif





Where


TotalDayAheadExpectedPMPPLoadEnergy BrtuT’I’M’F’S’mdhcif =

(DALoadSchedule BrtuT’I’Q’MAA’R’pW’F’S’vVL’mdh + BAResBaseLoadSchedule BrtuT’I’Q’M’AA’R’W’F’S’VL’pmdh) / N

Where N = total number of Dispatch Intervals per Trading Hour

And Where

Component Type F’ = PMPP



And Where


TotalDayAheadExpectedNonLoadOrNonPMPPLoadEnergy BrtuT’I’M’F’S’mdhcif =

SettlementIntervalDAScheduleEnergyFiltered BrtuT’I’M’F’S’mdhcif +

BASettlementIntervalEntityResourceDAPumpingEnergyFiltered BrtuT’I’M’F’S’mdhcif

And Where


BASettlementIntervalEntityResourceDAPumpingEnergyFiltered BrtuT’I’M’F’S’mdhcif =

DAPumpingEnergyFiltered BrtuT’I’Q’M’F’S’mdhcif

Where


SettlementIntervalDAScheduleEnergyFiltered BrtuT’I’M’F’S’mdhcif =

(DAScheduleEnergyQuantity BrtuT’I’M’VL’W’R’F’S’mdhcif +

BAResBaseScheduleEnergy BrtuT’I’Q’M’R’W’F’S’VL’mdhcif )

WHERE EXISTS

TotalExpectedNonWheelEnergy BrtuT’I’Q’M’VL’W’R’F’S’mdhcif


1.1.13And Where BAResourceDA_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif =


SettlementIntervalMeteredQuantityForMeteredAdjFactorBAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcif –– BASettlementIntervalResourceDAMinimumLoadEnergy BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

1.1.14And Where BAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcif =


SettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif

SettlementIntervalRegulationEnergy BrtuT’I’M’F’S’mdhcif BASettlementIntervalResourceDAMinimumLoadEnergy BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

TotalDayAheadExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif

1.1.15And Where


SettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif =

BAASettlementIntervalResourceMeteredQuantityForMeteredAdjFactor BrtuT’I’Q’M’F’S’mdhcif

1.1.16And Where


BAASettlementIntervalResourceMeteredQuantityForMeteredAdjFactor BrtuT’I’Q’M’F’S’mdhcif =

(BASettlementIntervalResEntityMeteredQuantity BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif +

BAResEntityDispatchIntervalMeteredCAISODemandQuantity

BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif + BASettlementIntervalResEIMEntityMeterLoadQuantity BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif

+ SettlementIntervalDeemedDeliveredInterchangeEnergyQuantityFiltered BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif )



Note:

In the preceding equation for Metered Energy Quantity per Settlement Interval,

for any given resource in a Settlement Interval, all but one of the added components in the equation should be 0:

Where


SettlementIntervalDeemedDeliveredInterchangeEnergyQuantityFiltered BrtuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’VvHn’L’mdhcif =

SettlementIntervalDeemedDeliveredInterchangeEnergyQuantity BrtEuT’I’Q’M’AA’F’R’pPW’QS’d’Nz’OVvHn’L’mdhcif

Non-RMR Energy Ratio

1.1.17The equation for Non-RMR Energy Ratio per Dispatch Interval f:


BASettlementIntervalResouceNonRMREnergyRatio BrtuT’I’M’F’S’mdhcif =

IF BAResourceDispatchIntervalRMREnergy BrtuT’I’M’F’S’mdhcif <> 0

THEN

BASettlementIntervalResouceNonRMREnergyRatio BrtuT’I’M’F’S’mdhcif = Max(0,(TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif



BAResourceDispatchIntervalRMREnergy BrtuT’I’M’F’S’mdhcif) /

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif)

ELSE

BASettlementIntervalResouceNonRMREnergyRatio BrtuT’I’M’F’S’mdhcif = 1



END IF

Real-Time Performance Metric

1.1.18The equation for RT Performance Metric per Dispatch Interval f:


BASettlementIntervalResourceRTPerformanceMetric BrtuT’I’M’F’S’mdhcif =

IF


BASettlementIntervalResourceRTOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif = 0

Or

BADispatchIntervalResourceTransitionFlag BrtuT’I’M’F’S’mdhcif = 1



THEN

BASettlementIntervalResourceRTPerformanceMetric BrtuT’I’M’F’S’mdhcif = 1

ELSE

BASettlementIntervalResourceRTPerformanceMetric BrtuT’I’M’F’S’mdhcif = BASettlementIntervalResourceRT_PMWithoutRTPerformanceToleranceBand BrtuT’I’M’F’S’mdhcif



END IF

WHERE EXISTS

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif

1.1.19BASettlementIntervalResourceRT_PMWithoutRTPerformanceToleranceBand BrtuT’I’M’F’S’mdhcif =


(BASettlementIntervalResourceRTPerformanceMetric_Test1Flag BrtuT’I’M’F’S’mdhcif *

(1 - BASettlementIntervalResourceRTPerformanceMetric_Test2Flag BrtuT’I’M’F’S’mdhcif ))

+

((1 - BASettlementIntervalResourceRTPerformanceMetric_Test1Flag BrtuT’I’M’F’S’mdhcif ) *


(1 - BASettlementIntervalResourceRTPerformanceMetric_Test2Flag BrtuT’I’M’F’S’mdhcif ) * BASettlementIntervalResourceRTPerformanceMetric_Test3Ratio BrtuT’I’M’F’S’mdhcif )

BASettlementIntervalResourceRTPerformanceMetric_Test1Flag BrtuT’I’M’F’S’mdhcif =


IF

(( abs ABS(BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif) <= ZeroTolerance)

AND

absABS(BAResourceRT_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif) <= ZeroTolerance )



THEN

BASettlementIntervalResourceRTPerformanceMetric_Test1Flag BrtuT’I’M’F’S’mdhcif = 1

ELSE

BASettlementIntervalResourceRTPerformanceMetric_Test1Flag BrtuT’I’M’F’S’mdhcif = 0



END IF

BASettlementIntervalResourceRTPerformanceMetric_Test2Flag BrtuT’I’M’F’S’mdhcif =


IF

(

( abs ABS(BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif) <= ZeroTolerance)



AND

( abs ABS(BAResourceRT_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif) > ZeroTolerance)

)

THEN


BASettlementIntervalResourceRTPerformanceMetric_Test2Flag BrtuT’I’M’F’S’mdhcif = 1

ELSE


BASettlementIntervalResourceRTPerformanceMetric_Test2Flag BrtuT’I’M’F’S’mdhcif = 0

END IF

BASettlementIntervalResourceRTPerformanceMetric_Test3Ratio BrtuT’I’M’F’S’mdhcif =


IF

(

( abs ABS(BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif) > ZeroTolerance)



And

(BAResourceRT_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif * BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif > 0 )

)

THEN


BASettlementIntervalResourceRTPerformanceMetric_Test3Ratio BrtuT’I’M’F’S’mdhcif =

MIN [ 1, BAResourceRT_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif /

BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif ) ]

ELSE


BASettlementIntervalResourceRTPerformanceMetric_Test3Ratio BrtuT’I’M’F’S’mdhcif = 0

END IF


WHERE EXISTS

BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif


Where BAResourceRT_BCRMeteredEnergy BrtuT’I’M’F’S’mdhcif =

SettlementIntervalMeteredQuantityForMeteredAdjFactorBAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcif – SettlementIntervalRegulationEnergy BrtuT’I’M’F’S’mdhcif

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif


And Where BAResourceRT_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif =

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif



Out of Tolerance Band Flag for Day-Ahead MEAF Application

The equation for the DA Out of Tolerance Band flag per Settlement Interval:


1.1.20BASettlementIntervalResourceDAOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif =


IF

abs (ABS(BAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcifSettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif

SettlementIntervalRegulationEnergy BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceMinimumDA_BCRExpectedEnergy BrtuT’I’M’F’S’mdhcif ) > BASettlementIntervalResourcePMToleranceBand BrtuT’I’M’F’S’mdhcif

THEN


BASettlementIntervalResourceDAOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif =
1

ELSE


BADispatchResourceDAOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif =
0

END IF


WHERE EXISTS

TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif



Out of Tolerance Band Flag for RT Performance Metric Application

The equation for the RT Tolerance Band flag per Settlement Interval:


1.1.21BASettlementIntervalResourceRTOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif =


IF

abs (SettlementIntervalMeteredQuantityForMeteredAdjFactorABS(BAResourceMeteredEnergyLessRegulationEnergy BrtuT’I’M’F’S’mdhcif – SettlementIntervalRegulationEnergy BrtuT’I’M’F’S’mdhcif

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif ) > BASettlementIntervalResourcePMToleranceBand BrtuT’I’M’F’S’mdhcif

THEN


BASettlementIntervalResourceRTOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif =
1

ELSE


BASettlementIntervalResourceRTOutOfToleranceBandFlag BrtuT’I’M’F’S’mdhcif =
0

END IF


WHERE EXISTS

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif



Performance Metric (PM) Tolerance Band

The equation for the PM Tolerance Band per Settlement Interval:


1.1.22BASettlementIntervalResourcePMToleranceBand BrtuT’I’M’F’S’mdhcif =


ToleranceBand BrtF’S’mdhcif
+ AbsABS(BADispatchIntervalResourcePMToleranceBandRampingQty ) BrtuT’I’M’F’S’mdhcif

WHERE EXISTS

TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif

Exceptional Dispatch Metered Energy Adjustment Factor

The equation for the Exceptional Dispatch Metered Energy Adjustment Factor per Dispatch Interval f:


1.1.23ExceptionalDispatchMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif =


IF BASettlementIntervalEntityResourceTotalExceptionalIIE BrtuT’I’M’F’S’mdhcif <> 0

THEN


ExceptionalDispatchMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif =
MAX (0,

MIN (1,


( SettlementIntervalMeteredQuantityForMeteredAdjFactor BrtuT’I’M’F’S’mdhcif – (TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif – BASettlementIntervalEntityResourceTotalExceptionalIIE BrtuT’I’M’F’S’mdhcif ) ) / BASettlementIntervalEntityResourceTotalExceptionalIIE BrtuT’I’M’F’S’mdhcif ) )

ELSE


ExceptionalDispatchMeteredEnergyAdjustmentFactor BrtuT’I’M’F’S’mdhcif = 0

END IF

1.1.24BASettlementIntervalEntityResourceTotalExceptionalIIE BrtuT’I’M’F’S’mdhcif =


SettlementIntervalTotalExceptionalIIE BrtuT’I’Q’M’F’S’mdhcif

Determination of Persistent Deviation with 2-Hour Inspection Windows

The Persistent Deviation Flag for Trading Hour h:


1.1.25BAHourlyResourcePersistentDeviationFlag BrtuT’I’M’F’S’mdh =


MaxMAX(BAHourlyResourceFirstInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh, BAHourlyResourceSecondInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh )

The persistent deviation flag for the 1st 2-hour inspection window of Settlement Interval:


1.1.26BAHourlyResourceFirstInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh =


IF

PersistentDeviationMetricFirstInspectionWindowFlagCount BrtuT’I’M’F’S’mdh > InspectionWindowDeviationCountThreshold md

THEN

BAHourlyResourceFirstInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh = 1



ELSE

BAHourlyResourceFirstInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh = 0

END IF

The persistent deviation flag for the 2nd 2-hour inspection window of Settlement Interval:


1.1.27BAHourlyResourceSecondInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh =


IF

PersistentDeviationMetricSecondInspectionWindowFlagCount BrtuT’I’M’F’S’mdh > InspectionWindowDeviationCountThreshold md

THEN

BAHourlyResourceSecondInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh = 1



ELSE

BAHourlyResourceSecondInspectionWindowDeviationFlag BrtuT’I’M’F’S’mdh = 0



END IF

1.1.28PersistentDeviationMetricFirstInspectionWindowFlagCount BrtuT’I’M’F’S’mdh =


PersistentDeviationMetricCurrentTradingHourFlagCount BrtuT’I’M’F’S’mdh + PersistentDeviationMetricPriorTradingHourFlagCount BrtuT’I’M’F’S’mdh

1.1.29PersistentDeviationMetricSecondInspectionWindowFlagCount BrtuT’I’M’F’S’mdh =


PersistentDeviationMetricCurrentTradingHourFlagCount BrtuT’I’M’F’S’mdh + PersistentDeviationMetricNextTradingHourFlagCount BrtuT’I’M’F’S’mdh

1.1.30PersistentDeviationMetricCurrentTradingHourFlagCount BrtuT’I’M’F’S’mdh =


PersistentDeviationMetricFlag BrtuT’I’M’F’S’mdhcif

1.1.31PersistentDeviationMetricPriorTradingHourFlagCount BrtuT’I’M’F’S’mdh =


PersistentDeviationMetricPriorTradingHourFlagCount_V BrtuT’I’M’F’S’mdh

1.1.32PersistentDeviationMetricPriorTradingHourFlagCount_V BrtuT’I’M’F’S’mdh =


View_PersistentDeviationMetricPriorTradingHourFlagCount BrtuT’I’M’F’S’mdh

Notes:

  1. Variable PersistentDeviationMetricPriorTradingHourFlagCount_V BrtuT’I’M’F’S’mdh is the output of view View_PersistentDeviationMetricPriorTradingHourFlagCount (that is run during the configuration’s execution). The view provides the output of variable PersistentDeviationMetricCurrentTradingHourFlagCount BrtuT’I’M’F’S’mdh for the adjoining prior Trading Hour, including cases where the adjoining prior Trading Hour resides in the prior Trading Day.

  2. Variable PersistentDeviationMetricPriorTradingHourFlagCount_V BrtuT’I’M’F’S’mdh is not reportable in XML-based settlement statement files.


1.1.33PersistentDeviationMetricNextTradingHourFlagCount BrtuT’I’M’F’S’mdh =


PersistentDeviationMetricNextTradingHourFlagCount_V BrtuT’I’M’F’S’mdh

1.1.34PersistentDeviationMetricNextTradingHourFlagCount_V BrtuT’I’M’F’S’mdh =


View_PersistentDeviationMetricNextTradingHourFlagCount BrtuT’I’M’F’S’mdh+1

Notes:

  1. Variable PersistentDeviationMetricNextTradingHourFlagCount_V BrtuT’I’M’F’S’mdh is the output of view View_PersistentDeviationMetricNextTradingHourFlagCount (that is run during the configuration’s execution). The view provides the output of variable PersistentDeviationMetricCurrentTradingHourFlagCount BrtuT’I’M’F’S’mdh for the adjoining next Trading Hour, including cases where the adjoining next Trading Hour resides in the next Trading Day.

  2. Variable PersistentDeviationMetricNextTradingHourFlagCount_V BrtuT’I’M’F’S’mdh is not reportable in XML-based settlement statement files.

Persistent Deviation Metric

The equation for the Persistent Deviation Flag per Settlement Interval:


1.1.35PersistentDeviationMetricFlag BrtuT’I’M’F’S’mdhcif =


MaxMAX(PersistentDeviationCase1Flag BrtuT’I’M’F’S’mdhcif,
PersistentDeviationCase2Flag BrtuT’I’M’F’S’mdhcif,
PersistentDeviationCase3Flag BrtuT’I’M’F’S’mdhcif,
PersistentDeviationCase4Flag BrtuT’I’M’F’S’mdhcif )

Persistent Deviation Case 1

The equation for the Persistent Deviation Case 1 Flag per Settlement Interval:


PersistentDeviationCase1Flag BrtuT’I’M’F’S’mdhcif =


IF

BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif >


TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif > BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif < BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalGenResourceDeviation BrtuT’I’M’F’S’mdhcif > 0.1 *

BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif

And

(

(



PersistentDeviationMetric BrtuT’I’M’F’S’mdhcif > 1.1000

And


Abs(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or



AbsABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or



ABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) <= ZeroTolerance

)

THEN



PersistentDeviationCase1Flag BrtuT’I’M’F’S’mdhcif = 1

ELSE


PersistentDeviationCase1Flag BrtuT’I’M’F’S’mdhcif = 0

END IF


Persistent Deviation Case 2

The equation for the Persistent Deviation Case 2 Flag per Settlement Interval:


PersistentDeviationCase2Flag BrtuT’I’M’F’S’mdhcif =


IF

BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif > TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

And

BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif > BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif



And

BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif > BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And

BASettlementIntervalGenResourceDeviation BrtuT’I’M’F’S’mdhcif > 0.1 *



BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif

And


(

(

PersistentDeviationMetric BrtuT’I’M’F’S’mdhcif < 0.9000



And

AbsABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or

ABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance



)

Or

Abs(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) <= ZeroTolerance



)

THEN


PersistentDeviationCase2Flag BrtuT’I’M’F’S’mdhcif = 1

ELSE


PersistentDeviationCase2Flag BrtuT’I’M’F’S’mdhcif = 0

END IF


Persistent Deviation Case 3

The equation for the Persistent Deviation Case 3 Flag per Settlement Interval:


PersistentDeviationCase3Flag BrtuT’I’M’F’S’mdhcif =


IF

BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif <


TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif < BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif < BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalGenResourceDeviation BrtuT’I’M’F’S’mdhcif > 0.1 *

BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif

And
(

(

(


PersistentDeviationMetric BrtuT’I’M’F’S’mdhcif < 0.9000

And


AbsABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or



ABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or



Abs(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) <= ZeroTolerance

)

THEN



PersistentDeviationCase3Flag BrtuT’I’M’F’S’mdhcif = 1

ELSE


PersistentDeviationCase3Flag BrtuT’I’M’F’S’mdhcif = 0

END IF


Persistent Deviation Case 4

The equation for the Persistent Deviation Case 4 Flag per Settlement Interval:


PersistentDeviationCase4Flag BrtuT’I’M’F’S’mdhcif =


IF

BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif <


TotalDayAheadExpectedEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif < BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif > BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif

And


BASettlementIntervalGenResourceDeviation BrtuT’I’M’F’S’mdhcif > 0.1 *

BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif

And

(

(



PersistentDeviationMetric BrtuT’I’M’F’S’mdhcif > 1.1000

And


AbsABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or



ABS(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) > ZeroTolerance

)

Or



Abs(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif ) <= ZeroTolerance

)

THEN



PersistentDeviationCase4Flag BrtuT’I’M’F’S’mdhcif = 1

ELSE


PersistentDeviationCase4Flag BrtuT’I’M’F’S’mdhcif = 0

END IF

Where BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif =


IF

VERFLAG Brtmd = 1

THEN

IF

BASettlementIntervalResourceRTMEnergyBidQuantity Brtmdhcif <> 0



THEN

BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif =

BADailyResourceFiveMinuteDynamicRampRateQuantity Brmd

ELSE


BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif = GenerationInfiniteRampRateFactor md

END IF


ELSE

BASettlementIntervalResourceRampingCapabilityQuantity BrtuT’I’M’F’S’mdhcif =


BADailyResourceFiveMinuteDynamicRampRateQuantity Brmd

END IF


WHERE EXISTS

BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif


Where BASettlementIntervalResourceRTMEnergyBidQuantity Brtmdhcif =

BAHourlyResRTMEnergyBidQty BrtuQ’bAA’pF’S’mdh

Implementation Note:

The above-indicated change is linked to the RSI initiative that has effective date of TD 11/1/2016.

Persistent Deviation Equation

The equation for the Persistent Deviation Metric per Settlement Interval:


Where PersistentDeviationMetric BrtuT’I’M’F’S’mdhcif =


(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif) /
(BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif – BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif )
Where BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif =

(TotalExpectedEnergyFiltered BrtuT’I’M’F’S’mdhcif + SettlementIntervalRegulationEnergy BrtuT’I’M’F’S’mdhcif )
BASettlementIntervalResourcePriorIntervalGenMeterValue BrtuT’I’M’F’S’mdhcif =

BASettlementIntervalResourcePriorIntervalGenMeterValue_V BrtuT’I’M’F’S’mdhcif
BASettlementIntervalResourcePriorIntervalGenMeterValue_V BrtuT’I’M’F’S’mdhcif =

View_BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif -1

Where


f-1 represents the prior in-sequence Settlement Interval relative to the specified Settlement Interval f.

Notes:

  1. Variable BASettlementIntervalResourcePriorIntervalGenMeterValue_V BrtuT’I’M’F’S’mdhcif is the output of view View_BASettlementIntervalResourceGenMeterValue (that is run during the configuration’s execution). The view provides the output of variable BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif for the adjoining prior Settlement Interval, including cases where the adjoining prior Settlement Interval resides in the prior Trading Day.

  2. Variable BASettlementIntervalResourcePriorIntervalGenMeterValue_V BrtuT’I’M’F’S’mdhcif is not reportable in XML-based settlement statement files.

The equation for the resource deviation per Settlement Interval:

Where BASettlementIntervalGenResourceDeviation BrtuT’I’M’F’S’mdhcif =


AbsABS(BASettlementIntervalResourceMeteredGenerationVariation BrtuT’I’M’F’S’mdhcif )

The equation for the metered Generation variation per Settlement Interval:


Where BASettlementIntervalResourceMeteredGenerationVariation BrtuT’I’M’F’S’mdhcif =


BASettlementIntervalResourceGenMeterValue BrtuT’I’M’F’S’mdhcif

BASettlementIntervalResourceEEPlusRegulationEnergy BrtuT’I’M’F’S’mdhcif



Business Associate ID (B) and Balancing Authority Area (Q’) Mapping Flags

The equation for the BA ID and BAA mapping flag by resource per Trading Day:


1.1.36ResourceToBAAMapFactor BruT’I’Q’M’F’md =


EntityResourceToBAAMapFactor BruT’I’Q’M’F’md

Where


Energy Settlement Type (I’) <> ‘Net’

1.1.37EntityResourceToBAAMapFactor BruT’I’Q’M’F’md =


MinMIN(1, EntityResourceToBAAMapCount BruT’I’Q’M’F’md )

1.1.38EntityResourceToBAAMapCount BruT’I’Q’M’F’md =


( 0 * BAASettlementIntervalResourceTotalExpectedEnergyFiltered BrtuT’I’Q’M’F’S’mdhcif
+ 0 * BAASettlementIntervalResourceMeteredQuantityForMeteredAdjFactor BrtuT’I’Q’M’F’S’mdhcif + 0 * BA5mResFMMFlexRampForecastedMovementAssessmentAmount BrtQ’uT’I’M’L’F’S’mdhcif + 0 * BA5mResRTDFlexRampForecastedMovementAssessmentAmount BrtQ’uT’I’M’L’F’S’mdhcif
+ 1 )

Where Resource Type (t) <> ‘ETIE’

1.1.39MSSToBAAMapFactor BT’I’Q’M’md =


MinMIN(1, MSSToBAAMapCount BT’I’Q’M’md )

1.1.40MSSToBAAMapCount BT’I’Q’M’md =


( 0 * EntityResourceToBAAMapCount BruT’I’Q’M’F’md + 1 )

Where


Energy Settlement Type (I’) = ‘Net’
1   2   3   4   5   6


The database is protected by copyright ©dentisty.org 2016
send message

    Main page