Please read the instructions to follow before arriving at the school (see INSTRUCTIONS.MD).
For those of you travelling from far away, we recommend arriving on Sunday, the day before the workshop starts. This will give you time to settle in and get a good night's sleep before the school begins. If you plan on arriving on Sunday afternoon/evening, you should notify it during registration.
The Moeschberg Seminar Hotel is located in the small village of Grosshöchstetten, about 20 minutes by train from Bern (via Konolfingen). The address is:
Moeschberg Seminar Hotel
Möschberg 7B
3506 Grosshöchstetten
Switzerland
The hotel is located on a hill, so you will have to walk up a steep path to get there. If you have heavy luggage, you can call the hotel at +41 31 710 22 22 EARLY ENOUGH PRIOR to your arrival to arrange that they will send a car to pick you up at the train station.
Welcome (15 min) and introduction round 1 (15 min)
Brightway universe basic introduction Instructor: Karin
- What is BW, AB
- What is required to use BW
- How can you use BW
Brightway basics (part I) Environment: bw25 Instructor: Romain
- Introduction to the Brightway framework
- Importing databases
- Handling activities
Coffee break
Brightway basics (part II) Environment: bw25 Instructor: Romain
- Running LCA
- Matrices
Lunch
Brightway basics (part III) Environment: bw25 Instructor: Romain
- Importing own inventories
- Contribution analysis
- Results visualisation
- Exporting and sharing databases and projects
Coffee break
Brightway basics (part IV)
Introduction round 2 (15 min)
Activity Browser Instructor: Karin Environment: premise
- Introduction to the Activity Browser
- Parametrised inventories
- Monte Carlo analysis
- Scenarios analysis
- Interplay: Working in AB and in jupyter notebooks
- Q&A
Rest and dinner
Hands-on exercises Instructor: Alvaro Environment: premise
- Parametrised inventories
- Monte Carlo analysis
Recap of day 1
Wurst Instructor: Romain Environment: wurst
- Introduction to the Wurst library
- Database manipulation
- Scenario implementation
- Comparative analyses
- Q&A
Coffee break
Hands-on exercises Instructor: Karin Environment: wurst
Lunch
Premise Instructor: Romain Environment: premise
- Introduction to prospective databases
- Generation of prospective databases
- Coffee break
- Generation of custom scenarios
- Q&A
Rest and dinner
Hands-on exercises - Activity Browser Instructor: Karin Environment: premise
- Generate and use a superstructure database
- Use parameters
- Use scenarios/superstructure for LCIA
Deepen knowledge: Q&A session on day 1 and 2 Instructor: Karin
- Q&A session on day 1 and 2
Coffee break
Setting up the group work Instructor: Karin
- Group topics selection (see TOPICS.MD for more information)
- Formation of groups
Dynamic inventory: temporalis
(part I)
Instructor: Chris
Environment: bw25
Lunch
Dynamic inventory: temporalis
(part II)
Instructor: Chris
Environment: bw25
Coffee break
Collaboration via Git Instructor: Chris
- Introduction to Git
- Testing
- Documentation
(Packaging is skipped, see the May 2024 material if you want to learn about making libraries.
Rest and dinner
Hands-on exercise Instructor: Chris
Task:
- Make a copy of the
tutorials/temporal/2 - Car example.ipynb
notebook (link). - Turn the notebook cell that starts with
MILAGE = 200_000
into a function which takes the milage and lifetime as input arguments. - Write a docstring for that function. Bonus points for including a mermaid chart. See the documentation notebook for help.
- Write a parameterized test function for the new function you just created which includes calculating the LCA score, and check that the total score is within certain bounds. Bonus points for including more complex tests which look at when the impact occurs.
Mass and Flow Analysis:ODYM
Instructor: Alvaro
Coffee break
Group work
Lunch
Group work
Rest and dinner
Group work
Group work
Lunch
Group work presentation
Closing remarks and feedback
Apéro and goodbyes