...
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+ ) |
...