Generator Constrained On Revenue

Units: $
Mode: Output Only
Multi-band: False
Default Value:
Validation Rule:
Key Property: No
Description: Constrained on revenue
Detail:

Constrained on revenue compensates a generator trading in a Uniform Pricing market for times when its marginal cost is above the SMP but it is dispatched.

The following pseudo-code describes the calculations for Constrained On and Constrained Off payments:

ScheduledGeneration = Generation (Unconstrained Run) ScheduledRevenue = ScheduledGeneration * SMP (Unconstrained Run) PriceReceived = SMP * LossFactorScheduledRevenue = PriceReceived * Min(ScheduledGeneration,Generation) Diff =Generation ScheduledGeneration If (Diff > 0.0) Then 'Constrained-on payment > 0, Constrained-off payment = 0 ConstrainedOffRevenue = 0.0 ConstrainedOnRevenue = Max((0.0, GenerationCost - ScheduledGenerationCost), PriceReceived * (Generation - ScheduledGeneration)) Else If (Diff < 0.0) Then 'Constrained-off payment > 0, Constrained-on payment = 0 ConstrainedOnRevenue = 0.0 ConstrainedOffRevenue = Max(0.0, PriceReceived * (ScheduledGeneration - Generation) - (ScheduledGenerationCost - GenerationCost)) End If 'Pool revenue PoolRevenue = ScheduledRevenue + ConstrainedOnRevenue + ConstrainedOffRevenue