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 TropicalRiesgo 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