Course

Energy Systems Analysis using OSeMOSYS

Courses

This publication was produced as part of CCG's FlatPack initiative and provides learning materials for an introductory course on using the OSeMOSYS tool to comprehensively study the topic of energy systems analysis by combining academic and practical aspects. It includes editable lecture slides, hands-on exercises, sample learning objectives, and a suggested course timetable.

FlatPack aims to integrate open source energy and financial modelling tools into higher education courses (BSc, MSc, PhD) in universities across the world. This material is adaptable to various contexts and proficiency levels.

This introductory course equips students with a comprehensive understanding of energy systems analysis by integrating academic theory, practical applications, computational algorithm development, and specialised software tools. Through this approach, students will gain the skills needed to model, simulate, and analyse the long-term expansion of electricity and transportation systems

Updated at 2025-08-22 Created at 2025-08-22
Authors
  • Fernando Plazas-Niño
    Affiliation: Imperial College London
    ORCID: 0000000333925707
Acknowledgement
This material has been produced under the Climate Compatible Growth (CCG) programme which brings together leading research organizations and is led out of the STEER centre, Loughborough University. CCG is funded by UK aid from the UK government. However, the views expressed herein do not necessarily reflect the UK government's official policies
Cite as
Plazas-Nino, F. (2025) Energy Systems Analysis using OSeMOSYS. Climate Compatible Growth Teaching Kit Website. Climate Compatible Growth.

Courses

OSeMOSYS Course Core Outline

Lecture files
1. Course Outline and Syllabus.docx2. Timetable.docx3. Reading list.docx

OSeMOSYS Week 1

The program begins with a presentation of the course structure (university module, short course, or tailored training). Students are introduced to the importance of energy planning and the role of energy system modelling in supporting policy decisions, investment strategies, and sustainable development.

Lecture files

OSeMOSYS Week 2

Students are introduced to the mathematical foundations of optimization models, focusing on linear programming (LP). Key concepts include objective functions, constraints, decision variables, and feasible regions. Examples are provided to show how LP underpins energy system models like OSeMOSYS.

Lecture files

OSeMOSYS Week 3

The class reviews Modules 1 to 4 of the Open University’s OSeMOSYS online course. This covers introductory exercises, installation and setup, and the first modelling steps. Sessions include hands-on troubleshooting to ensure that all students can run and test simple models successfully.

Lecture files

OSeMOSYS Week 4

Focus shifts to Modules 5 to 7, which deal with building more detailed energy systems focused on the power sector. Students learn about input data structures, resource representation, and basic demand projection.

Lecture files

OSeMOSYS Week 5

The class works through Modules 8 to 10, introducing topics such as renewable technologies, energy storage, and emissions accountability. At the end of the week, students complete Midterm I, which tests their understanding of the fundamentals and their ability to run and analyse a simple OSeMOSYS model.

Lecture files

OSeMOSYS Week 6

This week focuses on multisectoral modelling aspects presented in Modules 11 and 12, such as representation of the residential and industrial sectors. Students continue to refine troubleshooting skills and work on interpreting increasingly complex model results.

Lecture files

OSeMOSYS Week 7

Students explore Module 13, which introduces transport sector modelling. The week emphasizes how OSeMOSYS can be used to assess cross-sectoral policies.

Lecture files

OSeMOSYS Week 8

This week deepens the focus on model calibration, with Module 14 covering residual capacities and historical generation profiles in OSeMOSYS. Students learn how models can be adjusted to simulate historical data.

Lecture files

OSeMOSYS Week 9

The final Open University module, Module 15, introduces scenario analysis. Students practice designing and running alternative scenarios. At the end of the week, they complete Midterm II, which evaluates their progress and ability to perform multisectoral modelling.

Lecture files

OSeMOSYS Week 10

Students are introduced to the class project, which will run until the end of the course. The week is dedicated to defining project objectives, assigning groups (if applicable), and beginning data collection for national or regional case studies.

Lecture files

OSeMOSYS Week 11

The project work begins with a focus on the power sector. Students learn to collect electricity demand, generation, and technology data, and implement these into their OSeMOSYS model.

Lecture files

OSeMOSYS Week 12

Students are guided through model calibration, ensuring that the model replicates known historical data before future assessments are made. They learn how to fine-tune assumptions and check data consistency.

Lecture files

OSeMOSYS Week 13

Attention shifts to the transport sector, adding demand and technology representation into the model. By the end of the week, students deliver their first project milestone, including a working model structure and initial calibration.

Lecture files

OSeMOSYS Week 14

Building on earlier work, students refine their calibration with transport data. The week emphasizes model validation, reproducibility, and error reduction.

Lecture files

OSeMOSYS Week 15

Students learn how to design and implement scenarios such as renewable energy integration, policy interventions, or different demand pathways. They practice running comparative analyses and interpreting scenario outcomes.

Lecture files