SlideShare a Scribd company logo
Spine: Open source Toolbox for
modelling integrated energy systems
2 17-Nov-18
Spine Consortium
 Juha Kiviluoma VTT
 Hannele Holttinen VTT
 Erkka Rinne VTT
 Tomi J. Lindroos VTT
 Pekka T. Savolainen VTT
 Janne Keränen VTT
 Antti Lehtilä VTT
 Laura Sokka VTT
 Toni Lastusilta VTT
 Irina Granfors VTT
 Timo Kyntäjä VTT
 Terence O'Donnell UCD
 Lucy Cradden UCD
 Jonathan Ruddy UCD
 Mark O'Malley UCD / Energy Reform Ltd.
 Erik Delarue KUL
 Kris Poncelet KUL
 Maren Ihlemann KUL
 Steffen Kaminski KUL
 Lennart Söder KTH
 Mikael Amelin KTH
 Lars Nordström KTH
 Manuel Marin KTH
 Jon Olauson KTH
 Jody Dillon Energy Reform Ltd.
www.spine-model.org
3 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization model
~ TIMES
Generic data store
Other models/scripts
Views
Spine toolbox
Data sources
~ VEDA, Answer
Spine Model
APIInterface
Exports
4 17-Nov-18
Spine Toolbox: goals
• Github (online repository)
• Use open source software: Python
Flexible
• User friendly model development:
• Direct link between data and model (easily add new
parameters, entities, etc.)
• Ability to plug in different (types of) energy system models:
• Optimization, agent-based, etc.
• Julia, GAMS, Python
• Facilitate soft-linking between different models
Practical
• Graphical user interface (GUI)
• Convenient handling of input data:
• Connection to different types of data sources (SQL,
excel, manual entry, etc.)
• Incorporate data processing scripts
• Facilitate scenario creation and management
• Viewing functionalities
Open
5 17-Nov-18
Spine Toolbox: Main View
 GUI visualizing data
stores, tools
(models/scripts), views
(viewing scripts)
 Drawing of connections
to link data stores to
tools or views
 API allows connecting
to different types of
databases (e.g.,
MySQL, SQLite, etc.)
6 17-Nov-18
Spine Toolbox: goals
• Github/Gitlab
• Use open source software: Python
Flexible
• User friendly model development:
• Direct link between data and model (easily add new
parameters, entities, etc.)
• Ability to plug in different (types of) energy system models:
• Optimization, agent-based, etc.
• Julia, GAMS, Python
• Facilitate soft-linking between different models
Practical
• GUI
• Convenient handling of input data:
• Connection to different types of data sources (SQL,
excel, manual entry, etc.)
• Incorporate data processing scripts
• Facilitate scenario creation and management
• Viewing functionalities
Open
• Generic data structure
• API for data access
7 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization model
~ TIMES
Generic data store
Other models/scripts
Views
Spine toolbox
Data sources
~ VEDA, Answer
Spine Model
APIInterface
Exports
8 17-Nov-18
Spine’s generic data store: toolbox tree view
ObjectClass
Object
RelationshipClass
Relationship
Parameter ParameterClass
object parameters
relationship parameters
9 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization model
~ TIMES
Generic data store
Other models/scripts
Views
Spine toolbox
Data sources
~ VEDA, Answer
Spine Model
APIInterface
Exports
10 17-Nov-18
Spine database API: convenience functions
Problem specific data structure:
 Addition of new parameter or
new entity requires changing:
• data structure
• interface
Problem independent data structure:
 Parameters/entities entered in
the toolbox can directly be
accessed in the model
Modify data store structure:
Add new table field
Add data
Modify interface
New Data Parameter
Required
Data available in model
Add data
New Data Parameter
Required
Data available in model
11 17-Nov-18
Example: Spine database API & convenience functions
 Convenience functions:
• Use database structure to automatically generate functions to access
objects/relationships/parameters
Functions to access set of all object
of a certain object class
Functions to access
parameter values
13 17-Nov-18
Spine project - scope
 Open-source energy modeling toolbox
 Open-source generic energy-system optimization model
