Saper misurare le performance aziendali ਠun elemento strategico per il business dell'azienda. Il punto ਠche i dati si moltiplicano, le informazioni si accumulano e diventa sempre pi๠difficile monitorare in modo corretto e tempestivo gli indicatori che possono fare la differenza e tradursi in crescita, margini, efficienza, tempestività , riduzione di sprechi, ottimizzazione di processo. Per questo motivo nascono i sistemi di Business Intelligence e Reporting, necessari a fornire una visione sempre aggiornata, sia d'insieme che nel dettaglio, di tutti i processi e dati aziendali. Le soluzioni di BI permettono di raccogliere tutti i dati provenienti da sistemi aziendali strutturati, come i database, e destrutturati, come i sistemi noSQL o semplici documenti di testo, e di trasformarli in informazioni che andranno ad ampliare la conoscenza aziendale. Gli strumenti di Business Intelligence seguono un flusso ben delineato: †¢ Creazione di un database: fase di acquisizione dei dati grezzi †¢ Datawarehouse: fase di pulizia e organizzazione dei dati in modo strutturato †¢ Creazione di dashboard, grafici e tabelle: rappresentazione grafica dei dati raccolti †¢ Realizzazione di report: ਠnecessario che lo strumento di BI sia integrato con una soluzione di reporting che consenta l'esportazione dei dati strutturati in vari formati. †¢ Analisi: fase in cui si interpretano i dati raccolti Il management aziendale ha bisogno di essere accompagnato in tutto il percorso di Reporting, dalla definizione dei KPI all'aggregazione di quelle informazioni che, rappresentate su opportune dashboard interattive e progettate a partire da specifiche esigenze, costituiranno la base per comprendere fenomeni complessi e intervenire in modo tempestivo e adeguato. Possedere un software per la BI e il Reporting consente quindi di: †¢ Semplificare i processi decisionali †¢ Aumentare l'efficienza †¢ Ridurre gli sprechi †¢ Individuare nuove fonti di guadagno Con il passare del tempo si ਠdovuto fare i conti con uno smisurato aumento quantitativo di dati che ha diretto l'informatica verso delle strutture dati con caratteristiche differenti, dal punto di vista strutturale e soprattutto prestazionale, in grado di saper gestire queste grandi moli di dati, consentendo interrogazioni e aggregazioni in tempi brevi. Il seguente elaborato descrive la realizzazione di una soluzione di Business Intelligence avente Elasticsearch come sorgente dati e fornita di tutti i servizi descritti in precedenza, che consentono un facile studio e interpretazione dei dati. Elasticsearch ਠun motore di ricerca ed analisi real-time distribuito, in grado di esplorare i dati con velocità e scalabilità mai raggiunte prima. Elasticsearch ha permesso anche a piccole società di realizzare idee e soluzioni scalabili, assumendo pi๠popolarità e, di conseguenza, spingendo le aziende alla sua integrazione nelle proprie soluzioni software, come ad esempio nelle applicazioni di Business Intelligence. Nell'elaborato vengono descritte le attività svolte dal candidato per l'ottenimento del risultato finale, che hanno previsto inizialmente lo studio e l'analisi di un applicativo in produzione nell'azienda che non includeva Elasticsearch come una possibile sorgente di dati, successivamente la progettazione delle parti aggiuntive in grado di integrare Elasticsearch con nuove funzionalità inerenti e infine lo sviluppo vero e proprio con il rilascio in produzione e l'istallazione presso alcuni clienti. L'esperienza ha richiesto un approccio multidisciplinare, richiedendo una solida realizzazione del software.
Studio e implementazione di una soluzione di Business Intelligence basata su Elasticsearch
2019
Abstract
Saper misurare le performance aziendali ਠun elemento strategico per il business dell'azienda. Il punto ਠche i dati si moltiplicano, le informazioni si accumulano e diventa sempre pi๠difficile monitorare in modo corretto e tempestivo gli indicatori che possono fare la differenza e tradursi in crescita, margini, efficienza, tempestività , riduzione di sprechi, ottimizzazione di processo. Per questo motivo nascono i sistemi di Business Intelligence e Reporting, necessari a fornire una visione sempre aggiornata, sia d'insieme che nel dettaglio, di tutti i processi e dati aziendali. Le soluzioni di BI permettono di raccogliere tutti i dati provenienti da sistemi aziendali strutturati, come i database, e destrutturati, come i sistemi noSQL o semplici documenti di testo, e di trasformarli in informazioni che andranno ad ampliare la conoscenza aziendale. Gli strumenti di Business Intelligence seguono un flusso ben delineato: †¢ Creazione di un database: fase di acquisizione dei dati grezzi †¢ Datawarehouse: fase di pulizia e organizzazione dei dati in modo strutturato †¢ Creazione di dashboard, grafici e tabelle: rappresentazione grafica dei dati raccolti †¢ Realizzazione di report: ਠnecessario che lo strumento di BI sia integrato con una soluzione di reporting che consenta l'esportazione dei dati strutturati in vari formati. †¢ Analisi: fase in cui si interpretano i dati raccolti Il management aziendale ha bisogno di essere accompagnato in tutto il percorso di Reporting, dalla definizione dei KPI all'aggregazione di quelle informazioni che, rappresentate su opportune dashboard interattive e progettate a partire da specifiche esigenze, costituiranno la base per comprendere fenomeni complessi e intervenire in modo tempestivo e adeguato. Possedere un software per la BI e il Reporting consente quindi di: †¢ Semplificare i processi decisionali †¢ Aumentare l'efficienza †¢ Ridurre gli sprechi †¢ Individuare nuove fonti di guadagno Con il passare del tempo si ਠdovuto fare i conti con uno smisurato aumento quantitativo di dati che ha diretto l'informatica verso delle strutture dati con caratteristiche differenti, dal punto di vista strutturale e soprattutto prestazionale, in grado di saper gestire queste grandi moli di dati, consentendo interrogazioni e aggregazioni in tempi brevi. Il seguente elaborato descrive la realizzazione di una soluzione di Business Intelligence avente Elasticsearch come sorgente dati e fornita di tutti i servizi descritti in precedenza, che consentono un facile studio e interpretazione dei dati. Elasticsearch ਠun motore di ricerca ed analisi real-time distribuito, in grado di esplorare i dati con velocità e scalabilità mai raggiunte prima. Elasticsearch ha permesso anche a piccole società di realizzare idee e soluzioni scalabili, assumendo pi๠popolarità e, di conseguenza, spingendo le aziende alla sua integrazione nelle proprie soluzioni software, come ad esempio nelle applicazioni di Business Intelligence. Nell'elaborato vengono descritte le attività svolte dal candidato per l'ottenimento del risultato finale, che hanno previsto inizialmente lo studio e l'analisi di un applicativo in produzione nell'azienda che non includeva Elasticsearch come una possibile sorgente di dati, successivamente la progettazione delle parti aggiuntive in grado di integrare Elasticsearch con nuove funzionalità inerenti e infine lo sviluppo vero e proprio con il rilascio in produzione e l'istallazione presso alcuni clienti. L'esperienza ha richiesto un approccio multidisciplinare, richiedendo una solida realizzazione del software.| File | Dimensione | Formato | |
|---|---|---|---|
|
Tesi_body.pdf
accesso solo da BNCF e BNCR
Tipologia:
Altro materiale allegato
Licenza:
Tutti i diritti riservati
Dimensione
2.64 MB
Formato
Adobe PDF
|
2.64 MB | Adobe PDF | |
|
Tesi.pdf
accesso solo da BNCF e BNCR
Tipologia:
Altro materiale allegato
Licenza:
Tutti i diritti riservati
Dimensione
174.4 kB
Formato
Adobe PDF
|
174.4 kB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14242/297850
URN:NBN:IT:UNIMORE-297850