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.
2019
it
Dipartimento di Ingegneria "Enzo Ferrari"
Università degli Studi di Modena e Reggio Emilia
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/297850
Il codice NBN di questa tesi è URN:NBN:IT:UNIMORE-297850