IEF logo

Industrial Ecology Freiburg

Research group at the Faculty of Environment and Natural Resources



Industrial Ecology Open Online Course

Online since 2018 - Last update: July 2024



The Industrial Ecology Open Online Course (IEooc) is a collection of online material that documents and explains the core industrial ecology concepts, methods, data, and applications. It serves as guide to new industrial ecology researchers by enabling them to conduct state-of-the-art science for sustainability.

The course was developed for university students at all levels. It features lectures (screencasts and webinars of 15-60 minutes), exercises with sample solutions, code samples or notebooks, and reading material (papers, essays, reports, blog entries). There are now more than 50 exercises and tutorials, and these form the core of this course. All material is freely available for educational use.

The course is divided into three broad sections: background, methods, and applications. In the background section a general introduction to the topic is given and the theoretical foundations of interdisciplinary systems science in general, and industrial ecology in particular, are laid. In the methods section the core industrial ecology methods material flow analysis, life cycle assessment, and input-output analysis are introduced. In the application section a number of selected case studies and other examples are presented. Readers can choose their preferred level of exposure to conceptual foundations, and can jump to the methods section, which also contains most of the exercises, at any point. For fully appreciating the origin, structure, and interrelation of the different industrial ecology methods, however, some extra work with the background material will be helpful. To grasp the content of the application section some familiarity with the industrial ecology methods is necessary. For each course item a quick summary of the content is provided, the prerequisites are stated, and the level of difficulty is indicated on a scale reaching from (+) (not very difficult) to (+++) (rather difficult).

The course is built using freely available tools and data wherever possible. For the basic parts of the course a pdf reader, Excel or a similar spreadsheet tool, and access to Youtube are sufficient. The more advanced parts make use of the programming language Python via Jupyter notebooks, and some of the LCA exercises use openLCA in Connection with the ecoinvent life cycle database. For some exercises reading material that is not generally available is required.

The course consists of a combination of own and external material. I linked to content created by other scholars of the industrial ecology and other communities where appropriate. If you would like to have a link added or removed, let me know. If you would like to see your own content added, drop a line to stefan.pauliuk[at]indecol.uni-freiburg.de, and I will check whether it fits into the course. The course material will be improved and expanded over the next years, so that the syllabus can grow bit by bit.

Most of the material is made available under a Creative Commons Licence. It can be used in own teaching, modified and expanded. The slide material is available upon request.

The course and its parts are designed for self-study. I don't have the capacity for individual supervision and guidance and will decline such requests unless they are related to mistakes in the material or parts of it that are confusing. There is no exam for this course and no certificate of participation.

Suggestions for improvements or new content are welcome!

Stefan Pauliuk
University of Freiburg, Germany.

     The IEooc is an open educational resource (OER), which is a publicly accessible collection of teaching and study materials for any user to use, re-mix, improve, and redistribute. It is designed to reduce knowledge accessibility barriers, to implement best practices in teaching, and to be adapted to local contexts.     


IEooc Syllabus

Last update: October 6th, 2024.


Part I: Background


A new introductory textbook for our field, "Industrial Ecology and Sustainability", by T.E. Graedel and M.J. Eckelman, was published in 2023. Details: 512 pages, ISBN-13: 9789811277603, Publisher: World Scientific Publishing Company. The book is available both as hardcover and as e-book. It can be ordered online via Amazon, Barnes and Noble, etc.

Background 1: Conceptual Foundations
Introductory text about systems thinking: "Quantitative Analysis of Industrial Systems: Intellectual Framing". The text (16 pages) gives a brief introduction to systems thinking, contains a general theory for analysing coupled human-environment systems, and provides an explanation of what industrial ecology exactly is.
IEooc_Background1_Reading1

Introductory video: 17 min video lecture about industrial ecology:
IEooc_Background1_Lecture1 (part of an online course on Systems Ecology by Complexity Labs.)

Classical reading: "The Economics of the Coming Spaceship Earth", by Kenneth E Boulding (1968):
IEooc_Background1_Reading2

Classical reading: "Strategies for Manufacturing", by Frosch and Gallopoulus (1989):
IEooc_Background1_Reading3

Exercise: Energy service cascade and stock-flow-service nexus. Understand the way the social, economic, and environmental aspects of sustainability are linked in the field of industrial ecology and socio-metabolic research. Quantify product functions and estimate the impacts of energy supply and material production for providing these functions. Prerequisites: None. Level of difficulty: (++)
IEooc_Background1_Exercise1.
A data workbook is available for this exercise:
IEooc_Background1_Exercise1_Stock_Flow_Service_Nexus_Data (xlsx)
For this exercise a sample solution is available:
IEooc_Background1_Exercise1_Solution (xlsx)

Theory lecture: 24 min video lecture on industrial ecology as systems science, metabolism of socio-ecological systems, the central system linkages studied by industrial ecology, and the relation between industrial ecology and its neighbouring disciplines:
IEooc_Background1_Lecture2

Method overview lecture: 16 min video lecture on the five core industrial ecology methods, their main research questions and history. Overview of industrial ecology research infrastructure:
IEooc_Background1_Lecture3

Blog entry: "Why a Two-Pillar Model is a Better Choice for Conceptualizing Sustainability than the Common Three-Pillar Conceptualisation:
IEooc_Background1_Reading4

Classical reading: "Design Through the 12 Principles of Green Engineering", by By Paul T. Anastas and Julie B. Zimmerman (2003, DOI: 10.1021/es032373g):
IEooc_Background1_Reading5 Alternative link with no access restrictions: IEooc_Background1_Reading5


Background 2: Climate, circular economy, sustainability, and the contribution of industrial ecology
Video lecture on the big picture: Climate change:
IEooc_Background2_Lecture1

Video lecture on the big picture: Sustainability and sustainable development:
IEooc_Background2_Lecture2

Video lecture on the big picture: Sustainability from a different angle:
IEooc_Background2_Lecture3

Video lecture: Systems thinking for sustainability:
IEooc_Background2_Lecture4

Link to methodology video lecture on the basic principles of industrial ecology data modelling and accounting: material and energy flow analysis:
IEooc_Methods1_Lecture1
In this lecture, the practicalities of quantitative systems analysis are explained: Definitions and basic methodology for material and energy flow accounting are presented, including the basic elements of the quantitative system definition, the process balancing equations, indicator elements, units of measurement, multi-layer system descriptions, and a number of examples. Prerequisites: No advanced math is required at this stage. Level of difficulty: (+)

Video lecture: Measuring sustainability and sustainable development:
IEooc_Background2_Lecture5

Link to methodology exercise on the practicalities of quantitative systems analysis: Locating data in a system definition and indicator development. Learn how to establish a system definition to allocate quantitative information that is given as text. Define and calculate indicators based on the system definition. Prerequisites: No advanced math is required at this stage. Level of difficulty: (+)
IEooc_Methods1_Exercise1.
For this exercise a sample solution is available:
IEooc_Methods1_Exercise1_Solution (pdf)

Video lecture: The scaling behaviour of cities:
IEooc_Background2_Lecture6

Exercise: Systems thinking for renewable energy. Learn about the main types of renewable energy, the main barriers for their implementation, and the system linkages that determine their future contribution to climate change mitigation by reading the relevant chapter of the IPCC 5th Assessment Report. Prerequisites: None. Level of difficulty: (+)
IEooc_Background2_Exercise1.
Chapter 7 of part III of the IPCC 4th Assessment report is the reading material for this exercise:
Reading material: Chapter 7 of part III of the IPCC 4th assessment report (pdf)
For this exercise a sample solution is available:
IEooc_Background2_Exercise1_Solution (pdf)

Exercise: Global Warming Potential (GWP) calculations. Understand and replicate central calculations of the atmospheric physics of greenhouse gases (GHG) and the global warming potential to compare the impact of different GHG on global warming. Level of difficulty: (+++)
IEooc_Background2_Exercise2.
For this exercise a sample solution is available:
IEooc_Background2_Exercise2_GWP_Sample_Solution (pdf)
IEooc_Background2_Exercise2_GWP Workbook (xlsx)

