WORKSHOP BUSINESS INTELLIGENCE STRUMENTI DI BUSINESS INTELLIGENCE NEL S.I.L. PER L’OSSERVATORIO DEL MERCATO DEL LAVORO DELLA REGIONE MARCHE STEFANO CANESTRARI OBIETTIVI Analisi del Sistema Informativo del Lavoro della Regione Marche Analisi degli strumenti di B.I. a supporto dell’Osservatorio Regionale del Mercato del Lavoro Analisi delle componenti operazionali e decisionali, delle attività, dei processi e delle criticità del sistema Realizzazione dell’applicativo “Observatory Analyzer” Valutazione delle potenzialità e dei risultati dello strumento innovativo S.I.L. Il Sistema Informativo del Lavoro della Regione Marche è costituito da due sistemi collegati: il sistema Job Agency e il sistema di Data Warehouse. Il sistema Job Agency rappresenta il sistema operazionale, ed è stato realizzato dalla Regione Marche in collaborazione con le Amministrazioni provinciali e i Centri per l’Impiego, per assolvere sia ad esigenze gestionali e operative degli uffici sia per generare un patrimonio informativo condiviso tra i vari livelli istituzionali. La componente del sistema di Data Warehouse utilizzato dall’Osservatorio ha come obbiettivo la realizzazione di un sistema di analisi dei dati memorizzati e gestiti da Job Agency per il supporto alle decisioni. STRUTTURA DEL S.I.L. SISTEMA JOB AGENCY La componente applicativa dei Centri per l’Impiego è costituita da Job Agency, un software realizzato per la gestione delle attività dei Centri per l’Impiego. Il sistema Job Agency è uno strumento di coordinamento e integrazione tra sistemi informativi territoriali paritetici. Può essere replicato in altri ambiti operativi contigui e integrati al mercato del lavoro ed è fondato su una modalità di lavoro “a rete” in cui ogni attore può portare la sua competenza, conoscenza ed esperienza. DISTRIBUZIONE DEI DATI Il sistema usa un modello di distribuzione dei dati capace di salvaguardare la privacy che deve essere garantita sui dati sensibili ai sensi delle vigenti normative ed è strutturato principalmente su tre livelli: Ambiente operativo dei singoli nodi computazionali (Centri per l’Impiego) Livello centrale (Portale Regionale del Lavoro) Ambiente di disaccoppimento (firewall logico tra i dati pubblici e i dati sensibili) DATA WAREHOUSE “Un Data Warehouse è una collezione di dati di supporto per il processo decisionale che presenta le seguenti caratteristiche: è orientata ai soggetti di interesse; è integrata e consistente; è rappresentativa dell’evoluzione temporale e non volatile.” Inmon (1996) L’OSSERVATORIO E IL SISTEMA DI DATA WAREHOUSE Il Data Warehouse è la risorsa fondamentale su cui l’Osservatorio si basa per la valutazione delle politiche e da cui estrarre le informazioni necessarie a valutare l’efficacia del sistema lavoro nelle Marche. La sua struttura è tale che ogni Centro gestisce i dati di sua competenza, mentre tutti i Centri concorrono a costituire il Data Warehouse regionale. ATTIVITÀ DELL’OSSERVATORIO Analisi e monitoraggio del mercato del lavoro regionale e provinciale. Approfondimenti sulle dinamiche economiche a livello settoriale e territoriale. Analisi a livello congiunturale e strutturale sul quadro economico e del mercato del lavoro locale. Elaborazioni su banche dati locali e nazionali (Istat, Inps, Inail, Movimprese, etc.). Elaborazioni e analisi dei dati S.I.L. Job Agency di fonte amministrativa (Centri per l’Impiego, l’Orientamento e la Formazione). Attività di supporto a livello istituzionale. Fornitura su richiesta ad enti ed associazioni di dati e elaborazioni sull’andamento del mercato del lavoro e dell’economia locale. ACCESSO AL D.W. FOGLI EXCEL 1. 2. 3. 4. 5. 6. 7. 8. 9. Andamento generale del Centro per l’Impiego Servizi erogati dal centro Disoccupati Esperienze di lavoro dipendente e impieghi non costituenti rapporti di lavoro Domande di lavoro delle imprese Candidature Categorie protette Mobilità Comunicazioni Obbligatorie DIMENSIONI DEL D.W. Le dimensioni di analisi del Data Warehouse sono tre: SOGGETTI TEMPO IMPRESE FATTI DEL D.W. OCCUPAZIONE SERVIZI LAVORO DIPENDENTE MOBILITA’ EVENTI IMPIEGHI DOMANDE LAVORO CANDIDATURE CATEGORIE PROTETTE L68 COMUNICAZIONI OBBLIGATORIE QUADERNI DELL’OSSERVATORIO I Quaderni dell’Osservatorio sono i periodici realizzati e pubblicati dall’Osservatorio del Mercato del Lavoro della Regione Marche. La pubblicazione dei Quaderni viene realizzata trimestralmente e si focalizza su determinati aspetti del mercato del lavoro, con un’impostazione standard e sintetica. ESEMPIO DI UN QUADERNO FOGLI EXCEL UTILIZZATI L’Osservatorio per realizzare le analisi pubblicate nei Quaderni utilizza soltanto tre cubi (fatti) del D.W.: LAVORO DIPENDENTE: citato come “Assunzioni” nei Quaderni. MOBILITÀ: citato come “Liste di mobilità”. COMUNICAZIONI OBBLIGATORIE: comunicazioni obbligatorie. che riguarda le All’interno di questi fogli non sono utilizzate tutte le dimensioni e i filtri contenuti nei cubi. PROCESSO DI REALIZZAZIONE TABELLA PIVOT DIMENSIONI (o filtri) TABELLA PIVOT C.T.S. L’output di questi lavori è validato dal Comitato Tecnico-Scientifico dell’Osservatorio del Mercato del Lavoro della Regione Marche, costituito da un Dirigente dei Servizi per l’Impiego e Mercato del Lavoro, da un Responsabile dell’Osservatorio, da un rappresentate del Sistema Informativo Statistico e da tre componenti esterni provenienti dal mondo accademico marchigiano. PROBLEMI RISCONTRATI Problemi nella qualità dei dati del sistema operazionale. Carenze semantiche nel livello riconciliato. Incomprensioni tra il livello decisionale costituito dall’Osservatorio e quello operativo costituito dai Centri per l’Impiego e dal sistema informatico nel suo complesso. Limiti del D.W. nel visualizzare i dati dei singoli soggetti. Questo significa che il sistema di D.W. restituisce solo il conteggio (quindi un numero) dei diversi eventi lavorativi non permettendo però di visualizzarne i dettagli a livello atomico per ogni singolo soggetto. SOLUZIONE È emersa quindi l’esigenza di sviluppare delle query ad hoc basate non sul conteggio degli eventi ma sul conteggio dei soggetti. Queste query permettono di eseguire delle analisi differenti da quelle che l’Osservatorio riesce a realizzare sfruttando quei fogli Excel collegati al sistema di Data Warehouse. Per ottenere questo risultato è stato necessario partire dal Data Base regionale dove sono presenti tutti i dati atomici che interessano tutti i soggetti e le imprese gestite dal sistema della Regione Marche. STRUMENTO REALIZZATO Grazie all’ambiente di sviluppo Visual Studio e sfruttando linguaggi di programmazione C# e MDX ho realizzato un applicativo client-server denominato “Observatory Analyzer” che permettesse, attraverso una maschera, di eseguire le query ad hoc richieste dall’Osservatorio, collegandosi direttamente al Data Base regionale. SCHEMA CLIENT-SERVER DI O.A. RISULTATO OBSERVATORY ANALYZER QUERY CLIENT LAN DATA BASE REGIONALE SERVER LAN CLIENT FASI DI REALIZZAZIONE 1. Analisi del fabbisogno informativo dell’Osservatorio. 2. Traduzione del fabbisogno informativo in query ad hoc in linguaggio SQL e test delle query. 3. Progettazione e realizzazione dell’interfaccia grafica e delle funzionalità dell’applicativo, con relativo test. 4. Presentazione all’Osservatorio e al Comitato Tecnico- Scientifico dei risultati sull’attendibilità dei dati. ottenuti per un’analisi 1a FASE È possibile contare tutti i soggetti gestiti dal Data Warehouse regionale e visualizzare i dettagli degli eventi ad essi collegati? È possibile contare tutte le imprese gestite dal Data Warehouse regionale e visualizzare i dettagli degli eventi ad esse collegate? È possibile visualizzare tutti i soggetti, con i dettagli degli eventi ad essi collegati, che sono passati da una tipologia di contratto lavorativo ad un’altra in un determinato intervallo di tempo? È possibile visualizzare tutti i soggetti, con i dettagli degli eventi ad essi collegati, nati in un certo intervallo di tempo? È possibile fare un confronto tra il conteggio degli eventi e quello dei soggetti in un determinato intervallo di tempo per una determinata tipologia di movimento? È possibile visualizzare tutti quei soggetti, con i dettagli degli eventi ad essi collegati, che hanno cessato un determinato rapporto di lavoro e non sono stati più riavviati in un certo intervallo di tempo? 2a FASE Per ciascuna domanda ho realizzato una query separata in linguaggio SQL dove fosse possibile inserire alcuni parametri quali ad esempio la data, le tipologie di movimento lavorativo e le tipologie di contratti. 3a FASE SEZIONE CASELLE COMBINATE COMANDO ESEMPIO: CONTRATTI DA - A 4a FASE Il programma è stato poi mostrato durante una riunione dove erano presenti gli addetti dell’Osservatorio e gli esperti del Comitato Tecnico-Scientifico, presentandone le funzionalità e le caratteristiche. Dalla discussione coi partecipanti sul lavoro svolto, è emerso che i dati contenuti nel Data Warehouse sono utili per analizzare le diverse componenti del mercato del lavoro, come ad esempio la possibilità di ricostruire il percorso lavorativo dei soggetti registrati nel Data Base regionale, e la possibilità di studiare anche altri comportamenti e fenomeni tipici sempre del mercato del lavoro. CONCLUSIONI La realizzazione del programma “Observatory Analyzer” consente all’Osservatorio di analizzare i dati da prospettive nuove secondo diversi scenari di elaborazione e di rispondere alle esigenze del Comitato Tecnico-Scientifico, organo consultivo del processo decisionale delle politiche attive del lavoro della Regione Marche. L’applicativo è stato un esperimento che ha consentito di far conoscere all‘Osservatorio la potenza dello strumento in loro possesso che se ben sfruttato è in grado di rispondere a diversi tipi di richieste. Infine questo programma è nato per essere uno strumento parallelo all’attuale sistema di Data Warehouse e, come sviluppo futuro, potrebbe essere integrato anche sul portale della Regione per fornire un servizio di consultazione via web da parte di altri Enti o organizzazioni.