Welcome to the documentation of FFRM!

Welcome to the documentation of FFRM!#

FFRMWorkflow

Fossil Fuel Retirement Model (FFRM) is an open-source Python-based fossil fuel retirement model. It was originally developed by the World Bank as a coal retirement optimisation model. It can be used to estimate the stranded cost associated with retiring fossil fuel power plants.

The model utilises a Pyomo-based optimisation framework to endogenously calculate stranded cost, taking into consideration commercial and market issues. It uses projections for capacity and production of fossil fuel power plants to explore their retirement profile under three types of price regimes: PPA, Market Price regime and Cost of Service Regime.

The model assesses at what capacity fossil fuel power plants become stranded and explores how this influences total compensation for stranded plants. The model is designed to complement more detailed long-term capacity expansion models, such as OSeMOSYS, TIMES, LEAP, and others, but can also be used as a standalone retirement model.

Background#

A model was developed by the World Bank to assess stranded cost under various defined scenarios. The model defines stranded cost as the difference in plant revenue. In particular, the foregone revenue of plants that reach the end of their economic life in the decarbonisation scenarios, relative to the baseline scenario. A recent application of the tool by Suski et al (2022) can be found here, in which a GAMS-based version of FFRM was applied to the power sectors of India and the Philippines to calculate the stranded cost implications of early retirement of its coal fleet.

Aims#

The objective function of the model is set as maximisation of the net revenue at the fleet, based on either under the following regimes:

  • Power Purchase Agreements (PPAs): Revenues are based on known contractual terms specific to each plant.

  • Market Price Regime: Revenues are linked to variable, market-determined electricity prices.

  • Cost of Service Regime: Revenues are set to recover allowable costs through regulated electricity tariffs.

The difference in net revenue between the BAU and a decarbonization scenario is used as a measure of forgone revenue.

This map provides an indicative classification of electricity market structures for emerging markets and developing economies (EMDEs). Each country has a classified market structure used in FFRM: market-based, PPA-based, or cost of service.

In reality, many countries operate mixed systems (for example, regulated tariffs alongside IPP PPAs and short-term power markets). This mix is captured in the underlying data through separate flags (Has_Market, Has_PPA, Has_Regulated) and a mixed-system indicator.

Contents#