Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello...

17
Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica Specializzazione : Sistemi Informativi Relatore : Giuseppe Psaila Correlatore : Massimo D’Ettorre Università degli studi di Bergamo

Transcript of Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello...

Page 1: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Ottimizzazione e revisione del data warehouse aziendale in

Brembo S.p.a• Studente : Marcello Locatelli

• Matricola : 27262

• Corso : Ingegneria Informatica

• Specializzazione : Sistemi Informativi

• Relatore : Giuseppe Psaila

• Correlatore : Massimo D’Ettorre

Università degli studi di Bergamo

Page 2: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Introduzione

• Mercato in continua evoluzione

• Necessità di adattamento e miglioramento

• Utilizzo delle informazioni gestite dal sistema informativo

• Informatizzazione dei processi decisionali

• Realizzazione di sistemi dedicati

Page 3: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Sistemi dedicati• Raccolta ed analisi dei dati aziendali• Problematiche di implementazione

– Diverse fonti dei dati– Integrazione dei dati– Ottimizzazione dei dati

• Capacità di calcolo richiesta elevata– Grandi moli di dati da memorizzare e su cui effettuare le

analisi

• Implementazione– data warehouse come oggetto principale di questi sistemi

Page 4: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Attività previste dal tirocinio

• Realizzare una documentazione del data warehouse aziendale per aumentarne il grado di manutenibilità, documentando le procedure di raccolta dati

• Ottimizzare il data warehouse e le procedure di popolamento per garantire un’efficienza superiore

Page 5: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Brembo S.p.a

• Leader mondiale nella progettazione, sviluppo, produzione e vendita di sistemi frenanti per autovetture, motociclette, veicoli commerciali e da competizione

• Sedi in diverse zone del mondo

• Sistema informativo implementato nella sede di Curno e gestito dalla direzione ICT

Page 6: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

La direzione I.C.T

RETE INTRANET ETHERNET

DOCUMENT MANAGEMENT

SERVER

PROGETTAZIONECAD 2D/3D

Unix AIXWINDOWS 2000 SERVER

SQL SERVER 2000

EX

CH

AN

GE

SAN (Storage Area Network)

AC

TIV

ED

IRE

CT

OR

Y

AL

TR

I P

RO

GR

AM

MI

LA

TO

SE

RV

ER

SE

CU

RIT

Y E

AN

TIV

IRU

S

SE

CU

RIT

Y E

AN

TIV

IRU

S WORK FLOW

APPLICAZIONIGESTIONALI

&CONTABILI

(AS400)

PORTALE INTRANET BREMBO

DWH BUSINESSINTELLIGENCE

Page 7: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Data warehouse

• E’ una base di dati• Contiene dati destinati

ad analisi• Dati aziendali e

procedure di raccolta• Oggetto su cui costruire

strutture dedicate all’analisi

RACCOLTA, INTEGRAZIONE EOTTIMIZZAZIONE DEI DATI

AS400 FOGLIEXCEL

ALTRO

STRUMENTI DI ALL’ANALISI DEI DATI(BUSINESS INTELLIGENCE)

DATA WAREHOUSE

Page 8: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Strumenti utilizzati

• Microsoft SQL Server 2000– Enterprise Manager– Query Analyzer– DTS – Stored Procedure

• Applicazioni Office

• Accesso aziendale ad Internet

Page 9: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Documentazione

• Procedure di popolamento del data warehouse

• Oggetti coinvolti– DTS– Stored procedure– Tabelle

DTS

DWH

ERRORE

DOCUMENTAZIONE

INTERVENTI DICORREZIONE

STOREDPROCEDURE

NESSUNINTERVENTO

NO

SI

Page 10: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Esempio di documentazioneDTS

Ambiente_02

FAILURE? FAILURE?

FINE

SI SI

NONO

A001

ActiveXAMBIENTE_02

A002

AS/400

DWHA003

DWHA004

A005

Errore

A001

ActiveX AMBIENTE_02Function Main() // codice

End Function

A002

AS/400Connessione ODBC AS400User/System DNS:Username:Password:

A003

DWHServer:Driver: Microsoft OLE DB Provider for SQL ServerSQL Server Authentication: Username: Password::Trasferimento file da: Libreria: AMBIENTE_02 Nome file sorgente:ELENCO_ARTICOLITabella alimentata: w1

A004

DWHServer: ServerDriver: Microsoft OLE DB Provider for SQL ServerSQL Server Authentication: Username: Password::Trasferimento file da: Libreria: AMBIENTE_02 Nome file sorgente: CLASSI_ARTICOLITabella alimentata: w2

A005

Comunica ErroreTo: dipendenteOggetto: Errore di importazione

Page 11: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Esempio di documentazioneStored Procedure

W1

Attributo

cod_sis

Codice_articolo

Descrizione_articolo

Classe_materiale

des_classemater

cr01

cr02

cr03

cr04

Tipo

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

Dim

10

15

35

5

30

2

2

2

2

Pre Null?

null

null

null

null

null

null

null

null

null

Primary Key

ARTICOLI

Attributo

cod_sis

cod_articolo

des_articolo

cod_classe_materiale

cod_tipo_materiale

cod_lifo

cod_bu_articolo

cod_set_articolo

cod_fam_articolo

cod_commerciale

cod_calc_costi

Tipo

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

Dim

10

15

70

5

2

2

10

3

2

2

2

Pre Null?

not null

not null

null

null

null

null

not null

not null

not null

null

null

Primary Key

Clustered

Clustered

Page 12: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Ottimizzazione

• Miglioramento generale del sistema:– Tracciabilità delle operazioni effettuate sul data

warehouse– Manutenibilità delle procedure di popolamento– Performance generali del sistema

Page 13: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

OttimizzazioneTracciabilità

• Introduzione di una tabella di LOG delle stored procedure

INIZIO ESECUZIONE STOREDPROCEDURE

FINE ESECUZIONE STOREDPROCEDURE

OPERAZIONE DI ELABORAZIONETABELLA DATA WAREHOUSE

SCRITTURA LOG

Page 14: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

• Utilizzo di un unico file di inizializzazione per tutti i DTS

OttimizzazioneManutenibilità

INIZIO ESECUZIONE DTS

FINE ESECUZIONE DTS

ASSOCIAZIONE RUN TIME FILE INI

ESECUZIONE DTS

Page 15: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

• Migrazione del data warehouse e delle relative procedure di popolamento verso un server più potente

OttimizzazionePerformance

Page 16: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Test

• Correttezza delle nuove caratteristiche introdotte per:– DTS

– Stored Procedure

• Corretta replica struttura del data warehouse e delle procedure di popolamento connesse

• Allineamento dati del nuovo data warehouse– Trasferimento dati dal “vecchio” data warehouse verso

il “nuovo”

Page 17: Ottimizzazione e revisione del data warehouse aziendale in Brembo S.p.a Studente : Marcello Locatelli Matricola : 27262 Corso : Ingegneria Informatica.

Conclusioni

• Documentazione realizzata– Grafici DTS e Stored Procedure– Fogli Excel

• Ottimizzazione introdotte e testate– LOG Stored Procedure– File INI per DTS

• Data warehouse e procedure connesse trasferite