Listing of our tools¶
Spine Toolbox¶
- Graphical user interface for maintaining repeatable workflows from input data to different modelling tools and visualizing results
- Tools to transform data, data structures, and data formats
- Create scenarios from alternative values and parallelize the execution
- Easy to share workflows and operate models without touching the code
★★★☆☆ Maturity score
★★★★☆ Availability score
★★★☆☆ Ease of use
★★★★★ Level of flexibility
★★★★☆ Level of features
SpineOpt¶
- Fully open framework for energy system optimization models from site-level to continental-scale
- Include operational detail in investment planning
- Highly flexible temporal, spatial and stochastic settings
- Written in Julia, use Spine Toolbox as user interface
+ SpineInterface package for quick model building using Julia JuMP
Maturity score: ★★★☆☆ Availability score: ★★★★☆ Ease of use: ★★☆☆☆ Level of flexibility: ★★★★★ Level of features: ★★★★☆
Backbone¶
- Flexible and mature framework for energy system optimization models
- Optimize investments and operation in multi-sectoral energy systems on local, national and continental scales
- General in formulation, rich in features
- Written in GAMS, no specific user interface (Excel+GDXXRW can be used), needs GAMS licence
Maturity score: ★★★★☆ Availability score: ★★★☆☆ Ease of use: ★★☆☆☆ Level of flexibility: ★★★★☆ Level of features: ★★★★★
https://gitlab.vtt.fi/backbone/backbone
IRENA FlexTool¶
- Fully open framework for energy system optimization models
- Focused on system planning for high shares of variable power generation in future energy systems
- Developed with IRENA for ease-of-use fo users with limited modelling or coding experience
- FlexTool 3 written in AMPL+Python, can be used with Spine Toolbox or web interface (FlexTool 2 in IRENA distribution in Excel)
FlexTool 3: Maturity score: ★★★☆☆ Availability score: ★★★★☆ Ease of use: ★★★★☆ Level of flexibility: ★★★★☆ Level of features: ★★★☆☆
FlexTool 3: https://github.com/irena-flextool FlexTool 2: https://www.irena.org/Energy-Transition/Planning/Flextool
Predicer¶
- "Predictive decider" - A fully open framework for real-time asset management on complex stocastic markets
- Supports models to maximize the revenue from the operation of existing assets an industrial site, a building or an energy storage
- Supports models to optimize the trading on multiple simultaneous energy markets while considering short-term uncertainty in weather, market prices and energy demand
- Written in Julia
Maturity score: ★★☆☆☆ Availability score: ★★★★☆ Ease of use: ★☆☆☆☆ Level of flexibility: ★★★★☆ Level of features: ★★★☆☆
Hertta¶
- Predicer-based easy-to-use home energy asset optimization software
- In development, not published yet
- Written in Rust with interface to Julia
Maturity score: ★☆☆☆☆ Availability score: ☆☆☆☆☆ Ease of use: ☆☆☆☆☆ Level of flexibility: ☆☆☆☆☆ Level of features: ☆☆☆☆☆
(Not public yet)
Our best ideas to steal¶
- Not everything in the model needs same resolution – not in space, not in time and not in probability. Freedom to assign different resolution to different parts of the model makes it possible to create a TIMES-like economy model and a PLEXOS-type operational model with the same tool. As computational time is still a major issue on how wide and detailed we can make our models, being free to assign more resolution to the parts that matter expands modelling capabilities. In SpineOpt, the spatial, temporal and stochastic resolution can be freely assigned to different types of model.
- Invest optimizing without operational detail is like painting with the lights off. All modellers know it’s difficult to include operation detail in investment planning, but we believe it’s absolutely crucial and we have spent a lot of time on it.
- The model doesn’t have to care whether you model power, heat, gas or river systems. Agnostic and general representation of energy vectors allows for easy modelling of sectoral integration. When you want to model a new technology or a new sector, you don’t need to touch the model fundamentals. Of course most used constraints like power flow, heat transfer, hydrological inflow, and technologies are included in the framework for your convenience.
- Optimizing subsystems leads to suboptimal solutions.
- Maintain workflows, not models
- Using alternatives makes scenario building simpler.
- A modeller doesn’t have to be a coder.
- Open source is a strength.
- We like our models, but we are not the best at everything. So explore the open source models out there and combine the best in them.