Background 3: Open science for sustainability
Reading: Proposal for higher data transparency in industrial ecology: With the growth of the field of industrial ecology (IE), research and results have increased significantly leading to a desire for better utilization of the accumulated data in more sophisticated analyses. This implies the need for greater transparency, accessibility, and reusability of IE data, paralleling the considerable momentum throughout the sciences. It is argued that increased transparency, accessibility, and reusability of IE data will enhance IE research by enabling more detailed and reproducible research, and also facilitate meta-analyses. Two initial actions intended to advance these goals are presented:
IEooc_Background3_Reading1

Reading: Guidelines for software development for industrial ecology, with three parts: (1) Proposal for how existing general principles for the development of good scientific software could be implemented in industrial ecology and related fields. (2) Guidelines for the development and distribution of collaborative open source software. (3) Description of a set of open source modules for standard industrial ecology modeling tasks.
IEooc_Background3_Reading2

Reading: Guidelines and Good Practice Examples for Complete Traceability of Workflows and Reproducibility of Results in Industrial Ecology Research. The guide to building a traceable IE workflow! With practical examples from Excel to R code to large collaborative projects in Python.
IEooc_Background3_Reading2a

Webinar on open LCA software:
IEooc_Background3_Lecture1

Reading: Input from other communities: A comment on transparency in energy system modelling:
IEooc_Background3_Reading3

Reading: Python hacks for industrial ecology: Tips for how to speed up and professionalize your analysis and modelling:
IEooc_Background3_Reading4



Part II: Methods

Reading: Good Scientific Practice in Industrial Ecology - A Factsheet. This document provides researchers and students with a condensed overview of three main aspects of good scientific practice in industrial ecology: research ethics, best practice for conducting and documenting research, and research tools. The following topics are covered:
1) Research ethics overview. Core scientific principles and good scientific conduct.
2) Best practice for carrying out, documenting, and publishing research: including recommendations for report structure and scientific writing as well as reproducible research.
3) Some state-of-the art tools and infrastructure for IE research.
IEooc_Methods_Good_Scientific_Practice

Methodology 1: Basics of industrial ecology data and accounting.
Video lecture on the basic principles of industrial ecology data modelling and accounting: material and energy flow analysis:
IEooc_Methods1_Lecture1
In this lecture, the definitions and basic methodology for material and energy flow accounting are presented, including the basic elements of the quantitative system definition, the process balancing equations, indicator elements, units of measurement, multi-layer system descriptions, and a number of examples. Prerequisites: No advanced math is required at this stage. Level of difficulty: (+)
NOTE: An update of the slides with minor corrections is available here:
IEooc_Methods1_Lecture1_CorrectedSlides

Exercise: Locating data in a system definition and indicator development. Learn how to establish a system definition to allocate quantitative information that is given as text. Define and calculate indicators based on the system definition. Prerequisites: No advanced math is required at this stage. Level of difficulty: (+)
IEooc_Methods1_Exercise1.
For this exercise a sample solution is available:
IEooc_Methods1_Exercise1_Solution (pdf)

Exercise on energy and power definitions, salient measures/indicators, and the energy supply chain. Learn about the different energy and power definitions, units, and measures/indicators, as well as the definitions of primary, final, and useful energy. Define and calculate energy measures based on the system definition. Prerequisites: Concepts of energy and power in physics. No advanced math is required at this stage. Level of difficulty: (+)
IEooc_Methods1_Exercise1a.
For this exercise a sample solution is available:
IEooc_Methods1_Exercise1a_Solution (pdf)

Reading: Data Organization in Spreadsheets, by Karl W. Broman & Kara H. Woo. Spreadsheets are widely used software tools for data entry, storage, analysis, and visualization. This article offers practical recommendations for organizing spreadsheet data to reduce errors and ease later analyses. Highly recommended! Level of difficulty: (+)
IEooc_Methods1_Reading0

Reading: The supporting documents of the material and energy flow analysis software STAN are a good reference for building proper system definitions and for data modelling in material and energy flow analysis and industrial in general. An overview of the different documents can be found here.
Recommended STAN reading 1: Glossary of basic systems analysis terms:
IEooc_Methods1_Reading1
Recommended STAN reading 2: Principles of establishing a system definition:
IEooc_Methods1_Reading2

Reading: A more theoretical paper explains the underlying system structure of material and energy flow analysis, life cycle assessment, and input-output analysis: Level of difficulty: (++)
IEooc_Methods1_Reading3
Related video lecture (17 minutes)
IEooc_Methods1_Lecture2

Video lecture and reading on a general data model for socioeconomic metabolism:
IEooc_Methods1_Lecture2
In this lecture, a general data model for locating data in the systems context is presented. It allows researchers to format data describing stocks, flows, material composition of products, lifetimes, prices, life cycle inventories, IO tables, etc. in a common structure. The data model can be used to build databases that combine data that are commonly associated with specific methods, but which are of use to many researchers. It can also be used to develop data sharing infrastructure for research groups, institutions, and the entire community.
IEooc_Methods1_Reading4 (related journal article)
Prerequisites: No advanced math is required at this stage. Level of difficulty: (++)

Exercise: Basic data reconciliation. You will learn about the principles of data reconciliation and apply data reconciliation to a simple system. You will make use of the mass balance to formulate constraints and to determine non-measured variables. You will understand the basics of the maximum entropy principle. Note: For this exercise a copy of "Data Reconciliation and Gross Error Detection. An Intelligent Use of Process Data" by Shankar Narasimhan and Cornelius Jordache, ISBN: 978-0-88415-255-2, is required. Prerequisites: Linear programming and its application in Excel. Level of difficulty: (++)
IEooc_Methods1_Exercise2 (pdf).
IEooc_Methods1_Exercise2 (data).
For this exercise a sample solution is available:
IEooc_Methods1_Exercise2_Solution (xlsx)

Reading: A dialogue with ChatGPT on stocks and flows. Read what one of the world's most advanced chat bots has to say on how we should model phenomena in the industrial system. Helps to clarify the own understanding of stocks vs. flows. Level of difficulty: (+)
IEooc_Methods1_Reading5

Methodology 2: Basics of material and energy flow analysis.
Video lecture on MFA system models and their analytical and numerical solution. Prerequisites: Matrix algebra and its implementation in Excel. Level of difficulty: (++)
IEooc_Methods2_Lecture1

Video lecture on data uncertainty and sensitivity of results in MFA system models. Prerequisites: Calculus. Random variables, discrete and continuous probability distributions. Level of difficulty: (+++)
IEooc_Methods2_Lecture2

Reading material: "Guidelines for Data Modeling and Data Integration for Material Flow Analysis and Socio-Metabolic Research", document with basic standards and best practice on data formats, system definition, indicator definition, use of common classifications, uncertainty treatment and sensitivity analysis, and data traceability and provenance. These guidelines were issued by the Board of the ISIE Section on Socioeconomic Metabolism (ISIE-SEM), and are a standard reference for all who are in the process of publishing, documenting, or archiving MFA research, either within a software such as STAN or in a custom modelling environment. Level of difficulty: (++)
IEooc_Methods2_Reading1

Exercise: Cement production, efficiency strategies and related indicators: The goal of this exercise is to consolidate your understanding of basic quantitative system analysis. Also, to get some detailed knowledge about energy use and greenhouse gas emissions of the cement industry. Prerequisites: No advanced math required. Level of difficulty: (++)
IEooc_Methods2_Exercise1.
For this exercise a sample solution is available:
IEooc_Methods2_Exercise1_Solution (pdf)
IEooc_Methods2_Exercise1_Solution (xlsx)

Exercise: Recycling systems: Efficiency strategies and uncertainty propagation: from a systems perspective, you will gain basic insights into material cycles and recycling systems using the example of beverage cans in Germany. You will conduct a sensitivity analysis, error propagation and calculation of result elasticities. Prerequisites: Calculus. Random variables and analytical error propagation. Level of difficulty: (+++)
IEooc_Methods2_Exercise2.
For this exercise a sample solution is available:
IEooc_Methods2_Exercise2_Solution (pdf)

