UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
FACOLTA’ DI INGEGNERIA
Sede di Reggio Emilia
Corso di Laurea Specialistica in Ingegneria Gestionale
“PROGETTO ED IMPLEMENTAZIONE
DI UN SISTEMA DI
BUSINESS INTELLIGENCE
PER L’ANALISI DELLE
PERFORMANCE AZIENDALI”
Relatore:
Tesi di laurea di:
Prof. Domenico Beneventano
Pier Paolo Ori
Il progetto




AZIENDA: C.M.S. S.p.A.
OBIETTIVO: costruzione di un sistema di business
intelligence per analizzare le performance dei processi
aziendali
SPONSOR: il management
ATTORI:
 Il management e i responsabili di funzione;
 Azienda di consulenza informatica;
 Il progettista:





figura dotata di conoscenze e competenze informatiche;
conoscenze di economia aziendale;
conoscenze del core business dell’organizzazione;
capacità di comunicare e relazionarsi con il management.
TEMPI: da aprile 2006;
C.M.S. S.p.A.

Azienda principale del gruppo industriale omonimo:





Produzione e montaggio componenti meccanici;
198 dipendenti alla fine del 2006;
Circa 50 milioni di euro di fatturato nel 2005;
Oltre 200 fornitori, di cui 35 con oltre 500 righe ordine
nel 2006;
Clienti leader di settore:





Packaging (partner);
Alimentare;
Ferroviario;
Automotive;
Aviazione.
Il controllo manageriale oggi


Veloci cambiamenti e competizione aggressiva.
Processo decisionale complesso








Performance;
Obiettivi;
Budget;
Dati di mercato;
Comportamento concorrenti;
Analisi delle forniture;
Esigenze dei clienti;
Analizzare grandi volumi di dati in poco tempo
ed a basso costo.
Business intelligence(1)

Definizione:


A chi si rivolge?






“un insieme di strumenti e procedure che consentono all'azienda di
trasformare i propri dati elementari di business in informazioni utili
ed utilizzabili”
Manager;
Responsabili;
Analisti;
Decision maker;
Knowledge Worker.
Obiettivi:



consentire ai responsabili aziendali di operare decisioni
consapevoli e informate;
stabilire, modificare e trasformare le strategie e i processi di
business;
migliorare le performance operative;
Business intelligence(2)

Sistema Informativo Direzionale


E’ fondamentale poter disporre in maniera rapida e
completa delle informazioni necessarie al processo
decisionale:


Insieme delle applicazioni informatiche a supporto dei cicli di
pianificazione strategica e di pianificazione e controllo delle
risorse aziendali
le indicazioni strategiche sono estrapolate principalmente dalla
mole dei dati operazionali contenuti nei database aziendali,
attraverso un procedimento di selezione e sintesi progressiva.
Data Warehouse
un raccoglitore di informazioni che integra e riorganizza i dati
operazionali provenienti da sorgenti di varia natura e li rende
disponibili per analisi e valutazioni finalizzate alla pianificazione e
al processo decisionale

Analisi dei dati
Struttura del progetto

4 steps:




Analisi del sistema informativo direzionale dell’azienda:
definizione dei KPI (Key Performance Indicators);
Data warehousing;
Tecniche di analisi dei dati: Hyperion Intelligence
Designer;
Definizione degli accessi alle informazioni e
distribuzione delle analisi di risultato.
Step 1: analisi del sistema
informativo direzionale(1)

Dati elementari di business:



Sistema informativo operativo:
 Registra le transazioni
operative, gli eventi di
business.
Sistema informativo direzionale:
 Supporta le attività del
management (obj, decisioni,
risultati, azioni correttive) Informazioni sui risultati
 Fornire tutte e sole le
informazioni significative
 Misura le prestazioni
aziendaliKPI
I due sistemi interagiscono.
SISTEMA
INFORMATIVO
OPERATIVO
Meccanismi
Sistemi
organizzativ
informatici
i
SISTEMA
INFORMATIVO
DIREZIONALE
Elabora obiettivi
…analisi dei requisiti(2)




Controllo strategico
Indicatori finanziari
4 metodi
fra loro complementari: Indicatori fisici
CSF dei Critical Success Factors (CSF);
Il metodo
Il metodo dei Key Performance Indicators (KPI);
Il metodo del Management Accounting;
BSC
Il metodo della Balanced
Scorecard (BSC).
Controllo direzionale