~ TIMES
Generic data store
Other models/scripts
Views
Spine toolbox
Data sources
~ VEDA, Answer
Spine Model
APIInterface
Exports
14 17-Nov-18
Spine Model: design goals and approaches
• Github
• Use open-source software: Julia
Flexible
• One model generator for wide range of applications:
• Long-term energy system optimization ~TIMES
• Detailed UC models ~PLEXO
• Hydro scheduling
• Heat system optimization with building heating physics
• etc.
• Easy addition of new parameters/entities/constraints
Fast
• Julia
• Efficient formulations
• Parallelization/decomposition techniques
Open
• Generically defined constraints
 Problem independent formulation
• Commodity agnostic
• Flexible geographical structure
• Flexible temporal structure
• Specific constraints
• “user-constraints”
• Convenience functions
15 17-Nov-18
Project status
Toolbox
Spine model
Data conversion tools
Data management and storage
Case studies
start
now
07/10/2016 03/08/2017 30/05/2018 26/03/2019 20/01/2020 15/11/2020 11/09/2021
 Spine database API: git@github.com:Spine-project/Spine-Database-API.git
 Spine Toolbox: git@github.com:Spine-project/Spine-Toolbox.git
 Spine Model: git@github.com:Spine-project/Spine-Model.git
www.spine-model.org
spine_info@vtt.fi
This project has received funding from the European Union’s
Horizon 2020 research and innovation programme under grant
agreement N. 774629.

More Related Content

Similar to The Spine project – Open source toolbox for modelling integrated energy systems

04.15.15 energy design assistance program tracker 2
04.15.15 energy design assistance program tracker 204.15.15 energy design assistance program tracker 2
04.15.15 energy design assistance program tracker 2
melanie_bissonnette
 
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
ISGAN Academy
 

Similar to The Spine project – Open source toolbox for modelling integrated energy systems (20)

BDE SC3.3 Workshop - BDE Platform: Technical overview
 BDE SC3.3 Workshop -  BDE Platform: Technical overview BDE SC3.3 Workshop -  BDE Platform: Technical overview
BDE SC3.3 Workshop - BDE Platform: Technical overview
 
04.15.15 energy design assistance program tracker 2
04.15.15 energy design assistance program tracker 204.15.15 energy design assistance program tracker 2
04.15.15 energy design assistance program tracker 2
 
KBC roadmap
KBC roadmapKBC roadmap
KBC roadmap
 
Data Integration Solutions Created By Koneksys
Data Integration Solutions Created By KoneksysData Integration Solutions Created By Koneksys
Data Integration Solutions Created By Koneksys
 
Open Source TIMES Excel Reader
Open Source TIMES Excel ReaderOpen Source TIMES Excel Reader
Open Source TIMES Excel Reader
 
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
Webinar: What's New in Pipeline Pilot 8.5 Collection Update 1?
 
Selecting Ontologies and Publishing Data of Electrical Appliances: A Refrige...
Selecting Ontologies  and Publishing Data of Electrical Appliances: A Refrige...Selecting Ontologies  and Publishing Data of Electrical Appliances: A Refrige...
Selecting Ontologies and Publishing Data of Electrical Appliances: A Refrige...
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
 
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...Evaluating Machine Learning Algorithms for Materials Science using the Matben...
Evaluating Machine Learning Algorithms for Materials Science using the Matben...
 
Koneksys Presentation March 2021
Koneksys Presentation March 2021Koneksys Presentation March 2021
Koneksys Presentation March 2021
 
2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...
2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...
2022-06-23 Apache Arrow and DataFusion_ Changing the Game for implementing Da...
 
Iochem.carles bo
Iochem.carles boIochem.carles bo
Iochem.carles bo
 
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
[ISGAN] IEC61850 standard: definition, benefits, challenges. How is the Osmos...
 
Machine learning at scale challenges and solutions
Machine learning at scale challenges and solutionsMachine learning at scale challenges and solutions
Machine learning at scale challenges and solutions
 
Big Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other thingsBig Data HPC Convergence and a bunch of other things
Big Data HPC Convergence and a bunch of other things
 
Big Data projects.pdf
Big Data projects.pdfBig Data projects.pdf
Big Data projects.pdf
 
