GFM Transformation
Le Gap Filling Module Transformation calcule les émissions de gaz à effet de serre des opérations de transformation alimentaire. Il couvre une large gamme de processus incluant la congélation, le séchage, la cuisson, la production de jus, et bien d'autres. La transformation peut affecter significativement l'empreinte environnementale des produits alimentaires, rendant ce module essentiel pour des analyses de cycle de vie précises.
Référence rapide
| Propriété | Description |
|---|---|
| S'exécute sur | ModeledActivityNode avec FoodProductFlowNode parent, ou FoodProcessingActivityNode pour les produits combinés |
| Dépendances | OriginGapFillingWorker, AttachFoodTagsGapFillingWorker, ConservationGapFillingWorker, MatchProductNameGapFillingWorker, AddClientNodesGapFillingWorker |
| Entrée clé | Tags de transformation (termes de glossaire), origine du produit, composition nutritionnelle |
| Sortie | Noeuds d'activité de transformation avec consommation électrique, flux de matières premières |
| Déclencheur | Produit correspondant à des combinaisons spécifiques de termes de glossaire |
Conditions d'exécution
Le module se déclenche lorsque :
- Un produit a un
ModeledActivityNodeavec unFoodProductFlowNodeparent contenant un nom de produit - Le produit a des termes de glossaire correspondants qui déclenchent un modèle de transformation
- Tous les GFM dépendants ont terminé (origine, conservation, tags alimentaires)
- Le produit n'est pas associé à un terme non alimentaire
Sortie clé
Le module ajoute des noeuds d'activité de transformation au graphe de calcul :
- Consommation électrique : Flux de marché électrique spécifique au pays
- Flux de matières premières : Matériaux d'entrée requis pour la transformation
- Activité de transformation : Inventaire complet du cycle de vie pour le processus
Méthodologie scientifique
Le GFM Transformation utilise deux approches fondamentalement différentes selon le type de transformation :
Modèles de transformation simples
Les modèles de transformation simples ajoutent des activités de transformation en plus des produits de base existants. Ces processus :
- Ont un ratio entrée-sortie de 1:1 (1 kg d'entrée = 1 kg de sortie)
- Évoluent linéairement avec le poids du produit
- Ne modifient pas fondamentalement les propriétés du produit
Exemples : Découpe, déchiquetage, mélange, refroidissement, broyage
Modèles de transformation complexes
Les modèles de transformation complexes créent de nouveaux inventaires de cycle de vie pour les produits transformés. Ces processus :
- Peuvent avoir des ratios entrée-sortie non unitaires (par exemple, plus de matière première nécessaire que de sortie)
- Dépendent des caractéristiques du produit (composition nutritionnelle)
- Peuvent créer des produits fondamentalement différents
Exemples : Séchage, congélation, production de jus, production de confiture, production de yaourt
Catégories de modèles de transformation
Le GFM Transformation implémente plusieurs types de modèles organisés dans une hiérarchie de classes :
AbstractProcessingModel
|
+-- ProcessWithElectricityNode (modèles électricité uniquement)
| |
| +-- ProcessWithFixedElectricityAmount
| +-- FreezingProcessingModel
|
+-- ProcessWithBWNode (modèles Brightway/Ecoinvent)
|
+-- ProcessWithUnitRawMaterial
+-- ProcessWithNonUnitRawMaterial
+-- DryingProcessingModel
ProcessWithFixedElectricityAmount
Processus simples ne nécessitant qu'une consommation électrique, proportionnelle au poids du produit.
Formule :
Électricité [kWh] = Quantité d'électricité fixe [kWh/kg] * Quantité de production [kg]
Processus utilisant ce modèle :
- Broyage
- Découpe
- Déchiquetage
- Fermentation
- Soufflage
- Lyophilisation
- Refroidissement
- Mélange
ProcessWithUnitRawMaterial
Processus utilisant des noeuds d'activité Brightway/Ecoinvent avec un ratio de matière première de 1:1.
Formule :
Matière première [kg] = Quantité de production [kg]
Flux de transformation = Activité Brightway * Quantité de production
Processus utilisant ce modèle :
- Broyage de fruits secs
- Carbonatation
- Fumage
- Torréfaction
- Hachage
- Chauffage
- Transport
ProcessWithNonUnitRawMaterial
Processus utilisant des noeuds d'activité Brightway/Ecoinvent où l'entrée de matière première diffère de la sortie.
Formule :
Matière première [kg] = Ratio de matière première * Quantité de production [kg]
Flux de transformation = Activité Brightway * Quantité de production
Processus utilisant ce modèle :
- Cuisson
- Production de confiture
- Production de jus
- Production de yaourt
Processus implémentés
Le tableau suivant liste tous les types de transformation implémentés avec leur classe de modèle :
| Nom du processus | Type de modèle | Description |
|---|---|---|
| Broyage | ProcessWithFixedElectricityAmount | Réduction mécanique de taille |
| Broyage de fruits secs | ProcessWithUnitRawMaterial | Broyage de fruits séchés |
| Carbonatation | ProcessWithUnitRawMaterial | Ajout de dioxyde de carbone |
| Découpe | ProcessWithFixedElectricityAmount | Découpe mécanique |
| Déchiquetage | ProcessWithFixedElectricityAmount | Déchiquetage mécanique |
| Fermentation | ProcessWithFixedElectricityAmount | Processus de fermentation |
| Fumage | ProcessWithUnitRawMaterial | Conservation par fumage |
| Soufflage | ProcessWithFixedElectricityAmount | Expansion par chaleur/pression |
| Lyophilisation | ProcessWithFixedElectricityAmount | Lyophilisation |
| Refroidissement | ProcessWithFixedElectricityAmount | Réfrigération |
| Cuisson | ProcessWithNonUnitRawMaterial | Traitement thermique |
| Production de confiture | ProcessWithNonUnitRawMaterial | Fabrication de conserves de fruits |
| Production de jus | ProcessWithNonUnitRawMaterial | Extraction de liquide |
| Production de yaourt | ProcessWithNonUnitRawMaterial | Fermentation laitière |
| Torréfaction | ProcessWithUnitRawMaterial | Cuisson à chaleur sèche |
| Hachage | ProcessWithUnitRawMaterial | Découpe mécanique |
| Chauffage | ProcessWithUnitRawMaterial | Traitement thermique |
| Séchage | DryingProcessingModel | Élimination de l'humidité |
| Congélation | FreezingProcessingModel | Conservation par congélation |
| Mélange | ProcessWithFixedElectricityAmount | Combinaison d'ingrédients |
| Transport | ProcessWithUnitRawMaterial | Transport vers la transformation |
Modèle de transformation par congélation
Le modèle de congélation calcule les besoins énergétiques en fonction de la composition du produit en utilisant des principes thermodynamiques.
Formule de calcul énergétique
L'énergie totale de congélation est calculée comme :
Q_total = Q_charge_thermique + Q_réfrigérateur
Où :
- Q_charge_thermique : Énergie pour refroidir et congeler le produit
- Q_réfrigérateur : Énergie pour le fonctionnement du système de réfrigération
Charge thermique du produit
Q_product = W_pr / t_pr * (c_u * (T_i - T_if) + L * 1000 + c_fr * (T_if - T_out))
Où :
- W_pr : Masse du produit (kg)
- t_pr : Temps de séjour (s)
- c_u : Chaleur spécifique non congelée (J/kg K)
- T_i : Température initiale (20 degrés Celsius)
- T_if : Température initiale de congélation (-1,7 degrés Celsius)
- L : Chaleur latente de congélation (kJ/kg)
- c_fr : Chaleur spécifique congelée (J/kg K)
- T_out : Température de sortie (-18 degrés Celsius)
Incidence de la composition nutritionnelle
Le modèle utilise la teneur en eau et en matières grasses pour calculer les propriétés thermophysiques :
# Fraction solide
x_s = 1 - x_w - x_f
# Fraction d'eau liée (limitée par l'eau totale)
x_b = min(0.25 * x_s, x_w)
# Fraction de glace
x_i = (x_w - x_b) * (1 - T_if / T)
# Chaleur latente de congélation
L = 334 * x_i # kJ/kg
Composantes de la charge thermique
Pour la congélation par air pulsé en continu :
| Composante | Pourcentage |
|---|---|
| Produit | 60 % |
| Ventilateurs | 20 % |
| Mise en température | 0 % |
| Dégivrage | 15 % |
| Autre | 5 % |
Constantes physiques
| Paramètre | Valeur | Unité |
|---|---|---|
| Température aliment congelé (T) | -23 | degrés Celsius |
| Température au centre (T_c) | -15 | degrés Celsius |
| Température du milieu de refroidissement (T_f) | -32 | degrés Celsius |
| Coefficient de performance (COP) | 2,75 | - |
| Densité de l'eau (p_w) | 1000 | kg/m3 |
| Densité des matières grasses (p_f) | 930 | kg/m3 |
| Densité des solides (p_s) | 1450 | kg/m3 |
| Chaleur spécifique de l'eau (c_w) | 4180 | J/kg K |
| Chaleur spécifique de la glace (c_i) | 2110 | J/kg K |
| Chaleur latente de l'eau (L1) | 334 | kJ/kg |
Modèle de transformation par séchage
Le modèle de séchage calcule l'évaporation de l'eau en fonction du ratio de mise à l'échelle nutritionnelle du GFM Subdivision nutritionnelle.
Calcul de la perte d'eau
Eau à évaporer [kg] = (Ratio de mise à l'échelle - 1,0) * Quantité de production [kg]
Le ratio de mise à l'échelle représente la quantité de produit frais nécessaire pour produire 1 kg de produit séché.
Formule d'évaporation
Le pourcentage de perte d'eau est calculé comme :
Perte d'eau % = 100 * {1 - [(Eau finale % / 100) * (Poids total - Poids d'eau)] /
[(1 - Eau finale % / 100) * Poids d'eau]}
Pour les produits séchés :
- Teneur en eau finale : 0-20 % (teneur en matière sèche 80-100 %)
- Basé sur la recherche Afolabi 2014
Intégration avec le GFM Subdivision nutritionnelle
Le modèle de séchage fonctionne en conjonction avec le GFM Subdivision nutritionnelle :
- GFM Subdivision nutritionnelle : Calcule le ratio de mise à l'échelle basé sur la différence de teneur en eau
- GFM Séchage : Ajoute l'énergie d'évaporation basée sur le ratio de mise à l'échelle
- Activité de transformation : S'attache au noeud de mise à l'échelle existant
Variantes de processus de séchage
| Processus | Terme de glossaire | Description |
|---|---|---|
| Séchage général | J0116 | Processus de séchage par défaut |
| Séchage laitier | J0116 + termes laitiers | Production de lait en poudre |
| Séchage de céréales | J0116 + termes céréales | Séchage de céréales |
| Séchage de légumineuses | J0116 + termes légumineuses | Séchage de haricots/pois |
| Séchage de fruits à coque | J0116 + termes fruits à coque | Déshydratation de noix |
| Séchage d'oléagineux | J0116 + termes oléagineux | Séchage de graines |
| Séchage d'épices | J0116 + termes épices | Séchage d'herbes/épices |
| Séchage de fruits | J0116 + termes fruits | Déshydratation de fruits |
| Séchage de légumes | J0116 + termes légumes | Séchage de légumes |
Détails d'implémentation
Système de tags déclencheurs
La transformation est déclenchée par des combinaisons spécifiques de termes de glossaire FoodEx2. La configuration est stockée dans une feuille Google avec :
- Colonnes B-D : Combinaisons de termes de glossaire
- Colonne E : ID Brightway ou quantité d'électricité
- Colonne F : GFM impliqué
- Colonne G : Commentaires (localisation : GLO, RER, etc.)
Priorité des tags
Lorsque plusieurs combinaisons de tags correspondent, la plus spécifique est sélectionnée :
# La transformation avec un nombre plus élevé de tags est priorisée
# car elle est plus spécifique pour ce produit particulier
if len(processing_xid_and_tags.tags) > len(viable_processing[0].tags):
viable_processing = [processing_xid_and_tags]
Électricité spécifique au pays
Le module utilise des marchés électriques spécifiques au pays :
# Électricité basse tension pour la transformation
electricity_node = electricity_node_by_country.low_voltage.get(country_code)
# Repli vers global si le pays n'est pas disponible
if electricity_node is None:
electricity_node = electricity_node_by_country.low_voltage.get("GLO")
Ajout du transport
Le transport vers les installations de transformation est ajouté lorsque :
- Le terme de glossaire
Z0001(Caractéristiques adjuvantes de l'aliment non connues) est présent - Le processus crée un nouvel inventaire de cycle de vie (pas seulement un ajout de transformation)
- Exclusions : Refroidissement et congélation (pour éviter le double comptage)
# Ajouter le terme de transport pour la création d'un nouvel inventaire
if "Z0001" in filtered_tag_term_xids:
filtered_tag_term_xids.add("EOS_Transportation")
Intégration au graphe de calcul
Structure des noeuds
Le GFM Transformation crée la structure de graphe suivante :
FoodProductFlowNode (parent)
|
+-- FoodProcessingActivityNode (activité de transformation)
|
+-- FoodProductFlowNode (flux de matière première)
| |
| +-- ModeledActivityNode (noeud Brightway original)
|
+-- PracticeFlowNode (flux de transformation)
|
+-- ModeledActivityNode (électricité ou processus Brightway)
Séquence de mutation
- Supprimer l'arête entre le flux parent et le noeud Brightway original
- Créer FoodProcessingActivityNode
- Ajouter l'arête du flux parent vers l'activité de transformation
- Dupliquer le flux parent comme flux de matière première
- Mettre à jour les quantités sur le flux de matière première
- Ajouter l'arête du flux de matière première vers le noeud Brightway original
- Créer PracticeFlowNode pour la transformation
- Connecter le flux de transformation à l'électricité/processus Brightway
Exemple de calcul
Scénario : 1 kg de petits pois congelés, produits en Allemagne
Étape 1 : Déterminer la composition nutritionnelle
Depuis les données nutritionnelles :
- Teneur en eau (x_w) : 78,9 %
- Teneur en matières grasses (x_f) : 0,4 %
Étape 2 : Calculer les propriétés thermophysiques
# Fraction solide
x_s = 1 - 0,789 - 0,004 = 0,207
# Fraction d'eau liée
x_b = min(0,25 * 0,207, 0,789) = 0,052
# Fraction de glace à -23 degrés Celsius
x_i = (0,789 - 0,052) * (1 - (-1,7) / (-23)) = 0,682
# Chaleur latente
L = 334 * 0,682 = 227,8 kJ/kg
Étape 3 : Calculer les besoins énergétiques
# Chaleur spécifique non congelée
c_u = 4180 * 0,789 + 1600 * 0,207 + 1900 * 0,004 = 3638 J/kg K
# Chaleur spécifique congelée (simplifiée)
c_fr = 2650 J/kg K
# Charge thermique du produit
Q_product = 1 * (3638 * (20 - (-1,7)) + 227800 + 2650 * ((-1,7) - (-18)))
= 79 005 + 227 800 + 43 185 = 349 990 J
# Total incluant les composantes du congélateur (60 % charge produit)
Q_heat_total = 349 990 / 0,6 = 583 317 J
# Énergie du réfrigérateur (COP = 2,75)
Q_refrigerator = 583 317 / 2,75 * 1,175 = 249 425 J
# Énergie totale
Q_total = 583 317 + 249 425 = 832 742 J = 0,231 kWh/kg
Étape 4 : Appliquer l'électricité spécifique au pays
Émissions = 0,231 kWh * Mix électrique allemand [kg CO2eq/kWh]
Sortie finale
Le module ajoute :
- Noeud d'activité de transformation pour la congélation
- Flux électrique (0,231 kWh) connecté au marché électrique allemand basse tension
Limitations connues
Couverture des modèles
- Tous les types de transformation n'ont pas de modèles dédiés
- Certains processus utilisent des approches simplifiées électricité uniquement
- Les processus complexes multi-étapes peuvent ne pas être entièrement capturés
Lacunes de données
- Les quantités d'électricité par défaut peuvent ne pas refléter la pratique industrielle réelle
- Certains paramètres de transformation spécifiques aux produits sont indisponibles
- Les variations régionales d'efficacité de transformation ne sont pas capturées
Risque de double comptage
Les produits avec une transformation existante dans l'inventaire de base peuvent avoir la transformation comptée deux fois. Une solution potentielle implique le balisage des activités Brightway qui incluent déjà la transformation.
Dépendance nutritionnelle
Pour le séchage et la congélation :
- Les modèles nécessitent des données de composition nutritionnelle
- Si les nutriments sont indisponibles, des valeurs par défaut sont utilisées
- Par défaut, on suppose 90 % de teneur en matière sèche pour le séchage
Correspondance des chaînes de processus
Les chaînes de processus suivantes sont automatiquement mises en correspondance avec leurs processus respectifs :
# Variantes de séchage
"drying", "dairy drying", "grain drying", "legume drying",
"nut drying", "oilseed drying", "spice drying",
"fruit drying", "vegetable drying"
# Processus de production
"fruit jam production", "fruit yoghurt production (cow milk)",
"fruit yoghurt production (soy milk)", "fruit juice production",
"fruit juice concentrate production"
# Processus mécaniques
"grinding", "dried fruit grinding", "cutting", "shredding",
"tree nut chopping", "chopping", "mixing"
# Processus thermiques
"roasting", "nut roasting", "baking", "heating",
"cooking with fat or oil", "uht pasteurization"
# Processus de conservation
"freezing", "cooling", "smoking", "fermenting", "freeze-drying"
# Autres processus
"artificial carbonation", "puffing",
"transportation for processing", "cooled transportation for processing"
Références
-
Afolabi, I.S. (2014). Moisture Migration and Bulk Nutrients Interaction in a Drying Food Systems. Food and Nutrition Sciences, 5(8), 692-714. http://dx.doi.org/10.4236/fns.2014.58080
-
ASHRAE Handbook - Refrigeration (2018). Chapter 19: Thermal Properties of Foods.
-
Camenzind, R. (2016). Food Processing LCA Data. Rapport ZHAW pour Eaternity.
-
Base de données Ecoinvent v3.6. Swiss Centre for Life Cycle Inventories.
-
Système de classification FoodEx2. Autorité européenne de sécurité des aliments (EFSA).