Check also this exercise from the application section, which contains a Monte-Carlo Simulation: "Inclusion of Consumption of carbon intensive materials in emissions trading. You will gain a basic systems understanding of material markets, learn about the material content of merchandise groups, error propagation, and the application of Monte-Carlo-Simulation in material flow analysis." Prerequisites: Calculus. Random variables, discrete and continuous probability distributions, Monte-Carlo-Simulation. Level of difficulty: (+++)
IEooc_Application3_Exercise1 (pdf)
IEooc_Application3_Exercise1 (data and workbook)
For this exercise a sample solution is available:
IEooc_Application3_Exercise1_Solution (pdf) and
IEooc_Application3_Exercise1_Solution (xlsx)

Video lecture on the concept 'urban metabolism' and how it can be useful to local governments. Urban metabolism studies help cities and city regions assess current resource use and identify pathways for improvement. (from UN Environment):
IEooc_Methods2_Lecture3

Reading material: "Concise description of application fields for different MFA approaches and indicators", deliverable D3.2 of the EU MinFuture project. This report describes the various methods of material flow analysis (MFA) that are applied to studying raw materials stocks and flows, and it lists the definitions of and reviews the major material system indicators. It also contains various case studies illustrating MFA methods and indicators. Level of difficulty: (++)
IEooc_Methods2_Reading2

Reading material: "Compilation of uncertainty approaches and recommendations for reporting data uncertainty", deliverable D3.3 of the EU MinFuture project. This report provides a systematic way to consider uncertainty in MFA and suggests a procedure for consistently communicating the uncertainty quantification approaches used in different MFA studies. Level of difficulty: (++)
IEooc_Methods2_Reading3

Reading material: "Visualising Material Systems", deliverable D3.4 of the EU MinFuture project. This report contains a detailed overview of the different visualisation principles for MFA systems. Level of difficulty: (++)
IEooc_Methods2_Reading4

Reading material: Blog entry on "Material flow acccounting and material footprint calculation" This piece introduces the method of economy-wide material flow accounting and defines its central flows and indicators in the system description language of material flow analysis. Level of difficulty: (++)
IEooc_Methods2_Reading5

Methodology 3: Dynamic Material Flow Analysis.
Video lecture introducing the basic principles of dynamic material flow analysis, the main data sources for dynamic MFA models, some examples of dynamic MFA, and the most important approaches to solving mathematical models of dynamic MFA systems: Prerequisites: Calculus. Linear difference equations, simple differential equations. Level of difficulty: (+++)
IEooc_Methods3_Lecture1
NOTE: An update of the slides with minor fixes to the notation is available here:
IEooc_Methods3_Lecture1_CorrectedSlides
Thanks to Oliver Cencic (TU Vienna) for the feedback!

Video lecture on dynamic stock models. The following concepts are introduced and explained: Population balance models, the leaching model, impulse response functions, age-cohorts, and the lifetime model. Prerequisites: Calculus. Simple differential equations. Discrete and continuous random variables. Convolution. Level of difficulty: (+++)
IEooc_Methods3_Lecture2
NOTE: An update of the slides with minor fixes to the notation is available here:
IEooc_Methods3_Lecture2_CorrectedSlides
Thanks to Oliver Cencic (TU Vienna) for the feedback!

Video lecture on inflow-driven and stock-driven modelling: With inflow-driven modelling stocks can be determined from historic inflows using a convolution operation. With stock-driven modelling the inflow can be determined from a given stock scenario using inverse convolution. Prerequisites: Calculus. Simple differential equations. Discrete and continuous random variables. Convolution. Level of difficulty: (+++)
IEooc_Methods3_Lecture3
NOTE: An update of the slides with minor fixes to the notation and a better distinction between discrete and continuous models is available here:
IEooc_Methods3_Lecture3_CorrectedSlides
Thanks to Oliver Cencic (TU Vienna) for the feedback!

Exercise: "Dynamic model of the German steel cycle, 1800-2008." The goals of this exercise are twofold: first, to develop a systems understanding regarding the development of flows and stocks in material cycles, using the example of the steel cycle in Germany. Second, to estimate steel stocks using dynamic stock modelling. Prerequisites: Calculus. Simple differential equations. Discrete and continuous random variables. Convolution. Level of difficulty: (+++)
IEooc_Methods3_Exercise1 (pdf)
IEooc_Methods3_Exercise1 (Data, xlsx)
For this exercise a sample solution is available:
IEooc_Methods3_Exercise1_Solution (pdf) and
IEooc_Methods3_Exercise1_Solution (xlsx)

Blog entry: "The lifetime of materials in the technosphere" introducing a simple dynamic MFA model of a material cycle to study the dispersion of materials in the technosphere. Prerequisites: Analytical solution of MFA systems, geometric series. Level of difficulty: (++)
IEooc_Methods3_Reading1

Exercise on estimating the number of life cycles of metals: Goal of this exercise is to develop and solve a basic model of the recycling loop, to define and calculate the lifetime of a material in the technosphere and the average number of life cycles. Prerequisites: Analytical solution of MFA systems, geometric series. Level of difficulty: (++)
IEooc_Methods3_Exercise2.
For this exercise a sample solution is available:
IEooc_Methods3_Exercise2_Solution (pdf)

Jupyter notebook with a tutorial on basic data handling: Reading and inspecting data, performing basic time series calculations, plotting and saving results. This Jupyter notebook contains explanations on how to use the Python programming language for calculating energy use and emissions of the vehicle fleet for a future scenario. The data handling and calculation steps are explained step by step. Level of difficulty: (++)

IEooc_Methods3_Software001_Data (data file)

Jupyter notebook on scenarios for the transformation of the vehicle fleet. This workbook is a direct follow-up to IEooc_Methods3_Software001. It contains a number of additional tasks and calculations for the same topic and dataset. Level of difficulty: (++)

IEooc_Methods3_Software001_Data (data file, same as for IEooc_Methods3_Software001)
For this exercise a sample solution is available:



Jupyter notebook on scenarios for the material flows for the transformation of the vehicle fleet. This workbook is a direct follow-up to IEooc_Methods3_Software002. It contains the calculation of the material content of in-use stock and flows, the estimation of recycling flows and recycled content, and the estimation of GHG emissions and material footprint for vehicle production for the same topic and dataset. Level of difficulty: (++)

IEooc_Methods3_Software001_Data (data file, same as for IEooc_Methods3_Software001)
For this exercise a sample solution is available:



Jupyter notebook with a tutorial on inflow-driven and stock-driven modelling, using the dynamic_stock_model class in Python and the Chinese steel stock as an example: In this workbook it is shown how inflow-driven and stock-driven modelling can be implemented in Python using the dynamic_stock_model class. Prerequisites: Calculus. Simple differential equations. Discrete and continuous random variables. Convolution. Basic programming and data visualisation in Python. Level of difficulty: (+++)
For this notebook, two versions exist:
for use together with the dynamic MFA library of the ODYM MFA software.
for use together with the stand-alone dynamic MFA library that is no longer maintained.
IEooc_Methods3_Software1 (data file for both versions of the notebook)

Jupyter notebook with a tutorial on stock-driven modelling for material stocks in products, using the dynamic_stock_model class in Python and the global passenger vehicle fleet as an example: In this workbook it is shown how stock-driven modelling can be implemented in Python using the dynamic_stock_model class and applied to calculate the material flows and stocks in the products that we use. Prerequisites: Calculus. Simple differential equations. Discrete and continuous random variables. Convolution. Basic programming and data visualisation in Python. Level of difficulty: (+++)

IEooc_Methods3_Software2 (data file)

Jupyter notebooks containting tutorials and examples for conducting material flow analysis research with ODYM (Open Dynamic Material Systems Model), which is an open software library for dynamic material flow analysis (MFA) that contains a framework for modeling biophysical stock-flow relations in socioeconomic metabolism. ODYM is available and documented in a GitHub repo. Prerequisites: Calculus. Simple differential equations. Discrete and continuous random variables. Convolution. Good programming and data visualisation skills in Python. Note that in order to run some of the tutorials, you need to download and extract the zip archive IEooc_Methods3_Software3-8_ODYM_Tutorial_1-6_Material.zip linked below. Level of difficulty: (+++)
System with two processes, two parameters, one material.
Alloying elements in recycling.
Dynamic stock modelling intro.
ODYM classification and database
Estimating the material content of the global vehicle fleet
MaTrace - Tracing material flows through different product lifecycles
IEooc_Methods3_Software3-8 (data file)

