Passa al contenuto principale

Rainforest GFM

Il Gap Filling Module Foresta Pluviale calcola il rischio di deforestazione associato ai prodotti alimentari tracciando la quantita di materie prime critiche (soia e olio di palma) da fonti problematiche. Questo include non solo gli ingredienti che entrano direttamente nel prodotto finale ma anche la soia e l'olio di palma utilizzati nei mangimi animali per i prodotti zootecnici.

Riferimento Rapido

ProprietaDescrizione
Eseguito suModeledActivityNode con genitore FoodProductFlowNode contenente un nome prodotto
DipendenzeOriginGapFillingWorker
Input ChiaveNome prodotto, paese di origine, stato certificazione, categoria prodotto
OutputProprieta rainforest_critical_products con quantita materie prime critiche
TriggerProdotto abbinato a dati di contenuto materie prime critiche

Quando Viene Eseguito

Il modulo si attiva quando:

  1. Un ModeledActivityNode ha un genitore FoodProductFlowNode con un product_name valido
  2. L'OriginGapFillingWorker e stato completato (per garantire la disponibilita delle informazioni sull'origine)
  3. Il prodotto e collegato a dati di contenuto materie prime critiche nel glossario

Output Chiave

Il modulo aggiunge una proprieta rainforest_critical_products al nodo di flusso contenente:

  • Quantita di materie prime critiche (grammi per 100g di prodotto)
  • Stato certificazione: Certificato per la conservazione della foresta pluviale, certificato ma non specificato per la foresta pluviale, o non certificato

Metodologia Scientifica

Il calcolo della deforestazione traccia la quantita di soia e olio di palma da fonti problematiche che e stata richiesta nella produzione del prodotto alimentare. La metodologia tiene conto di:

  1. Ingredienti diretti: Soia e olio di palma utilizzati direttamente nel prodotto
  2. Ingredienti indiretti: Soia e olio di palma utilizzati nei mangimi animali per prodotti zootecnici
  3. Rischio origine: Se il prodotto proviene da paesi ad alto rischio di deforestazione
  4. Certificazione: Se il prodotto ha certificazioni che proteggono dalla deforestazione

Calcolo della Quantita Critica

La quantita critica e calcolata in base a:

Quantita Critica = Contenuto Soia + Contenuto Olio di Palma

Dove il contributo del contenuto di soia dipende da:

  • Paese di origine del prodotto
  • Categoria del prodotto (pesce, manzo/maiale/pollo/uova/latte, o altro)
  • Fonte dei dati di localizzazione (statistiche FAO rispetto a origine specificata)

Valutazione del Rischio Basata sull'Origine

Il modulo applica regole diverse in base all'origine del prodotto:

Per prodotti con origine sconosciuta:

  • Il contenuto completo di soia e incluso (assume approvvigionamento nel caso peggiore)
  • Il contenuto completo di olio di palma e incluso

