Negli ultimi quarant'anni le aziende produttrici sono passate dall’esecuzione manuale delle operazioni a sistemi di produzione informatizzati. La maggior parte delle operazioni sono ora controllate o supportate da dispositivi: inventari, distinte base, difetti, tracciamento delle parti e linee di assemblaggio vengono oggi gestiti utilizzando diverse applicazioni dedicate. Tale informatizzazione ha notevolmente contribuito ad aumentare la produttività ed a ridurre i costi, migliorando così i margini operativi.
I dati raccolti grazie all’informatizzazione dei processi possono essere considerati come un’enorme opportunità di business per le aziende se si adottano gli strumenti adeguati per trasformarli in risposte e soluzioni.
Nell’ecosistema applicativo aziendale molto spesso ci sono diverse applicazioni non integrate, che non comunicano direttamente tra loro e con diversi modelli dati.
L'approccio che qui definiamo «business intelligence» cerca di risolvere queste sfide creando enormi estrattori di dati da ogni applicazione. Ciascuna applicazione deve adattarsi ad un modello di dati centralizzato e omni-comprensivo.
Questo approccio risulta però di difficile applicabilità per i seguenti motivi:
- L'estrazione di dati dalle applicazioni è un'attività time-consuming e di difficile mantenimento in quanto qualsiasi modifica all'applicazione o al modello di dati centralizzato implica un cambiamento degli estrattori di dati
- L'archiviazione centralizzata dei dati tende rapidamente a diventare molto grande per ospitare tutti i diversi tipi di dati
- La gestione di un catalogo dati definito centralmente non consente una rapida evoluzione delle applicazioni:
- Quando un'applicazione deve definire un nuovo tipo di dati, il modello di dati centrale deve essere controllato per verificare se le stesse informazioni sono già state classificate
- Se non è già stato classificato, dovrebbe iniziare un processo di classificazione
- Questo processo deve considerare i dati e tutte le relazioni tra essi
- Questo processo è time-consuming
Per i motivi di cui sopra il catalogo centralizzato tende ad essere abbandonato nel tempo o i dati vengono semplicemente aggiunti senza essere stati adeguatamente classificati. In entrambi i casi i dati centrali per qualsiasi applicazione non esistono più.