Journal article: "A general framework for stock dynamics of populations and built and natural environments" that introduces a general mathematical framework for dynamic stock models based on balance, intrinsic, and model-approach equations. The framework is used to classify a variety of stock models from different disciplines and discuss their applicability. The paper also introduces a matrix equation for solving stock-lifetime-driven models to determine inflows given the lifetime matrix and the evolution of the stock. Level of difficulty: (++)
IEooc_Methods3_Reading2

Excel workbook with the matrix equation implementation of stock-driven modelling for material stocks in products presented by Lauinger et al. (see IEooc_Methods3_Reading2) Full implementation is a 200x200 matrix with 200 model time steps (i.e., for a modelling period of 200 years, months, or days) for use in own case studies. Prerequisites: Dynamic stock modelling, stock-driven model, matrix algebra. Level of difficulty: (++)
IEooc_Methods3_Software9 (Excel workbook)

Methodology 4: Life cycle assessment.
For LCA some very good open teaching material exists. The list of open teaching material of the International Life Cycle Academy (ILCA) provides an overview of the available open content. In particular, the LCA text book is highly recommendable. It is developed by colleagues from Carnegie Mellon University in Pittsburgh.
The UN Environment Life Cycle Initiative also provides LCA training material on its homepage.
To help you get started with openLCA, GreenDelta provides free resources, including case studies, for modeling your own LCA study on their homepage.

Video on the thinking behind LCA: Prerequisites: None. Level of difficulty: (+)
IEooc_Methods4_Video1

Video on the methodology of LCA: Prerequisites: None. Level of difficulty: (+)
IEooc_Methods4_Video2

Exercise (from application section): "Transport vs. cooling of apples: a simple life cycle perspective" Objective: To quantify the energy requirements for transport and storage/cooling. Calculate greenhouse gas emissions from these processes. Comparative calculation of the CO_2 footprints of different value chains (simple comparative life cycle assessment). Prerequisites: Quantitative systems analysis. Level of difficulty: (+)
IEooc_Application3_Exercise1a (pdf)
For this exercise a sample solution is available:
IEooc_Application3_Exercise1a_SampleSolution (xlsx)

Video lecture from the application section: Bioenergy and Biomaterials from a Life Cycle Perspective.
IEooc_Application4_Lecture9

Video lecture on the computational structure of LCA: In this lecture the maths of LCA are explained, following the Leontief input-output model. First, the processes and flows that are modeled and calculated are defined and located in the system. Then, the different calculation steps are explained step by step. Prerequisites: Matrix algebra. Level of difficulty: (+++)
IEooc_Methods4_Lecture1

Basic LCA exercises, no LCA software and database required:

LCA basics: Simple comparative LCA: Practice systems thinking and quantitative systems analysis, work with system definitions, apply life cycle thinking to electric vehicles and electric transportation. Prerequisites: No advanced math required. Level of difficulty: (+)
IEooc_Methods4_Exercise1.
For this exercise a sample solution is available:
IEooc_Methods4_Exercise1_Solution (pdf)

LCA basics: Process-based LCA: Practice systems thinking and quantitative systems analysis, work with system definitions, apply life cycle thinking to solar power by conducting a quick process-based LCA of PV module production. Prerequisites: No advanced math required. Level of difficulty: (+)
IEooc_Methods4_Exercise2.
IEooc_Methods4_Exercise2 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods4_Exercise2_Solution (xlsx)

LCA basics: Matrix algebra and the LCA master equation: Apply the life cycle perspective, understand the computational structure of LCA, understand and implement basic matrix algebra operations on paper. Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods4_Exercise3.
For this exercise a sample solution is available:
IEooc_Methods4_Exercise3_Solution (xlsx)

LCA basics: LCA with matrix algebra in Excel: Understand the computational structure of LCA, understand and implement basic matrix algebra operations in Excel. Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods4_Exercise4.
IEooc_Methods4_Exercise4 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods4_Exercise4_Solution (xlsx)

LCA basics: Life Cycle Impact Assessment: Practice life cycle thinking, work with the LCIA method LC impact, calculate regional endpoint indicators, understand and implement basic matrix algebra operations. Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods4_Exercise5.
IEooc_Methods4_Exercise5 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods4_Exercise5_Solution (pdf)
IEooc_Methods4_Exercise5_Solution (xlsx)

Exercise from the application section on the concept of payback time in life cycle thinking and on how to take into account the timing of emissions and sequestration of carbon in the calculation of the global warming potential (GWP) Goal: Get familiar with the carbon intensity of different energy carriers (orders of magnitude), understand the concept of distributing upfront emissions on the subsequently produced output, break-even emissions, and the computation of global warming impacts of emissions from a system at different times. (‘dynamic GHG accounting’). This exercise only considers GHG. Biodiversity and economic aspects of land conversion are highly relevant but are not studied here. Level of difficulty: (+++)
IEooc_Application4_Exercise6 (pdf)
For this exercise a sample solution is available:
IEooc_Application4_Exercise6 Sample Solution (xlsx)

Exercise on extracting data from the literature and using them in your own LCA in openLCA Goal: Learn about the standard procedure for extracting data from the literature and using them in your own LCA in openLCA. This exercise follows four steps: (1) Convert raw data to a material and energy flow analysis diagram. (2) Scale down stocks down to represent them as consumption of fixed capital flows. (3) Convert process descriptions to unit process inventories. (4) Add unit process inventories as foreground processes to the ecoinvent database. Prerequisites: Basic MEFA and handling of ecoinvent in openLCA. Level of difficulty: (++)
IEooc_Methods4_Exercise6a (pdf)
For this exercise, a journal article with data and a sample solution are available:
IEooc_Application4_Exercise6a Input data (open access journal publication)
IEooc_Application4_Exercise6a Sample Solution (pdf)

Exercise from the application section on on applying material and energy flow analysis (MEFA) to wood use as material and as energy carrier. Goal: Define and quantify climate-relevant metrics for wood use. Learn how to properly distinguish between actual carbon flows and counter-factual flows (avoided emissions). Level of difficulty: (++)
IEooc_Application4_Exercise7 (pdf)
IEooc_Application4_Exercise7 (Excel workbook)
For this exercise a sample solution is available:
IEooc_Application4_Exercise7 Sample Solution (xlsx)

Advanced LCA exercises with openLCA. An ecoinvent license is required:

A list of openLCA tutorials and info videos can be found on GreenDelta's
Youtube channel.

Getting started with openLCA: The goal of this tutorial is to install and learn how to use the openLCA software for life cycle assessments using ecoinvent v3.2 and several impact assessment methods. The use of parameters, choice of electricity mix, sensitivity analysis, export of data, and a small test case are described. Level of difficulty: (++)
IEooc_Methods4_Exercise6.

Modifying processes in openLCA: Copy processes, modify processes, change the electricity source, and conduct a comparative LCA of different steel recycling routes. Level of difficulty: (++)
IEooc_Methods4_Exercise7.
For this exercise a sample solution is available:
IEooc_Methods4_Exercise7_Solution (pdf)

Allocation and recycling in ecoinvent: Learn how waste treatment, recycling, and allocation are handled in ecoinvent and openLCA. Level of difficulty: (+++)
IEooc_Methods4_Exercise8.
For this exercise a sample solution is available:
IEooc_Methods4_Exercise8_Solution (pdf)

Other advanced LCA exercises:

Reading exercise on a comparative LCA of electric and conventional passenger vehicles: Understand the content and policy relevance of a recent LCA research article on electric transportation.
IEooc_Methods4_Exercise9.
Material for reading exercise:
IEooc_Methods4_Exercise9_Reading.

The matrix method for LCA: Equivalence of two approaches: Learn more about the two matrix approaches to LCA: The Heijungs and Suh (2002) technology matrix and the Leontief input-output model. Show that both approaches are equivalent. Level of difficulty: (+++)
IEooc_Methods4_Exercise10.
For this exercise a sample solution is available:
IEooc_Methods4_Exercise10_MatrixMethods_Solution (pdf)
IEooc_Methods4_Exercise10_MatrixMethods_Solution (xlsx)
Related journal paper on the topic by Heijungs et al. (2022): "A or I-A? Unifying the computational structures of process- and IO-based LCA for clarity and consistency.
Link to paper (open access).