Per prodotti ittici:

  • Il contenuto completo di soia e incluso (indipendentemente dall'origine)
  • Il contenuto completo di olio di palma e incluso

Per prodotti di manzo, maiale, pollo, uova e latte:

  • Il contenuto di soia e incluso a meno che l'origine non sia la Svizzera (CH)
  • Il contenuto completo di olio di palma e incluso

Per altri prodotti:

  • Il contenuto di soia e incluso solo se l'origine e Brasile (BR), Argentina (AR) o Cina (CN)
  • Il contenuto completo di olio di palma e incluso

Dettagli di Implementazione

Materie Prime Coperte

Il modulo traccia due materie prime primarie legate alla deforestazione:

Materia PrimaFattore di RischioPrincipali Paesi di Origine
SoiaMangimi animali, ingrediente direttoBrasile, Argentina, Paraguay, Cina
Olio di PalmaTrasformazione alimentare, cosmeticiIndonesia, Malesia

Categorie di Prodotti Critici

Prodotti Critici per la Soia

A tutti i prodotti a base di carne tipicamente alimentati con mangimi concentrati viene assegnato un contenuto di soia basato su:

  • Dati di inventario da database Life Cycle Assessment
  • Allocazione a diversi prodotti animali (tipi di carne, prodotti lattiero-caseari)
  • Prodotti a base vegetale contenenti soia direttamente

Prodotti Critici per l'Olio di Palma

Prodotti che probabilmente contengono olio di palma con quantita assegnate:

Categoria ProdottoContenuto Olio di Palma
Pane e prodotti da forno10%
Brodo di pollo/carne25%
Brodo di manzo15%
Margarina26%
Grassi/oli vegetali33%
Dolci al cioccolato (praline)variabile

Nota: Soia o olio di palma in quantita inferiori all'1% in peso sono ignorati dall'indicatore.

Categorie di Certificazione

Il modulo riconosce tre stati di certificazione:

XID TermineCategoriaDescrizione
EOS_rainforest_conservation_certifiedCertificato per la foresta pluvialeIl prodotto ha una certificazione che protegge specificamente la foresta pluviale
EOS_certified_rainforest_not_specifiedCertificato, non specifico per la foresta pluvialeIl prodotto e certificato ma non specificamente per la conservazione della foresta pluviale
EOS_not_certified_for_rainforestNon certificatoNessuna certificazione rilevante

Paesi ad Alto Rischio

Paesi a Rischio per la Produzione di Soia

Codice PaesePaeseLivello di Rischio
BRBrasileAlto
ARArgentinaAlto
CNCinaModerato

Paesi aggiuntivi da considerare (indicati nella fonte): Paraguay, Russia, Bolivia

Paesi a Rischio per la Produzione di Olio di Palma

Rischio primario da Indonesia e Malesia (implicito nell'assegnazione del contenuto di olio di palma).

Rilevamento della Categoria del Prodotto

Il modulo rileva categorie di prodotti specifiche usando termini FoodEx2:

XID TermineCategoria
EOS_Fish-and-seafoodProdotti ittici
EOS_Beef-and-vealProdotti di manzo
EOS_PoultryProdotti di pollo
EOS_EggsProdotti a base di uova
EOS_DairyProdotti lattiero-caseari

Certificazioni Riconosciute

Etichette che Proteggono dalla Deforestazione

Basato su labelinfo.ch (indicatore biodiversita):

  • Bio Knospe / Bio Suisse Knospe
  • Coop Naturaplan / Coop Naturafarm
  • Migros Bio / BIO natura / Bio Natur Plus
  • Demeter
  • KAGfreiland
  • IP-Suisse
  • Rainforest Alliance
  • Fairtrade Max Havelaar
  • EU-Bio / Bio-Siegel / Agriculture Biologique

Certificazioni Specifiche per Materia Prima

Soia: Aziende certificate RTRS (Tavola Rotonda sulla Soia Responsabile)

Olio di Palma: Aziende membri RSPO (Tavola Rotonda sull'Olio di Palma Sostenibile) che soddisfano gli standard della scorecard WWF

Cacao: Fairtrade, UTZ, Rainforest Alliance

Caffe: 4C Association, Fairtrade, Rainforest Alliance, UTZ, Biologico


Riferimento Codice Completo

Calcolo della Quantita Critica

La logica centrale per determinare le quantita di materie prime critiche:

if (not flow_country_codes) or self.is_fish(amount_per_category_in_flow):
if not flow_country_codes:
warning_msg = (
f"No location found for product {parent_flow_product_name_terms}."
f"Assuming that the critical product comes from a problematic country."
)
logger.warn(warning_msg)
calc_graph.append_data_errors_log_entry(warning_msg)
critical_amount_per_100g = soy_content_per_100g + palm_oil_content_per_100g
else:
critical_amount_per_100g = palm_oil_content_per_100g
is_beef_pork_chicken_egg_milk = self.is_beef_pork_chicken_egg_milk(amount_per_category_in_flow)
for flow_country_code, source in zip(flow_country_codes, sources):
if flow_country_code and len(flow_country_code) == 3:
flow_country_code = iso_3166_map_3_to_2_letter(flow_country_code)

if not flow_country_code or not source:
critical_amount_per_100g += soy_content_per_100g / len(flow_country_codes)
elif source and source == LocationSourceEnum.fao_stat:
critical_amount_per_100g += soy_content_per_100g / len(flow_country_codes)
else:
if is_beef_pork_chicken_egg_milk:
if not flow_country_code == "CH":
critical_amount_per_100g += soy_content_per_100g / len(flow_country_codes)
else:
if flow_country_code in ("BR", "AR", "CN"):
critical_amount_per_100g += soy_content_per_100g / len(flow_country_codes)

Rilevamento della Certificazione

(
matched_certified_term_xids,
certified_term_containing_node,
) = parent_flow.get_prop_by_inheritance(
"tag_term_xids",
ignore_if=(
lambda prop_name, tag_term_xids_to_search=self.gfm_factory.certification_term_xids:
not has_one_of_predefined_tags(prop_name, tag_term_xids_to_search)
),
)

if (
matched_certified_term_xids
and certified_term_containing_node.product_name == parent_flow.product_name
):
for label_xid in matched_certified_term_xids:
if label_xid == "EOS_rainforest_conservation_certified":
certified = True
rainforest_specified = True
if label_xid == "EOS_certified_rainforest_not_specified":
certified = True

Creazione della Proprieta di Output

qty_prop = ReferencelessQuantityProp.unvalidated_construct(
value=critical_amount_per_100g,
unit_term_uid=self.gfm_factory.gram_term.uid,
)

if certified and rainforest_specified:
quantities = {self.gfm_factory.rainforest_conservation_certified.uid: qty_prop}
elif certified:
quantities = {self.gfm_factory.certified_rainforest_not_specified.uid: qty_prop}
else:
quantities = {self.gfm_factory.not_certified_for_rainforest.uid: qty_prop}

rainforest_critical_products = RainforestCriticalProductsProp.unvalidated_construct(
quantities=quantities,
for_reference=ReferenceAmountEnum.amount_for_100g
)

Esempio di Calcolo

Scenario: 100g di petto di pollo dalla Germania

Passo 1: Identificare la Categoria del Prodotto

  • Il prodotto corrisponde alla categoria EOS_Poultry
  • Classificato come prodotto di manzo/maiale/pollo/uova/latte

Passo 2: Cercare il Contenuto Critico

  • Contenuto di soia dal mangime: 15g per 100g (dal collegamento al glossario)
  • Contenuto di olio di palma: 0g (non tipico nel pollo)

Passo 3: Applicare le Regole di Origine

  • Origine: Germania (DE)
  • Non Svizzera, quindi il contenuto di soia e incluso
  • L'olio di palma e sempre incluso

Passo 4: Calcolare la Quantita Critica

Quantita critica = 15g (soia) + 0g (olio di palma) = 15g per 100g

Passo 5: Determinare lo Stato di Certificazione

  • Nessun tag di certificazione trovato
  • Stato: EOS_not_certified_for_rainforest

Output Finale

Il modulo aggiunge al nodo di flusso:

{
"rainforest_critical_products": {
"quantities": {
"[not_certified_for_rainforest_uid]": {
"value": 15.0,
"unit_term_uid": "[gram_uid]"
}
},
"for_reference": "amount_for_100g"
}
}

Contesto Normativo

Regolamento dell'Unione Europea sulla Deforestazione

Il Regolamento dell'Unione Europea sulla Deforestazione (EUDR) e entrato in vigore il 29 giugno 2023, con applicazione a partire dal 30 dicembre 2024 (30 giugno 2025 per le piccole imprese).

Materie Prime Coperte:

  • Olio di palma
  • Soia
  • Caffe
  • Cacao
  • Bovini (manzo)
  • Legname
  • Gomma

Il regolamento richiede che i prodotti immessi sul mercato dell'Unione Europea debbano essere:

  1. Liberi dalla deforestazione (non prodotti su terreni deforestati dopo il 31 dicembre 2020)
  2. Prodotti in conformita con la legislazione pertinente del paese di produzione
  3. Coperti da una dichiarazione di due diligence

Limitazioni Note

Copertura delle Materie Prime

  • Attualmente si concentra principalmente su soia e olio di palma
  • Cacao e caffe non ancora completamente implementati nonostante la rilevanza normativa
  • Legname e gomma non coperti

Copertura Geografica

  • Set limitato di paesi ad alto rischio (Brasile, Argentina, Cina per la soia)
  • Paraguay, Russia, Bolivia indicati come candidati per l'inclusione
  • Differenziazione del rischio sub-nazionale non implementata

Riconoscimento della Certificazione

  • Il sistema attualmente riconosce "certificato" rispetto a "non certificato"
  • Riconoscimento delle singole etichette non completamente implementato
  • Nessuna differenziazione tra standard di certificazione

Granularita dei Dati

  • Le assegnazioni del contenuto di olio di palma sono stime basate sulla categoria
  • Il contenuto di soia nei mangimi animali e basato su dati medi di inventario
  • Nessun dato sulla formulazione specifica del prodotto

Tracciamento della Catena di Fornitura

  • Assume approvvigionamento nel caso peggiore quando l'origine e sconosciuta
  • Le origini basate su statistiche FAO sono trattate come sconosciute
  • Nessuna visibilita della catena di fornitura multi-livello

Riferimenti

  1. World Resource Institute (2018). Global Forest Review - Deforestation linked to agriculture. https://research.wri.org/gfr/forest-extent-indicators/deforestation-agriculture

  2. WWF (2020). Risky Business: The EU's dependence on imported biodiversity. https://forestsolutions.panda.org/uploads/default/report/WWF_Risky_business_eng.pdf

  3. WWF (2021). Soy Scorecard - Assessing soy trader performance on deforestation-free production. https://wwfeu.awsassets.panda.org/downloads/wwf_soy_report_summary.pdf

  4. WWF (2021). Palm Oil Buyers Scorecard. https://palmoilscorecard.panda.org/

  5. WWF (2023). Chocolate Scorecard. https://www.wwf.de/fileadmin/fm-wwf/Publikationen-PDF/Landwirtschaft/chocolate-scorecard-2023.pdf

  6. labelinfo.ch. Swiss label information platform - Biodiversity indicator. https://www.labelinfo.ch/

  7. RTRS (2023). Chain of Custody certified companies. https://responsiblesoy.org/

  8. European Commission (2023). Regulation (EU) 2023/1115 on deforestation-free products.