Management accounting
KPI
…metodo dei KPI (3)

Metodo dei KPI:

un insieme di indicatori che misurano:
$
KPI di Efficienza/Costo
 prestazioni
Famiglia KPI
KPIdi efficienza;Metrica

Efficienza

Qualità
·
·
·
·
Servizio

·
livello di servizio;
qualità dei processi aziendali.
Note su trasformazione e
aggregazione
Macchine CNC:
efficienza, rispetto
Tempo effettivo/ Tempo teorico
Efficienza
macchine CNC
%
del budget
·
Linee di montaggio:
Tempo lavorato effettivo/ Tempo a
Rispetto
deldibudget
tempi
montaggio
%

processo
gestionale:
budget
annuale
di
·
Produzione: costi
ordini
tupla
concettuale;
impegno
risorse
di lavoro
interni
Tempo dutilizzate)
effettivo di montaggio –
Tempi
di montaggio
 P-KPI
= (I,O,R)=(input,
output, risorse
Ore
Risorse impegnate
tempo teorico
·
Macchine CNC
Quantità prodotte * costi unitari
Costi ordini di lavoro
·£
Operatori
obiettivi:

visione globale delle prestazioni;
attraverso il focus sui processi coprire tutta l’azienda.
Non conformità di prodotto
KPI Qualita’Reclami cliente
numero
consegnato
Reclami
cliente

Non conformita’
Volumi di Input e Output
interne
Non conformità di prodotto di
Non conformità interne ·

numero
Pz ordinati
responsabilità interna
Non conformità
·
Pz consegnati
 ritardi di
fornitori,
·
·
Macchine da montare
consegna
Non conformità di prodotto di
Non conformità fornitore·
Macchine
montate
numero
 di
responsabilità del
Lead time
·
·
Merce in entrata
fornitore
consegna a cliente
steps:
Fonte
Registrazione lavorazioni su
gestionale
Registrazione lavorazioni su
gestionale (Nicim),
budget industriale
Registrazione tempi su
gestionale (GP90)
Modulo contabilità
industriale su ERP
Registrazioni sistema
gestionale della
qualità (Quarta)
Registrazioni sistema
gestionale della
KPI Servizio
qualità (Quarta)
Selezione dei processi da controllare;
Lead time di
Registrazioni sistema
consegna
Identificazione dei KPI (triangolo degli indicatori);
della
Tempi digestionale
assitenza
qualità (Quarta)
 Rifinitura degli indicatori (Metrica, Aggregazione, Fonte); T
Q
Tempi medi di consegna dei
Registrazioni sistema
Ritardi sulle forniture
giorni
fornitori
gestionale della
 Verifica della robustezza (Sono strategici per l’azienda?);
qualità (Quarta)
 Analisi
dimensionale;
Tempi medi di consegna delle
Registrazioni sistema
Lead time di consegna
Giorni, ore,
macchine dal ricevimento
gestionale della
 Rifinitura dei requisiti (documentazione).
dell’ordine
minuti
qualità (Quarta)
Step 2: data warehousing (1)

Cosa è?




Perché un data warehouse?

“Concentrare” tutti i dati dell’ azienda in un unico punto;
I dati sono trasformati e “puliti”.

Microsoft SQL Server 2000;

Rapid Warehouse Methodologyincrementale

Due livelli (sorgenti e dw).





Magazzino di dati;
Un db Read-Only;
Insieme di strumenti per convertire un vasto insieme di dati in
informazioni utilizzabili dall’utente.
Tecnologia:
Stile di progettazione:
L’architettura:
4 Steps di progettazione:




Analisi ei requisiti identificazione delle fonti dati;
Progettazione concettuale;
Progettazione logica;
Progettazione dell’alimentazione.
…requisiti utente/sorgenti dati (2)

Inputinterviste ai business users:
Quali sono gli obiettivi del tuo ufficio?
Possibili dimensioni
Possibili misure
Storicità

Come misuri attualmente le prestazioni del tuo ufficio?

Da dove prendi le informazioni?
Tempi di
montaggio
Stazione
montaggio, Tempo effettivo, delta(tempo 1 anno

Cosa vorresti
poterdimisurare?
macchine/gruppi
macchine, gruppi,
effettivo-tempo teorico)

Con quale frequenza vuoi poter analizzare i dati?
data, operatore

Con quale livello di dettaglio vuoi poter visualizzare i dati?

Quale storicizzazione dei dati vuoi mantenere?

Esempi
a cui vorresti
che ilcosto
sistema rispondesse?
Ordini di
lavoro
chiusidi interrogazioni
Data, tipo di ordine,
Costo totale,
1 anno

Fatto

articolo,
di
industriale,
costo di
Outputglossari
per ordine
la mappatura
dei requisiti



montaggio
Fatti, misure e dimensioni;
Interrogazioni; macchina, cliente
Sorgenti dati.
trasformazione, costo
materia prima, etc…
…progettazione concettuale (3)
ANNO
WEEK
Tecnica top-down;
MESE

DATA
CONSEGNA
TRIMESTRE
DESCRZIONE1

INIZIO MARC
FINE MARC es. tempo
Definizione dei fatti (elementi da misurare,
MARCATURE
MACCHINA
di montaggio)
;
MUDA fatto:
Per ogni
DURATAMARC
DESCRIZIONE
ID_COMMESSA_TESTATA
DESCRIZIONE
CODICE
DESCRIZIONE1
TEMPO LAVORAZIONE PREVISTO_min
TIPO FASE
ID_COMMESSA_DETTAGLIO
ID_PRODOTTO
TIPOCOMMESSA
ID_RACCOLTA_DATI_CICLI_LAVORAZIONE

ID_DESCRIZIONE_FASE
DESCRIZIONE2
RIPARTIZIONE
CODICE

DURATAMARCD
Costruzione
albero degli
attributi;
ATTIVITA’
GESTIONE
DURATAMARCH
Editing dell’albero;
DURATACALC
OPERATORE
Misure
(i valori che vogliamo
analizzare
rappresentati dalle
INIZIO MARC+FINE
MARC+OPERATORE
TTEORICO
quantità, es. effettivo, teorico);
TBOM
DELTA
Dimensioni (fornisce un contesto alle misure, es. tempo per
C-LIST
stazione
di montaggio);
ISOLA
Gerarchie sulle dimensioni (operatorestazionelinea);
STAZIONE
Costruzione dello schema di fatto:
LINEA
ID_COMMESSE_CICLI_LAVORAZIONE
ID_RACCOLTA_DATI
DESCRIZIONE
BARCODE
RISORSA
ID_RISORSA_2


LAVORO
TBOM
DESRISORSA
DATA ORA FINE
PAUSA
DATA ORA INIZIO
STAZIONE
PROCEDURA
ID_RISORSA_1
DESPROCEDURA
STORICIZZATO
C-LISTA MACCHINA

CODICE
TIPO
CODICE


DURATAMARC
DESCRIZIONE
ID_PROCEDURA
INIZIO MARC
FINE MARC
TTEORICO
DESOPERATORE
DATA CONSEGNA

Dimensional Fact Model;
OPERATORE
BARCODE
Step 3: tecniche di analisi dei dati (1)

Obiettivo:


Come:




Creare interfacce utente usabili e interattive per la
visualizzazione dei KPI.
Visualizzazione ed esplorazione multidimensionale
(cubi)
Reportistica
Creazione di dashboards interattivi
Strumenti:

Hyperion Intelligence Designer;
…i cubi (2)


“Organizzazione” multidimensionale
dei dati
Dimensione temporale
provenienti dal DW
Misura
Misura Misura
SQL
Funzione di aggregazione
Progettazione:

progetto logico;
Trunc ( Duratamarch + diff, 0 )
aggiunta di misure calcolate.
Dimensione macchina
Tempo Marcature (ore)

Tempo Marcature (minuti)

2 tipologie:
Tempo complessivo in minuti

Somma
Trunc ( ( diff - Trunc ( diff, 0 ) ) * 60, 0 )
Somma
Trunc ( Duratamarcd, 0 )
Somma
Tabelle pivot;
if (Tempo_Teorico_Parziale == 0 &&
TempoTeorico_Parziale_Ope != 0)
Grafici.
Tempo teorico in minuti

Misure
{TempoTeorico_Parziale_Ope } else if
(Tempo_Teorico_Parziale != 0 ) { Tempo_Teorico_Parziale}
else { TTeorico}
Somma
Incidenza % sul totale
Tempo_Complessivo_in_Minuti / Totale * 100
Dimensione
Dimensione
“Tipo
Somma“Tipo Attività”
inefficienza”
Delta in minuti (tTeorico)
Tempo_Complessivo_in_Minuti - Tempo_Teorico_in_Minuti
Somma
Delta % (tTeorico)
(Tempo_Complessivo_in_Minuti - Tempo_Teorico_in_Minuti
) * 100 / Tempo_Complessivo_in_Minuti
Somma
Diff
Round ( Tempo__Rim_ / 60, 10)
Somma
…interfaccia utente (3)
Navigazione
sulle dimensioni

Selezione
oggetto OLAP
da visualizzare
2 possibilità di visualizzazione dei risultati:
Altre
funzionalità
Dashboards interattivi;
Per ogni
macchina
Reports.


Dashboard:



contenitori flessibili di informazioni;
seguire con immediatezza l'andamento delle performanceAggiunta di misu
utenti possono interagire per filtrare i dati degli oggetti OLAP,
selezionando valori



Combinati con
il linguaggio
di scripting permettono la navigazione
Tipologie
di analisi
sul front-end.
possono integrare una pagina Web, un documento di testo, un
foglio di calcolo.
Report:

Tutte le funzionalità tipiche degli strumenti di reporting (es.
sottoreport);
Visualizzazione oggetto
OLAP
Step 4: definizione degli accessi e
distribuzione dei risultati


RESP. e con
RESP.
RESP.
RESP.
DIREZIONE chi
TQM
Stabilire
può KAM
fare MONTAGGIO
cosa
che frequenza;
CONTABILITA’
PRODUZIONE
ACQUISTI
INDUSTRIALE
Passo fondamentale per il controllo:
Indicatori
sulla 
qualità
interna

Indicatori
sulla 
qualità

delle
forniture
OK, non
OK, non
attribuzione di responsabilità
e competenza;
conformità di
conformità di
OK
OK
NO
reparto
reparto
stimolo al miglioramento;
processo di coinvolgimento;
NO,
competizione. fornitori
OK, relativa ai
OK, non
conformit
à di
competen
za
Come?

Indicatori
di 
produzione

OK
di
competen
za
NO
codici conto
terzi rilavorati
OK
OK, relativo alle
rilavorazioni
interne
Griglia di utilizzo delle informazioni direzionali;
OK,
dettaglio
Analisi dei
requisiti utente
(interviste);
OK, dettaglio
OK, dettaglio
OK, con dettaglio
OK, dettaglio
sulle
sulle stazioni di
sulle macchine
sugli ordini di
NO
NO
macchine
sui reparti
Hyperion
Performance
Suite:
montaggio
CNC
lavorazione
CNC e linee

Indicatori
di costo
OK,
NO



di montaggio del KPI a livello web;
Pubblicazione
OK,utenti
costi
OK, solo costi di
Definizione degli
o ruoli;
OK, costi di
di
rilavorazioni e
non qualità
OK
OK
NO
NO
competen
ordini di
Assegnazione dashboard
e report e grado di controllo;
forniture
za
produzione interni
Schedulazione dei JOB.
Risultati ottenuti



Cruscotto di 15 indicatori
Copertura quasi totale dei processi aziendali
Riscontro positivo da parte del management e dei
responsabili funzionali:





Miglioramento delle performance (es. area produzione);
Maggior coinvolgimento;
Maggior attenzione al risultato:
Sistemi d’incentivazione legati alle performance (es. premio di
produzione legato alle Non Conformità Interne)
Alcune voci:



“…i risultati sono certi,…analizzabili sotto diversi punti di vista e
costantemente on-line…”
“…devo solo fare il login e tutto che mi serve è a portata di click…”
“…ogni inizio mese apro la mia cartelle personale e trovo le
statistiche sulle forniture suddivisi per fornitore...”
Il futuro

CRM


Il cliente e non il prodotto al centro del business;
Arricchire il sistema informativo operazionale con
maggiori info su CLIENTI e FORNITORI;