Advanced Life Cycle Impact Assessment: Considering time in life cycle inventories: dynamic characterization factors for greenhouse gases. Goal: Get familiar with the global warming potential of greenhouse gases and the computation of global warming impacts of emissions from a system at different times. (‘dynamic GHG accounting’). Apply dynamic GHG accounting to different test cases. Prerequisites: Calculus, global warming potential (see IEooc_Background2_Exercise2). Level of difficulty: (+++)
IEooc_Methods4_Exercise11.
IEooc_Methods4_Exercise11 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods4_Exercise11_Solution (xlsx)

Advanced tutorials and LCA exercises with Brightway2LCA. An ecoinvent license is required:

A list of Brightway2LCA tutorials and more info on this versatile and highly computationally efficient modular and open-source LCA software in Python can be found on the Brightway2LCA homepage. Brightway2LCA is developed by Chris Mutel from PSI and other contributors.

Brightway2LCA tutorial 1: A basic tutorial for learning Brightway2LCA is available from a 2017 seminar. Level of difficulty: (+++)
Brightway2LCA seminar.

Brightway2LCA tutorial 2: A comprehensive introductory tutorial for learning Brightway2LCA was developed by Maximilian Koslowski from Uni Freiburg. Level of difficulty: (+++)
New Brightway2 tutorial | Run externally in nbviewer.


Methodology 5: Input-output analysis.
Lecture on the basics of input-output analysis, IO tables and the Leontief IO model, part I: Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods5_Lecture1_Part1

Lecture on the basics of input-output analysis, IO tables and the Leontief IO model, part II: Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods5_Lecture1_Part2

Lecture on the basics of input-output analysis, IO tables and the Leontief IO model, part III: Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods5_Lecture1_Part3

Lecture on the basics of input-output analysis, IO tables and the Leontief IO model, part IV: Prerequisites: Matrix algebra. Level of difficulty: (++)
IEooc_Methods5_Lecture1_Part4

Exercise on IO basics: This is an introductory exercise to IO analysis, covering the mathematical basics of IO modelling and the system structure of IO models. Prerequisites: Matrix algebra on paper and Excel. Level of difficulty: (+++)
IEooc_Methods5_Exercise1.
IEooc_Methods5_Exercise1 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods5_Exercise1_Solution (pdf)
IEooc_Methods5_Exercise1_Solution (xlsx)

Lecture on multiregional input-output analysis. Prerequisites: Matrix algebra on paper and Excel. Level of difficulty: (+++)
IEooc_Methods5_Lecture2

Exercise: "Multiregional input-output analysis (Excel-based)." This exercise contains a simple application of the MRIO analysis: construction of supply chains, carbon footprint calculations of final consumers in the EU, investigation of fine particulate matter and mercury emissions along the supply chain. Prerequisites: Matrix algebra on paper and Excel. Level of difficulty: (+++)
IEooc_Methods5_Exercise2 (pdf)
IEooc_Methods5_Exercise2 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods5_Exercise2_Solution (pdf) and
IEooc_Methods5_Exercise2_Solution (xls)

Jupyter notebook with a tutorial for calculating consumption-based emissions and breaking them down into products, region, and industry. Prerequisites: Matrix algebra, basic Python programming. Level of difficulty: (+++)

IEooc_Methods5_Software1 (data file)

Jupyter notebook with functions and a tutorial for aggregating MRIO results along the products, region, and industry dimensions. A 163 products x 48 regions x 163 industries footprint result is aggregated to 11 product groups, six regions, and five industrial sectors. Prerequisites: Matrix algebra, Python programming. Level of difficulty: (+++)

IEooc_Methods5_Software2 (data file (.mat) and aggregation table (.xlsx))

Software tutorial from the application section: Efficient calculation of consumption-based environmental accounts with MRIO. This software tutorial has three goals: 1) Learn how to break down environmental footprints into subcategories: category of consumption, region where emissions occur, industries where emissions occur, etc. 2) Learn how to extract territorial and consumption-based emissions from footprint account, and 3) Learn how to use two of the most versatile Python functions for working with table data: numpy.reshape and numpy.einsum. This tutorial contains all the steps needed to extract footprint accounts from the EXIOBASE MRIO tables and produce overview graphs such as the ones shown in the related reading material IEooc_Application3_Reading5. Prerequisites: Good understanding of MRIO, sufficient experience in working with Python. Level of difficulty: (+++)

IEooc_Application3_Software1 (data file)


Exercise: "Determining Sector Impact in IO Models With the Hypothetical Extraction Method – Hypothetical Extraction Method with Projection Matrices" This exercise shows how to determine the impact or contribution of individual industrial sectors to the total enviromental footprint, an analysis that is increasingly applied in the literature. Topics covered: Understand the power series expansion of the L-matrix. Understand how the contribution of an individual industrial sector to the supply chain of a good or service can be identified by filtering out certain paths in the A matrix power series. Understand how the impact of several industrial sectors in the supply chain of a good or service can be determined without double-counting contribution, using projection matrices. Prerequisites: Matrix algebra on paper and Excel. Level of difficulty: (++)
IEooc_Methods5_Exercise3 (pdf)
IEooc_Methods5_Exercise3 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods5_Exercise3_Solution (xlsx)

From the application section: Exercise on the structural decomposition of the IPAT equation: How much do individual factors contribute to change? Learn about how to determine how the change in different factors contributes to the overall change in a product of these factors and apply the method of structural decomposition analysis to the IPAT equation. Prerequisites: Basic algebra. Level of difficulty: (++)
IEooc_Application1_Exercise2a.
For this exercise, a dataset and a sample solution are available:
IEooc_Application1_Exercise2a_IPAT_SDA (data file, xlsx)
IEooc_Application1_Exercise2a, Sample solution (xlsx)


Methodology 6: Method integration.
Reading material (blog entry) on the differences between process-based LCA and monetary MRIO. Knowing about these differences is important when comparing MRIO and LCA results and when combining the two methods.
IEooc_Methods6_Reading1

Reading material (book chapter) on prospective (forward-looking) assessment of sustainable development strategies using industrial ecology tools. In this text the general principles of prospective modeling are lined out and the current development status of two prospective model types is described: extended dynamic material flow analysis and THEMIS (Technology-Hybridized Environmental-Economic Model with Integrated Scenarios). These models combine the high level of technological detail known from life-cycle assessment (LCA) and material flow analysis (MFA) with the comprehensiveness of, respectively, dynamic stock models and input/output analysis (I/O). These models are dynamic; they build future scenarios with a time horizon until 2050 and beyond. They were applied to study the potential effect of a wide spectrum of sustainable development strategies, including renewable energy supply, home weatherization, material efficiency, and light-weighting.
IEooc_Methods6_Reading2

Reading material: "Linking economy-wide material flow accounting to product-level life cycle assessment." This report first explains the methods of material flow acccounting and material footprint calculations and then defines these methods and their central flows and indicators in the system description language of material flow analysis. Finally and mainly, it explains and documents an implementation of the material footprint calculation methodology for life cycle assessment (LCA) studies. With this new characterisation method, all material inflows into LCA product systems can be converted to their respective raw material equivalents and added up to the total extracted or processed material in the supply chain of goods or services. Level of difficulty: (++)
IEooc_Methods6_Reading3

Exercise: "Passenger vehicle light-weighting. A quantitative analysis of the coupling between the transportation and material production sectors. Application of material flow analysis and life cycle assessment in a common framework." Estimate the system-wide impact of a climate change mitigation strategy in a specific sector. Learn about light-weighting of vehicle as a strategy to reduce GHG emissions on the medium scale. Prerequisites: No advanced math required. Level of difficulty: (+)
IEooc_Methods6_Exercise1 (pdf)
For this exercise a sample solution is available:
IEooc_Methods6_Exercise1_Solution (pdf) and
IEooc_Methods6_Exercise1_Solution (xlsx)

