Post on 08-Oct-2020
transcript
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria “Enzo Ferrari” di Modena
Corso di Laurea in Ingegneria Informatica (509/99)
Anno accademico 2011/12
Relatore: Prof. Sonia Bergamaschi
Candidato: Lorenzo Stanco
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 2
• Produzione documentale • Distribuzione multicanale
• Cartaceo • Digitale
Presentazione dell’azienda
• Tracking
• Conservazione sostitutiva
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 3
Progetto di “Performance Management” • Definizione KPI (QA)
• Elaborazione dati degli applicativi
• Creazione e automazione report
• Direttore operativo • HR (Human Resources)
Performance Management
Problematiche tecniche • Dati eterogenei, molteplici fonti
• Oracle • MySQL • Fogli di calcolo Excel • …
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 4
Data Integration
Extract • DB relazionali • DB non relazionali • File
• Excel • CSV • XML
Transform • Codifica • Calcolo • Join • Aggregazione • …
Load • Data Warehouse • DB virtuale
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 5
Data Integration open source
Business Intelligence
OLAP Data Mining Data Integration Reportistica
▲ Costo (spesso nessuno) ▲ Comunità utenti ▲ 100% personalizzabile
= Disponibilità = Qualità
▼ Nessuna assistenza professionale ▼ Bassa curva di apprendimento
BI open source
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 6
Pentaho Data Integration: Kettle
• Pentaho già in uso in azienda • Reportistica • Server BI
• Schedulazioni • Web
• Editor ETL grafico
• Innumerevoli connettori
• Duplice output
• Data Warehouse • Virtual Schema
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 7
KPI per Service Desk
Primi due KPI forniti da Quality Assurance (QA)
Erogazione Incident Management Prestazioni nella soluzione degli Incident
Erogaz. Service Request Fulfilment Prestazioni nell’erogazione di SR
Misurazione Numero di ticket nella coda Incident chiusi nell’intervallo
temporale in esame
Numero di ticket Service Request (SR) chiusi nell’intervallo
temporale in esame
Rilevazione Personale 1 e di gruppo
Strumento RT 2
Threshold Rispetto degli SLA 3 nel 90% dei casi per i clienti Top market 4 (70% per restanti)
Obiettivo Migliorare la soddisfazione del cliente
1. Anagrafica dipendenti in un database server Oracle 2. Lo strumento di bug tracking RT utilizza un database server MySQL 3. SLA (Service Level Agreement) definiti in un foglio Excel condiviso in rete 4. Lista clienti top market in un foglio Excel condiviso in rete
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 8
ETL per Service Desk (1)
Continua…
Trasformazione ETL unica per i due KPI
MySQL (RT)
Oracle (anagrafica)
Excel
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 9
ETL per Service Desk (2)
Versione A
Data Warehouse
Versione B
Virtual Schema
Excel
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 10
Report Service Desk
OutSLAInSLA
InSLAKPI
100%Report finale con Pentaho Report Designer
SELECT
OWNERREALNAME, SUM(CASE WHEN MARKET='TM' AND INSLA='Y' THEN 1 ELSE 0 END) AS NUMINSLATM,
SUM(CASE WHEN MARKET='TM' AND INSLA='N' THEN 1 ELSE 0 END) AS NUMOUTSLATM, SUM(CASE WHEN MARKET='MM' AND INSLA='Y' THEN 1 ELSE 0 END) AS NUMINSLAMM,
SUM(CASE WHEN MARKET='MM' AND INSLA='N' THEN 1 ELSE 0 END) AS NUMOUTSLAMM
FROM PM_SERVICEDESK
WHERE
TRUNC(RESOLVED) BETWEEN ${PAR_DATE_BEGIN} AND ${PAR_DATE_END}
AND NOMECODA = ${PAR_NOMECODA}
GROUP BY OWNERREALNAME
ORDER BY OWNERREALNAME
• Query SQL sul Data Warehouse (A)
• Oppure dati dal passo finale del Virtual Schema (B)
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 11
Analisi delle prestazioni
RBETLBR
AETLRAR
R
quadBETL
meseBETL
AETL
ttt
ttst
st
st
st
sNst
,,
,,
,,
,,
,
)(1.0
8.1
9.12
0.8
9.70026.0
Tempi di esecuzione ETL e report:
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 12
Considerazioni finali
Risolti i problemi evidenziati in fase di analisi • Eterogeneità dei dati • DBMS su server differenti • Integrazione fogli di calcolo
Migliorata mantenibilità
• Connessioni a DBMS definite a livello di trasformazione • Report indipendenti dalle sorgenti dei dati
Realizzato Data Warehouse
• Prestazioni migliori • Coerenza
Possibilità di Virtual Schema
• Report in tempo reale
Sviluppi futuri
Conclusioni
Integrazione di Microsoft Project
Re-implementazione della reportistica esistente
Una volta caricati nelle trasformazioni, per Kettle sono tutti record con ugual struttura.
Nel Data Warehouse i dati sono già aggregati.
Rappresentazione di una istantanea dei dati.
Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 13
Grazie per l’attenzione