EOS Core
EOS Core e il sistema di calcolo che alimenta tutti i prodotti Eaternity. Trasforma dati alimentari incompleti in valutazioni complete di impatto ambientale attraverso un sistema sofisticato di Gap Filling Module (GFM).
Cos'e EOS Core?
EOS Core e un framework di calcolo basato su grafi progettato per:
- Colmare le lacune nei dati delle informazioni sui prodotti alimentari utilizzando modelli scientifici
- Calcolare gli impatti ambientali su molteplici dimensioni (clima, acqua, biodiversita)
- Generare valutazioni e punteggi che comunicano l'impatto ai consumatori
- Scalare in modo efficiente da singoli prodotti a milioni di codici prodotto
Funzionalita Principali
Valutazione dell'Impatto Ambientale
Il motore calcola gli impatti su molteplici dimensioni ambientali:
| Dimensione | Unita | Descrizione |
|---|---|---|
| Clima | kg CO₂e | Emissioni di gas serra |
| Acqua | litri | Impronta idrica blu |
| Biodiversita | punti | Impatto dell'uso del suolo sugli ecosistemi |
| Benessere Animale | valutazione | Valutazione delle condizioni di allevamento |
| Foresta Pluviale | m² | Rischio di deforestazione |
Riempimento delle Lacune nei Dati
I dati alimentari del mondo reale sono spesso incompleti. Il motore colma automaticamente le lacune utilizzando:
- Valori predefiniti da banche dati scientifiche
- Calcoli proxy basati su prodotti simili
- Matching basato su intelligenza artificiale per l'identificazione degli ingredienti
- Inferenza basata su regole dagli attributi disponibili
Architettura Scalabile
Il motore elabora dati a molteplici scale:
Singolo Prodotto → Analisi Ricetta → Valutazione Menu → Punteggio Portfolio
↓ ↓ ↓ ↓
1 elemento 10-50 elementi 100+ elementi 1000+ codici
Come Funziona
- Dati in Ingresso - Informazioni grezze sul prodotto (nome, ingredienti, origine, ecc.)
- Creazione Grafo - Costruzione del grafo di calcolo con nodi per prodotti, ingredienti e processi
- Pianificazione GFM - L'orchestratore determina quali moduli devono essere eseguiti su quali nodi
- Esecuzione Moduli - I GFM colmano le lacune e calcolano gli impatti in ordine di dipendenza
- Calcolo Impatto - Aggregazione delle impronte ambientali attraverso le fasi del ciclo di vita
- Generazione Valutazione - Trasformazione degli impatti in punteggi comprensibili all'utente
- Output - Risultati strutturati pronti per la visualizzazione o l'integrazione
Architettura del Sistema
Componenti Chiave
Grafo di Calcolo (CalcGraph)
La struttura dati centrale che gestisce i calcoli come un grafo orientato:
- I Nodi rappresentano entita (prodotti, ingredienti, processi, emissioni)
- Le Proprieta memorizzano dati immutabili sui nodi
- Le Mutazioni forniscono modifiche trasparenti e verificabili al grafo
- Gli Osservatori attivano l'esecuzione dei GFM quando vengono aggiunti nodi
Gap Filling Module (GFM)
La modularita del motore deriva dai suoi oltre 50 GFM specializzati:
| Categoria | Esempi |
|---|---|
| Matching | match_product_name_gfm, matching ingredienti basato su IA |
| Localizzazione | origin_gfm, location_gfm, gestione geografica |
| Ciclo di Vita | greenhouse_gfm, transportation_gfm, processing_gfm |
| Ambientale | impact_assessment_gfm, water_scarcity_gfm, rainforest_gfm |
| Aggregazione | aggregation_gfm, combinazione risultati tra ingredienti |
Orchestratore
L'orchestratore coordina l'esecuzione dei GFM:
- Crea worker per ogni nodo tramite pattern Factory
- Verifica
should_be_scheduled()per determinare la rilevanza - Verifica
can_run_now()per la soddisfazione delle dipendenze - Esegue i moduli in modo asincrono con gestione delle priorita
- Gestisce gli errori e traccia le statistiche di prestazione
Scopri di piu sull'orchestrazione →
Fondamento Metodologico
Tutti i calcoli sono basati su metodologie scientifiche sottoposte a revisione paritaria:
- Principi di Life Cycle Assessment (LCA)
- Partnership con database (ecoinvent, WFLDB)
- Documentazione trasparente delle ipotesi
- Revisione scientifica regolare
Scopri di piu sulla Metodologia →
Opzioni di Integrazione
EOS Core puo essere accessibile attraverso:
| Integrazione | Caso d'Uso | Descrizione |
|---|---|---|
| Eaternity API v2 | API completa | API REST moderna con elaborazione batch |
| Eaternity API v1 | Compatibilita legacy | Endpoint retrocompatibili |
| GFM SDK (in arrivo) | Moduli personalizzati | Costruisci e distribuisci GFM personalizzati |
Prossimi Passi
- Approfondimento Tecnico - Progettazione dettagliata del sistema
- Come Funziona - Flusso di calcolo passo dopo passo
- Gap Filling Module - Dettagli del sistema modulare