Reading material: Resource tracing with input output (IO) models – an overview. This reading material explains how to trace resources through input-output tables. First, the differences between Leontief input-output (IO), Leontief price, Ghosh IO and absorbing Markov Chain models are explained. Then, it is shown how they all can be used to determine the distribution of natural resource or value added input into different final demand sectors (so-called end-use shares). This reading material is the supplement of a review, conceptual work, and empirical analysis on estimating end-use shares for material flows (how many % of total steel production go into vehicles, etc.) with monetary input-output tables. This material is taken from a 2023 publication in the Journal of Industrial Ecology by Streeck et al.
IEooc_Methods6_Reading4_Resource_Tracing_IO.

Tracing resources through input-output tables. Goal: Understand the differences between Leontief input-output (IO), Leontief price, Ghosh IO and absorbing Markov Chain models. Learn how they all can be used to determine the distribution of natural resource or value added input into different final demand sectors (so-called end-use shares). Apply the resulting equations to a test IO table. Prerequisites: Input-Output table and model equations, matrix algebra. Level of difficulty: (+++)
IEooc_Methods6_Exercise2.
IEooc_Methods6_Exercise2_Resource_tracing_IO_Workbook (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods6_Exercise2_Resource_tracing_IO_Solution (xlsx)

Reading material (blog entry) on the material implications of low-carbon energy supply and use. The text explains the relation between the transition to low-carbon energy and what it means for material consumption. It argues that all forms of energy supply have major downsides, and that the high material consumption of renewables is one potential problem. It quantifies the material footprint of different technologies for the energy transition and shows that while the fossil component of the material footprint declines, the metal ore component sharply rises, largely driven by the increased copper demand of electrification of end-use sectors. See IEooc_Methods2_Reading5 for the methodology of the material footprint applied here.
IEooc_Methods6_Reading5

from the LCA section: Advanced Life Cycle Impact Assessment: Considering time in life cycle inventories: dynamic characterization factors for greenhouse gases. Goal: Get familiar with the global warming potential of greenhouse gases and the computation of global warming impacts of emissions from a system at different times. (‘dynamic GHG accounting’). Apply dynamic GHG accounting to different test cases. Prerequisites: Calculus, global warming potential (see IEooc_Background2_Exercise2). Level of difficulty: (+++)
IEooc_Methods4_Exercise11.
IEooc_Methods4_Exercise11 (data and workbook)
For this exercise a sample solution is available:
IEooc_Methods4_Exercise11_Solution (xlsx)




Part III: Applications

Application 1: Sociometabolic regimes and transitions
Webinar about sociometabolic regimes, from the ISIE webinar series on socioeconomic metabolism:
IEooc_Application1_Lecture1

Exercise on land constraints in agricultural societies: Develop a simple engineering model, learn about the physical distance and population constraints in the agricultural society, and estimate the area yield of modern renewable energy technologies. Prerequisites: Calculus. Level of difficulty: (+++)
IEooc_Application1_Exercise1.
For this exercise a sample solution is available:
IEooc_Application1_Exercise1_Solution (pdf) and
IEooc_Application1_Exercise1_Solution (xlsx)

Exercise on decoupling emissions from societal development at the large scale - The IPAT equation: Understand how population, affluence, and a cap for a certain emission to the environment determine how industry must decouple from that emission. Learn about and apply the IPAT equation and link it to global climate and development targets. Prerequisites: Exponential function. Level of difficulty: (++)
IEooc_Application1_Exercise2.
For this exercise a sample solution is available:
IEooc_Application1_Exercise2_Solution (pdf)
Directly related to this exercise is the following reading material, where the economist Michael Grubb criticises the simple assumption that rates of technological change remain constant over long periods of time, and suggests that more realistic growth and technology diffusion models can lead to temporarily very high rates of change that are needed to transform entire industrial sectors. IEooc_Application1_Reading1

Exercise on the structural decomposition of the IPAT equation: How much do individual factors contribute to change? Learn about how to determine how the change in different factors contributes to the overall change in a product of these factors and apply the method of structural decomposition analysis to the IPAT equation. Prerequisites: Basic algebra. Level of difficulty: (++)
IEooc_Application1_Exercise2a.
For this exercise, a dataset and a sample solution are available:
IEooc_Application1_Exercise2a_IPAT_SDA (data file, xlsx)
IEooc_Application1_Exercise2a, Sample solution (xlsx)

Exercise on current levels of energy taxation and the impact of a tax on CO2 emissions from combustion and material production on prices of energy carriers and bulk materials: A tax on greenhouse gas emissions can establish a price signal for more efficient use and substitution of carbon-intensive energy carriers and materials. Some energy carriers, in particular, gasoline and diesel for road vehicles, have high tax levels already. The tasks here are to find out i) how different fuel types are currently taxed, ii) how current taxation levels translate to carbon prices, and iii) how an additional carbon tax would affect the prices of different energy carriers and bulk materials. Prerequisites: Basic math, working with Excel. Level of difficulty: (+)
IEooc_Application1_Exercise3.
IEooc_Application1_Exercise3_CO2_Tax (Data, xlsx)
For this exercise a sample solution is available:
IEooc_Application1_Exercise3_CO2_Tax_Solution (xlsx)


Application 2: Circular economy
Introductory book: Sustainable Materials - with both eyes open, by Julian M Allwood and Jonathan M Cullen. Available here for download.

Classical reading: "Design Through the 12 Principles of Green Engineering", by By Paul T. Anastas and Julie B. Zimmerman (2003, DOI: 10.1021/es032373g):
IEooc_Background1_Reading5 Alternative link with no access restrictions: IEooc_Background1_Reading5

Introductory blog entry: Circular economy: Breakthrough or distraction?
IEooc_Application2_Reading1

Overview article: “The Resource-Energy Nexus as a Key Factor for Circular Economy”, by Mario Schmidt, Pforzheim University, Germany.
IEooc_Application2_Reading1a

Video on the next generation of recycling technologies. Level of difficulty: (+).
IEooc_Application2_Video1

Lecture on a comprehensive resource efficiency-climate change mitigation assessment: Presentation of the methods and results of a systematic industrial ecology assessment of the link between resource efficiency and climate change mitigation in the passenger vehicle and residential building sectors. Prerequisites: Dynamic Material Flow Analysis. Level of difficulty: (++)
IEooc_Application2_Lecture1

Core reading: "Critical appraisal of the circular economy standard BS 8001:2017 and a dashboard of quantitative system indicators for its implementation in organizations":
IEooc_Application2_Reading2

Lecture: Sustainability in the steel cycle The steel industry is responsible for 7-9% of global CO2 emissions. Reducing these emissions is not the only sustainability challenge in the steel sector but the dominant one. Four different system analysis perspectives are introduced (process/process cluster/material cycle/entire system) and it is shown how future steel demand can be estimated and the entire steel cycle be modelled to describe different sustainable futures for the steel industry. An introduction to material efficiency in the steel cycle is also given. Prerequisites: Dynamic Material Flow Analysis. Level of difficulty: (++)
IEooc_Application2_Lecture2

Blog entry about circular economy and in-use stocks: In this piece the role played by in-use stocks of products, buildings, and infrastructure in closing material cycles (or the 'circular economy transition') is highlighted.
IEooc_Application2_Reading3

Exercise on estimating the number of life cycles of metals (from methods section): Goal of this exercise is to develop and solve a basic model of the recycling loop, to define and calculate the lifetime of a material in the technosphere and the average number of life cycles. Prerequisites: Analytical solution of MFA systems, geometric series. Level of difficulty: (++)
IEooc_Methods3_Exercise2.
For this exercise a sample solution is available:
IEooc_Methods3_Exercise2_Solution (pdf)

Exercise on a basic circular economy scenario for buildings. The goal of this exercise is to understand the legal CE definitions and indicator frameworks. Work with salient CE indicators and develop a simple CE scenario with material stocks and flows. Interpret the CE as part of the energy service cascade. Prerequisites: Stocks and flows, working with the system definition, energy service cascade. Level of difficulty: (++)
IEooc_Application2_Exercise1.
For this exercise a data workbook is needed:
IEooc_Application2_Exercise1_Data (xlsx)

