SlideShare a Scribd company logo
1 of 15
Download to read offline
Rapid TIMES model development using git, agile and dashboards:
reflections and lessons learnt from TIM development
ETSAP Workshop, 18th June 2021
Olexandr Balyk
Overview
• How to collaborate on a model efficiently?
• How to get the model ready?
• How to debug / analyse results efficiently?
TIMES-Ireland Model (TIM)
Download draft documentation paper: https://tim-review1.netlify.app/documentation/tim-documentation-paper.pdf
Successor to the Irish TIMES model
Flexible spatial and temporal
resolution by design
• national or county level
• customisable timeslice resolution
Quality control through an external
stakeholder review
Will be available open source
together with a documentation
paper
❖ Dr. Hannah Daly
• Lecturer in Energy Systems Modelling, UCC & Funded Investigator, MaREI
• Co-PI CAPACITY project, PI/Supervisor of CCAC Carbon Budget Fellowship
❖ Dr. Olexandr Balyk
• Senior postdoctoral researcher, CAPACITY project - Model coordination & integration
❖ Jason McGuire
• PhD researcher with CAPACITY project – residential sector
❖ Andrew Smith
• Climate Change Advisory Council & EPA Fellowship on Carbon Budgets
❖ Dr. James Glynn
• Former Research Fellow & lead CHIMERA project
❖ Vahid Aryanpur
• PhD researcher with CHIMERA project – transport sector
❖ Dr. Xiufeng Yue
• Former postdoc, CHIMERA project, lecturer Dalian University of Technology
❖ Ankita Gaur
• MaREI PhD researcher – energy demand drivers
TIM development team
With support and input from wider Energy Policy & Modelling Group at UCC & E4SMA
Prof. Brian O’Gallachoir
Dr. Shane McDonagh
Vera O’Riordan
Dr. Fionn Rogan
Dr. Paul Deane
Dr. Alessandro Chiodi
Maurizio Gargiulo
Efficient collaboration
Several TIMES model developers, working in parallel, each responsible
for a sector… How do you:
• Ensure that the combined model is working?
• Catch inconsistencies?
• Allow for autonomy?
• Know where to find the latest model?
Efficient collaboration: git
• Branch-based workflow allows
for autonomy
• Merging to the main branch is a
good time for testing
• History log and gitdiff help
identify differences between
versions and reasons for them
• Tools like Spreadsheet Compare
shows differences between excel
files
Version comparison
Getting the model ready
The model is almost ready… It has been that for some time now… How
do you:
• Make that last push to get the model ready?
Getting the model ready
Switching from the waterfall approach to agile:
• Focusing on getting a “full model” as quickly as possible;
• Improving the model iteratively;
• Using it for analysis meanwhile.
Allows responding to the evolving policy debate more flexibly/quickly
Sprints
• Under agile sprints are used to develop a predefined set of
functionality.
• Requires complete dedication of team members during a sprint
• In a sprint, model integration becomes a “fulltime job”
• Regular communication is important
• Sprints tend to be exhausting
• Cannot be too frequent in an academic setting
Analysing results
No more dummies… Results for my sector are looking fine… How do
you:
• Make sure that the rest of the model is looking good?
• Quickly get some charts for a presentation?
Analysing results: dashboards
Veda tables
csv batch
export
Python /
Pandas
Website
template
Deployment
to a CDN
Example: https://20-05-2021--meet-tim.netlify.app/
Dashboards architecture
Browser
CDN
Highlights
• High performance
• Great user experience
• No webserver to maintain
• Security
Conclusions
• Git is a great tool for facilitating a TIMES model development
• Dashboards with standard outputs simplify results analysis / model
debugging
• Sprints are great to get model ready
v
Thank you!
olexandr.balyk@ucc.ie

More Related Content

What's hot

Green Infrastructure Forum
Green Infrastructure  ForumGreen Infrastructure  Forum
Green Infrastructure Forum
pajno
 
6.1.2 Methodologies for climate rational for adaptation - WMO
6.1.2 Methodologies for climate rational for adaptation - WMO6.1.2 Methodologies for climate rational for adaptation - WMO
6.1.2 Methodologies for climate rational for adaptation - WMO
NAP Events
 
Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...
Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...
Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...
KeppelCorporation
 
