PyPSA for Indonesian power system studies

Mixed-integer dispatch tool development for RE integration support

As part of the second stage of the GIZ implemented “1,000 Islands – Renewable Energy for Electrification Programme (REEP2)” on behalf of the German Federal Ministry for Economic Cooperation and Development (BMZ), Energynautics supports renewable integration in Indonesia under a three-year contract, following a previous similar agreement for the first project phase from 2017 through 2020.

One of the major assignments to Energynautics under this program is an operational planning study for the power systems of Sulawesi, one of Indonesia’s largest islands. For this purpose, a mixed integer optimization tool is needed to simulate unit commitment and dispatch in different scenarios (production simulation) including grid and security constraints (security constrained optimal power flow, SCOPF).

Instead of using a commercial software, Energynautics decided to enhance the open source power system optimization software PyPSA, which already contains some of the needed functionality, with additional packages developed in-house. Added functionality included the following:

  • Advanced efficiency curve modelling including multi stage efficiency for CCGT units;
  • Advanced hydro modelling to adequately represent cascaded hydro units;
  • Pre-Optimization of planned outages, hydro reservoir use and allocation of PPA constraints;
  • Optimization of primary and secondary spinning reserve.

The advanced model will be used for the Sulawesi operational study, but is also available for use in other system studies and will replace Energynautics’ previous in-house tool ENAplan, some functionality of which has been carried over.

Image 1: Modelling: Efficiency curve of open gas turbine (left) and 2+1 CCGT with bypass stack (right) Abbildung 1: Modellierung: Wirkungsgradkurve einer offenen Gasturbine (links) und eines 2+1 GuD-Kraftwerks mit Bypass (rechts

Image 2: Model output: Hourly unit commitment and active power dispatch for five days, example system including all technologies currently utilized. Abbildung 2: Ergebnis des Modells: Stündliche Blockbindung und Wirkleistungseinsatz für fünf Tage, Beispielsystem mit allen derzeit eingesetzten Technologien.

Image 3: Model output: Hourly dispatch of primary reserve capacity to available generation units. Abbildung 3: Ergebnis des Modells: Stündliche Zuteilung von Primärreservekapazität an verfügbare Erzeugungseinheiten.

Image 4: Model output: Optimized maintenance schedules across one year, blocks marking capacity under maintenance. Abbildung 4: Ergebnis des Modells: Optimierte Wartungspläne für ein Jahr, Blöcke zeigen wartungsbedingt nicht verfügbare Kapazität.