Application 3: Supply chain studies
Lecture on the current applications of Life Cycle Assessment. This video gives a brief overview of the major current applications of LCA as well as some of the main research frontiers in that field. Prerequisites: Basic understanding of life cycle thinking and life cycle assessment. Level of difficulty: (++)
IEooc_Application3_Lecture1

Lecture on sustainable production and consumption. The following topics are covered: i) Production-based and consumption-based accounting of environmental impacts and their applications ii) The difference between the environmental and the ecological footprint iii) System change for sustainable production and consumption. Prerequisites: life cycle thinking. Level of difficulty: (++)
IEooc Application3 Lecture2

Exercise: "Transport vs. cooling of apples: a simple life cycle perspective" Objective: To quantify the energy requirements for transport and storage/cooling. Calculate greenhouse gas emissions from these processes. Comparative calculation of the CO_2 footprints of different value chains (simple comparative life cycle assessment). Prerequisites: Quantitative systems analysis. Level of difficulty: (+)
IEooc_Application3_Exercise1a (pdf)
For this exercise a sample solution is available:
IEooc_Application3_Exercise1a_TransportVsCooling_SampleSolution (xlsx)

Research article about environmental footprints of households by regions: This study develops an inventory of carbon footprints associated with household consumption for 177 regions in 27 EU countries, thus, making a key contribution for the incorporation of consumption-based accounting into local decision-making.
IEooc_Application3_Reading1

Blog entry about the current limits and possible extensions of emissions trading: A new policy proposal recommends charging consumers of emissions intensive materials such as steel and aluminium for the carbon emissions of material production. The proposal was developed to be considered for implementation in Phase IV of the EU Emissions Trading System commencing in 2021. Material flow cost accounting was applied to quantify the distribution of the carbon charge across commodity groups and to estimate the resulting price changes.
IEooc_Application3_Reading2

Related Policy paper about "Inclusion of Consumption of carbon intensive materials in emissions trading":
IEooc_Application3_Reading3

Related assessment of "Inclusion of Consumption of carbon intensive materials in emissions trading" using material flow cost accounting:
IEooc_Application3_Reading4

Exercise: "Inclusion of Consumption of carbon intensive materials in emissions trading." You will gain a basic systems understanding of material markets, learn about the material content of merchandise groups, error propagation, and the application of Monte-Carlo-Simulation in material flow analysis.Prerequisites: Calculus. Random variables, discrete and continuous probability distributions, Monte-Carlo-Simulation. Level of difficulty: (+++)
IEooc_Application3_Exercise1 (pdf)
IEooc_Application3_Exercise1 (data and workbook)
For this exercise a sample solution is available:
IEooc_Application3_Exercise1_Solution (pdf) and
IEooc_Application3_Exercise1_Solution (xlsx)

Blog entry about the territorial and consumption-based emissions accounts of the EU: Environmental footprints measure pressure indicators such as greenhouse gases (GHG), material, land, or water use in global supply chains. Here, you can learn how the GHG emissions and material use of the global supply chains of the entire final consumption in all 28 EU countries (almost half or them only joined the EU in 2004 or later) have changed over time. The related software tutorial IEooc_Application3_Software1 contains all the steps needed to extract footprint accounts from the EXIOBASE MRIO tables and produce overview graphs such as the ones shown in this blog entry.
IEooc_Application3_Reading5

Software tutorial: Efficient calculation of consumption-based environmental accounts with MRIO. This software tutorial has three goals: 1) Learn how to break down environmental footprints into subcategories: category of consumption, region where emissions occur, industries where emissions occur, etc. 2) Learn how to extract territorial and consumption-based emissions from footprint account, and 3) Learn how to use two of the most versatile Python functions for working with table data: numpy.reshape and numpy.einsum. This tutorial contains all the steps needed to extract footprint accounts from the EXIOBASE MRIO tables and produce overview graphs such as the ones shown in the related reading material IEooc_Application3_Reading5. Prerequisites: Good understanding of MRIO, cf. Methods section 5. Sufficient experience in working with Python. Level of difficulty: (+++)
IEooc_Application3_Software1 (data file)

Journal article about the unequal distribution of household carbon footprints in Europe and its link to sustainability: The distribution of household carbon footprints is largely unequal within and across countries. Here, Diana Ivanova and Richard Wood explore household-level consumption data to illustrate the distribution of carbon footprints and consumption within 26 European Union countries, regions and social groups. The analysis further sheds light on the relationships between carbon footprints and socially desirable outcomes such as income, equality, education, nutrition, sanitation, employment and adequate living conditions.
IEooc_Application3_Reading6



Application 4: Energy and Sustainability
Introductory book: Sustainable Energy - without the hot air, by David MacKay. Available here for download.

Lecture: Energy and Sustainability - an introduction. Level of difficulty: (++)
IEooc_Application4_Lecture1

Exercise on energy and power definitions from the methods section M1 It covers salient measures/indicators in the energy supply chain. Learn about the different energy and power definitions, units, and measures/indicators, as well as the definitions of primary, final, and useful energy. Define and calculate energy measures based on the system definition. Prerequisites: Concepts of energy and power in physics. No advanced math is required at this stage. Level of difficulty: (+)
IEooc_Methods1_Exercise1a.
For this exercise a sample solution is available:
IEooc_Methods1_Exercise1a_Solution (pdf)

Exercise from the background sections: Systems thinking for renewable energy. Learn about the main types of renewable energy, the main barriers for their implementation, and the system linkages that determine their future contribution to climate change mitigation by reading the relevant chapter of the IPCC 5th Assessment Report. Prerequisites: None. Level of difficulty: (+)
IEooc_Background2_Exercise1.
Chapter 7 of part III of the IPCC 4th Assessment report is the reading material for this exercise:
Reading material: Chapter 7 of part III of the IPCC 4th assessment report (pdf)
For this exercise a sample solution is available:
IEooc_Background2_Exercise1_Solution (pdf)

Exercise on energy sufficiency Objective: Understand energy sufficiency as a concept and compare it with energy efficiency; think about ideas to introduce energy sufficiency in households; work with numbers to calculate energy savings potential; think about how energy sufficiency can be implemented on a larger scale. Prerequisites: Quantitative systems analysis. Level of difficulty: (+)
IEooc_Application4_Exercise1 (pdf)
For this exercise a sample solution is available:
IEooc_Application4_Exercise1_EnergySufficiency_SampleSolution (pdf)

Lecture: Energy history, energy supply, and energy indicators. Level of difficulty: (++)
IEooc_Application4_Lecture2

Link to methodology video lecture on the basic principles of industrial ecology data modelling and accounting: material and energy flow analysis:
IEooc_Methods1_Lecture1
In this lecture, the practicalities of quantitative systems analysis are explained: Definitions and basic methodology for material and energy flow accounting are presented, including the basic elements of the quantitative system definition, the process balancing equations, indicator elements, units of measurement, multi-layer system descriptions, and a number of examples. Prerequisites: No advanced math is required at this stage. Level of difficulty: (+)

Video lecture: Measuring sustainability and sustainable development:
IEooc_Background2_Lecture5

Link to methodology exercise on the practicalities of quantitative systems analysis: Locating data in a system definition and indicator development. Learn how to establish a system definition to allocate quantitative information that is given as text. Define and calculate indicators based on the system definition. Prerequisites: No advanced math is required at this stage. Level of difficulty: (+)
IEooc_Methods1_Exercise1.
For this exercise a sample solution is available:
IEooc_Methods1_Exercise1_Solution (pdf)

Video lecture: Energy conversion.
IEooc_Application4_Lecture3

Exercise on area density of renewable energy Objective: Understand the issue of area need for RE conversion, learn about typical energy densities and make own simple scenario calculation. Prerequisites: Quantitative systems analysis. Level of difficulty: (+)
IEooc_Application4_Exercise2 (pdf)
For this exercise a sample solution is available:
IEooc_Application4_Exercise2_Area_Density_Energy_SampleSolution (xlsx)

Video lecture: Energy indicators.
IEooc_Application4_Lecture4

Video lecture: Environmental impacts of energy supply.
IEooc_Application4_Lecture5

