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 aziendaliKPI 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 Methodologyincrementale 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) Inputinterviste 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 Outputglossari 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 (operatorestazionelinea); 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;