Overview of forecasting tools used for planning by DEA
Overview of forecasting tools used for planning by DEAOverview of forecasting tools used for planning by DEA
Overview of forecasting tools used for planning by DEA
IEA-ETSAP
 
☀Kong Dejia Resume
☀Kong Dejia Resume☀Kong Dejia Resume
☀Kong Dejia Resume
Dejia Kong
 

What's hot (20)

Green Infrastructure Forum
Green Infrastructure  ForumGreen Infrastructure  Forum
Green Infrastructure Forum
 
6.1.2 Methodologies for climate rational for adaptation - WMO
6.1.2 Methodologies for climate rational for adaptation - WMO6.1.2 Methodologies for climate rational for adaptation - WMO
6.1.2 Methodologies for climate rational for adaptation - WMO
 
Is care without carbon fit for the future
Is care without carbon fit for the futureIs care without carbon fit for the future
Is care without carbon fit for the future
 
World Environment Day: Our actions to preserve the environment
World Environment Day: Our actions to preserve the environmentWorld Environment Day: Our actions to preserve the environment
World Environment Day: Our actions to preserve the environment
 
Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...
Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...
Keppel Corporation’s Presentation to Investors at the CS-SGX ESG-Real Estate ...
 
SAVE ENERGY Project Overview
SAVE ENERGY Project OverviewSAVE ENERGY Project Overview
SAVE ENERGY Project Overview
 
Air 2014 barcelona
Air 2014 barcelonaAir 2014 barcelona
Air 2014 barcelona
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
 
CCXG Global Forum September 2017, BG4 2018 facilitative dialogue: Role of non...
CCXG Global Forum September 2017, BG4 2018 facilitative dialogue: Role of non...CCXG Global Forum September 2017, BG4 2018 facilitative dialogue: Role of non...
CCXG Global Forum September 2017, BG4 2018 facilitative dialogue: Role of non...
 
6.1.1 Methodologies for climate rational for adaptation- CC Projections
6.1.1 Methodologies for climate rational for adaptation- CC Projections6.1.1 Methodologies for climate rational for adaptation- CC Projections
6.1.1 Methodologies for climate rational for adaptation- CC Projections
 
Air 2014 energy_efficiency_forum
Air 2014 energy_efficiency_forumAir 2014 energy_efficiency_forum
Air 2014 energy_efficiency_forum
 
EPC in the Irish Prison Service
EPC in the Irish Prison ServiceEPC in the Irish Prison Service
EPC in the Irish Prison Service
 
Overview of forecasting tools used for planning by DEA
Overview of forecasting tools used for planning by DEAOverview of forecasting tools used for planning by DEA
Overview of forecasting tools used for planning by DEA
 
Progress towards good practice policies for reducing greenhouse gas emissions
Progress towards good practice policies for reducing greenhouse gas emissionsProgress towards good practice policies for reducing greenhouse gas emissions
Progress towards good practice policies for reducing greenhouse gas emissions
 
☀Kong Dejia Resume
☀Kong Dejia Resume☀Kong Dejia Resume
☀Kong Dejia Resume
 
Opening Remarks
Opening RemarksOpening Remarks
Opening Remarks
 
Emissions Gap Report 2018
Emissions Gap Report 2018Emissions Gap Report 2018
Emissions Gap Report 2018
 
Global status of CCS, Meade Harris, Global CCS Institute
Global status of CCS, Meade Harris, Global CCS InstituteGlobal status of CCS, Meade Harris, Global CCS Institute
Global status of CCS, Meade Harris, Global CCS Institute
 
IES MACC
IES MACCIES MACC
IES MACC
 
30.UNEP_Kuwait
30.UNEP_Kuwait30.UNEP_Kuwait
30.UNEP_Kuwait
 

Similar to Rapid TIMES model development using git, agile and dashboards: reflections and lessons learnt from TIM developmen

Online PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 HoursOnline PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 Hours
Resit Gulec, MBA, PMP®, ITIL®
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
loloka1
 

Similar to Rapid TIMES model development using git, agile and dashboards: reflections and lessons learnt from TIM developmen (20)

