Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Gabriele Scalia
BOAT (B + O + A)
8/10/20
Obiettivi
• Aspetto di Business
• Aspetto Organizzativo
• Aspetto Architetturale
• Market level
• Party level
• System level
• Esercizi:
• Agenzia Ricerca Lavoro (ARL)
• LIGHT
• TDE: WWW
2
Esercizio 1: il caso Borsa Lavoro
3
ARL: Documento di Vision
Introduzione
L’Agenzia per il Lavoro (ARL) vuole offrire a cittadini e aziende i servizi
di pubblicazione domande (D) offerte (O) di lavoro su canali alternativi a
quelli tradizionali.
In questo progetto si esamina l’offerta di servizi all’impiego su Internet,
ma nello sviluppo del progetto si porrà attenzione alla possibilità di
offrire gli stessi servizi in futuro su altri canali (call center, smartphone,
TV) estendendo il presente progetto. Si proporrà quindi un’architettura
flessibile basata sull’utilizzo di un’architettura a servizi.
Background
Attualmente la pubblicazione e il matching D/O avvengono presso i
Centri Provinciali per l’Impiego (CPI). Tutti i CPI sono collegati al
sistema informativo di ARL solo per la componente amministrativa. E’
possibile effettuare la pubblicazione on-line di D/O solo presso i CPI; i
dati non entrano in rete.
4
ARL: Documento di Vision
5
ARL: Documento di Vision
Requisiti Architetturali
Il sistema dovrà consentire di svolgere le attuali operazioni amministrative
(comunicazioni obbligatorie agli enti) via web. Deve essere utilizzato il sistema di
profilazione già esistente per valutare il matching domande/offerte. I lavoratori e gli
operatori potranno effettuare le operazioni tramite una interfaccia interattiva basata
su browser.
6
Analisi della situazione attuale
Settore/Parte/UO Agenzia Regionale per il Lavoro (ARL)
Situazione ARL ha un proprio sistema informativo per gestire e analizzare le informazioni su domande
informatica e offerte raccolte. Tale sistema informativo è utilizzato per scopi decisionali.
Modalità Mancando un sistema informativo generale che colleghi tutti i CPI con ARL, l’acquisizione
operative dei dati su domande e offerte avviene localmente nei CPI e il trasferimento dei dati avviene
periodicamente per produrre reportistica e statistiche.
Non esiste un modo per un cittadino per cercare lavoro a livello regionale.
Obiettivi Fornire a cittadini e imprese un servizio integrato regionale di incontro tra domande e
offerte.
Avere una propria area di pubblicazione domande/offerte e un proprio motore di
matching.
Disporre di dati aggregati per svolgere le proprie analisi del mercato del lavoro.
Analisi della situazione attuale
Attività Gestisce contatti con le Imprese che offrono lavoro e i cittadini che cercano lavoro.
Gestisce le comunicazioni obbligatori con INPS, INAL.
I CPI sono distribuiti capillarmente sul territorio della Lombardia.
Situazione I CPI utilizzano un proprio sistema informativo per la gestione di domande e offerte e in
informatica generale di anagrafiche.
I sistemi informativi dei CPI sono già collegati in rete tra loro.
Modalità Mancando un sistema informativo generale che colleghi tutti i CPI, l’acquisizione dei dati
operative su domande e offerte avviene localmente e non se ne ha una visione integrata. Inoltre le
informazioni sugli occupati nei sistemi dei CPI possono essere incongruenti e non esiste
un modo per un cittadino per cercare lavoro in una zona più ampia (ad es. a livello
regionale)
Obiettivi Avere informazioni aggiornate e in tempo reale su domande e offerte che hanno già
trovato collocazione e in zone geografiche limitrofe al di fuori del proprio ambito di
operatività.
ARL – Scenari e partecipanti
9
ARL – Scenari e partecipanti
Cittadino Scenario 4
Sc
en Agenzia
CPI
a
1 rio Regionale Scenario
per il
3
Lavoro
2
io
ar
en
Impresa
Sc
10
Progettazione delle soluzioni
Scenario 1:
cittadino carica il CV e cerca lavoro
11
Business Aspect
Parties
• B2B, B2C, C2C, G2B, G2C
Objects
• Prodotti fisici
• Prodotti digitali
• Servizi (digitali)
• Prodotti finanziari
• Oggetti ibridi
Orizzonte temporale
§ Statico
§ Semi-dinamico
§ Dinamico
§ Ultra dinamico
Esercizio ARL:
Definizione business model
13
cittadino
Ricerca Registrazione
Invio CV
Lavoro anagrafica
Esercizio ARL:
lavoro
Agenzia
privata per il
Struttura organizzativa - livello 4
14
Recap: Architetture funzionali
15
Esercizio ARL:
Mapping matrix
Moduli Ricevi Ricevi Ricevi Ricevi Ricevi Ricevi Fornisci Fornisci Ricevi
dati dati CV CV insieme insieme offerte offerte candidature
anagrafici anagrafici (Trad.) (Online CV CV (Online) (Trad.) (Online)
(Trad.) (online) ) (Online) (Trad.)
Funzion.
Ricevi registr. x
(Online)
Ricevi registr. x
(Trad.)
Ricevi CV x x
(Online)
Ricevi CV (Trad.) x x
Invia offerte x
(Online)
Invia offerte x
(Trad.)
Ricevi x
candidatura
(Online)
16
Esercizio ARL:
Architettura market level
Ricevi dati
m1 anagrafici
(Trad.)
Registrazione
m1
anagrafica
Ricevi dati
anagrafici
(Online)
Ricevi CV
(online.)
m2
m3 Ricevi
insieme
m4
Ricevi CV
m5
Invio CV
(trad)
Agenzia
Ricevi
m6 privata per il insieme
lavoro CV(Trad.)
m7 Fornisci
offerte (Trad.)
m8
Fornisci
offerte
m9
Ricerca
Lavoro
(Online)
Ricevi
candidature
m10 (online)
cittadino ARL
17
Recap: Architetture funzionali
18
Esercizio ARL:
Architettura party level
Ricevi dati
anagrafici (Trad.)
Ricevi dati
anagrafici (Online)
Ricevi CV (Trad.)
Cittadino
Ricevi CV
(online)
Ricevi insieme
CV(online)
Ricevi insieme
CV(Trad.)
Fornisci offerte
Agenzia privata
(Online)
Ricevi candidature
(online)
Fornisci offerte
(Trad.)
Esercizio ARL:
Architettura party level
Ricevi dati
anagrafici (Trad.)
mA8
SI Regionale
Gestione dati
DB citt.
cittadino
mA1
DB
Ricevi CV (Trad.)
MS
mA6 mA2
Cittadino
1
Ricevi CV
mA2 (online)
mA7 mA3 Ricevi insieme
DB CV(online)
DW ARL MS ETL
mA3
2 Motore Ricevi insieme
di CV(Trad.)
ricerca
mA4 Fornisci offerte
Agenzia privata
(Online)
DB
DB
MS Ricevi candidature
Offerte mA5
3 (online)
Gestione
cand. mA4
Fornisci offerte
(Trad.)
Esercizio ARL:
tabella messaggi
Messaggi Contenuti scambiati
Analisi dati
cittadino
mA1
mA6
CRM Ricevi CV (Trad.)
mA2
Cittadino
Ricevi CV
mA2 (online)
mA7
Ricevi insieme
mA3 CV(online)
DB
ET mA3
DW ARL MS Ricevi insieme
L Motore
2 CV(Trad.)
di
mA4 Fornisci offerte
Agenzia privata
ricerca
(Online)
DB
DB mA5
Ricevi candidature
MS (online)
Offerte
3 Gestione mA4
cand. Fornisci offerte
(Trad.)
Recap: Architetture funzionali
23
Esercizio ARL:
Architettura system level - Ricevi CV
Formazione
Specializz
Professioni
azioni
m2.1
Gestione dati
Cittadino
cittadino
mA2 m2
Supporto
compilazione
Progettazione delle soluzioni
Scenario 2:
impresa invia offerte di lavoro e cerca lavoratori
25
Definizione scenari
Cittadino Scenario 4
Sc
en Agenzia
CPI
a
1 rio Regionale Scenario
per il
3
Lavoro
2
io
ar
en
Impresa
Sc
26
Recap: Business Model
• Aspetti di business
Parties
• B2B, B2C, C2C, G2B, G2C
Objects
• Prodotti fisici
• Prodotti digitali
• Servizi (digitali)
• Prodotti finanziari
• Oggetti ibridi
Orizzonte temporale
§ Statico
§ semi-dinamico
§ Dinamico
§ Ultra dinamico
Business driver
§ Aumento efficienza (riduzione tempi e costi)
§ Aumento efficacia
• Reach
• Richness
27
Definizione business model
Objects
Time Scope
Drivers
28
Esercizio ARL:
Definizione business model
Time Scope
Semi-dinamico
Drivers Efficacia - reach Temporale
Multicanale (on line)
Geografico
29
Azienda
Azienda Back End
Azienda
Esercizio ARL:
Architettura market level
m4
m3
m1
m2
Funzion.
Ricevi
registr.
x
Manda lista
CV Web
x
Manda lista
CV fax
x
Ricevi offerte
x
32
Esercizio ARL:
BL tabella messaggi
33
Esercizio ARL:
Architettura party level
• Stessi nomi dell’architettura scenario 1 per consistenza
DB m1
DB Gestione Registr.
MS
Aziende aziende manager
2
Azienda
m3
Manda lista
CV fax
DB
DB
MS
Offerte Gestion
3 m2
e offerte Ricevi
offerte
34
Esercizio 2: LIGHT
35
LIGHT: Documento di Vision
Introduzione
Si vuole realizzare ex-novo il sistema informativo per la società LIGHT di
lampadari che gestisce anche una catena di negozi. L’azienda è
specializzata in lampadari di design.
L’azienda commercializza lampadari propri e lampadari di altre aziende.
L’azienda ha avuto una forte crescita negli ultimi anni a cui però non è
seguita una razionalizzazione delle procedure operative e del sistema
informativo.
La direzione si rivolge a voi per una consulenza: ridisegnare
completamente il sistema informativo e informatico.
36
LIGHT: Documento di Vision
Background
Descrizione della società
La società ha una sede centrale in cui sono presenti i seguenti settori:
• Amministrazione;
• Rapporti con i Fornitori;
• Progettazione;
• Produzione;
• Rapporti con i Distributori;
• Marketing.
Accanto alla sede principale ci sono anche una catena di negozi che svolgono
vendita al dettaglio e sono legati alla casa madre sia per l’approvvigionamento
dei lampadari LIGHT sia per lampadari di terzi.
Problemi
Mancanza di disegno unitario del sistema informativo
Operazioni svolte in modo manuale
Mancanza collegamenti software tra i vari settori
37
LIGHT: Documento di Vision
Funzionalità
Il committente dice che gli obiettivi sono:
1. Il collegamento tra i negozi e sede centrale per ottimizzare la
distribuzione e la giacenza di magazzino.
2. La necessità di ottimizzare la parte operativa e in particolare:
• Tenere separata la contabilità di negozi e azienda
• Gestire in maniera automatica i risultati della progettazione
• Gestire in maniera automatica la comunicazione tra le imprese
3. La possibilità di condurre analisi approfondite e previsioni sulle
vendite.
38
LIGHT: Documento di Vision
39
LIGHT: Analisi della situazione attuale
Settore Amministrazione
Attività Gestisce la contabilità della società; cura relazioni con le
banche ed i fornitori; si occupa degli incassi da parte dei
negozi; si occupa dei vari adempimenti fiscali
Situazione Si appoggia a un pacchetto software di contabilità che è
informatica installato da 12 mesi e ha pienamente risposto alle
aspettative dell’intero settore. Questo settore è quello
maggiormente informatizzato
Modalità Mancando un sistema informatico generale che colleghi tutti
operative i settori, l’acquisizione dei dati necessari ad eseguire tutte le
funzionalità a cui il settore è preposto avviene in modalità
manuale.
Obiettivi Diminuire l’attività di acquisizione manuale per poi dedicare
più tempo a controllo e non rinunciare al software al
momento installato
40
LIGHT: Analisi della situazione attuale
41
LIGHT: Analisi della situazione attuale
Settore Produzione
Attività Gestisce tutta la parte di produzione
Situazione PC con word processing
informatica
Modalità Il processo è interno al reparto di produzione, prende solo
operative input dai settori produzione e rapporto con i distributori
Obiettivi Il vero problema è l’aumento del numero di lampadari
prodotti. Il settore non riesce più a gestire i dati relativi ai
modelli e la ricerca delle caratteristiche è sempre più difficile.
42
LIGHT: Analisi della situazione attuale
43
LIGHT: Requisiti generali e funzionalità
Obiettivi:
Definizione di un disegno unitario del sistema informativo
Automatizzazione delle operazioni svolte in modo manuale
Definizione collegamenti software tra i vari settori
Funzionalità:
1. Acquisizione automatica dei dati necessari all’amministrazione
2. Monitorare in maniera automatica la giacenza delle merci nei vari
negozi e nel magazzino centrale e definire delle regole di fornitura
3. Automatizzare la comunicazione tra reparto progettazione e
produzione
4. Migliorare la gestione dei dati dei prodotti
5. Funzionalità di analisi dei dati per l’ufficio marketing
45
LIGHT – Scenari e partecipanti
46
LIGHT – Scenari e partecipanti
Negozio
Scenario
LIGHT
Fornitore
Nel seguito si seguirà questo
scenario
47
LIGHT – Scenari e partecipanti
Negozio
Sc
en
ar
io
1
Scenario 3
LIGHT
2
io
ar
en
Sc
Fornitore
48
LIGHT – Catena del valore
49
Recap: Business Model
• Aspetti di business
Parties
• B2B, B2C, C2C, G2B, G2C
Objects
• Prodotti fisici
• Prodotti digitali
• Servizi (digitali)
• Prodotti finanziari
• Oggetti ibridi
Orizzonte temporale
§ Statico
§ semi-dinamico
§ Dinamico
§ Ultra dinamico
Business driver
§ Aumento efficienza (riduzione tempi e costi)
§ Aumento efficacia
• Reach
• Richness
50
LIGHT: Definizione business model
Objects
Time Scope
Drivers
51
LIGHT: Definizione business model
Time Scope
Drivers
52
LIGHT: Definizione business model
Time Scope
Drivers
53
LIGHT: Definizione business model
54
LIGHT: Definizione business model
55
Esercizio LIGHT:
Struttura organizzativa - livello 0
Market
56
Esercizio LIGHT:
Struttura organizzativa - livello 1
Fornitore
Negozio
LIGHT
Intermediario
Intermediario
57
Fornitore
Gestione
pagamenti Spedizionere
Esercizio LIGHT:
LIGHT
Struttura organizzativa - livello 2
Gestione
Spedizionere
pagamenti
Negozio
58
Esercizio LIGHT:
Struttura organizzativa - livello 3 (fornitore – LIGHT)
Fornitore LIGHT
59
Esercizio LIGHT:
Struttura organizzativa - livello 3 (negozio-LIGHT)
Negozio LIGHT
60
Back End Fornitori
Ricevi Ricevi
Invia
Fattura ordine ordine
Fornitore
merce
web telefono
Esercizio LIGHT:
Gestione
pagamenti
Spedizionere
61
Back End Fornitore
Ricevi Ricevi
Invia
Fatturazione ordine ordine
merce
web telefono
Fornitore
Esercizio LIGHT:
Architettura market level
m2
m1
Gestione
pagamenti
Spedizionere
m4
m3
Gestione
Ricevi Gestione
Pagamento ordini
merce ordini web
telefono
LIGHT
63
Esercizio LIGHT:
Architettura party level
pagamenti
Gestione
m4
Contabilità
DBMS B
Dati Fatturazione
contabilità mA1
Spedizioniere
mA5
mA3
m3
mA2
Ricevi merce
DBMS A
Altri moduli
DB
ERP
Fornitore
mA4 Gestione m2
ordini
web
mA6
Gestione m1
ordini
telefonio
64
Messaggi
Messaggi Contenuto scambiato
mA1 Scrittura contabile relativa al pagamento
mA2 Emissione dell’ordine, Risposta del provider,
Giacenze dei negozi, informazioni su
approvvigionamento
mA3 Dati fatturazione, costo servizi, dati fornitore
mA4 Quantità ordinata, previsione giacenze
mA5 Costo servizi, dati fatturazione
mA6 Quantità ordinata, previsione giacenze
m1 Dati sul pagamento, stato del pagamento,
numero telefono
m2 Dati sul pagamento e stato del pagamento,
indirizzo internet
m3 Spedizione dell’ordine al fornitore e relativa
risposta
m4 Dati di fatturazione, conferma pagamento
65
Esercizio LIGHT:
Architettura system level per contabilità
mA_S2
Fatturazione
DBMS
mA1
Aggiorna Processamento
bilancio fatture
mA_S1 mA_S3
Controllo
Previsioni incrociato
liquidità mA_S4 ordini
mA5
66
Esercizio LIGHT:
Messaggi
67
Esercizio WWW (TdE)
Win Win Win (WWW) è una azienda di scommesse che offre ai suoi clienti la
possibilità di avere un credito presso l’agenzia, i clienti ricaricano il credito per
giocare, possono ritirare questo credito oppure investirlo in altre giocate. L’azienda
permette ai suoi utenti di registrarsi, piazzare scommesse, ritirare le vincite e di
ricaricare il credito. L’agenzia tuttora offre i propri servizi nelle proprie agenzie.
Ultimamente il consiglio di amministrazione di WWW, per diminuire i costi ed
incrementare il numero di clienti, ha deciso di offrire tutti i suoi servizi anche via
web e di riprogettare tutto il sistema informativo. La parte di back end di WWW sarà
composta di 5 moduli: gestione delle puntate, calcolo risultati, calcolo dei
pagamenti, stima vincite e gestione clienti. In particolare, il modulo stima vincite
accede ad un database che contiene lo storico di tutte le vincite avvenute
nell’azienda, mentre il modulo gestioni clienti accede ad un database con le
informazioni su tutti gli utenti di WWW. Il consiglio di amministrazione ha deciso di
optare per una strategia make and on premise. Con riferimento al testo sopra
riportato, progettare, utilizzando l’approccio BOAT:
• Il business model
• Il modello organizzativo di livello 4
• il modello party level
68
Recap: Business Model
• Aspetti di business
Parties
• B2B, B2C, C2C, G2B, G2C
Objects
• Prodotti fisici
• Prodotti digitali
• Servizi (digitali)
• Prodotti finanziari
• Oggetti ibridi
Orizzonte temporale
§ Statico
§ semi-dinamico
§ Dinamico
§ Ultra dinamico
Business driver
§ Aumento efficienza (riduzione tempi e costi)
§ Aumento efficacia
• Reach
• Richness
69
Esercizio WWW
Definizione business model
Time Scope
Dinamico
Drivers Aumento efficacia
• Reach Multicanale (fisico + web)
• Richness Statistiche sulle giocate
Aumento efficienza
• Riduzione costi Costi minori per stampa
schedine, gestione giocate
70
Esercizio WWW
Struttura organizzativa
Payment
via web gateway web
71
Esercizio WWW
Architettura party level
Ricevi Scommessa in
agenzia
Gestione
DB storico DBMS Puntate Ricevi Scommessa m1
vincite m2
via web
Paga scommessa in m3
Cliente
agenzia
Stima
vincite Paga scommessa m4
via web
Riscuoti credito in
Calcolo Calcolo m5
PG
agenzia
risultati pagamenti
m6
Riscuoti credito via
web m7
72
References
73