Spine Toolbox: A flexible open-source workflow management system with scenario and data management
Juha Kiviluoma,
Fabiano Pallonetto,
Manuel Marin,
Pekka T. Savolainen,
Antti Soininen,
Per Vennström,
Erkka Rinne,
Jiangyi Huang,
Iasonas Kouveliotis-Lysikatos,
Maren Ihlemann,
Erik Delarue,
Ciara O’Dwyer,
Terence O’Donnel,
Mikael Amelin,
Lennart Söder,
Joseph Dillon
Affiliations
Juha Kiviluoma
VTT – Technical Research Centre of Finland, Finland
Fabiano Pallonetto
UCD Energy Institute, Ireland; Maynooth University, School of Business, Ireland; Corresponding author at: Maynooth University, School of Business, Ireland.
Manuel Marin
KTH – Royal Institute of Technology, Sweden
Pekka T. Savolainen
VTT – Technical Research Centre of Finland, Finland
Antti Soininen
VTT – Technical Research Centre of Finland, Finland
Per Vennström
VTT – Technical Research Centre of Finland, Finland
Erkka Rinne
VTT – Technical Research Centre of Finland, Finland
Jiangyi Huang
VTT – Technical Research Centre of Finland, Finland
The Spine Toolbox is open-source software for defining, managing, simulating and optimising energy system models. It gives the user the ability to collect, create, organise, and validate model input data, execute a model with selected data and finally archive and visualise results/output data. Spine Toolbox has been designed and developed to support the creation and execution of multivector energy integration models. It conveniently facilitates the linking of models with different scopes, or spatio-temporal resolutions, through the user interface. The models can be organised as a direct acyclic graph and efficiently executed through the embedded workflow management engine. The software helps users to import and manage data, define models and scenarios and orchestrate projects. It supports a self-contained and shareable entity-relationship data structure for storing model parameter values and the associated data. The software is developed using the latest Python environment and supports the execution of plugins. It is shipped in an installation package as a desktop application for different operating systems.