Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda •...

13
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

Transcript of Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda •...

Page 1: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 2: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 3: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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 • …

Page 4: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 5: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 6: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 7: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 8: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 9: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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

Page 10: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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)

Page 11: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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:

Page 12: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

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.

Page 13: Misura delle prestazioni dei processi aziendali con sistemi di ...Presentazione dell’azienda • Tracking • Conservazione sostitutiva Misura delle prestazioni dei processi aziendali

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source 13

Grazie per l’attenzione