Skip to content

How to supply marginal_cost to the profit maximization SLC strategy? #730

@johnjasa

Description

@johnjasa

There are many considerations here.
We want to be able to dispatch the least expensive technology in a hybrid system.

Currently, technologies might have a price directly (e.g. grid) or they might use feedstocks with a clear price (e.g. NG plant with an NG feedstock).
More complicatedly, there may be additional costs associated with running technologies that are not captured in just those prices.
For instance, the VarOpEx comes into play, especially for components that model degradation or replacement costs.
Also, CapEx and OpEx may come into play (but perhaps they don't just for marginal cost), but we should discuss this.

We could have a config class for the SLC here with an entry like this in the plant_config (per @elenya-grant's suggestion):

  cost_per_tech:
    ng: 0.05  # $/kWh — NG dispatch cost; overridden in run script
    grid: buy_price
    wind: VarOpEx # averaged marginal cost at the SLC level using electricity_out

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions