OPERA

OPERA is a Dutch-based national energy system model focusing on total system cost minimization. Refer to https://multimodelling.readthedocs.io/en/latest/energy_models/OPERA/index.html for more overall information regarding the model.

General model information

General model information questions were asked regarding basic information, model versions, and point of contact for questions. The OPERA model is developed and maintained by the TNO-ETS group in Amsterdam.

Questions to ask

Answers/Explanation

Model name

OPERA (Options Portfolio for Emission Reduction Assessment)

Model owner

TNO-ETS

Model Developer

TNO-ETS

The latest model version/date

The model version used in this project

2022_3

Organization

TNO-ETS

Individual

Joost van Stralen

A second set of questions was asked regarding whether the model is type or token, the intended purpose of the model, and the level of decision that the model aims to support. We understand that the model can be categorized as type and token model. The model focuses on long-term decision-making with different policies, targets, and measures. Even though some policy measures are incorporated, the model does not emphasize significantly in the mid-term (2025-2045). The model allows the possibility to focus on the mid-term if needed. Energy balances are maintained between the demand and supply on a regular basis, i.e., short-term.

Questions to ask

Answers/Explanation

Is the model a token model? If so,

give illustration(s).

Yes. For example, the model analyses the techno-

economical aspect of the energy system.

Is the model a type model? If so,

give illustration(s).

Yes. For example, the model reflects universal

characteristics of network infrastructure, i.e., energy flows.

Briefly describe the intended purpose of

the model

Total system cost minimization at the national level

(the Netherlands)

Strategic - long-term planning; what do

we want?

1. Long-term national and regional policy targets related

to emissions reductions, efficiency, renewable energy

production

2. Long-term targets of, for example, production for

industries, including subsectors, sectoral demands,

energy infrastructure capacity, if any

Tactical - medium-term; how do we approach

this?

1. Not much emphasis in the medium term, except in the

dynamic run mode of the model

2. Model structure allows for the inclusion of medium-

term policies. Most of them are already included are already

in the model.

3. Certain input parameters are adjusted based on

upcoming policies, for example, energy labels of offices

Operational - short-term; regular/day-to-day

operations?

demand-supply energy balances, energy flows to address

mismatches, short-term flexibility options

Typical questions asked of the model include future capacities of different renewable resources and energy supply options. The model has many strengths, one of them being replicability. The model can readily apply to other European national energy system modeling contexts. An additional remark is that the model can simultaneously analyze greenhouse gases (GHG), non-energy-related emissions, and air pollutants at the regional and national levels. One of the critical limitations of the model is the assumption of perfect foresight. The model has been used to formulate strategic policy advice for the Dutch government on energy decarbonization and climate change mitigation. Refer to the table below for further discussion on these aspects.

Questions to ask

Answers/Explanation

What are typical types of questions that

can be asked to the model? provide

examples of such questions

1. What are different renewable sources’ future capacities and

energy supplies

2. What is the energy flow between regions, and is the

network constrained to achieve that? Etc.

What are the strengths of this model?

What is unique?

1. Replicability: the structure can be readily applied to other

countries, particularly in Europe

2. System integration - an ideal tool for assessing the

implementation of the energy transition and the

establishment of a low-carbon economy

3. Linkage to the NEOMS model - this model uses data from

the NEOMS model, which is used for preparing the annual

Dutch national energy outlook.

Additional comments/remarks:

1. The model analyzes greenhouse gases (GHG), non-energy-

related emissions, and air pollutants.

2. The capacity limits (of at least essential technology options

or processes) are set by expert consultation.

What are the important limitations of the

model?

  1. Perfect foresight assumption

2. Social interaction and impacts missing

Cases/examples where the model was

used for its intended purpose

1. Used for formulating strategic policy advice on energy

decarbonization and climate change mitigation for the Dutch

government

2. Performed exploratory studies on the role of specific low-

carbon energy technologies in the energy transition of the

Netherlands

Cases/examples where the model was

not used for its intended purpose; are

there any examples of model abuse or

misuse?

The next set of questions is related to model documentation, accessibility, and type. The model content is documented in a journal paper that is open source. The graphical user interface (GUI) can be accessed with the owner’s permission. The model is static, deterministic, and linear programming (LP)-based.

Questions to ask

Answers/Explanation

Is the model documentation

complete?

Content documentation is a journal paper

(see reference below). There is no public documentation on

the details of the model (for example, GUI, API, etc.). In

addition, not every update is documented.

Is the documentation accessible?

If so, how?

The journal paper is open source.

Is the documentation in English?

Yes

Does the model have a

GUI? If so, how to access

it?

Yes, the GUI can be accessed with the whole model with

the owner’s permission.

Does the model have an Application

Programming Interface (API) ? If so,

how to access it?

In general, the model does not have an API.

Is the model static or dynamic?

Static

Additional comments/remarks:

OPERA can consider 5/10-year time steps, projecting till 2050,

i.e., years are optimized individually. Previous year-cycle data

are not automatically fed to future years. Dynamic modeling is

in progress and will not be a part of this project.

Is the model continuous or discrete?

continuous

Is the model stochastic or

deterministic?

Deterministic

Is it an optimization model? If so, what

type of algorithms it uses?

Yes, LP

Additional comments/remarks:

Due to linear structure, discrete values (say, integers) are

not considered. However, limits (lower and upper) can be set

as discrete values.

The next set of questions are regarding the modeling paradigm, implementation environment, and license. The model applies multiple formalisms, such as mathematical equations and logical expressions. The model is implemented using a modeling package called AIMMS. An AIMMS license is needed, and the owner can share the model.

Questions to ask

Answers/Explanation

What modeling paradigm or formalism

does the model use?

Mathematical equations, logical expressions, energy balances,

math equations, etc.

Is it implemented in a General

purpose programming language?

No

Does it use a modeling/Simulation

environment/package?

AIMMS

Is it implemented in a spreadsheet?

Is any license required to run the

model?

AIMMS license is needed, except for educational and research

purposes

Model content

A preliminary set of model content questions were related to energy system integration and scope. The model represents an integrated energy system. Essential elements and concepts the model includes are all greenhouse gas emissions in the Netherlands. Similarly, content-wise, the model contains important energy infrastructure, such as electricity, heat, and hydrogen. Some flexibility options included in the model are salt caverns (spatially dependent), batteries, or hydrogen (spatially independent).

Questions to ask

Answers/Explanation

Does the model represent an integrated

energy system?

Yes

What important elements and concepts are

included in the model?

1. Covers the entire energy system and all greenhouse gas emissions of the Netherlands

2. Content-wise coverage: Energy-demanding sectors

(built environment, industries, agriculture, and mobility),

energy supply options (for example, wind, solar, biomass,

geothermal, and non-renewable sources), and energy

infrastructure (electricity, heat, gas, hydrogen, and CO2)

What elements and concepts are currently

not included in the model, but in your

opinion, those shall be included?

Specific attention to flexibility options:

What type of flexibility options are included

in the model?

A few examples of flexibility options are salt caverns

(space-specific), batteries, hydrogen storage, and a

significant range of conversion techniques.

Additional comments/remarks:

Storage, in general, has zero costs. Only electricity and

hydrogen have storage costs.

The next set of content-related questions included scale and resolution. The spatial scale of the model is the national level, and the temporal scale is long-term (till 2050). The spatial resolution is at the city or municipality level, which has only been done for Groningen province in the northern Netherlands. Temporal resolution is time slices, with a maximum possible 80 slices for a year.

Questions to ask

Answers/Explanation

What spatial (or geospatial) scale does the

model have?

National

What temporal (or time) scale does the

model have?

Long-term (till 2050)

Per run, the calculations are done on an annual basis in

the model.

Spatial resolution

town/city

Additional comments/remarks:

This has been done only for Groningen Province. The

structure allows us to perform similar analyses in other

regions within the Netherlands.

Temporal resolution

Time slices

Currently, the maximum possible is 80 slices/year.

The next set of questions is related to model assumptions, model inputs, parameters, and outputs, and data sources related to the model. One of the critical assumptions is the state in which the energy infrastructure is considered in the model. For some, the current state is the base; for others, every investment starts from 0. The model standard input is MS Access, and the output format is MS Excel. Some important model inputs are Technology inputs (supply options), costs (annualized investments, fixed, variable, and operation and maintenance costs), and industrial processes. Similarly, some important model outputs are primary energy supply, secondary energy demand-supply balances, energy flows, and system costs. Data can be shared with permission from model owners. Most of the data are from open sources.

Questions to ask

Answers/Explanation

What critical assumptions does the

model have?

1. For some infrastructure, the current state of investment

is the base (or lower limit), for example, high voltage

electricity network, for others, all the investments start

from scratch, for instance, medium voltage electricity

network

2. Cost or capacity ranges are primarily based on literature or

expert suggestions.

Which ones are likely to be contested by

others? Why?

1. Price includes material costs and does not include social

or environmental costs

2. Every stakeholder has complete knowledge of the market

Behavior. Only the system operator perspective is

considered.

What is/are the model input format(s)?

MS Access

Additional comments/remarks:

There is a preprocessing of inputs within OPERA so that

to reduce the number of activities (solving variables) that

goes into the optimization process

What is/are the model output format(s)?

MS Excel

Additional comments/remarks:

There is postprocessing of outputs both in OPERA and in

Excel.

What are the important model inputs?

Technology inputs (supply options), costs (annualized

investments, fixed, variable, and operation and

maintenance costs), industrial processes, emissions from

industries and other activities, future targets (for example,

renewable energy production, emission reduction, and

efficiency improvement)

What important parameters do the

model have?

technology- and process-related parameters (such as,

efficiency), demand and supply profiles, limits and ranges

on output, demand service units (for example, MT_steel)

What are the important model outputs?

primary energy supply, secondary energy demand-supply

balances, energy flows, system costs

What are the data sources used by the

model?

Open sources, such as CBS, are mostly linked to other models

for specific inputs, etc.

Any data that can be shared? If so, what

and how to access them?

Databases (MS access format) can be accessed with

permission from model owners. Databases contain most

input-related data. The remaining data can be accessed by

accessing the model with permission from the model

owners.

Continuing with the model content, there were questions regarding verification, validation, and test, and uncertainty descriptions. The answer to test coverage of the model is that there is no formal testing possibility within the modeling framework. Verification, validation, and testing can be done on boundary conditions and input limits/ranges, generally done by sensitivity analyses, expert opinions, and comparisons with other models. Inputs related to the long term are more uncertain compared to the mid-term.

Questions to ask

Answers/Explanation

Can you comment on the test coverage of

the model?

There is not much formal testing possibility within the

modeling framework. Input parameters can be tested by

sensitivity analyses, for example. Non-optimality or model

not converging conditions validate modeling

outputs/results.

What is being verified, validated, or tested

in the model?

Verification, validation, and testing can be on the

boundary conditions, inputs, limits/ranges, etc.

What methods are used for the model

verification, validation, and testing, if any?

1. Qualitative method: stakeholder and expert opinions

and perspectives, literature, government reports, etc.

2. Quantitative method: comparison with other

contemporary national models, scenario comparisons, etc.

Can you comment on the uncertainty in

model parameters?

Important model parameters within the model operate

within ranges, depending upon scenarios, to handle

uncertainty

Can you comment on the uncertainty in

model input?

Input is more uncertain for long-term scenarios compared

to the mid-term.

Can you comment on the uncertainty in

the model structure?

References:

Model Description:

Model application: