16
Medilink Tutti i Servizi per L’informatica Distretto della Meccanica Siciliana à E = (DM) 2 Enquiry & Data Mining per il Distretto della Meccanica Siciliana Andrea Tino Relatore: Ch.mo Ing. O. Tomarchio Correlatore: Ing. A. Maddalena

Enquiry and Data Mining per il Distretto della Meccanica Siciliana

Embed Size (px)

DESCRIPTION

Thesis for my Bachelor Degree.

Citation preview

Page 1: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

E = (DM)2

Enquiry & Data Mining

per il Distretto della Meccanica Siciliana

Andrea Tino Relatore: Ch.mo Ing. O. Tomarchio Correlatore: Ing. A. Maddalena

Page 2: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica SicilianaM

à

ENQUIRY & DATA MINING: PANORAMICA GENERALE

Questionario del Distretto

L’obiettivo è indagare sulle imprese del Distretto per raccogliere informazioni e dati rilevanti. Per ottenere questo risultato in maniera efficiente, la soluzione è l’utilizzo di un questionario on-line interattivo da sottoporre alle consociate.

Distretto QuestAnalyticsDai dati raccolti sulle aziende, è possibile ottenere informazioni utili sul Distretto e dunque una sua completa caratterizzazione.La filosofia è quella di poter agire sulla mole dati, raccolta precedentemente, e poterla esaminare per produrre nuove informazioni.

Data Retrival

Le operazioni di ottenimento delle informazioni dalla base dati popolata tramite il questionario, permettono di implementare procedure efficienti ed automatismi di raggruppamento e ordinamento, usabili in futuro per operazioni multi-purpose.

Data Mining

Da una mole di informazioni, relative a singole imprese, organizzata secondo i noti meccanismi relazionali, si riesce, tramite opportune operazioni, a estrarre nuovi dati su tutto il Distretto.

Lo sviluppo della piattaforma per il Distretto ha seguito uno schema preciso incentrato su quattro

elementi principali.

La piattaforma è costituita da due componenti separate ma logicamente collegate tra loro: il questionario e QuestAnalytics. Dato che la seconda componente dipende dalla prima, lo sviluppo è

iniziato a partire dal questionario.

Questionario QuestAnalytics

Page 3: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica SicilianaM

à

Maintainance

PERCORSO OPERATIVO

La descrizione della piattaforma seguirà gli step che sono stati intrapresi nello sviluppo del sistema stesso, attraverso le problematiche incontrate e le soluzioni scelte.

Vengono esaminati i problemi a cui far fronte e si valutano le tecnologie disponibili.In questa fase è di fondamentale importanza l’ingegneria dei requisiti che permette di esaminare le soluzioni a cui il committente vorrebbe fare riferimento.

ANALYSIS

La progettazione viene avviata a requisiti definiti.Guardando costantemente a questi, è infatti possibile organizzare le soluzioni scelte fornendo corrette prestazioni, alti livelli di manutenzione ed elevata qualità, sia nel codice che nei servizi forniti.

DESIGN

La fase di codifica permette di implementare effettivamente i servizi precedentemente descritti.In questo livello dello sviluppo è possibile fare riferimento alla tecnologia scelta e programmare le funzionalità previste come da progetto.

IMPLEMENTATION

I test vengono eseguiti già in fase di codifica; i più importanti, a questo livello, sono i test modulari e quelli a scatola chiusa sui singoli servizi. Prima della fase di rilascio finale, vengono condotti i test globali sulle funzionalità del software oltre a quelli di usabilità generale.

TEST & RELEASE

In generale, è possibile ricondurre lo sviluppo del sistema a quattro fasi, adoperate sia per il

questionario che per QuestAnalytics.

EngineeringArchitecture

DeDeDesisisigngngnImImplplememenentatatiotionn

PatternsTesting Patterns

Page 4: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

IL QUESTIONARIO DEL DISTRETTO: PANORAMICA

Lo scopo è poter raccolgiere dati utili dalle imprese del Distretto. Tutto questo con un ulteriore

vincolo: garantire in futuro la possibilità di poter esaminare i dati memorizzati e produrre nuove

informazioni sul Distretto.

Insieme di tante aziende differenti

Necessità tecnologiche ed informatiche

Front-End di raccolta dati

Servizi di centralizzazione dati

Il dominio aziendale, l’insieme delle esigenze, delle opportunità e delle tecnologie

insite nelle imprese del Distretto, espone proprietà e necessità. il questionario

può sfruttare questi elementi ed integrarne di nuovi, offrendo servizi di qualità.

Comprendere quali problemi trattare, la raccolta efficiente dei dati del Distretto, stabilisce il punto di partenza per la progettazione dei servizi richiesti. Il questionario permette alle aziende di inserire i

propri dati in maniera da ottenere una raccolta di informazioni usabili per future analisi.

Page 5: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

IL QUESTIONARIO DEL DISTRETTO: ANALISI DEI REQUISITI

I requisiti di base sono stati raccolti assieme al committente (il Distretto); a partire da questi, sono stati

definiti i vincoli finali, tenendo conto delle necessità e delle tecnologie a disposizione.

I requisiti di base (nella parte in basso del diagramma) definiscono il comportamento desiderato dal Distretto, mediante una specializzazione di questo livello fondamentale, è stato possibile raggiungere i

requisiti a livello applicativo per lo sviluppo.

AvailabilityL’applicazione deve essere

raggiungibile, sempre.

FlexibilityCompilazione del questionario

in più momenti.

AccessSolo le aziende del Distretto

possono accedere al software.

Trattamento datiLe aziende devono consentire l’adesione al trattamento dati.

Web applicationIl software deve essere una

applicazione web.

SessionBisogna gestire le sessioni per le

varie aziende.

AccountingBisogna fornire credenziali alle

aziende per l’accesso.

Data managementNecessità di gestire quantità significative di dati determinano l’uso di un

engine dedicato allo storage e al retrival delle informazioni.

Multiple instance systemIl questionario deve presentare lo stesso schema di domande alle varie aziende, ma per ogni azienda deve essere

generata un’istanza separata del quiz con i dati relativi a quell’impresa.

Gra

do d

i spe

cial

izza

zion

e

Page 6: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

Manutenzione

Nel definire gli schemi fondamentali per le architetture e i modelli di sviluppo, sono stati presi in considerazione i requisiti prima raccolti. Le soluzioni scelte a tal proposito sono state adoperate al

questionario e, lo anticipiamo in questa sede, anche a QuestAnalytics.

SCHEMI ARCHITETTURALI E DI SVILUPPO

Lo sviluppo tramite il modello Waterfall (W.W. Royce) vede l’esecuzione di cinque step successivi in una

configurazione forward-only senza cicli di regressione. A tal fine, è necessaria un’accurata analisi a priori.

Raccolta ed analisi dei requisiti

Progettazione sososoftwftwftwararareee

Implementazionee codifica

Test

L’architettura scelta per ambedue le componenti rispecchia sempre un modello a livelli. Tramite lo

schema multitier è possibile astrarre e separare a livello logico le varie funzionalità.

Ast

razi

one

cres

cent

eI livelli più in basso definiranno le operazioni e i costrutti di base, mentre gli strati in alto determineranno una specializzazione progressiva delle varie funzioni. Così facendo è possibile ottenere un buon feedback a livello di manutenzione in futuro.

Page 7: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

Tecnologie di rete

Valutazione delle capacità tecnologiche nell’ambito

delle reti

Dati rispondente

Informazioni su chi compila il questionario (reparto amministrativo

dell’azienda)

Prodotti mercato

Esame delle capacità economico-finanziarie

delle consociate

Vantaggi di Internet

Esame delle potenzialità sfruttabili dall’uso del

web per le aziende

Dati aziendali

Informazioni sulle principali caratteristiche costitutive dell’azienda

Ricerca informazioni

Tecnologie informatiche utilizzate per ricercare ed

assumere personale

Ostacoli di Internet

Esame dei problemi riscontrati/riscontrabili da

parte delle aziende nell’uso del web

Esigenze sul campo

Necessità e richiesta di supporto informatico

esterno

Fabbisogni formativi

Capacità delle aziende di poter fornire servizi di

Formazione A Distanza (FAD)

QUESTIONARIO DEL DISTRETTO: SEZIONI DEL QUESTIONARIO

Bisogni e

Necessità

Informazioni

aziendali

Technology

Dividendo il questionario in aree tematiche, è possibile indirizzare le aziende verso il completamento (qualora parziale) di singole sezioni logicamente separate, capaci di fornire dati su un preciso ambito. Le

sezioni scendono a vari livelli di profondità nel porre le varie domande e spaziano su vari argomenti.

Page 8: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

Il front-end e il data-center rappresentano rispettivamente la parte di “interfaccia” e di business-logic del questionario. Il core centrale provvede a verificare l’integrità dei dati e a dialogare con l’engine dati

(Microsoft Sql Server).

QUESTIONARIO DEL DISTRETTO: SVILUPPO DELL’ARCHITETTURA

Gli utenti (le aziende) possono collegarsi al questionario interagendo con il front-office e inserendo o

modificando i propri dati.

USER FRONT-END

Validazione dati

Quiz status management

Confirmation policy

Il sistema fornisce l’interfaccia del questionario per permettere alle aziende di inserire i propri dati, coerenemente con le varie sezioni nelle quali è diviso il quiz.

SYSTEM DATA-CENTER

Relational data management

Data format management

Data update and retrival

Dietro le quinte, il sistema raccoglie i dati e ne controlla la consistenza. A verifica ultimata, le informazioni vengono memorizzate nei database secondo i formati corretti.

Page 9: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

QUESTANALYTICS: PHILOSOPHY & GOALS

Distretto QuestAnalytics si dedica all’analisi efficiente dei dati ottenuti dai questionari. La filosofia è quella di produrre nuova conoscenza e dati sul Distretto dalle informazioni sulle singole aziende.

La scalabilità permette di poter integrare nuove funzionalità in futuro, velocemente e senza sforzo.

I livelli astratti definiscono le strutture di base, mediante

inheritance si ottengono i livelli concreti usabili nel codice.Tramite una gestione efficiente

degli strati software, le possibilità di produrre operazioni scalabili aumenta considerevolmente.

L’aggiunta di nuove funzionalità può essere ottenuta specializzando un

livello oppure espandendone uno a scelta.

QuestAnalytics rappresenta il core della piattaforma di analisi dati. Si ipotizza che sui dati rilasciati da questa applicazione il Distretto possa basare le sue scelte nel proprio campo. Un’attenta progettazione ha individuato, nei due fattori riportati, la migliore soluzione

adottabile in conformità alla filosofia prestabilita e all’intenzione di ottenere alti livelli di qualità.

Page 10: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

Aziende del Distretto

Necessità e bisogni delle consociate

Contesti operativi delle imprese

Tecnologie ed infrastrutture aziendali

Info

rmaz

ioni

gene

rali

Biso

gni e

nec

essi

Tecn

olog

y

Futu

re p

ossi

bili

info

rmaz

ioni

di

inda

gine

ME

RG

E

ME

RG

E

QUESTANALYTICS: IL QUESTIONARIO GLOBALE DEL DISTRETTO

Domanda: “Quali sarebbero le risposte al questionario se a rispondere fosse tutto il Distretto?”El

emen

ti fo

ndam

enta

li pr

esen

ti ne

l dom

inio

az

iend

ale

del D

istr

etto

Sezioni del questionario

QuestAnalytics effettua, allo stato dell’arte, alcune tipologie di statistiche. La più importante è la valutazione del “Questionario globale del Distretto”. Si tratta di un’istanza del normale questionario, ma rivolto all’intera Filiera. Tramite opportuni operatori, è possibile risalire

alle risposte a partire da quelle fornite dalle consociate, proprio come se l’entità astratta “Distretto” compilasse il quiz.

Page 11: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

QUESTANALYTICS: RESUMING OPERATORS: ANALISI DELLA GERARCHIA

Il software si avvale di un albero strutturato di operatori che prendono il nome di Resumer.

L’albero dei resumer permette di ottenere la scalabilità desiderata mediante l’uso di diversi livelli di astrazione. Il livello radice (il livello astratto) definisce il modello principale per ciascun operatore. Il secondo livello definisce le principali tipologie di operatori distinguendo

a seconda degli ingressi da analizzare. Infine il terzo livello specializza le famiglie generando gli operatori finali.

CONCRETE

FAMILIES

ABSViene creata la suddivisione primaria degli operatori in due famiglie mediante le classi ConcentratedResumer e DistributedResumer.

Il livello astratto definisce l’operatore di base mediante la classe Resumer.

Il livello terra è costituito da una specializzazione concreta delle famiglie dello strato superiore. Gli operatori in questo contesto analizzano i dati in vari modi.

ClassResumer

ClassConcentratedResumer

ClassDistributedResumer

Page 12: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

QUESTANALYTICS: RESUMING OPERATORS: MECCANISMO DI FUNZIONAMENTO

Gli operatori prendono in ingresso il campo di una tabella e la tabella dove il campo si trova. Viene

verticalizzata la matrice nel database e si condensano i dati in uno finale o in un array di risultati.

NomeTabella

NomeCampo

Sezione questionario

Domanda questionario

Dato/Datifinale/i

Gli operatori seguono tutti uno schema di funzionamento identico. Il database viene interrogato focalizzando sulla tabella e sul campo richiesto. Si esaminano tutti i valori proposti dalle aziende per il campo in questione; gli operatori dunque condensano tutti i record e

ottengono un insieme di dati finale rappresentativo del Distretto per la domanda a cui faceva riferimento il campo in ingresso.

Operatore

Tabella nel database

F_00

F_00

F_00

F_00

ID_0

ID_1

ID_2

ID_3

ID_M F_00

F_01

F_01

F_01

F_01

F_01

F_02

F_02

F_02

F_02

F_02

F_0N

F_0N

F_0N

F_0N

F_0N

id_0

id_1

id_2

id_3

id_M

F_01

Esempio: operatore sul campo F_01 di una generica tabella.

Page 13: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

Vista di una statistica aperta in QuestAnalytics.Notare i grafici, direttamente collegati al database, che mostrano i dati provenienti dagli operatori.

QUESTANALYTICS: SCREENSHOTSESTANALYTICS: SCREENSHOTS

Page 14: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

Vista di una sezione del questionario globale durante una sessione in corso.

QUESTANALYTICS: SCREENSHOTS

Page 15: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica SicilianaM

à

DEPLOYMENT DELLA PIATTAFORMA

SVILUPPI FUTURI

Il questionario del Distretto è stato completato agli inizi di Novembre 2009. L’upload sul server del Distretto è avvenuto a metà dello stesso mese e le aziende hanno iniziato a compilare i questionari ad inizio Dicembre.

QuestAnalytics è stato completato a Gennaio 2010, ed è disponibile on-line sul portale Distretto in area riservata e protetta a disposizione degli osservatori accreditati. Il software è inoltre soggetto a test di usabilità ed integrazioni utili a migliorarne l’efficienza e la capacità elaborativa, nell’ottica di offrire uno strumento in grado di interpretare e analizzare le necessità operative delle consociate al fine di orientare e sviluppare i servizi della piattaforma del Distretto in modo coerente con le effettive esigenze del mercato di riferimento.

La piattaforma del Distretto è destinata a crescere: il questionario e QuestAnalytics costituiscono la parte di analisi dati del sistema finale, che comprende molti altri servizi, da tempo in fase di pianificazione, progettazione e sviluppo da parte della società ospitante Medilink srl.

Page 16: Enquiry and Data Mining per il Distretto della Meccanica Siciliana

MedilinkTutti i Servizi per L’informatica

Distretto della Meccanica Siciliana

à

GRAZIE