Skip to main content

Ecoinvent Reference

Ecoinvent is the world's leading Life Cycle Inventory (LCI) database, providing 33,784 activity terms for comprehensive environmental assessments across all industrial sectors.

Overview​

Ecoinvent offers consistent and transparent LCI datasets for thousands of products and services, enabling detailed environmental impact assessments.

Key Statistics:

  • Total Terms: 33,784
  • Provider: ecoinvent Association
  • Coverage: Global industrial processes
  • Geographical Scope: 50+ countries and regions
  • Data Type: Activity names and process identifiers
  • Update Frequency: Annual major releases

Purpose and Applications​

Primary Use Cases​

  1. Life Cycle Assessment Studies

    • Product environmental footprinting
    • Comparative product assessments
    • Process optimization
    • Environmental impact quantification
  2. Supply Chain Analysis

    • Upstream impact assessment
    • Material sourcing decisions
    • Transportation impact evaluation
    • Multi-tier supply chain mapping
  3. Sustainability Reporting

    • Corporate carbon footprints
    • Environmental product declarations (EPDs)
    • Sustainability metrics
    • Regulatory compliance
  4. Research and Development

    • Academic LCA research
    • Product innovation
    • Process technology assessment
    • Policy analysis

Database Structure​

Activity Types​

Ecoinvent organizes data into several activity types:

  1. Market Activities

    • Represent average supply of a product in a region
    • Aggregate multiple production routes
    • Include transportation to market
    • Format: market for [product]
  2. Production Activities

    • Specific production processes
    • Technology-specific data
    • Location-specific when available
    • Format: [product] production
  3. Treatment Activities

    • Waste treatment processes
    • Recycling processes
    • Wastewater treatment
    • Format: treatment of [waste type]
  4. Transport Activities

    • Transportation modes
    • Distance-based impacts
    • Various vehicle types
    • Format: transport, [mode], [vehicle type]

Geographical Scope​

Ecoinvent provides data for specific geographical contexts:

Levels of Geography:

  • Global (GLO) - Worldwide average
  • Continents - RER (Europe), RoW (Rest of World)
  • Countries - CH (Switzerland), DE (Germany), US, CN, etc.
  • Regions - Specific regions within countries

Example:

market for wheat grain | CH
market for wheat grain | RER
market for wheat grain | GLO

Main Coverage Areas​

1. Agriculture and Food​

Crop Production:

  • Cereals (wheat, rice, maize, barley)
  • Fruits and vegetables
  • Oilseeds
  • Sugar crops
  • Fodder crops

Animal Production:

  • Cattle farming (meat, dairy)
  • Pig farming
  • Poultry (meat, eggs)
  • Aquaculture
  • Beekeeping

Food Processing:

  • Milling and baking
  • Dairy processing
  • Meat processing
  • Beverage production
  • Food preservation

Example Terms:

market for wheat grain | GLO
cattle for slaughtering, live weight | CH
milk, from cow | CH
bread production | RER
vegetable oil production, rapeseed | RER

2. Energy Supply​

Electricity Generation:

  • Coal-fired power plants
  • Natural gas power plants
  • Nuclear power
  • Hydroelectric power
  • Wind power
  • Solar photovoltaic
  • Biomass power

Heat Production:

  • District heating
  • Industrial heat
  • Residential heating

Fuels:

  • Fossil fuels (coal, oil, natural gas)
  • Biofuels (biodiesel, bioethanol)
  • Hydrogen production

Example Terms:

electricity production, hard coal | DE
electricity production, photovoltaic | CH
heat production, natural gas, at boiler | RER
diesel production | GLO
bioethanol production from sugar beet | CH

3. Materials and Chemicals​

Metals and Minerals:

  • Steel and iron production
  • Aluminum production
  • Copper and other metals
  • Cement production
  • Glass production

Plastics and Polymers:

  • Polyethylene (PE)
  • Polypropylene (PP)
  • Polyethylene terephthalate (PET)
  • Polystyrene (PS)
  • PVC

Chemicals:

  • Fertilizers (nitrogen, phosphorus, potassium)
  • Pesticides
  • Industrial chemicals
  • Cleaning agents

Example Terms:

steel production, electric, low-alloyed | GLO
aluminium production, primary, ingot | IAI Area, EU27 & EFTA
cement production | CH
polyethylene production, high density, granulate | RER
ammonia production, steam reforming, liquid | RER

4. Transportation and Logistics​

Road Transport:

  • Trucks (various sizes)
  • Passenger cars
  • Buses
  • Motorcycles

Rail Transport:

  • Freight trains
  • Passenger trains

Water Transport:

  • Container ships
  • Bulk carriers
  • Inland waterways

Air Transport:

  • Passenger aircraft
  • Freight aircraft

Example Terms:

transport, freight, lorry 16-32 metric ton, EURO5 | RER
transport, freight train | CH
transport, transoceanic freight ship | GLO
transport, passenger car, medium size, diesel | RER

