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ón | Unidad | Descripción |
|---|---|---|
| Clima | kg CO₂e | Emisiones de gases de efecto invernadero |
| Agua | litros | Huella hídrica azul |
| Biodiversidad | puntos | Impacto del uso del suelo en ecosistemas |
| Bienestar Animal | calificación | Evaluación de condiciones de cría |
| Selva Tropical | m² | 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
- Datos de Entrada - Información bruta del producto (nombre, ingredientes, origen, etc.)
- Creación del Grafo - Construir grafo de cálculo con nodos para productos, ingredientes y procesos
- Programación de GFM - El orquestador determina qué módulos deben ejecutarse en qué nodos
- Ejecución de Módulos - Los GFMs rellenan vacíos y calculan impactos en orden de dependencia
- Cálculo de Impacto - Agregar huellas ambientales a través de etapas del ciclo de vida
- Generación de Calificación - Transformar impactos en puntuaciones comprensibles para el usuario
- Salida - Resultados estructurados listos para visualización o integración
Arquitectura del Sistema
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ía | Ejemplos |
|---|---|
| Coincidencia | match_product_name_gfm, coincidencia de ingredientes potenciada por inteligencia artificial |
| Ubicación | origin_gfm, location_gfm, manejo geográfico |
| Ciclo de Vida | greenhouse_gfm, transportation_gfm, processing_gfm |
| Ambiental | impact_assessment_gfm, water_scarcity_gfm, rainforest_gfm |
| Agregación | aggregation_gfm, combinando resultados entre ingredientes |
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ón | Caso de Uso | Descripción |
|---|---|---|
| Eaternity API v2 | API completa | API REST moderna con procesamiento por lotes |
| Eaternity API v1 | Compatibilidad legacy | Endpoints compatibles con versiones anteriores |
| GFM SDK (próximamente) | Módulos personalizados | Construir e implementar GFMs personalizados |
Siguientes Pasos
- Inmersión Técnica - Diseño detallado del sistema
- Cómo Funciona - Flujo de cálculo paso a paso
- Gap Filling Modules - Detalles del sistema de módulos