The challenge of putting software sustainability research into practice
The challenge of putting software sustainability research into practiceThe challenge of putting software sustainability research into practice
The challenge of putting software sustainability research into practice
 
Design your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process ServicesDesign your own BPM Program Strategy with Alfresco Process Services
Design your own BPM Program Strategy with Alfresco Process Services
 
Progettare la propria strategia di BPM per Alfresco Process Services
Progettare la propria strategia di BPM per Alfresco Process ServicesProgettare la propria strategia di BPM per Alfresco Process Services
Progettare la propria strategia di BPM per Alfresco Process Services
 
Cets 2016 fisher munoz agile project management methods for e learning
Cets 2016 fisher munoz agile project management methods for e learningCets 2016 fisher munoz agile project management methods for e learning
Cets 2016 fisher munoz agile project management methods for e learning
 
Managing Technology Projects
Managing Technology ProjectsManaging Technology Projects
Managing Technology Projects
 
Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
 
Olena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile developmentOlena Grygorchuk - Refactor your understandings about Agile development
Olena Grygorchuk - Refactor your understandings about Agile development
 
RDM Roadmap to the Future, or: Lords and Ladies of the Data
RDM Roadmap to the Future, or: Lords and Ladies of the DataRDM Roadmap to the Future, or: Lords and Ladies of the Data
RDM Roadmap to the Future, or: Lords and Ladies of the Data
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
Online PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 HoursOnline PMP Exam Certification Training - 35 Hours
Online PMP Exam Certification Training - 35 Hours
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
 
1. introduction
1. introduction1. introduction
1. introduction
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
 
System Development Life Cycle Models
System Development Life Cycle ModelsSystem Development Life Cycle Models
System Development Life Cycle Models
 

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

Environmental Science - Nuclear Hazards and Us.pptx
Environmental Science - Nuclear Hazards and Us.pptxEnvironmental Science - Nuclear Hazards and Us.pptx
Environmental Science - Nuclear Hazards and Us.pptx
hossanmdjobayer103
 
Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...
Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...
Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...
Anamikakaur10
 
VIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7
(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7
(Anamika) VIP Call Girls Jammu Call Now 8617697112 Jammu Escorts 24x7
 
Call Girls Moshi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Moshi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Moshi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Moshi Call Me 7737669865 Budget Friendly No Advance Booking
 
(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7
(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7
(NEHA) Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts 24x7
 
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation AreasProposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
 
RATING SYSTEMS- IGBC, GRIHA, LEED--.pptx
RATING  SYSTEMS- IGBC, GRIHA, LEED--.pptxRATING  SYSTEMS- IGBC, GRIHA, LEED--.pptx
RATING SYSTEMS- IGBC, GRIHA, LEED--.pptx
 
Deforestation
DeforestationDeforestation
Deforestation
 
Environmental Science - Nuclear Hazards and Us.pptx
Environmental Science - Nuclear Hazards and Us.pptxEnvironmental Science - Nuclear Hazards and Us.pptx
Environmental Science - Nuclear Hazards and Us.pptx
 
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
VVIP Pune Call Girls Wagholi WhatSapp Number 8005736733 With Elite Staff And ...
 
Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...
Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...
Call Now ☎️🔝 9332606886 🔝 Call Girls ❤ Service In Muzaffarpur Female Escorts ...
 
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
 
VIP Model Call Girls Viman Nagar ( Pune ) Call ON 8005736733 Starting From 5K...
VIP Model Call Girls Viman Nagar ( Pune ) Call ON 8005736733 Starting From 5K...VIP Model Call Girls Viman Nagar ( Pune ) Call ON 8005736733 Starting From 5K...
VIP Model Call Girls Viman Nagar ( Pune ) Call ON 8005736733 Starting From 5K...
 
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
 
VVIP Pune Call Girls Vishal Nagar WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Vishal Nagar WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Vishal Nagar WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Vishal Nagar WhatSapp Number 8005736733 With Elite Staff...
 
VIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Valsad 7001035870 Whatsapp Number, 24/07 Booking
 
Water Pollution
Water Pollution Water Pollution
Water Pollution
 
RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995
 
Enhancing forest data transparency for climate action
Enhancing forest data transparency for climate actionEnhancing forest data transparency for climate action
Enhancing forest data transparency for climate action
 
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
VVIP Pune Call Girls Moshi WhatSapp Number 8005736733 With Elite Staff And Re...
 
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 ...
 
Introduction to heat waves and Heatwaves in Bangladesh.pptx
Introduction to heat waves and Heatwaves in Bangladesh.pptxIntroduction to heat waves and Heatwaves in Bangladesh.pptx
Introduction to heat waves and Heatwaves in Bangladesh.pptx
 

Rapid TIMES model development using git, agile and dashboards: reflections and lessons learnt from TIM developmen

  • 1. Rapid TIMES model development using git, agile and dashboards: reflections and lessons learnt from TIM development ETSAP Workshop, 18th June 2021 Olexandr Balyk
  • 2. Overview • How to collaborate on a model efficiently? • How to get the model ready? • How to debug / analyse results efficiently?
  • 3. TIMES-Ireland Model (TIM) Download draft documentation paper: https://tim-review1.netlify.app/documentation/tim-documentation-paper.pdf Successor to the Irish TIMES model Flexible spatial and temporal resolution by design • national or county level • customisable timeslice resolution Quality control through an external stakeholder review Will be available open source together with a documentation paper
  • 4. ❖ Dr. Hannah Daly • Lecturer in Energy Systems Modelling, UCC & Funded Investigator, MaREI • Co-PI CAPACITY project, PI/Supervisor of CCAC Carbon Budget Fellowship ❖ Dr. Olexandr Balyk • Senior postdoctoral researcher, CAPACITY project - Model coordination & integration ❖ Jason McGuire • PhD researcher with CAPACITY project – residential sector ❖ Andrew Smith • Climate Change Advisory Council & EPA Fellowship on Carbon Budgets ❖ Dr. James Glynn • Former Research Fellow & lead CHIMERA project ❖ Vahid Aryanpur • PhD researcher with CHIMERA project – transport sector ❖ Dr. Xiufeng Yue • Former postdoc, CHIMERA project, lecturer Dalian University of Technology ❖ Ankita Gaur • MaREI PhD researcher – energy demand drivers TIM development team With support and input from wider Energy Policy & Modelling Group at UCC & E4SMA Prof. Brian O’Gallachoir Dr. Shane McDonagh Vera O’Riordan Dr. Fionn Rogan Dr. Paul Deane Dr. Alessandro Chiodi Maurizio Gargiulo
  • 5. Efficient collaboration Several TIMES model developers, working in parallel, each responsible for a sector… How do you: • Ensure that the combined model is working? • Catch inconsistencies? • Allow for autonomy? • Know where to find the latest model?
  • 6. Efficient collaboration: git • Branch-based workflow allows for autonomy • Merging to the main branch is a good time for testing • History log and gitdiff help identify differences between versions and reasons for them • Tools like Spreadsheet Compare shows differences between excel files
  • 8. Getting the model ready The model is almost ready… It has been that for some time now… How do you: • Make that last push to get the model ready?
  • 9. Getting the model ready Switching from the waterfall approach to agile: • Focusing on getting a “full model” as quickly as possible; • Improving the model iteratively; • Using it for analysis meanwhile. Allows responding to the evolving policy debate more flexibly/quickly
  • 10. Sprints • Under agile sprints are used to develop a predefined set of functionality. • Requires complete dedication of team members during a sprint • In a sprint, model integration becomes a “fulltime job” • Regular communication is important • Sprints tend to be exhausting • Cannot be too frequent in an academic setting
  • 11. Analysing results No more dummies… Results for my sector are looking fine… How do you: • Make sure that the rest of the model is looking good? • Quickly get some charts for a presentation?
  • 12. Analysing results: dashboards Veda tables csv batch export Python / Pandas Website template Deployment to a CDN Example: https://20-05-2021--meet-tim.netlify.app/
  • 13. Dashboards architecture Browser CDN Highlights • High performance • Great user experience • No webserver to maintain • Security
  • 14. Conclusions • Git is a great tool for facilitating a TIMES model development • Dashboards with standard outputs simplify results analysis / model debugging • Sprints are great to get model ready