Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define the pipeline & decide ecosystem #237

Closed
5 tasks done
clizbe opened this issue Nov 8, 2023 · 5 comments
Closed
5 tasks done

Define the pipeline & decide ecosystem #237

clizbe opened this issue Nov 8, 2023 · 5 comments
Assignees
Labels
question Marker that this issue should be discussed at the next meeting Type: research Results in knowledge/decision rather than code Zone: code architecture Changes to the structure or fundamentals

Comments

@clizbe
Copy link
Member

clizbe commented Nov 8, 2023

Description

What do we need from Toolbox/ESDL and what's our pipeline going to be?

  • What are all the pieces of the pipeline?
  • How much of the pipeline can SpineToolbox cover?
  • How much of the pipeline can ESDL/EDR cover?
  • What is left uncovered?
  • Do we need to change the input of the model to "match" SpineToolbox?

Related Issues

Blocking #94, #106, #105, #118, #88, #89, #115, #36

@clizbe clizbe added Zone: code architecture Changes to the structure or fundamentals Type: addition Add something that doesn't exist Type: research Results in knowledge/decision rather than code and removed Type: addition Add something that doesn't exist labels Nov 8, 2023
@clizbe
Copy link
Member Author

clizbe commented Nov 8, 2023

(draft - feel free to edit)

Pipeline SpineToolbox ESDL Tulipa Other
1. Reference/Store Raw Data Sources Plug-in YES - -
- MIDDEN (EDR or Energy.nl) Reference Reference - -
- Profiles (CoreRES for instance) Reference Reference - -
- Networks (ENTSO-E, TenneT) Reference Reference - -
- Others? " Reference - SQL
2. Preprocessing Steps Plug-in - Some -
3. Specifying scenarios YES Partly Possibly Other file
4. More pre-processing according to scenarios? Plug-in - Can -
5. Conversion into model in Julia Plug-in? - Possibly -
6. Running model - - YES -
7. Output results to somewhere New SQL db Tulipa DB - -
8. UI for graphs and analyses Simple MapEditor? - ESM UI, others
9. Share results with other models - YES - -

@clizbe clizbe changed the title Define the data pipeline Define the pipeline & decide ecosystem Nov 8, 2023
@clizbe
Copy link
Member Author

clizbe commented Nov 10, 2023

The more I look at this, the more I think we should use SpineToolbox to integrate everything and the EDR as just one of several data sources. And maybe also be able to put results back into ESDL to share results with other models and use the MapEditor etc for analysis (depending on squeeze-to-juice ratio).

Mostly when looking at the SpineToolbox column - it really highlights that SpineToolbox is an integrator. Really, all of these pieces are different tools that have just a bit of overlap. We should decide where the interfaces are.

What I'm a bit concerned about is the whole system still working in 5 years. Seems a bit complex.

@clizbe clizbe self-assigned this Nov 10, 2023
@clizbe
Copy link
Member Author

clizbe commented Nov 10, 2023

Assigned myself although this is a group effort.

@clizbe clizbe added the question Marker that this issue should be discussed at the next meeting label Nov 10, 2023
@clizbe
Copy link
Member Author

clizbe commented Nov 22, 2023

Discussion:
Suvayu recommends not using SpineToolbox because it has its own limitations. It can be added as a bonus later.
ESDL is usable - we just need to figure out the other parts of the process and how we want it to flow.

@clizbe
Copy link
Member Author

clizbe commented Nov 22, 2023

WHAT WE WANT

  • Build the network once (in a while)
    • Use draft networks to build new networks
  • Sufficient flexibility for ad-hoc code for experimentation
  • Definition of temporal stuff
  • Definition of solver specifications
  • Be able to mix data sources (ESDL + ENTSO-E for example)

@TulipaEnergy TulipaEnergy locked and limited conversation to collaborators Nov 22, 2023
@clizbe clizbe converted this issue into discussion #288 Nov 22, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
question Marker that this issue should be discussed at the next meeting Type: research Results in knowledge/decision rather than code Zone: code architecture Changes to the structure or fundamentals
Projects
None yet
Development

No branches or pull requests

1 participant