Easy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing SoftwareEasy In, Easy Out: Customizing Your Open Source Publishing Software
Easy In, Easy Out: Customizing Your Open Source Publishing Software
 
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
A snake, a planet, and a bear ditching spreadsheets for quick, reproducible r...
 
Django
DjangoDjango
Django
 
The DNA of a great API
The DNA of a great APIThe DNA of a great API
The DNA of a great API
 

More from IEA-ETSAP

More from IEA-ETSAP (20)

Variable Renewable Energy in China's Transition
Variable Renewable Energy in China's TransitionVariable Renewable Energy in China's Transition
Variable Renewable Energy in China's Transition
 
The Nordics as a hub for green electricity and fuels
The Nordics as a hub for green electricity and fuelsThe Nordics as a hub for green electricity and fuels
The Nordics as a hub for green electricity and fuels
 
The role of Norwegian offshore wind in the energy system transition
The role of Norwegian offshore wind in the energy system transitionThe role of Norwegian offshore wind in the energy system transition
The role of Norwegian offshore wind in the energy system transition
 
Detail representation of molecule flows and chemical sector in TIMES-BE: prog...
Detail representation of molecule flows and chemical sector in TIMES-BE: prog...Detail representation of molecule flows and chemical sector in TIMES-BE: prog...
Detail representation of molecule flows and chemical sector in TIMES-BE: prog...
 
Green hydrogen trade from North Africa to Europe: optional long-term scenario...
Green hydrogen trade from North Africa to Europe: optional long-term scenario...Green hydrogen trade from North Africa to Europe: optional long-term scenario...
Green hydrogen trade from North Africa to Europe: optional long-term scenario...
 
Optimal development of the Canadian forest sector for both climate change mit...
Optimal development of the Canadian forest sector for both climate change mit...Optimal development of the Canadian forest sector for both climate change mit...
Optimal development of the Canadian forest sector for both climate change mit...
 
Presentation on IEA Net Zero Pathways/Roadmap
Presentation on IEA Net Zero Pathways/RoadmapPresentation on IEA Net Zero Pathways/Roadmap
Presentation on IEA Net Zero Pathways/Roadmap
 
Flexibility with renewable(low-carbon) hydrogen
Flexibility with renewable(low-carbon) hydrogenFlexibility with renewable(low-carbon) hydrogen
Flexibility with renewable(low-carbon) hydrogen
 
Bioenergy in energy system models with flexibility
Bioenergy in energy system models with flexibilityBioenergy in energy system models with flexibility
Bioenergy in energy system models with flexibility
 
Reframing flexibility beyond power - IEA Bioenergy TCP
Reframing flexibility beyond power - IEA Bioenergy TCPReframing flexibility beyond power - IEA Bioenergy TCP
Reframing flexibility beyond power - IEA Bioenergy TCP
 
Decarbonization of heating in the buildings sector: efficiency first vs low-c...
Decarbonization of heating in the buildings sector: efficiency first vs low-c...Decarbonization of heating in the buildings sector: efficiency first vs low-c...
Decarbonization of heating in the buildings sector: efficiency first vs low-c...
 
The Regionalization Tool: spatial representation of TIMES-BE output data in i...
The Regionalization Tool: spatial representation of TIMES-BE output data in i...The Regionalization Tool: spatial representation of TIMES-BE output data in i...
The Regionalization Tool: spatial representation of TIMES-BE output data in i...
 
Synthetic methane production prospective modelling up to 2050 in the European...
Synthetic methane production prospective modelling up to 2050 in the European...Synthetic methane production prospective modelling up to 2050 in the European...
Synthetic methane production prospective modelling up to 2050 in the European...
 
Energy Transition in global Aviation - ETSAP Workshop Turin
Energy Transition in global Aviation - ETSAP Workshop TurinEnergy Transition in global Aviation - ETSAP Workshop Turin
Energy Transition in global Aviation - ETSAP Workshop Turin
 
Integrated Energy and Climate plans: approaches, practices and experiences
Integrated Energy and Climate plans: approaches, practices and experiencesIntegrated Energy and Climate plans: approaches, practices and experiences
Integrated Energy and Climate plans: approaches, practices and experiences
 
Updates on Veda provided by Amit Kanudia from KanORS-EMR
Updates on Veda provided by Amit Kanudia from KanORS-EMRUpdates on Veda provided by Amit Kanudia from KanORS-EMR
Updates on Veda provided by Amit Kanudia from KanORS-EMR
 
Energy system modeling activities in the MAHTEP Group
Energy system modeling activities in the MAHTEP GroupEnergy system modeling activities in the MAHTEP Group
Energy system modeling activities in the MAHTEP Group
 
Applying science fiction to approach the future
Applying science fiction to approach the futureApplying science fiction to approach the future
Applying science fiction to approach the future
 
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
Will it leak?: Discussions of leakage risk from subsurface storage of carbon ...
 
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
Long-Term Decarbonization Pathways In Emerging Economies: Insights From 12 Mo...
 

Recently uploaded

Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Open Access Research Paper
 
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
qogbuux
 
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
yegohah
 
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
exehay
 
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
qogbuux
 
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Open Access Research Paper
 
一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单
tyvaq
 
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
pcoow
 
A systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resourcesA systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resources
BOHR International Journal of Operations Management Research and Practices
 

Recently uploaded (20)

Environmental Impact Assessment (EIA) in Nepal.pptx
Environmental Impact Assessment (EIA) in Nepal.pptxEnvironmental Impact Assessment (EIA) in Nepal.pptx
Environmental Impact Assessment (EIA) in Nepal.pptx
 
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
 
WhatsUpp In... Alpine Region concerning Hydrogen Valleys - 16 mai 2024
WhatsUpp In... Alpine Region concerning Hydrogen Valleys - 16 mai 2024WhatsUpp In... Alpine Region concerning Hydrogen Valleys - 16 mai 2024
WhatsUpp In... Alpine Region concerning Hydrogen Valleys - 16 mai 2024
 
IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...
IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...
IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...
 
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
一比一原版(Adelaide毕业证)阿德莱德大学毕业证成绩单
 
New Metrics for Sustainable Prosperity: Options for GDP+3 (preliminary study)
New Metrics for Sustainable Prosperity: Options for GDP+3 (preliminary study)New Metrics for Sustainable Prosperity: Options for GDP+3 (preliminary study)
New Metrics for Sustainable Prosperity: Options for GDP+3 (preliminary study)
 
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
 
DESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPES
DESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPESDESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPES
DESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPES
 
SUNDERBANS-a case study(E.V.S. PROJECT).pptx
SUNDERBANS-a case study(E.V.S. PROJECT).pptxSUNDERBANS-a case study(E.V.S. PROJECT).pptx
SUNDERBANS-a case study(E.V.S. PROJECT).pptx
 
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
 
Powers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdfPowers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdf
 
The State Board for Water Pollution - The Water Act 1974 .pptx
The State Board for  Water Pollution - The Water Act 1974  .pptxThe State Board for  Water Pollution - The Water Act 1974  .pptx
The State Board for Water Pollution - The Water Act 1974 .pptx
 
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
 
CHLORITE( a phyllosilicate clay mineral)
CHLORITE( a phyllosilicate clay mineral)CHLORITE( a phyllosilicate clay mineral)
CHLORITE( a phyllosilicate clay mineral)
 
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
 
一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单
 
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
一比一原版(Monash毕业证)莫纳什大学毕业证成绩单
 
Paper: Man and Environmental relationship
Paper: Man and Environmental relationshipPaper: Man and Environmental relationship
Paper: Man and Environmental relationship
 
Powers of State Pollution Control Board - The Water Act 1974
Powers of State Pollution Control Board - The Water Act 1974Powers of State Pollution Control Board - The Water Act 1974
Powers of State Pollution Control Board - The Water Act 1974
 
A systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resourcesA systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resources
 