Cross-link to exercise from the supply chain studies section: "Transport vs. cooling of apples: a simple life cycle perspective" Objective: To quantify the energy requirements for transport and storage/cooling. Calculate greenhouse gas emissions from these processes. Comparative calculation of the CO_2 footprints of different value chains (simple comparative life cycle assessment). Prerequisites: Quantitative systems analysis. Level of difficulty: (+)
IEooc_Application3_Exercise1a (pdf)
For this exercise a sample solution is available:
IEooc_Application3_Exercise1a_SampleSolution (xlsx)

Video lecture: Energy Efficiency.
IEooc_Application4_Lecture6

Cross-link to exercise from the material and energy flow analysis section: Cement production, efficiency strategies and related indicators: The goal of this exercise is to consolidate your understanding of basic quantitative system analysis. Also, to get some detailed knowledge about energy use and greenhouse gas emissions of the cement industry. Prerequisites: No advanced math required. Level of difficulty: (++)
IEooc_Methods2_Exercise1.
For this exercise a sample solution is available:
IEooc_Methods2_Exercise1_Solution (pdf)
IEooc_Methods2_Exercise1_Solution (xlsx)

Exercise on energy efficiency Objective: Imagine you are a team of energy efficiency consultants and you are being assigned the task of providing a set of expert recommendations to your client in order to improve the energy efficiency/ performance of his industrial/ commercial facility. TEAM EXERCISE (IDEALLY, FORM GROUPS OF 3 STUDENTS OR WORK IN ANOTHER FORM OF LEARNING GROUP). Level of difficulty: (++)
IEooc_Application4_Exercise3 (pdf)
IEooc_Application4_Exercise3_Energy_Efficiency_ideas (zipped pptx)
For this exercise a sample solution is available:
IEooc_Application4_Exercise3_Energy_Efficiency_SampleSolution (xlsx)

Video lecture: Energy Technology Revolution.
IEooc_Application4_Lecture7

Exercise on energy demand scenarios Objective: Conduct back-of-the-envelope calculations, estimate energy demand by end-use sector, identify scenario drivers, become comfortable with dealing with very large numbers. Level of difficulty: (++)
IEooc_Application4_Exercise4 (pdf)
For this exercise a sample solution is available:
IEooc_Application4_Exercise4_Energy_Demand_Scenario_SampleSolution (pdf)
IEooc_Application4_Exercise4_Energy_Demand_Scenario_SampleSolution (xlsx)

Exercise on energy supply scenarios Objective: Estimate renewable energy (RE) potential and assess how a given energy demand can be met using different RE sources. Estimate the GHG mitigation potential and land use of a given RE scenario. Level of difficulty: (++)
IEooc_Application4_Exercise5 (pdf)
For this exercise a sample solution is available:
IEooc_Application4_Exercise5_Energy_Supply_Scenario_SampleSolution (pdf)
IEooc_Application4_Exercise5_Energy_Supply_Scenario_SampleSolution (xlsx)

Video lecture: The Hydrogen Economy, by Prof. Dierk Raabe.
IEooc_Application4_Lecture8

Video lecture: Bioenergy and Biomaterials from a Life Cycle Perspective.
IEooc_Application4_Lecture9

Exercise on the concept of payback time in life cycle thinking and on how to take into account the timing of emissions and sequestration of carbon in the calculation of the global warming potential (GWP) Goal: Get familiar with the carbon intensity of different energy carriers (orders of magnitude), understand the concept of distributing upfront emissions on the subsequently produced output, break-even emissions, and the computation of global warming impacts of emissions from a system at different times. (‘dynamic GHG accounting’). This exercise only considers GHG. Biodiversity and economic aspects of land conversion are highly relevant but are not studied here. Level of difficulty: (+++)
IEooc_Application4_Exercise6 (pdf)
For this exercise a sample solution is available:
IEooc_Application4_Exercise6 Sample Solution (xlsx)

Cross-link to reading material (blog entry) from the methods section on the material implications of low-carbon energy supply and use. The text explains the relation between the transition to low-carbon energy and what it means for material consumption. It argues that all forms of energy supply have major downsides, and that the high material consumption of renewables is one potential problem. It quantifies the material footprint of different technologies for the energy transition and shows that while the fossil component of the material footprint declines, the metal ore component sharply rises, largely driven by the increased copper demand of electrification of end-use sectors. See IEooc_Methods2_Reading5 for the methodology of the material footprint applied here.
IEooc_Methods6_Reading5

Exercise on applying material and energy flow analysis (MEFA) to wood use as material and as energy carrier. Goal: Define and quantify climate-relevant metrics for wood use. Learn how to properly distinguish between actual carbon flows and counter-factual flows (avoided emissions). Level of difficulty: (++)
IEooc_Application4_Exercise7 (pdf)
IEooc_Application4_Exercise7 (Excel workbook)
For this exercise a sample solution is available:
IEooc_Application4_Exercise7 Sample Solution (xlsx)







Contact: stefan.pauliuk[at]indecol.uni-freiburg.de
International Society for Industrial Ecology: https://is4ie.org

Acknowledgements:
Adakole Daniel Okwa, for helping with the completion of the 200-year matrix version of the workbook for IEooc_Methods3_Software9.
Oliver Cencic, TU Vienna, provided detailed bug reports on the different lectures on dynamic MFA and the LCA exercises.
Christina Madrid López , Universitat Autònoma de Barcelona, provided feedback and corrections for the IO exercises.
Niko Heeren, ETH Zürich, provided detailed feedback on the SEM data model and related software routines.
Tomer Fishman, IDC Herzliya, provided detailed feedback and improvement options for dynamic stock model software, which is the basis of the dyn. MFA exercises.
Steve Allen, U Bath, provided feedback on IEooc_Methods4_Exercise6.
Oskar Wood Hansen, helped debug and update the IO-related exercises and workbooks.
Martin Hillenbrand, University of Bayreuth, Germany, helped debug and update the dynamic MFA-related exercises and workbooks.
Julius Noah Jandl, for spotting and correcting errors in IEooc_Methods3_Software1.
Ofir Eriksen, for helping improve the sample solution of IEooc_Application3_Exercise1a.




     The IEooc is an open educational resource (OER), which is a publicly accessible collection of teaching and study materials for any user to use, re-mix, improve, and redistribute. It is designed to reduce knowledge accessibility barriers, to implement best practices in teaching, and to be adapted to local contexts.     



More online teaching resources for industrial ecology and related methods:



+ Webinar series of the International Society for Industrial Ecology. Some of the webinars listed there are part of the IEooc syllabus.

+ Video library of the International Society for Industrial Ecology.

+ Industrial Ecology of Earth Resources, online course material from Columbia University.

+ Massive Open Online Course ’A Circular Economy of Metals: Towards a Sustainable Societal Metabolism’ by Ester van der Voet, CML Leiden.

+ Open teaching material of the International Life Cycle Academy (ILCA).

+ Introduction to Life Cycle Assessment (LCA) by Jeroen Guinée, Bernhard Steubing, Reinout Heijungs, and other CML-LCA experts: The course (clicke here for access) is based on the theoretical part of the LCA course that is taught in the joint TU Delft - Leiden University Master Programme on Industrial Ecology.

+ Series of video-lectures on 'Consequential modelling in Life Cycle Inventory analysis' by LCA-NET.com, freely available via their Youtube channel.

+ Fundamentals of the ecoinvent Database: An e-learning course that will help you understand how to use the database and to assess the environmental impacts of human activities. The course consists of four modules.

+ To help you get started with openLCA, GreenDelta provides free resources, including case studies, for modeling your own LCA study.

+ The UN Environment Life Cycle Initiative provides LCA training material.

+ Metabolism of Cities Education Hub.

+ CIRAIG (Montreal) has launched its first online course (MOOC) for the general public on its core expertise: life cycle assessment (LCA). This is a comprehensive online course, the first in the world *in French*, aimed at teaching LCA methodology. The Introduction to Life Cycle Assessment online course [link] is designed for students and professionals who want to learn about life cycle thinking, embrace a systems view, and calculate and interpret the environmental footprint of a product, service or technology.




PS: The IEooc is not to be confused with the Idaho-Eastern Oregon Onion Committee (IEOOC).