Processes and organizations - a look behind the paper wall
Conoscenza condivisa: verso la convergenza di dati, processi, persone
1. Conoscenza condivisa
Verso la convergenza di dati, processi, persone
Marco Montali
KRDB Research Centre for Knowledge and Data
Facoltà di Scienze e Tecnologie Informatiche
Libera Università di Bozen-Bolzano
www.inf.unibz.it/~montali
Horizon/Samsung Day, 11 ottobre 2012
2. Organizzazioni e produzione del valore
• Organizzazione
nella catena del
valore
• Identificazione
delle funzionalità
di business
• Realizzazione
delle funzionalità
tramite attività
3. Tre dimensioni organizzative
Processo aziendale: coordinamento delle
attività per soddisfare un obiettivo strategico
• Creazione di un prodotto
• Erogazione di un servizio
• Ottimizzazione di procedure interne
Tre aspetti fondamentali
• Cosa: come è strutturato il dominio? Quali sono i
concetti rilevanti? dati e vincoli statici
• Chi: chi è responsabile di cosa? Quali parti del
processo sono automatizzabili? risorse e persone
• Come: quali vincoli sull’esecuzione delle attività nel
tempo? processo/flusso di controllo
5. Tecnologia e automazione
Nel 2005, Broninski scrive:
Nonostante gli avanzamenti nell'automazione del business
durante gli ultimi 50 anni, il cuore e l'anima di ogni
organizzazione è costituito ancora dalle proprie persone -
senza le quali l'azienda si fermerebbe immediatamente.
Eppure non c'è attualmente alcun approccio completo per la
gestione dei processi umani, considerandone la complessità e
continua evoluzione - e le tecnologie attuali considerano le
persone come se fossero ingranaggi di una macchina.
Francamente, dobbiamo fare meglio.
Nel 2012 siamo ancora lontani da questo obiettivo
• Ci stiamo muovendo nella giusta direzione?
8. Due problemi…
Mediazione tra idea e realizzazione guidata dallo
staff IT
Hardware
Dominio
Processo di business
Software
Dati Controllo Risorse
Database Workflow Policies
Esperti di dominio
Staff IT
trasferimento
di conoscenza
realizzazione
Astrazione: “Idea” del sistema lontana dalla sua
realizzazione
10. Stato della ricerca
Hardware
Dominio
Processo di business
Software
Dati Controllo Risorse
Database Workflow Policies
Esperti di dominio
Staff IT
trasferimento
di conoscenza
realizzazione
11. Stato della ricerca
Hardware
Dominio
Processo di business
Software “intelligente”
Dati Controllo Risorse
Database Workflow Policies
Esperti di dominio
Staff IT
trasferimento
di conoscenza
co-realizzazione
12. Dati e conoscenza strutturale
Esperti di dominio
Staff IT
trasferimento
di conoscenza a!
iSC!CPMR artifact: Information Model (IM)
Contains static information and hourly measurements in a specific month for a certain CP.
!""#$%&"'
!"#$%
!"#&'"(
!"#")*(+#&'"(
!"#%$,&+$-.&$)/#$%
!"#&+0%$/1#$%
2222222
3)/&4
301/$&.%(
,.-3$&&(%#3#
5 ,.-#%0$6'#
0!!.3.60&(%
7 7
85 ,.-#%0$6'#
0!!.3.60&(%
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
3;<=>?;@;AB0AC)?DEDA
5 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
22 22
,.-3$&&(%#3#
0!!.3.60&(%
".-6$,4(%#3#
0!!.3.60&(%
72
722
,B<BDG !HAB?HI "HDABJDAKH?@<BDHA
3HABLIM +;NH?BJ$AKH?@<BDHA
,>O@DBB;C !"J3;<=>?;@;AB $AKH?@<BDHA
85 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
".-#,.-#
4#%$FF(+(/!(
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
">OID=L;C !"J3;<=>?;@;AB $AKH?@<BDHA
".-#3;<=>?;@;AB0AC%DKK;?;AG;
WP2: D2.3 ACSI Project 257593 D. Lembo - UNIROMA1 3
rappresenta
13. Qualità della rappresentazione
Esperti di dominio
Staff IT
trasferimento
di conoscenza a!
iSC!CPMR artifact: Information Model (IM)
Contains static information and hourly measurements in a specific month for a certain CP.
!""#$%&"'
!"#$%
!"#&'"(
!"#")*(+#&'"(
!"#%$,&+$-.&$)/#$%
!"#&+0%$/1#$%
2222222
3)/&4
301/$&.%(
,.-3$&&(%#3#
5 ,.-#%0$6'#
0!!.3.60&(%
7 7
85 ,.-#%0$6'#
0!!.3.60&(%
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
3;<=>?;@;AB0AC)?DEDA
5 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
22 22
,.-3$&&(%#3#
0!!.3.60&(%
".-6$,4(%#3#
0!!.3.60&(%
72
722
,B<BDG !HAB?HI "HDABJDAKH?@<BDHA
3HABLIM +;NH?BJ$AKH?@<BDHA
,>O@DBB;C !"J3;<=>?;@;AB $AKH?@<BDHA
85 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
".-#,.-#
4#%$FF(+(/!(
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
">OID=L;C !"J3;<=>?;@;AB $AKH?@<BDHA
".-#3;<=>?;@;AB0AC%DKK;?;AG;
WP2: D2.3 ACSI Project 257593 D. Lembo - UNIROMA1 3
?rappresenta
14. Comprensione dei dati
Esperti di dominio
Staff IT
trasferimento
di conoscenza a!
iSC!CPMR artifact: Information Model (IM)
Contains static information and hourly measurements in a specific month for a certain CP.
!""#$%&"'
!"#$%
!"#&'"(
!"#")*(+#&'"(
!"#%$,&+$-.&$)/#$%
!"#&+0%$/1#$%
2222222
3)/&4
301/$&.%(
,.-3$&&(%#3#
5 ,.-#%0$6'#
0!!.3.60&(%
7 7
85 ,.-#%0$6'#
0!!.3.60&(%
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
3;<=>?;@;AB0AC)?DEDA
5 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
22 22
,.-3$&&(%#3#
0!!.3.60&(%
".-6$,4(%#3#
0!!.3.60&(%
72
722
,B<BDG !HAB?HI "HDABJDAKH?@<BDHA
3HABLIM +;NH?BJ$AKH?@<BDHA
,>O@DBB;C !"J3;<=>?;@;AB $AKH?@<BDHA
85 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
".-#,.-#
4#%$FF(+(/!(
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
">OID=L;C !"J3;<=>?;@;AB $AKH?@<BDHA
".-#3;<=>?;@;AB0AC%DKK;?;AG;
WP2: D2.3 ACSI Project 257593 D. Lembo - UNIROMA1 3
?
dati
rappresenta
15. Schema concettuale
Esplicitazione di concetti e relazioni rilevanti in un
dominio
• Focalizzandosi sulla realtà
• Astraendo da dettagli realizzativi (database)
16. Modellazione concettuale
Esperti di dominio
Staff IT
trasferimento
di conoscenza
co-realizzazione
rappresenta
Energy Use Case: Graphical representation of th
(excerpt)
WP2: D2.3 ACSI Project 257593
a!
iSC!CPMR artifact: Information Model (IM)
Contains static information and hourly measurements in a specific month for a certain CP.
!""#$%&"'
!"#$%
!"#&'"(
!"#")*(+#&'"(
!"#%$,&+$-.&$)/#$%
!"#&+0%$/1#$%
2222222
3)/&4
301/$&.%(
,.-3$&&(%#3#
5 ,.-#%0$6'#
0!!.3.60&(%
7 7
85 ,.-#%0$6'#
0!!.3.60&(%
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
3;<=>?;@;AB0AC)?DEDA
5 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
22 22
,.-3$&&(%#3#
0!!.3.60&(%
".-6$,4(%#3#
0!!.3.60&(%
72
722
,B<BDG !HAB?HI "HDABJDAKH?@<BDHA
3HABLIM +;NH?BJ$AKH?@<BDHA
,>O@DBB;C !"J3;<=>?;@;AB $AKH?@<BDHA
85 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
".-#,.-#
4#%$FF(+(/!(
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
">OID=L;C !"J3;<=>?;@;AB $AKH?@<BDHA
".-#3;<=>?;@;AB0AC%DKK;?;AG;
realizza
Schema
concettuale
(ontologia)
17. Ragionamento sugli schemi
• Verifica di consistenza
• Scoperta di errori
• Scoperta di “informazioni nascoste”
Credits: Enrico Franconi
18. Accesso ai dati basato su ontologie
• Ora esiste un modello concettuale per le informazioni
• Ma i dati continuano a essere memorizzati in un database
di più “basso livello”
• È possibile fornire un accesso ai dati utilizzando lo schema
concettuale prodotto dagli esperti?
Esperti di dominio
a!
iSC!CPMR artifact: Information Model (IM)
Contains static information and hourly measurements in a specific month for a certain CP.
!""#$%&"'
!"#$%
!"#&'"(
!"#")*(+#&'"(
!"#%$,&+$-.&$)/#$%
!"#&+0%$/1#$%
2222222
3)/&4
301/$&.%(
,.-3$&&(%#3#
5 ,.-#%0$6'#
0!!.3.60&(%
7 7
85 ,.-#%0$6'#
0!!.3.60&(%
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
3;<=>?;@;AB0AC)?DEDA
5 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
22 22
,.-3$&&(%#3#
0!!.3.60&(%
".-6$,4(%#3#
0!!.3.60&(%
72
722
,B<BDG !HAB?HI "HDABJDAKH?@<BDHA
3HABLIM +;NH?BJ$AKH?@<BDHA
,>O@DBB;C !"J3;<=>?;@;AB $AKH?@<BDHA
85 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
".-#,.-#
4#%$FF(+(/!(
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
">OID=L;C !"J3;<=>?;@;AB $AKH?@<BDHA
".-#3;<=>?;@;AB0AC%DKK;?;AG;
WP2: D2.3 ACSI Project 257593 D. Lembo - UNIROMA1 3
dati
realizza
Energy Use Case: Graphical representation of the On
(excerpt)
WP2: D2.3 ACSI Project 257593 D.
?
19. Accesso ai dati basato su ontologie
• Accesso ai dati basato su ontologie
– Definizione di “mapping” che agganciano parti del database a
corrispondenti concetti e relazioni (interazione esperti/staff IT)
– Possibilità di interrogare i dati attraverso il “vocabolario” dello
schema concettuale
• Un componente automatico si occupa di “mediare e tradurre”
Esperti di dominio
a!
iSC!CPMR artifact: Information Model (IM)
Contains static information and hourly measurements in a specific month for a certain CP.
!""#$%&"'
!"#$%
!"#&'"(
!"#")*(+#&'"(
!"#%$,&+$-.&$)/#$%
!"#&+0%$/1#$%
2222222
3)/&4
301/$&.%(
,.-3$&&(%#3#
5 ,.-#%0$6'#
0!!.3.60&(%
7 7
85 ,.-#%0$6'#
0!!.3.60&(%
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
3;<=>?;@;AB0AC)?DEDA
5 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
22 22
,.-3$&&(%#3#
0!!.3.60&(%
".-6$,4(%#3#
0!!.3.60&(%
72
722
,B<BDG !HAB?HI "HDABJDAKH?@<BDHA
3HABLIM +;NH?BJ$AKH?@<BDHA
,>O@DBB;C !"J3;<=>?;@;AB $AKH?@<BDHA
85 ".-#%0$6'#
0!!.3.60&(%
".-#,.-#%#
%$FF(+(/!(
5 %0&( 4).+6'#!"#
3(0,.+(3(/&
".-#,.-#
4#%$FF(+(/!(
22 22
9: %0&( 4).+6'#!"#
3(0,.+(3(/&
)+$1$/
">OID=L;C !"J3;<=>?;@;AB $AKH?@<BDHA
".-#3;<=>?;@;AB0AC%DKK;?;AG;
WP2: D2.3 ACSI Project 257593 D. Lembo - UNIROMA1 3
dati
Energy Use Case: Graphical representation of the On
(excerpt)
WP2: D2.3 ACSI Project 257593 D.
domande/risposte
OBDA framework
20. Integrazione dei dati a!
iSC!Energy Use Case: Graphical representation of the Ontology
(excerpt)
WP2: D2.3 ACSI Project 257593 D. Lembo - UNIROMA1 5
OBDA frameworkOBDA framework
Esperti di dominio
domande
risposte
Sorgenti distribuite e eterogenee
21. Processi e conoscenza dinamica
Esperti di dominio
Staff IT
trasferimento
di conoscenza
rappresenta
27. Supporto a design-time
• Formalizzazione, logiche temporali e algoritmi
di “model checking” per
– Verifica di proprietà general
• Il processo è “corretto”?
• Ci sono attività che non sono mai eseguibili?
– Verifica di proprietà specifiche del dominio
• E’ sempre vero che, prima di mandare in spedizione un
ordine, questo è stato pagato dal compratore?
Errore!
28. Process mining
• Cosa succede davvero nella mia azienda?
• I processi progettati corrispondono alla realtà?
• Dove sono i punti critici del processo (es., colli di bottiglia)?
• È possibile estrarre modelli di processo dai log?
l'enhancement (miglioramento). In tal caso, l'idea è quella di estendere o
migliorare un modello di processo esistente usando le informazioni
contenute nei log. Mentre il conformance checking misura quanto un
modello è allineato con ciò che accade nella realtà, questo terzo tipo di
process mining si propone di cambiare o estendere il modello preesistente
per adeguarlo alla realtà.
Google
“process
mining
manifesto”
30. Flessibilità
0 5 10 15 20 25 30 35
Ad-hoc, sempre diversa
Obiettivo definito, libertà
d'azione
Documentata e gestita, non
automatizzata
Parzialmente automatizzata,
eccezioni frequenti
Lavoro e attività giornaliere (%)
Fonte: Adaptive Case Management survey, 2011
31. Visibilità e condivisione
0 10 20 30 40 50 60 70
Mancanza di visibilità dello stato del lavoro
dei collaboratori
Difficoltà nella gestione di documentazione
e info per un progetto
Difficoltà di ottenere la lista dei task da
portare a termine
Difficoltà nel reperire collaboratori con le
competenze necessarie
Difficoltà nel comprendere il prossimo
passo da fare
Difficoltà nell'assemblare il team vincente
Ostacoli quotidiani alla produzione (%)
Fonte: Adaptive Case Management survey, 2011
32. Le sfide di oggi
• Convergenza di dati e processi
• Modellazione partecipativa e flessibile
• Computazione guidata dalla “logica”
Software
Hardware
Dominio
Entità di business
35. Processi adattivi e flessibili
• Processi imprevedibili e “knowledge-intensive”
• Flessibilità a tempo di esecuzione: adattività
– Gestione dinamica di eccezioni e modifiche alla
struttura del processo
• Flessibilità per “sotto-modellazione”
– Parti del processo decise a tempo di esecuzione
• Flessibilità in fase di modellazione
– Approcci dichiarativi
• Flessibilità in tutte le fasi del ciclo di vita
– Adaptive case management
36. BPM centrato sugli artefatti
• Capovolgimento nella gestione dei processi
• Dati e processi: di pari livello e strettamente
interconnessi
• Dati al supporto dei processi, processi che
operano sui dati
• Elicitazione in termini di artefatti o entità di
business, che racchiudono
– Modello dei dati (es.: ordine, paziente, …)
– Ciclo di vita (es.: non è possibile chiudere un ordine
finché il cliente non l’ha confermato)
www.acsi-project.eu
a!
iSC!
37. Collaborazione
Bradley e McDonald: organizational success with social media
is fundamentally a leadership and management challenge, not
a technology issue.
Entità di business
Infrastruttura
collaborativa
38. Linked Business Entities
• Concetto di “linked data” come rete in cui le
unità informative sono collegate le une alle
altre mediante connessioni semantiche
39. Conclusioni
• Internet e cloud come base tecnologica
• Convergenza di dati e processi come base
concettuale per lo sviluppo di applicazioni a
supporto delle persone
– Sfide teoriche e pratiche
– Necessità di sinergie tra ricerca scientifica, ricerca
tecnologica, mondo delle aziende
• Venite a trovarci in piazza Domenicani!