Business process modeling and automatic management

21
BPM Automation metodi e strumenti per la gestione ottimizzata dei processi aziendali Marco Brambilla Politecnico di Milano, ICT Institute [email protected] http://home.dei.polimi.it/ mbrambil/ Business Process Management Presentazione a SMAU 2009

description

Presentazione svolta a SMAU 2009 (Milano) su strumenti di modellazione e automazione dei processi di business aziendali.

Transcript of Business process modeling and automatic management

Page 1: 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

Page 2: Business process modeling and automatic management

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

Page 3: Business process modeling and automatic management

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

Page 4: Business process modeling and automatic management

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

Page 5: Business process modeling and automatic management

Marco BrambillaSMAU 2009

BPMN: 1.2 e 2.0

Processi privati (interni)

Processi pubblici (interfacce)

Processi collaborativi (globali)

Page 6: Business process modeling and automatic management

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

Page 7: Business process modeling and automatic management

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:

Page 8: Business process modeling and automatic management

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

Page 9: Business process modeling and automatic management

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

Page 10: Business process modeling and automatic management

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

Page 11: Business process modeling and automatic management

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)

Page 12: Business process modeling and automatic management

Marco BrambillaSMAU 2009

Gli strumenti

Differenti target:

Analisti (Billfish BPM, BizAgi) Sviluppatori (TIBCO) Analisti-sviluppatori (Oracle, IBM)

12

Page 13: Business process modeling and automatic management

Marco BrambillaSMAU 2009

Gli strumenti

Differenti target:

Sviluppatori (TIBCO) Analisti (Billfish BPM, BizAgi) Analisti-sviluppatori (Oracle, IBM)

13

Page 14: Business process modeling and automatic management

Marco BrambillaSMAU 2009

Gli strumenti

Differenti target:

Analisti-sviluppatori (Oracle, IBM) Analisti (Billfish BPM, BizAgi) Sviluppatori (TIBCO)

14

Page 15: Business process modeling and automatic management

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)

Page 16: Business process modeling and automatic management

Marco BrambillaSMAU 2009

16Gli strumenti

Differenti caratteristiche: Facilità di modellazione (BizAgi, Oracle)

Page 17: Business process modeling and automatic management

Marco BrambillaSMAU 2009

17Gli strumenti

Differenti caratteristiche: Copertura BPMN (TIBCO, Intalio)

Page 18: Business process modeling and automatic management

Marco BrambillaSMAU 2009

18Gli strumenti

Differenti caratteristiche: Simulazione (IBM WebSphere Business Modeler)

Page 19: Business process modeling and automatic management

Marco BrambillaSMAU 2009

19Gli strumenti

Differenti caratteristiche: BAM - analisi di business (BizAgi, Oracle)

Page 20: Business process modeling and automatic management

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)

Page 21: Business process modeling and automatic management

Contatti Marco Brambilla

[email protected]

www.dei.polimi.it

Tel. 02 2399 3673

Fax 02 2399 3587