Business process modeling and automatic management
-
Upload
marco-brambilla -
Category
Technology
-
view
2.116 -
download
1
description
Transcript of Business process modeling and automatic management
BPM Automationmetodi e strumenti per la gestione ottimizzata dei processi aziendali
Marco Brambilla
Politecnico di Milano, ICT Institute
[email protected]://home.dei.polimi.it/mbrambil/
Business Process ManagementPresentazione a SMAU 2009
Marco BrambillaSMAU 2009
2Agenda
Business Process Management: motivazioni e concetti cenni storici e trend attuale
Lo standard OMG BPMN: versioni 1.2 e 2.0 Gli strumenti di supporto
il mercato, classificazione funzionale Un caso di studio pratico
il tool WebRatio BPM un progetto nel settore finance / leasing
Marco BrambillaSMAU 2009
3
2005
SOA +BPMN
2000
BPM
1995
Rules, modeling, monitoring, optimization
Business process Integration
1990
Storia e trend
Origini: Integrazione di esperienze molto diverse Drivers: Aspetti di business e tecnologici
1984
FileNet e WorkFlo
1980
Concetto di Workflow
1985
Enterprise ApplicationIntegration (EAI) 2000
Web Services
Marco BrambillaSMAU 2009
4BPM oggi: fasi, obiettivi e sfide
Il ciclo di vita BP Design BP Modeling BP Execution BP Monitoring (BAM) BP Optimization
Obiettivi Integrazione di applicazioni
Web services SOA (Service Oriented Architectures) Linguaggi di orchestrazione (es. BPEL)
Evoluzione continua dei processi Processo di sviluppo virtuoso
Design
Modeling
ExecutionMonitoring
Optimization
Marco BrambillaSMAU 2009
BPMN: 1.2 e 2.0
Processi privati (interni)
Processi pubblici (interfacce)
Processi collaborativi (globali)
Marco BrambillaSMAU 2009
Pool: rappresenta un partecipante
Lane: partizione di una pool, per scopi vari
Name Activity: unità di lavoro
NameSubprocess: attività che può essere a sua voltascomposta in un sottoprocesso
I concetti di BPMN
Marco BrambillaSMAU 2009
Simboli BPMN – Eventi e flussi
Start (avvio di un processo)
End (conclusione di processo)
Intermediate (evento nel corso del processo)
EVENTI - FLOW DIMENSION: EVENTI - TYPE DIMENSION:
Control/ sequence flow:sequenza di esecuzione
Message flow
Conditional control/sequence flow:seguito se la condizione specificataall’inizio del flow è verificata
Association: associazione oflusso di data-objects
Default flow: in presenza di piùscelte, flusso scelto di default
FLUSSI:
Marco BrambillaSMAU 2009
Simboli BPMN – Gateway e cicli
Loop Activity Loop: implementa cicliwhile e until su singola activity
Loop Activity Multiple Instance Loop:cicli for-each su singola activity
A2
A3
condCycle: ciclo esplicitocon uso di gateway
Marco BrambillaSMAU 2009
SV
CE
mpl
Mgr
Cus
t Loan request
Final approvalPreliminaryvalidation
Financial check
Job Check
++
Application
Application
Application
JobCheckS JobCheckE
JobCheck Req[type Send]
ApplicationApplication
GetJobCheck[type Receive]
Application
Esempio BPMN
Marco BrambillaSMAU 2009
10Verso BPMN 2.0 – le novità
Relazione tra modelli: diversi diagrammi per lo stesso processo, diverse prospettive ma consistenti
Non-interrupting events: per scatenare azioni su evento, senza interrompere il flusso corrente
Escalation events: per segnalare un evento da parte di un utente Business rule task: per invocare regole di business
Conversation diagrams e choreography diagrams: nuovi tipi di diagrammi
Allineamento con BPDM: business process definition meta model, per un linguaggio unico e consistente
Standard XML schema: per l’interscambio di BPMN models
Marco BrambillaSMAU 2009
11Gli strumenti
Oltre 50 prodotti per BPM che supportano BPMN Gartner magic quadrant
Differenti target: Analisti (Billfish BPM, BizAgi) Sviluppatori (TIBCO) Analisti-sviluppatori (Oracle, IBM)
Marco BrambillaSMAU 2009
Gli strumenti
Differenti target:
Analisti (Billfish BPM, BizAgi) Sviluppatori (TIBCO) Analisti-sviluppatori (Oracle, IBM)
12
Marco BrambillaSMAU 2009
Gli strumenti
Differenti target:
Sviluppatori (TIBCO) Analisti (Billfish BPM, BizAgi) Analisti-sviluppatori (Oracle, IBM)
13
Marco BrambillaSMAU 2009
Gli strumenti
Differenti target:
Analisti-sviluppatori (Oracle, IBM) Analisti (Billfish BPM, BizAgi) Sviluppatori (TIBCO)
14
Marco BrambillaSMAU 2009
15Gli strumenti
Interoperabilità teorica e pratica Differenti caratteristiche:
Facilità di modellazione (BizAgi, Oracle) Copertura BPMN (TIBCO, Intalio) Simulazione (IBM WebSphere Business Modeler) BAM - analisi di business (BizAgi, Oracle) Integrazione sorgenti dati (DB, appl web, sist informativo) (IBM,
TIBCO, WebRatio) Prototipazione (WebRatio BPM, Billfish BPM, Oracle) Generazione e personalizzabilità interfaccia (form, visual
identity, ...) (BizAgi, WebRatio)
Marco BrambillaSMAU 2009
16Gli strumenti
Differenti caratteristiche: Facilità di modellazione (BizAgi, Oracle)
Marco BrambillaSMAU 2009
17Gli strumenti
Differenti caratteristiche: Copertura BPMN (TIBCO, Intalio)
Marco BrambillaSMAU 2009
18Gli strumenti
Differenti caratteristiche: Simulazione (IBM WebSphere Business Modeler)
Marco BrambillaSMAU 2009
19Gli strumenti
Differenti caratteristiche: BAM - analisi di business (BizAgi, Oracle)
Marco BrambillaSMAU 2009
20Gli strumenti
Differenti caratteristiche: Integrazione sorgenti dati (DB, appl web, sist informativo) (IBM,
TIBCO, WebRatio) Prototipazione (WebRatio BPM, Billfish BPM, Oracle) Generazione e personalizzabilità interfaccia (form, visual
identity, ...) (BizAgi, WebRatio)