Life Cycle Assessment (LCA)¶
In this tutorial you will perform an LCA on a simulated process in DWSIM's Classic UI to quantify environmental impacts. LCA tracks emissions and resource consumption from raw materials through production (cradle-to-gate) or to end-of-life (cradle-to-grave).
What you will learn
- How LCA differs from TEA: focus on environmental, not economic, impact
- How to assign LCA inventory data to streams via the LCA setup window
- How to compute key impact categories (GWP, AP, EP, ODP)
- How to identify environmental hotspots in the process
Prerequisites
- Completed at least one tutorial from the Advanced Track
- DWSIM Plus / Patreon Edition (LCA module is part of Plus)
Plus feature
The LCA module requires DWSIM Plus / Patreon Edition.
Overview¶
LCA categorizes environmental impact across multiple dimensions:
| Impact | Indicator | Unit |
|---|---|---|
| Global Warming | GWP | kg CO2-eq |
| Acidification | AP | kg SO2-eq |
| Eutrophication | EP | kg PO4-eq |
| Ozone Depletion | ODP | kg CFC-11-eq |
| Photochemical Smog | POCP | kg C2H4-eq |
Each compound and energy source has an associated inventory (emissions per unit). DWSIM ships with built-in data following ecoinvent and CML 2001 methods.
Step-by-Step in the Classic UI¶
1. Open the process¶
Use the same methanol synthesis flowsheet from the TEA tutorial.
2. Open the LCA setup¶
Tools > Life Cycle Assessment (or Utilities > LCA depending on Plus version).
The LCA Configuration Window opens with these tabs:
- General: functional unit, system boundary, impact method, database
- Streams: assign inventory to each material stream (feed, product, waste)
- Utilities: assign inventory to energy carriers (electricity, steam, etc.)
- Results: computed impacts
3. Set general parameters¶
On the General tab:
- Functional Unit:
1 tonne methanol - System Boundary:
Cradle-to-gate - Impact Method:
CML 2001 - Database:
ecoinvent v3.7

4. Assign stream inventories¶
On the Streams tab, find each stream and assign its role and impact factors:
- Syngas (Feed): GWP =
0.5 kg CO2-eq/kg, AP =0.001 kg SO2-eq/kg, EP =0.0001 kg PO4-eq/kg - Crude-Methanol (Product): no inventory (just used to normalize per FU)
- Any waste streams: assign appropriate impact factors
5. Assign utility inventories¶
On the Utilities tab:
- Electricity (grid mix): GWP per kWh =
0.42 kg CO2-eq/kWh - Steam (HP): GWP per tonne =
~250 kg CO2-eq/tonne - Cooling water: typically negligible
6. Compute and inspect¶
Click Compute. The Results tab shows:
- Total impacts per Functional Unit (1 tonne methanol)
- Hotspots breakdown: which streams or utilities contribute most to each impact category
- Bar chart visualization

For the methanol synthesis, electricity often dominates GWP because compressor work is significant.
Understanding the Results¶
LCA results are reported per functional unit (here, 1 tonne methanol), making comparisons across processes meaningful.
Hotspot analysis identifies which streams or utilities drive each impact:
- Electricity often dominates GWP because of grid carbon intensity
- Steam generation contributes to GWP and AP (depending on fuel)
- Feed production carries upstream impacts that vary by feedstock origin
TEA-LCA Integration¶
When TEA and LCA are both configured (after running both setups), DWSIM can compute joint metrics:
- Carbon cost (USD per tonne CO2-eq avoided)
- Sustainability index (composite score)
- Trade-off curves (NPV vs GWP for design alternatives)
Access via Tools > TEA-LCA Integration menu. See the TEA-LCA Integration section in the main DWSIM help docs (PlatformFiles/Common/docs/dwsim-help/21-tea-lca-integration.html) for details.
Automating This Tutorial¶
Files in this repository
- Python script:
examples/features/lca_methanol.py
See examples/features/lca_methanol.py in the DWSIM.Tutorials repository.
dwsim.lca.configure, dwsim.lca.set_inventory, dwsim.lca.compute.
Output may vary
Results depend on the LLM's reasoning quality and tool-use accuracy. Always verify the simulation matches your intent before relying on the numbers.
Use DWSIM (via the MCP server) to do the following on the solved
methanol synthesis flowsheet:
- Configure an LCA study with:
- functional unit = 1 tonne of methanol
- system boundary = cradle-to-gate
- impact method = CML 2001
- database = ecoinvent v3.7
- Assign stream inventories:
- Syngas (Feed): GWP = 0.5 kg CO2-eq/kg, AP = 0.001 kg SO2-eq/kg,
EP = 0.0001 kg PO4-eq/kg
- Crude-Methanol (Product): no inventory
- Assign utility inventories:
- Electricity (grid): 0.42 kg CO2-eq/kWh
- Steam (HP): 250 kg CO2-eq/tonne
- Compute the LCA
- Report total GWP, AP, EP, ODP and POCP per functional unit and the
hotspot contribution of each stream and utility to GWP
Exercises
- Switch electricity from grid (0.42 kg CO2/kWh) to wind (0.05 kg CO2/kWh). How does GWP change?
- Increase methanol production by 20% (assume same equipment). Does GWP per FU decrease (economy of scale)?
- Compare GWP of methanol synthesis using natural gas reforming versus biomass gasification feed.
Further Reading¶
Selected references from the DWSIM technical bibliography. Click the DOI link to access each paper.
- International Organization for Standardization. (2006). ISO 14040:2006 - Environmental Management - Life Cycle Assessment - Principles and Framework
- International Organization for Standardization. (2006). ISO 14044:2006 - Environmental Management - Life Cycle Assessment - Requirements and Guidelines
- Jeroen B. Guinée et al.. (2002). Handbook on Life Cycle Assessment: Operational Guide to the ISO Standards. Kluwer Academic Publishers. doi:10.1007/0-306-48055-7
- (2014). Anthropogenic and Natural Radiative Forcing. Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth Assessment Report of the IPCC. doi:10.1017/CBO9781107415324.018
- ecoinvent Association. (2022). ecoinvent Database Version 3.9
- Jane C. Bare, Patrick Hofstetter, David W. Pennington & Helias A. Udo de Haes. (2000). Midpoints versus Endpoints: The Sacrifices and Benefits. International Journal of Life Cycle Assessment. doi:10.1007/BF02978665
Next Steps¶
In AI Assistant, you will use natural language to interact with DWSIM.