Zum Hauptinhalt springen

Wasserknappheit GFM

Das Wasserknappheit Gap Filling Module berechnet den Wasserknappheits-Fußabdruck von Lebensmittelprodukten, indem es produktspezifische Wasserverbrauchsdaten mit regionalen Wasserstressindizes kombiniert. Dieser Ansatz berücksichtigt, dass Wasserverbrauch in wasserknappen Regionen eine größere Umweltauswirkung hat als derselbe Verbrauch in wasserreichen Regionen.

Kurzreferenz

EigenschaftBeschreibung
Läuft aufModeledActivityNode mit FoodProductFlowNode-Eltern, der einen Produktnamen enthält
AbhängigkeitenOriginGapFillingWorker
SchlüsseleingabeProdukttyp (FoodEx2-Begriff), Herkunftsland
AusgabeWasserknappheitsverbrauchsfluss in Kubikmeter
AuslöserProdukt gematcht zu einem Wasserknappheits-Fußabdruck-Identifikator

Wann es läuft

Das Modul wird ausgelöst, wenn:

  1. Ein ModeledActivityNode einen übergeordneten FoodProductFlowNode mit einem Produktnamen hat
  2. Das Produkt einem Wasserknappheits-Fußabdruck-Identifikator im Glossar zugeordnet ist
  3. Das Modul auf dem Blatt-Brightway-Knoten geplant ist (am Ursprung)

Schlüsselausgabe

Das Modul fügt einen Wasserknappheitsverbrauchsfluss zum Berechnungsgraph hinzu:

  • Wasserknappheitsverbrauch: Gemessen in Kubikmeter (m3) pro Kilogramm Produkt
  • Verbunden mit einem ElementaryResourceEmissionNode für Auswirkungsberechnung

Wissenschaftliche Methodik

Das Wasserknappheitsmodell verwendet Wasserstressindex (WSI)-Faktoren von Scherer und Pfister (2016). Diese Methodik bezieht explizit regionalen Wasserstress als Gewichtungsfaktor für Süßwasserverbrauch ein und liefert ein umweltrelevanteres Maß als reines Wasservolumen.

Wasserstressindex-Ansatz

Der Wasserknappheits-Fußabdruck wird mit folgender Formel berechnet:

Knappes Wasser [L/kg] = Blauwasser-Verbrauch [L/kg] * Wasserstressindex [dimensionslos]

Wobei:

  • Blauwasser-Verbrauch: Die während der Produktion verbrauchte Menge an Oberflächen- und Grundwasser
  • Wasserstressindex: Ein regionaler Faktor, der Wasserknappheit repräsentiert (Skala 0 bis 1)

Regionaler Wasserstress

Wasserstress hängt ab von:

  • Der verbrauchten Wassermenge in einer Region im Vergleich zum natürlich verfügbaren Wasser aus Niederschlag
  • Korrekturen für Wasser, das in das Einzugsgebiet zurückgeführt wird (z.B. nach Kühlung in der Stromerzeugung)

Die Datenbank enthält differenzierte Wasserknappheitsfaktoren für 162 Länder, was genaue regionale Bewertungen ermöglicht.

Berechnungsfluss

Produktmenge [g] -> Umrechnung in [kg] -> WSI-Faktor [L knappes Wasser/kg] -> Knappes Wasser [L]

Die Berechnung wird auf der untersten Graph-Ebene durchgeführt und zum Hauptprodukt aggregiert.


Implementierungsdetails

Datenquelle

Wasserknappheitsfaktoren sind in EDB_water_expected_wsi_per_kg_country_excel_corrected.xlsx gespeichert, die enthält:

  • Produktidentifikatoren (WS_ID)
  • Länderspezifische WSI-Faktoren für 162 Länder
  • Medianwerte für Fallback-Berechnungen

Matching-Logik

Produkte werden Wasserknappheitsdaten zugeordnet durch:

  1. FoodEx2-Begriffe aus dem Produktnamen
  2. Glossarlinks, die Begriffskombinationen auf Wasserknappheits-Identifikatoren abbilden
water_scarcity_term_uid = self.gfm_factory.linked_water_scarcity_terms.get(
frozenset([term.uid for term in parent_flow_product_name_terms])
)

Ländercode-Behandlung

Das Modul behandelt Ländercodes wie folgt:

  1. Abrufen der flow_location-Eigenschaft vom Produkt oder übergeordneten Knoten
  2. Umrechnung von 3-Buchstaben- in 2-Buchstaben-ISO-Codes mit iso_3166_map_3_to_2_letter
  3. Nachschlagen des länderspezifischen WSI-Faktors

Fallback-Verhalten

SzenarioVerhalten
Keine Herkunft gefundenVerwendet Median aller verfügbaren Länder
Mehrere Herkünfte gefundenVerwendet Median aller verfügbaren Länder
Herkunft nicht in WSI-TabelleVerwendet Median für dieses Produkt über alle Länder
Produkt nicht in WSI-TabelleWasserknappheit auf null gesetzt
Produkt hat keine WSI-IDWasserknappheit auf null gesetzt

Transport-Ausschluss

Das Modul überspringt transportbezogene Flüsse zur Vermeidung von Doppelzählung:

if product_name_term.sub_class_of == self.gfm_factory.root_transport_term.uid:
transport_term = True
if transport_term:
continue

Behandlung getrockneter Produkte

Für Zutaten, die in frische und getrocknete Versionen unterteilt werden (über das Wasserverlust-GFM):

  • Wasserknappheit wird für die frische Zutatenmenge berechnet
  • Wasserknappheit wird auch für die Frischzutatenmenge berechnet, die der getrockneten Version entspricht
  • Dies berücksichtigt korrekt die größere Menge an Frischprodukt, die zur Herstellung getrockneter Versionen benötigt wird

