Saltar al contenido principal

EOS Core

EOS Core es el sistema de cálculo que impulsa todos los productos de Eaternity. Transforma datos alimentarios incompletos en evaluaciones de impacto ambiental exhaustivas a través de un sofisticado sistema de Gap Filling Modules (GFMs).

¿Qué es EOS Core?​

EOS Core es un marco de cálculo basado en grafos diseñado para:

  • Rellenar vacíos de datos en la información de productos alimentarios utilizando modelos científicos
  • Calcular impactos ambientales en múltiples dimensiones (clima, agua, biodiversidad)
  • Generar calificaciones y puntuaciones que comunican el impacto a los consumidores
  • Escalar eficientemente desde productos individuales hasta millones de artículos

Capacidades Principales​

Evaluación de Impacto Ambiental​

El motor calcula impactos en múltiples dimensiones ambientales:

DimensiónUnidadDescripción
Climakg CO₂eEmisiones de gases de efecto invernadero
AgualitrosHuella hídrica azul
BiodiversidadpuntosImpacto del uso del suelo en ecosistemas
Bienestar AnimalcalificaciónEvaluación de condiciones de cría
Selva Tropicalm²Riesgo de deforestación

Relleno de Vacíos de Datos​

Los datos alimentarios del mundo real a menudo están incompletos. El motor rellena automáticamente los vacíos utilizando:

  • Valores por defecto de bases de datos científicas
  • Cálculos aproximados basados en productos similares
  • Coincidencia potenciada por inteligencia artificial para identificación de ingredientes
  • Inferencia basada en reglas a partir de atributos disponibles

Arquitectura Escalable​

El motor procesa datos a múltiples escalas:

Producto Individual → Análisis de Receta → Evaluación de Menú → Puntuación de Cartera
↓ ↓ ↓ ↓
1 artículo 10-50 artículos 100s de artículos 1000s de artículos

Cómo Funciona​

4e2497ce2984069f372684fef4dd4a6c

  1. Datos de Entrada - Información bruta del producto (nombre, ingredientes, origen, etc.)
  2. Creación del Grafo - Construir grafo de cálculo con nodos para productos, ingredientes y procesos
  3. Programación de GFM - El orquestador determina qué módulos deben ejecutarse en qué nodos
  4. Ejecución de Módulos - Los GFMs rellenan vacíos y calculan impactos en orden de dependencia
  5. Cálculo de Impacto - Agregar huellas ambientales a través de etapas del ciclo de vida
  6. Generación de Calificación - Transformar impactos en puntuaciones comprensibles para el usuario
  7. Salida - Resultados estructurados listos para visualización o integración

Arquitectura del Sistema​

d62f786c2d17e7eaa45cd33756a201fd

Componentes Clave​

Grafo de Cálculo (CalcGraph)​

La estructura de datos central que gestiona los cálculos como un grafo dirigido:

  • Nodos representan entidades (productos, ingredientes, procesos, emisiones)
  • Propiedades almacenan datos inmutables en los nodos
  • Mutaciones proporcionan cambios transparentes y auditables del grafo
  • Observadores activan la ejecución de GFM cuando se añaden nodos

Gap Filling Modules (GFMs)​

La modularidad del motor proviene de sus más de 50 GFMs especializados:

CategoríaEjemplos
Coincidenciamatch_product_name_gfm, coincidencia de ingredientes potenciada por inteligencia artificial
Ubicaciónorigin_gfm, location_gfm, manejo geográfico
Ciclo de Vidagreenhouse_gfm, transportation_gfm, processing_gfm
Ambientalimpact_assessment_gfm, water_scarcity_gfm, rainforest_gfm
Agregaciónaggregation_gfm, combinando resultados entre ingredientes

Más información sobre GFMs →

Orquestador​

El orquestador coordina la ejecución de GFM:

  • Genera trabajadores para cada nodo mediante patrón Factory
  • Comprueba should_be_scheduled() para determinar relevancia
  • Verifica can_run_now() para satisfacción de dependencias
  • Ejecuta módulos de forma asíncrona con gestión de prioridades
  • Maneja errores y registra estadísticas de rendimiento

Más información sobre orquestación →

Fundamento Metodológico​

Todos los cálculos se basan en metodología científica revisada por pares:

  • Principios de Análisis de Ciclo de Vida (ACV)
  • Colaboraciones con bases de datos (ecoinvent, WFLDB)
  • Documentación transparente de suposiciones
  • Revisión científica regular

Más información sobre Metodología →

Opciones de Integración​

EOS Core puede accederse a través de:

IntegraciónCaso de UsoDescripción
Eaternity API v2API completaAPI REST moderna con procesamiento por lotes
Eaternity API v1Compatibilidad legacyEndpoints compatibles con versiones anteriores
GFM SDK (próximamente)Módulos personalizadosConstruir e implementar GFMs personalizados

Siguientes Pasos​