Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Information

Source

Description

SRMC + Raise Contingency Liability

= SRMC+

SRMC is a Bid Parameter. Raise Contigency Liability is calculated by the Solver.

This is intended to represent the static SRMC plus the Raise Contingency FCAS liability (which is usually very small).

Note that the addition of the FCAS liability is currently disabled.

FRRP

User selected price forecast source

The forecast energy price

TraderPriceMinimum and TraderPriceMaximum (TPmin and TPmax)

Trader parameters

These parameters define the PriceType and consequently PricePhase (see below) and also provide the lower and upper limit of the pricebands where volume may be allocated (other than priceband 1 which volume may also be allocated to).

Constraint_statusSemidispatchcap

MMS.dispatch_local_priceConstraint_status is equal to 1 if local_price_adjustment is positive and represents the unit is at risk of being constrained OFF, 0 means there are no binding constraints for that unit and -1 means that the local_price_adjustment is negative and represents dispatchload

Semidispatchcap is TRUE means that the unit is at risk of being constrained ON. As of the time of writing we consider it best to enter the constraint_status as a static trader parameterbacked off outside of bid structure.

max_capacity (MC)

MMS.dudetail

The volume to allocate in the chosen priceband.

...

Info

All equations below are shortened and imply first priceband that meets the conditions. For example <TPmin means “allocate MC to the first PB <TPmin

Different rules for different constraint_status SEMIDISPATCHCAP is TRUE or FALSE are in bold.

...

Semidispatchcap is TRUE or FALSE

If PT = 10 then allocate MC to PB1

...

Semidispatchcap is FALSE

PT = -10

PT = -1

PT = 1

PP = 1

N/A

N/A

> TPmin

PP = -1

N/A

<SRMC+

>TPmin

PP = -10

<TPmax

>SRMC+

< SRMC+

...

...

Semidispatchcap is TRUE

PT = -10

PT = -1

PT = 1

PP = 1

N/A

N/A

PB1

PP = -1

N/A

<SRMC+

PB1

PP = -10

<TPmax

>SRMC+

PB1

N/A: Constraint_status = -1 (constrained on)

PT = -10

PT = -1

PT = 1

PP = 1

N/A

N/A

>TPmin

PP = -1

N/A

<TPmax

>TPmin

PP = -10

PB10

PB10

<TPmax

...

Info

All equations below are shortened and imply PB. I.e. max(<TPmin , >SRMC+ ) means “allocate MC to the first PB where max(PB<TPmin , PB>SRMC+ )”

Different rules for different constraint_status relative to constraint_status = 0 SEMIDISPATCHCAP is TRUE are in bold.

...

Semidispatchcap is TRUE or FALSE

If PT = 10 then allocate MC to PB1

...

Semidispatchcap is FALSE

PT = -10

PT = -1

PT = 1

PP = 1

N/A

N/A

min(>TPmin , <SRMC+ )

PP = -1

N/A

min(<TPmax , <SRMC+ )

min(>TPmin , <SRMC+ )

PP = -10

max(<TPmax , >SRMC+ )

min(<TPmax , >SRMC+ )

min(<TPmax , <SRMC+ )

...

Semidispatchcap is TRUE

PT = -10

PT = -1

PT = 1

PP = 1

N/A

N/A

PB1

PP = -1

N/A

min(<TPmax , <SRMC+ )

min(>TPmin , <SRMC+ )

PP = -10

max(<TPmax , >SRMC+ )

min(<TPmax , >SRMC+ )

min(<TPmax , <SRMC+ )

Constraint_status = -1 (constrained on)

PT = -10

PT = -1

PT = 1

PP = 1

N/A

N/A

min(>TPmin , <SRMC+ )

PP = -1

N/A

max(<TPmax , <SRMC+ )

min(>TPmin , <SRMC+ )

PP = -10

PB10

PB10

max(<TPmax , <SRMC+ )

...