PowerGen-ABM is an optimisation model for power plant expansions from 2010 to 2025 with Indonesian electricity systems as the case study. PowerGen-ABM integrates three approaches: techno-economic analysis (TEA), linear programming (LP), and input-output analysis (IOA) and environmental analysis. TEA is based on the revenue requirement (RR) formula by UCDavis (2016), and the environmental analysis accounts for resource consumption (i.e., steel, concrete, aluminium, and energy) and carbon dioxide equivalent (CO2e) emissions during the construction and operational stages of power plants.
PowerGen-ABM has eight main sub models. PowerGen-ABM begins by resetting values from previous simulations and sets values of initial parameters, which are counters, TEA variables, optimisation variables, elasticities of electricity demands, construction cost distributions which are assumed linear, caloric values of various energy, assumptions of cost growths, and policy interventions to electricity demands and production (Sub model Load). After this, PowerGen-ABM opens data of energy prices, OM costs, cost growths, and technical specifications in CSV files and then creates technology entities and stores technology data to the entities (Sub model Technology Data). PowerGen-ABM then opens sectoral electricity demand data in CSV files, creates region entities and stores demand data to the entities (Sub model Demand Data). It opens power plant data in CSV file and to create power plant entities based on the data (Sub model Power Plant Data). Lastly, the program opens renewable energy potential in Geographic Information System (GIS) file and stores data in Regions’ variables (Sub model GIS Data).
Once all data is opened and transferred to related entities, the next process is a yearly schedule for optimal dispatch and expansion of power plants. Two generated CSV files contain simulation results in national and regional levels with filenames ‘cek-NationalResults.csv’ and ‘cek-RegionalResults.csv’ respectively. A header template for these CSV files is provided in ‘Report Header Template.xlsx’ file.