The Spine project – Open source toolbox for modelling integrated energy systems

  • 1. Spine: Open source Toolbox for modelling integrated energy systems
  • 2. 2 17-Nov-18 Spine Consortium  Juha Kiviluoma VTT  Hannele Holttinen VTT  Erkka Rinne VTT  Tomi J. Lindroos VTT  Pekka T. Savolainen VTT  Janne Keränen VTT  Antti Lehtilä VTT  Laura Sokka VTT  Toni Lastusilta VTT  Irina Granfors VTT  Timo Kyntäjä VTT  Terence O'Donnell UCD  Lucy Cradden UCD  Jonathan Ruddy UCD  Mark O'Malley UCD / Energy Reform Ltd.  Erik Delarue KUL  Kris Poncelet KUL  Maren Ihlemann KUL  Steffen Kaminski KUL  Lennart Söder KTH  Mikael Amelin KTH  Lars Nordström KTH  Manuel Marin KTH  Jon Olauson KTH  Jody Dillon Energy Reform Ltd. www.spine-model.org
  • 3. 3 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  • 4. 4 17-Nov-18 Spine Toolbox: goals • Github (online repository) • Use open source software: Python Flexible • User friendly model development: • Direct link between data and model (easily add new parameters, entities, etc.) • Ability to plug in different (types of) energy system models: • Optimization, agent-based, etc. • Julia, GAMS, Python • Facilitate soft-linking between different models Practical • Graphical user interface (GUI) • Convenient handling of input data: • Connection to different types of data sources (SQL, excel, manual entry, etc.) • Incorporate data processing scripts • Facilitate scenario creation and management • Viewing functionalities Open
  • 5. 5 17-Nov-18 Spine Toolbox: Main View  GUI visualizing data stores, tools (models/scripts), views (viewing scripts)  Drawing of connections to link data stores to tools or views  API allows connecting to different types of databases (e.g., MySQL, SQLite, etc.)
  • 6. 6 17-Nov-18 Spine Toolbox: goals • Github/Gitlab • Use open source software: Python Flexible • User friendly model development: • Direct link between data and model (easily add new parameters, entities, etc.) • Ability to plug in different (types of) energy system models: • Optimization, agent-based, etc. • Julia, GAMS, Python • Facilitate soft-linking between different models Practical • GUI • Convenient handling of input data: • Connection to different types of data sources (SQL, excel, manual entry, etc.) • Incorporate data processing scripts • Facilitate scenario creation and management • Viewing functionalities Open • Generic data structure • API for data access
  • 7. 7 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  • 8. 8 17-Nov-18 Spine’s generic data store: toolbox tree view ObjectClass Object RelationshipClass Relationship Parameter ParameterClass object parameters relationship parameters
  • 9. 9 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  • 10. 10 17-Nov-18 Spine database API: convenience functions Problem specific data structure:  Addition of new parameter or new entity requires changing: • data structure • interface Problem independent data structure:  Parameters/entities entered in the toolbox can directly be accessed in the model Modify data store structure: Add new table field Add data Modify interface New Data Parameter Required Data available in model Add data New Data Parameter Required Data available in model
  • 11. 11 17-Nov-18 Example: Spine database API & convenience functions  Convenience functions: • Use database structure to automatically generate functions to access objects/relationships/parameters Functions to access set of all object of a certain object class Functions to access parameter values
  • 12. 13 17-Nov-18 Spine project - scope  Open-source energy modeling toolbox  Open-source generic energy-system optimization model ~ TIMES Generic data store Other models/scripts Views Spine toolbox Data sources ~ VEDA, Answer Spine Model APIInterface Exports
  • 13. 14 17-Nov-18 Spine Model: design goals and approaches • Github • Use open-source software: Julia Flexible • One model generator for wide range of applications: • Long-term energy system optimization ~TIMES • Detailed UC models ~PLEXO • Hydro scheduling • Heat system optimization with building heating physics • etc. • Easy addition of new parameters/entities/constraints Fast • Julia • Efficient formulations • Parallelization/decomposition techniques Open • Generically defined constraints  Problem independent formulation • Commodity agnostic • Flexible geographical structure • Flexible temporal structure • Specific constraints • “user-constraints” • Convenience functions
  • 14. 15 17-Nov-18 Project status Toolbox Spine model Data conversion tools Data management and storage Case studies start now 07/10/2016 03/08/2017 30/05/2018 26/03/2019 20/01/2020 15/11/2020 11/09/2021  Spine database API: git@github.com:Spine-project/Spine-Database-API.git  Spine Toolbox: git@github.com:Spine-project/Spine-Toolbox.git  Spine Model: git@github.com:Spine-project/Spine-Model.git
  • 15. www.spine-model.org spine_info@vtt.fi This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement N. 774629.