Catalogue des modules GFM
Ce catalogue documente tous les Gap Filling Modules disponibles dans le moteur EOS. Chaque module comble des lacunes de donnees specifiques dans les calculs d'incidence environnementale.
Les numeros de version correspondent a la version EOS dans laquelle chaque module a ete mis a jour pour la derniere fois. Par exemple, v0.5.328 signifie que le module a ete modifie pour la derniere fois dans la version EOS v0.5.328.
Vue d'ensemble des modules
EOS comprend 28 modules organises en categories fonctionnelles :
Construction du graphe
Ces modules construisent et gerent la structure du graphe de calcul.
add_client_nodes_gfm
Charge les noeuds enfants des recettes, sous-recettes et ingredients dans le graphe de calcul.
ModeledActivityNode, ElementaryResourceEmissionNodemerge_linked_nodes_gfm
Fusionne les noeuds de flux lies qui referencent le meme produit en un seul noeud.
FlowNodes avec parent LinkingActivityNodeadd_client_nodes_gfmingredient_splitter_gfm
Divise la liste d'ingredients d'un produit en noeuds separes pour une evaluation individuelle. Particulierement utile pour les aliments transformes ou les plats dont la composition exacte n'est pas fournie.
FlowNode separe par ingredientinventory_connector_gfm
Connecte les produits alimentaires aux donnees d'Inventaire du Cycle de Vie provenant de bases de donnees comme Agribalyse et ecoinvent. Utilise un cache agrege pour les noeuds systeme afin d'optimiser les performances.
ModeledActivityNode, FlowNodeCorrespondance des produits
Ces modules font correspondre les noms de produits aux termes standardises de la base de donnees.
match_product_name_gfm
Fait correspondre les noms de produits aux termes FoodEx2 de la base de donnees du glossaire contenant plus de 565 000 produits de consommation.
FoodProductFlowNodeSortie : Termes ("A1791", "J0116") = "CAROTTE" + "DESHYDRATE OU SECHE"
attach_food_tags_gfm
Attache des etiquettes de classification alimentaire aux produits en fonction des termes FoodEx2 correspondants.
FoodProductFlowNodematch_product_name_gfmlink_food_categories_gfm
Lie les termes alimentaires correspondants aux classifications de categories alimentaires.
FoodProductFlowNode (pas les subdivisions)match_product_name_gfmlink_term_to_activity_node_gfm
Lie les termes de produits aux processus d'activite ACV dans la base de donnees. Recherche dans le glossary_link les connexions entre les termes correspondants et les processus ACV.
FoodProductFlowNode, PracticeFlowNodematch_product_name_gfmAnalyse des ingredients
Ces modules analysent et estiment les quantites d'ingredients.
ingredient_amount_estimator_gfm
Estime les quantites d'ingredients lorsque seule une liste d'ingredients est disponible sans quantites. Utilise l'optimisation convexe (CVXPY) pour faire correspondre la nutrition declaree du produit avec les compositions des ingredients.
nutrient_subdivision_gfm
Subdivise les ingredients en variantes basees sur les nutriments pour une correspondance plus precise.
FoodProductFlowNode sans sous-noeudsSortie : "poudre de cacao maigre" + "poudre de cacao grasse"
unit_weight_conversion_gfm
Convertit les quantites de produits en unites de poids standardisees. Gere les unites de poids, volume en poids, unites specifiques aux aliments et articles comptes.
FoodProductFlowNode, FlowNodeLocalisation et origine
Ces modules determinent l'origine geographique et les donnees de localisation.
origin_gfm
Determine l'origine geographique des produits alimentaires a l'aide des donnees commerciales de la FAO. Lorsque l'origine n'est pas fournie, utilise les statistiques d'importation de la FAO pour estimer le pays source le plus probable.
FoodProductFlowNodeSortie : { origin: "CH", originConfidence: 0.9, originBasis: "name_analysis" }
location_gfm
Gere les donnees de localisation geographique detaillees, y compris les coordonnees et les regions. S'integre aux bases de donnees geographiques pour des informations de localisation standardisees.
FoodProductFlowNodeorigin_gfmTransport
Ces modules calculent les incidences du transport.
transportation_decision_gfm
Determine le mode de transport optimal (route, rail, mer, air) en fonction du cout, de la distance et des exigences du produit. Prend en compte la perissabilite du produit et l'infrastructure disponible.
location_gfm, perishability_gfmtransportation_mode_distance_gfm
Calcule les distances de transport et les emissions specifiques aux itineraires a l'aide de l'API EcoTransit. Modelise les itineraires de transport complets, y compris route-port, port-port et exigences de refrigeration.
FlowNode depuis FoodProcessingActivityNodetransportation_decision_gfmTransformation et conservation
Ces modules modelisent la transformation alimentaire, les methodes de production et les incidences du stockage.
greenhouse_gfm
Estime les emissions de la culture sous serre chauffee. La production sous serre peut augmenter l'incidence climatique jusqu'a 10 fois par rapport aux equivalents cultives en plein champ en raison des besoins energetiques de chauffage.
ModeledActivityNode avec parent legumeTomate espagnole de plein champ (aout) : 0,2 kg CO₂eq/kg
processing_gfm
Modelise les etapes de transformation alimentaire et leur incidence environnementale. Gere a la fois les modeles de transformation complexes (creation de nouveaux Inventaires de Cycle de Vie) et les modeles de transformation simples (bases sur le poids).
FoodProductFlowNodematch_product_name_gfmconservation_gfm
Modelise les exigences de stockage, la chaine du froid et les incidences de la conservation. Analyse les methodes de conservation, y compris la mise en conserve, la congelation, le sechage et la fermentation.
FoodProductFlowNode (pas les subdivisions)location_gfmperishability_gfm
Calcule les facteurs de perte et de gaspillage alimentaire en fonction de la perissabilite du produit. Estime la duree de conservation, l'energie de refrigeration pendant le transport et le gaspillage alimentaire du a la deterioration.
add_client_nodes_gfmCalcul de l'incidence
Ces modules calculent les metriques d'incidence environnementale.
water_scarcity_gfm
Calcule l'empreinte de rarete en eau en fonction de l'origine et des facteurs regionaux de stress hydrique. Utilise les facteurs de l'Indice de Stress Hydrique (WSI) pour ponderer la consommation d'eau bleue par la rarete regionale de l'eau.
ModeledActivityNode avec parent FoodProductFlowNodeorigin_gfmTomates des Pays-Bas : 12,8 L d'eau rare/kg
rainforest_gfm
Evalue le risque de deforestation et l'incidence sur les forets tropicales pour les matieres premieres concernees.
ModeledActivityNode avec parent FoodProductFlowNodeimpact_assessment_gfm
Effectue l'Evaluation de l'Incidence du Cycle de Vie selon la methodologie du GIEC. Calcule les equivalents CO₂ pour chaque noeud de production en utilisant l'evaluation d'incidence du changement climatique GIEC 2013.
ActivityNode (transformation, modelise, fiche d'approvisionnement)matrix_calculation_gfm
Effectue des calculs ACV bases sur des matrices pour des systemes de produits complexes. Composant de performance critique pour l'agregation matricielle dans les graphes complexes.
Nutrition et notation
Ces modules calculent les metriques de sante et de nutrition.
vitascore_gfm
Calcule le score de sante nutritionnelle base sur les facteurs de risque de l'etude Global Burden of Disease.
FoodProductFlowNodeaggregation_gfm, daily_food_unit_gfmdaily_food_unit_gfm
Calcule la contribution en unite alimentaire journaliere a partir des valeurs nutritionnelles agregees.
FoodProductFlowNode (pas les subdivisions)aggregation_gfmAgregation
Ces modules combinent les resultats entre ingredients.
aggregation_gfm
Agrege les donnees de tous les ingredients au niveau du produit. Agrege les valeurs nutritionnelles, les quantites par categorie, les produits critiques pour les forets tropicales et les produits animaux.
matrix_calculation_gfmpost_nutrients_aggregation_gfm
Effectue l'agregation post-calcul apres l'evaluation de l'incidence.
impact_assessment_gfm, daily_food_unit_gfmreport_aggregation_gfm
Agrege les resultats de calcul a des fins de rapport. Prepare les structures de donnees de sortie finales pour les reponses API et les exports.
aggregation_gfm, post_nutrients_aggregation_gfmDependances des modules
Le flux d'execution typique suit ce patron de dependances :
Pourquoi les GFM sont importants
- Efficacite - Automatisent les taches de saisie de donnees repetitives, rendant EOS evolutif pour des milliers de produits
- Precision - Exploitent des modeles statistiques, des recettes standard et des donnees commerciales pour augmenter la fiabilite
- Standardisation - Harmonisent les donnees de sources variees en formats coherents
- Adaptabilite - Mettent a jour les modules independamment a mesure que de nouvelles donnees ou methodologies emergent
Prochaines etapes
- Fonctionnement des GFM - Mecanismes internes
- SDK GFM (bientot disponible) - Construire des modules personnalises