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
| Proprieta | Descrizione |
|---|---|
| Eseguito su | ModeledActivityNode con genitore FoodProductFlowNode contenente un nome prodotto |
| Dipendenze | OriginGapFillingWorker |
| Input Chiave | Nome prodotto, paese di origine, stato certificazione, categoria prodotto |
| Output | Proprieta rainforest_critical_products con quantita materie prime critiche |
| Trigger | Prodotto abbinato a dati di contenuto materie prime critiche |
Quando Viene Eseguito
Il modulo si attiva quando:
- Un
ModeledActivityNodeha un genitoreFoodProductFlowNodecon unproduct_namevalido - L'
OriginGapFillingWorkere stato completato (per garantire la disponibilita delle informazioni sull'origine) - 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:
- Ingredienti diretti: Soia e olio di palma utilizzati direttamente nel prodotto
- Ingredienti indiretti: Soia e olio di palma utilizzati nei mangimi animali per prodotti zootecnici
- Rischio origine: Se il prodotto proviene da paesi ad alto rischio di deforestazione
- 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 Prima | Fattore di Rischio | Principali Paesi di Origine |
|---|---|---|
| Soia | Mangimi animali, ingrediente diretto | Brasile, Argentina, Paraguay, Cina |
| Olio di Palma | Trasformazione alimentare, cosmetici | Indonesia, 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 Prodotto | Contenuto Olio di Palma |
|---|---|
| Pane e prodotti da forno | 10% |
| Brodo di pollo/carne | 25% |
| Brodo di manzo | 15% |
| Margarina | 26% |
| Grassi/oli vegetali | 33% |
| 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 Termine | Categoria | Descrizione |
|---|---|---|
EOS_rainforest_conservation_certified | Certificato per la foresta pluviale | Il prodotto ha una certificazione che protegge specificamente la foresta pluviale |
EOS_certified_rainforest_not_specified | Certificato, non specifico per la foresta pluviale | Il prodotto e certificato ma non specificamente per la conservazione della foresta pluviale |
EOS_not_certified_for_rainforest | Non certificato | Nessuna certificazione rilevante |
Paesi ad Alto Rischio
Paesi a Rischio per la Produzione di Soia
| Codice Paese | Paese | Livello di Rischio |
|---|---|---|
| BR | Brasile | Alto |
| AR | Argentina | Alto |
| CN | Cina | Moderato |
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 Termine | Categoria |
|---|---|
EOS_Fish-and-seafood | Prodotti ittici |
EOS_Beef-and-veal | Prodotti di manzo |
EOS_Poultry | Prodotti di pollo |
EOS_Eggs | Prodotti a base di uova |
EOS_Dairy | Prodotti 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:
- Liberi dalla deforestazione (non prodotti su terreni deforestati dopo il 31 dicembre 2020)
- Prodotti in conformita con la legislazione pertinente del paese di produzione
- 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
-
World Resource Institute (2018). Global Forest Review - Deforestation linked to agriculture. https://research.wri.org/gfr/forest-extent-indicators/deforestation-agriculture
-
WWF (2020). Risky Business: The EU's dependence on imported biodiversity. https://forestsolutions.panda.org/uploads/default/report/WWF_Risky_business_eng.pdf
-
WWF (2021). Soy Scorecard - Assessing soy trader performance on deforestation-free production. https://wwfeu.awsassets.panda.org/downloads/wwf_soy_report_summary.pdf
-
WWF (2021). Palm Oil Buyers Scorecard. https://palmoilscorecard.panda.org/
-
WWF (2023). Chocolate Scorecard. https://www.wwf.de/fileadmin/fm-wwf/Publikationen-PDF/Landwirtschaft/chocolate-scorecard-2023.pdf
-
labelinfo.ch. Swiss label information platform - Biodiversity indicator. https://www.labelinfo.ch/
-
RTRS (2023). Chain of Custody certified companies. https://responsiblesoy.org/
-
European Commission (2023). Regulation (EU) 2023/1115 on deforestation-free products.