Graph-Modifikationen

Das Modul führt folgende Graph-Modifikationen durch:

Schritt 1: Originale Kante entfernen

remove_edge_mutation = RemoveEdgeMutation(
from_node_uid=parent_flow.uid,
to_node_uid=self.node.uid,
)

Schritt 2: Wasserverbrauchs-Aktivität erstellen

water_consumption_activity = FoodProcessingActivityNode.model_construct(
uid=UuidStr(uuid4()),
production_amount=self.node.production_amount.duplicate(),
)

Schritt 3: Flussverbindungen wiederherstellen

Das Modul erstellt einen neuen Lebensmittelflussknoten zwischen der Wasserverbrauchsaktivität und dem ursprünglichen Brightway-Knoten.

Schritt 4: Wasserknappheitsfluss hinzufügen

scarce_water_consumption_flow = FlowNode.model_construct(
uid=UuidStr(uuid4()),
product_name=NamesProp.unvalidated_construct(
terms=[
GlossaryTermProp.unvalidated_construct(
term_uid=self.gfm_factory.scarce_water_consumption_term.uid
)
]
),
amount_in_original_source_unit=QuantityProp.unvalidated_construct(
# Negatives Vorzeichen zeigt Verbrauch an
value=-production_amount_in_kg * scarce_water_consumption_m3_per_kg,
unit_term_uid=self.gfm_factory.cubic_meter_term.uid,
for_reference=ReferenceAmountEnum.amount_for_activity_production_amount,
),
)

Schritt 5: Mit Elementarressourcenknoten verbinden

Der Wasserknappheitsfluss wird mit einem gemeinsam genutzten ElementaryResourceEmissionNode für die Auswirkungsbewertung verbunden.


Berechnungsbeispiel

Szenario: 500g Tomaten aus Spanien

Schritt 1: In Kilogramm umrechnen

500g = 0,5 kg

Schritt 2: WSI-Faktor nachschlagen

Aus der Wasserknappheitsdatenbank für Tomaten in Spanien:

WSI-Faktor = 142,3 L knappes Wasser/kg

Schritt 3: Knappes Wasser berechnen

Knappes Wasser = 0,5 kg * 142,3 L/kg = 71,15 L knappes Wasser

Schritt 4: In Kubikmeter umrechnen

71,15 L = 0,07115 m3 knappes Wasser

Vergleich nach Herkunft

Dieselben Tomaten aus verschiedenen Herkünften hätten unterschiedliche Auswirkungen:

HerkunftWSI-Faktor (L/kg)Knappes Wasser (L) für 500g
Spanien142,371,15
Niederlande12,86,40
Marokko285,6142,80
Italien98,449,20

Dies demonstriert, warum herkunftsspezifische Wasserstressfaktoren für genaue Umweltbewertungen entscheidend sind.


Bekannte Einschränkungen

Datenabdeckung

  • 162 abgedeckte Länder: Die meisten großen lebensmittelproduzierenden Länder sind enthalten
  • Fehlende Länder: Einige Länder haben möglicherweise keine WSI-Daten; Medianwerte werden als Fallback verwendet
  • Produktabdeckung: Nicht alle Lebensmittelprodukte haben zugewiesene Wasserknappheits-IDs

Vererbungseinschränkungen

Die aktuelle Implementierung unterstützt keine Vererbung von Wasserknappheits-IDs zwischen verwandten Produkten:

  • Im Legacy-System konnten Produkte WSI-IDs von verknüpften Produkten erben
  • In der aktuellen Implementierung erhalten Produkte ohne direkte WSI-ID null Wasserknappheit
  • Dies kann zu Unterschätzung bei einigen Produkten führen (z.B. Spezialmehle, die von allgemeinem Mehl erben könnten)

Datenauflösung

  • Nur Länderebenen-Auflösung (keine subnationale Differenzierung)
  • Berücksichtigt keine saisonalen Variationen im Wasserstress
  • Verwendet erwartete (Durchschnitts-) Werte statt tatsächlicher jahresspezifischer Daten

Median-Fallback

Wenn Medianwerte verwendet werden (unbekannte Herkunft, fehlende Länderdaten), wird keine Warnung in der Ausgabe angezeigt. Dies ist ein bekanntes Verhalten, das in Wissenschaftsprüfungen dokumentiert ist.


Datenquellen

Primärquelle

Scherer, L., & Pfister, S. (2016). Global water footprint assessment of hydropower. Renewable Energy, 99, 711-720.

Die Wasserknappheitsdaten kombinieren:

  • Blauwasser-Verbrauch aus Lebenszyklusanalyse-Datenbanken
  • Wasserstressindex-Werte basierend auf Einzugsgebiet-Wasserverfügbarkeit

Datenbankstruktur

Wasserknappheitsfaktoren werden in der Eaternity-Datenbank (EDB) gespeichert mit:

  • water-scarcity-footprint-id: Verknüpft Produkte mit WSI-Dateneinträgen
  • Länderspezifische Werte: Für jede Produkt-Land-Kombination gespeichert
  • Medianwerte: Vorberechnet für Fallback-Szenarien

Referenzen

  1. Scherer, L., & Pfister, S. (2016). Global water footprint assessment of hydropower. Renewable Energy, 99, 711-720.

  2. Pfister, S., Koehler, A., & Hellweg, S. (2009). Assessing the environmental impacts of freshwater consumption in LCA. Environmental Science and Technology, 43(11), 4098-4104.

  3. Eaternity-Datenbank (EDB). Water Scarcity Footprint Data. Interne Dokumentation.