SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von IEA-ETSAP

Mehr von 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...
 

Kürzlich hochgeladen

Green Marketing
Green MarketingGreen Marketing
Green Marketing
Dr. Salem Baidas
 
Hot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Hot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberHot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Hot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
kumarajju5765
 

Kürzlich hochgeladen (20)

Call On 6297143586 Pimpri Chinchwad Call Girls In All Pune 24/7 Provide Call...
Call On 6297143586  Pimpri Chinchwad Call Girls In All Pune 24/7 Provide Call...Call On 6297143586  Pimpri Chinchwad Call Girls In All Pune 24/7 Provide Call...
Call On 6297143586 Pimpri Chinchwad Call Girls In All Pune 24/7 Provide Call...
 
Get Premium Hoskote Call Girls (8005736733) 24x7 Rate 15999 with A/c Room Cas...
Get Premium Hoskote Call Girls (8005736733) 24x7 Rate 15999 with A/c Room Cas...Get Premium Hoskote Call Girls (8005736733) 24x7 Rate 15999 with A/c Room Cas...
Get Premium Hoskote Call Girls (8005736733) 24x7 Rate 15999 with A/c Room Cas...
 
CSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayCSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting Day
 
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Shirwal 8250192130 Will You Miss This Cha...
 
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Magarpatta Call Me 7737669865 Budget Friendly No Advance Booking
 
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
VVIP Pune Call Girls Koregaon Park (7001035870) Pune Escorts Nearby with Comp...
 
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts ServicesBOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
BOOK Call Girls in (Dwarka) CALL | 8377087607 Delhi Escorts Services
 
Booking open Available Pune Call Girls Budhwar Peth 6297143586 Call Hot Indi...
Booking open Available Pune Call Girls Budhwar Peth  6297143586 Call Hot Indi...Booking open Available Pune Call Girls Budhwar Peth  6297143586 Call Hot Indi...
Booking open Available Pune Call Girls Budhwar Peth 6297143586 Call Hot Indi...
 
Alandi Road ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Alandi Road ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Alandi Road ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Alandi Road ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Cyclone Case Study Odisha 1999 Super Cyclone in India.
Cyclone Case Study Odisha 1999 Super Cyclone in India.Cyclone Case Study Odisha 1999 Super Cyclone in India.
Cyclone Case Study Odisha 1999 Super Cyclone in India.
 
Verified Trusted Kalyani Nagar Call Girls 8005736733 𝐈𝐍𝐃𝐄𝐏𝐄𝐍𝐃𝐄𝐍𝐓 Call 𝐆𝐈𝐑𝐋 𝐕...
Verified Trusted Kalyani Nagar Call Girls  8005736733 𝐈𝐍𝐃𝐄𝐏𝐄𝐍𝐃𝐄𝐍𝐓 Call 𝐆𝐈𝐑𝐋 𝐕...Verified Trusted Kalyani Nagar Call Girls  8005736733 𝐈𝐍𝐃𝐄𝐏𝐄𝐍𝐃𝐄𝐍𝐓 Call 𝐆𝐈𝐑𝐋 𝐕...
Verified Trusted Kalyani Nagar Call Girls 8005736733 𝐈𝐍𝐃𝐄𝐏𝐄𝐍𝐃𝐄𝐍𝐓 Call 𝐆𝐈𝐑𝐋 𝐕...
 
Call Girls Jejuri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Jejuri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Jejuri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Jejuri Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
Call Girls In Okhla DELHI ~9654467111~ Short 1500 Night 6000
 
Book Sex Workers Available Pune Call Girls Kondhwa 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Kondhwa  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Kondhwa  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Kondhwa 6297143586 Call Hot India...
 
Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...
Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...
Call Girls in Sakinaka Agency, { 9892124323 } Mumbai Vashi Call Girls Serivce...
 
Kondhwa ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Kondhwa ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Kondhwa ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Kondhwa ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Green Marketing
Green MarketingGreen Marketing
Green Marketing
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 8005736733 Starting From 5K to...
 
VIP Model Call Girls Wagholi ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Wagholi ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Wagholi ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Wagholi ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Hot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Hot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberHot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Hot Call Girls 🫤 Malviya Nagar ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 

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.