Un knowledge graph è un livello semantico che rappresenta le entità del mondo reale (prodotti, fornitori, clienti, lotti) e le relazioni esplicite e denominate tra di esse, organizzate secondo un'ontologia condivisa (una definizione formale di significato).
In un database relazionale tradizionale, le relazioni sono implicite, nascoste nelle operazioni JOIN tra tabelle. In un grafico della conoscenza, le relazioni sono cittadini di prima classe: attraversabili direttamente in millisecondi. Una sola domanda può rispondere: «Inizia dal fornitore X → trova tutti i componenti → trova i prodotti in cui sono utilizzati → trova i clienti interessati da un ritardo», su più sistemi, in tempo reale.
La sua organizzazione ha bisogno di un knowledge graph quando:
- Ha dati in più sistemi (ERP, CRM, PLM, MES) ma non può rispondere a domande tra domini senza settimane di sviluppo personalizzato
- Sta creando agenti di intelligenza artificiale o applicazioni basate su LLM che richiedono un contesto concreto e fondato
- Le interrogazioni analitiche complesse richiedono ore o giorni anziché secondi
- Le serve una tracciabilità end-to-end per la conformità normativa