5. Waste Treatment​

Solid Waste:

  • Landfill disposal
  • Incineration
  • Recycling processes
  • Composting

Wastewater:

  • Municipal wastewater treatment
  • Industrial wastewater treatment

Hazardous Waste:

  • Special waste incineration
  • Chemical waste treatment

Example Terms:

treatment of municipal solid waste, incineration | CH
treatment of wastewater, average | CH
treatment of waste plastic, mixture, sanitary landfill | CH
recycling of waste paper | CH

6. Construction and Infrastructure​

Building Materials:

  • Concrete production
  • Brick manufacturing
  • Insulation materials
  • Wood products

Infrastructure:

  • Road construction
  • Building construction
  • Pipelines
  • Transmission networks

Example Terms:

concrete production, normal, at plant | CH
brick production | RER
building construction, residential | CH
road construction | CH

Impact Categories​

Ecoinvent datasets enable calculation of multiple environmental impact categories:

Impact CategoryIndicatorUnit
Climate ChangeGlobal Warming Potentialkg CO₂-eq
Ozone DepletionOzone Depletion Potentialkg CFC-11-eq
Human ToxicityComparative Toxic UnitCTUh
Particulate MatterDisease Incidencecases
Ionizing RadiationHuman exposure efficiencykBq U-235-eq
Photochemical Ozone FormationPhotochemical Ozone Creation Potentialkg NMVOC-eq
AcidificationAccumulated Exceedancemol H⁺-eq
Eutrophication (Terrestrial)Accumulated Exceedancemol N-eq
Eutrophication (Freshwater)Phosphorus accumulationkg P-eq
Eutrophication (Marine)Nitrogen accumulationkg N-eq
Ecotoxicity (Freshwater)Comparative Toxic UnitCTUe
Land UseSoil Quality Indexdimensionless
Water UseWater deprivationm³ water-eq
Resource Use (Minerals)Abiotic Depletion Potentialkg Sb-eq
Resource Use (Fossils)Abiotic Depletion PotentialMJ

Data Quality and Documentation​

Quality Indicators​

Ecoinvent uses pedigree matrix for data quality assessment:

Quality Dimensions:

  • Reliability - Source and verification
  • Completeness - Data coverage
  • Temporal correlation - Age of data
  • Geographical correlation - Regional match
  • Technological correlation - Technology match

Quality Scores:

  • 1 = Excellent
  • 2 = Good
  • 3 = Fair
  • 4 = Poor
  • 5 = Very poor

Uncertainty Quantification​

All ecoinvent datasets include uncertainty information:

  • Lognormal distributions for most parameters
  • Geometric standard deviation provided
  • Monte Carlo simulation supported
  • Sensitivity analysis enabled

Integration with LCA Glossary​

Mapping to Food Systems​

Food Product Mapping:

FoodEx2: A010101 (Common wheat)
↓ maps to
Ecoinvent: market for wheat grain | GLO
↓ provides
Complete LCI data for wheat production

Processing Chain:

Hestia: wheat-grain (agricultural production)
↓ links to
Ecoinvent: market for wheat grain
↓ processing
Ecoinvent: bread production
↓ provides
Farm-to-product LCA

Integration with Eaternity EOS​

Link ecoinvent processes to EOS calculations:

EOS FlowNode: Wheat flour
↓ maps to
Ecoinvent: market for wheat grain
+ processing activities
↓ calculates
Environmental impact via EOS API

Query Examples​

SQL Queries​

-- Find all food production activities
SELECT id, name, category
FROM terms
WHERE source = 'ecoinvent'
AND (name LIKE '%production%' OR name LIKE '%market for%')
AND (name LIKE '%wheat%' OR name LIKE '%milk%' OR name LIKE '%meat%')
ORDER BY name;

-- Find transportation activities
SELECT id, name
FROM terms
WHERE source = 'ecoinvent'
AND name LIKE 'transport,%'
ORDER BY name;

-- Find waste treatment processes
SELECT id, name
FROM terms
WHERE source = 'ecoinvent'
AND name LIKE 'treatment of%'
ORDER BY name;

-- Count activities by type
SELECT
CASE
WHEN name LIKE 'market for%' THEN 'Market'
WHEN name LIKE 'transport,%' THEN 'Transport'
WHEN name LIKE 'treatment of%' THEN 'Waste Treatment'
WHEN name LIKE '%production%' THEN 'Production'
ELSE 'Other'
END as activity_type,
COUNT(*) as count
FROM terms
WHERE source = 'ecoinvent'
GROUP BY activity_type
ORDER BY count DESC;

JavaScript/TypeScript​

import { Glossary, Term } from './glossary.types'

// Load glossary
const glossary: Glossary = await fetch('/glossary.json')
.then(r => r.json())

// Filter ecoinvent terms
const ecoinventTerms = glossary.terms.filter(t =>
t.source === 'ecoinvent'
)

// Find market activities
const marketActivities = ecoinventTerms.filter(t =>
t.name.startsWith('market for')
)

// Find Swiss-specific activities
const swissActivities = ecoinventTerms.filter(t =>
t.name.includes('| CH')
)

// Search for specific materials
const steelActivities = ecoinventTerms.filter(t =>
t.name.toLowerCase().includes('steel')
)

// Group by activity type
const activityTypes = {
market: ecoinventTerms.filter(t => t.name.startsWith('market for')),
transport: ecoinventTerms.filter(t => t.name.startsWith('transport,')),
treatment: ecoinventTerms.filter(t => t.name.startsWith('treatment of')),
production: ecoinventTerms.filter(t => t.name.includes('production'))
}

console.log('Ecoinvent activity summary:')
Object.entries(activityTypes).forEach(([type, terms]) => {
console.log(` ${type}: ${terms.length} activities`)
})

Python Analysis​

import json
import pandas as pd
import re

# Load glossary
with open('glossary.json') as f:
glossary = json.load(f)

# Create DataFrame
df = pd.DataFrame(glossary['terms'])
ecoinvent_df = df[df['source'] == 'ecoinvent'].copy()

# Extract geography from names
def extract_geography(name):
match = re.search(r'\|\s*([A-Z]{2,3})$', name)
return match.group(1) if match else 'Unknown'

ecoinvent_df['geography'] = ecoinvent_df['name'].apply(extract_geography)

# Geography distribution
geo_counts = ecoinvent_df['geography'].value_counts()
print("Top 10 geographies:")
print(geo_counts.head(10))

# Activity type classification
def classify_activity(name):
if name.startswith('market for'):
return 'Market'
elif name.startswith('transport,'):
return 'Transport'
elif name.startswith('treatment of'):
return 'Waste Treatment'
elif 'production' in name:
return 'Production'
else:
return 'Other'

ecoinvent_df['activity_type'] = ecoinvent_df['name'].apply(classify_activity)
type_counts = ecoinvent_df['activity_type'].value_counts()
print("\nActivity types:")
print(type_counts)

# Find food-related activities
food_keywords = ['wheat', 'milk', 'meat', 'grain', 'vegetable', 'fruit']
food_df = ecoinvent_df[
ecoinvent_df['name'].str.contains('|'.join(food_keywords), case=False)
]
print(f"\nFood-related activities: {len(food_df)}")

Best Practices​

Activity Selection​

  1. Choose Appropriate Geography

    • Use most specific geography available
    • GLO for global average
    • Country-specific when possible
    • RER for European average
  2. Select Correct Activity Type

    • Market activities for average supply
    • Production activities for specific technology
    • Include full activity name including geography
  3. Consider System Boundaries

    • Cradle-to-gate vs. cradle-to-grave
    • Include all relevant life cycle stages
    • Account for transport and waste treatment

Common Patterns​

Food Product Assessment:

Agricultural production (from Hestia/ecoinvent)
↓
Processing (ecoinvent)
↓
Packaging (ecoinvent materials + production)
↓
Transport (ecoinvent transport activities)
↓
End-of-life (ecoinvent waste treatment)

Material Production:

Raw material extraction (ecoinvent)
↓
Material production (ecoinvent)
↓
Manufacturing process (ecoinvent)
↓
Use phase (user-defined)
↓
Disposal/recycling (ecoinvent waste treatment)

Versions and Updates​

Version in ESFC Glossary: Based on ecoinvent v3.x series Update Frequency: Annual major releases by ecoinvent Compatibility: Activity names generally stable across versions

Version Differences​

  • v3.8 - Latest version with updated datasets
  • v3.7 - Previous version, some differences in geographies
  • v3.6 - Earlier version, fewer activities

Important: Always specify which ecoinvent version you're using in LCA studies.

License and Access​

License Type: Commercial license required Access Options:

  • Individual user license
  • Institutional license
  • Consulting license
  • Full database access

ESFC Glossary Integration:

  • Activity names and identifiers (no proprietary data)
  • Term structure and categories
  • Free to search and reference
  • Full LCI data requires ecoinvent license

Documentation Resources​

Official ecoinvent Resources​

ESFC Glossary Resources​

  • 33,784 activity terms indexed and searchable
  • Semantic mappings to Hestia, FoodEx2, Eaternity
  • SQL queries for activity discovery
  • TypeScript types for integration

Citation​

When using ecoinvent data or activity names in publications:

Wernet, G., Bauer, C., Steubing, B., Reinhard, J., Moreno-Ruiz, E., and Weidema, B. (2016).
The ecoinvent database version 3 (part I): overview and methodology.
The International Journal of Life Cycle Assessment, 21(9), 1218–1230.
DOI: 10.1007/s11367-016-1087-8