Power Fundamentals

What a production cost model actually does

The primer. What the solver is minimising, what the constraints represent physically, and why the answer is a schedule rather than a price.

A production cost model is a cost minimiser with a calendar. That is the whole idea. You give it a set of generators, a set of fuel prices, a demand shape, and a network, and it works out the cheapest way to serve that demand hour by hour without violating anything physical. The prices everyone quotes are a by-product. They fall out of the solution; they are not what the model was asked for.

That distinction explains most of the confusion around these tools. When someone says the model "forecast" a price of sixty-five dollars, what actually happened is that the model scheduled a unit whose marginal cost was sixty-five dollars to serve the last megawatt in that hour, in that location. Change anything that alters which unit sits at the margin — a fuel curve, an outage, a new interconnection, a transmission limit that binds — and the price moves without the model having any opinion about prices at all.

Illustrative merit order and clearing price

A stepped supply curve rising from left to right. A vertical demand line crosses the fourth step, setting the clearing price at that step's marginal cost.

$/MWhnuclear, windcoalCCGTpeakersclearing price
Figure 1. Merit order for a single hour. The clearing price is set by the cost of the last unit dispatched, not by the average cost of the fleet.Source: Illustrative

So the honest description of the output is a dispatch schedule with prices attached. Every question worth asking about a forecast is really a question about the schedule: which units were available, what they cost to run, what the network let them do, and what the model believed demand would be.

The newsletter

One essay at a time, sent when it is finished rather than on a schedule. No news roundups, no market commentary, no sales.

Subscribe on Substack

Subscribing happens on Substack, which has its own privacy policy and sets its own cookies. Nothing about it touches this site. Privacy.