SlideShare a Scribd company logo
Business Process Management
                   Presentazione a SMAU 2009




BPM Automation
metodi e strumenti per la gestione ottimizzata
dei processi aziendali
Marco Brambilla
Politecnico di Milano, ICT Institute
marco.brambilla@polimi.it
http://home.dei.polimi.it/mbrambil/
2
Agenda

 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




SMAU 2009             Marco Brambilla
Storia e trend                                                                      3




1980           1984        1990
                                                        1995           2000    2005
Concetto di           FileNet e
Workflow              WorkFlo
                                                            Rules, modeling,
                                  Business process          monitoring,            BPM
             1985
                                        Integration         optimization
              Enterprise Application                                                     SOA
              Integration (EAI)                                        2000             +BPMN

                                                                        Web
                                                                        Services


        Origini: Integrazione di esperienze molto diverse
        Drivers: Aspetti di business e tecnologici




       SMAU 2009                         Marco Brambilla
BPM oggi: fasi, obiettivi e sfide                                                   4




 Il ciclo di vita                                             Design
     BP Design
     BP Modeling
                                               Optimization                Modeling
     BP Execution
     BP Monitoring (BAM)
     BP Optimization
 Obiettivi                                       Monitoring            Execution
     Integrazione di applicazioni
             Web services
             SOA (Service Oriented Architectures)
             Linguaggi di orchestrazione (es. BPEL)
        Evoluzione continua dei processi
             Processo di sviluppo virtuoso



SMAU 2009                    Marco Brambilla
BPMN: 1.2 e 2.0

    Processi privati (interni)



    Processi pubblici (interfacce)




    Processi collaborativi (globali)




SMAU 2009                  Marco Brambilla
I concetti di BPMN

            Name     Activity: unità di lavoro



                     Subprocess: attività che può essere a sua volta
            Name     scomposta in un sottoprocesso




                     Pool: rappresenta un partecipante




                     Lane: partizione di una pool, per scopi vari




SMAU 2009            Marco Brambilla
Simboli BPMN – Eventi e flussi
            EVENTI - FLOW DIMENSION:                       EVENTI - TYPE DIMENSION:

                   Start
                   (avvio di un processo)
                   End
                   (conclusione di processo)
                   Intermediate (evento nel
                   corso del processo)



                    FLUSSI:

                    Control/ sequence flow:
                    sequenza di esecuzione

                    Default flow: in presenza di più
                    scelte, flusso scelto di default


                    Message flow


                    Conditional control/sequence flow:
                    seguito se la condizione specificata
                    all’inizio del flow è verificata

                    Association: associazione o
                    flusso di data-objects

SMAU 2009                           Marco Brambilla
Simboli BPMN – Gateway e cicli


                                     Loop   Activity Loop: implementa cicli
                                            while e until su singola activity



                                     Loop   Activity Multiple Instance Loop:
                                            cicli for-each su singola activity


                                      A2

                                            cond
                                                         Cycle: ciclo esplicito
                                                         con uso di gateway

                                      A3




SMAU 2009          Marco Brambilla
Esempio BPMN


            Loan request
     Cust




                                                   Application




                                     Preliminary                                        Application
     Mgr




                                      validation                                                                            Final approval




                       Application

                                                                            Financial check


                                                          +                                                     +                     Application
     Empl




                                                                                           GetJobCheck
                                                                  JobCheck Req                 [type Receive]
                                                                     [type Send]




                                                                                                                    Application
                                       Application
     SVC




                                                                                   Job Check

                                                                 JobCheckS                       JobCheckE




SMAU 2009                               Marco Brambilla
Verso BPMN 2.0 – le novità                                      10




 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




SMAU 2009              Marco Brambilla
Gli strumenti                                     11




 Oltre 50 prodotti per BPM che supportano BPMN
    Gartner magic quadrant
 Differenti target:
    Analisti (Billfish BPM, BizAgi)
    Sviluppatori (TIBCO)
    Analisti-sviluppatori (Oracle, IBM)




SMAU 2009            Marco Brambilla
Gli strumenti                                  12




 Differenti target:

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




SMAU 2009                  Marco Brambilla
Gli strumenti                                  13




 Differenti target:

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




SMAU 2009                  Marco Brambilla
Gli strumenti                                  14




 Differenti target:

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




SMAU 2009                   Marco Brambilla
Gli strumenti                                                        15




 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)




SMAU 2009                  Marco Brambilla
Gli strumenti                                        16




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




SMAU 2009                  Marco Brambilla
Gli strumenti                              17




 Differenti caratteristiche:
        Copertura BPMN (TIBCO, Intalio)




SMAU 2009                Marco Brambilla
Gli strumenti                                           18




 Differenti caratteristiche:
        Simulazione (IBM WebSphere Business Modeler)




SMAU 2009               Marco Brambilla
Gli strumenti                                         19




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




SMAU 2009                  Marco Brambilla
Gli strumenti                                                        20




 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)




SMAU 2009                  Marco Brambilla
Contatti   Marco Brambilla
           marco.brambilla@polimi.it


           Tel. 02 2399 3673
           Fax 02 2399 3587


           www.dei.polimi.it

More Related Content

PPSX
Business Process Modeling
PPT
Evoluzione del bpm
PPT
2 introduzione al bpm
PPT
3 evoluzione del bpm
PPTX
Presentazione BPM
PDF
BPM l' innovazione nei processi aziendali
PDF
Università di Torino - prof. Antonio DI LEVA, Business Process Management: me...
PDF
Presentazione ibm sw conference 2012 bpm & acg
Business Process Modeling
Evoluzione del bpm
2 introduzione al bpm
3 evoluzione del bpm
Presentazione BPM
BPM l' innovazione nei processi aziendali
Università di Torino - prof. Antonio DI LEVA, Business Process Management: me...
Presentazione ibm sw conference 2012 bpm & acg

What's hot (20)

PDF
Keypro Duepuntozero 3 Wo
PDF
Sinibaldi bpm
PDF
Gestione processi
PPT
1 processi
PDF
Business Case SAP FAST-START: Electronic Systems SpA
PDF
SYS-DAT 4.Seasons Scheda Prodotto
PPT
Match.it: riconciliazioni per le assicurazioni
PDF
SYS-DAT SPA Innovazione tecnologica per la competitività del business! SYS-DA...
PDF
Omet sap success_story_erp
PDF
Altea model for Financial Governance
PPTX
Proficy Workflow customer presentation Italian
PDF
Business Case SAP Fast-Start: Bome Srl
PDF
SAP a TBIZ2011
PDF
Our Model : 123
PDF
Hawkers
PPTX
Ammcomputer Gestione Documentale
PPTX
Business process management
PDF
Business process management
PDF
Case Study Technogym
Keypro Duepuntozero 3 Wo
Sinibaldi bpm
Gestione processi
1 processi
Business Case SAP FAST-START: Electronic Systems SpA
SYS-DAT 4.Seasons Scheda Prodotto
Match.it: riconciliazioni per le assicurazioni
SYS-DAT SPA Innovazione tecnologica per la competitività del business! SYS-DA...
Omet sap success_story_erp
Altea model for Financial Governance
Proficy Workflow customer presentation Italian
Business Case SAP Fast-Start: Bome Srl
SAP a TBIZ2011
Our Model : 123
Hawkers
Ammcomputer Gestione Documentale
Business process management
Business process management
Case Study Technogym
Ad

Viewers also liked (13)

PPT
This deck describes the new features in IBM Mashup Center v2
PPT
Presentazione Registro Hr[1]
PPT
Scenario Framework
PPTX
Value Reference Model - F&A
PDF
Da Danio a Oikos
PDF
A Flow Based Approach for End to End Mashups
PPT
Building Intelligent Mashups
PPTX
Mobile, BPM e Cloud tramite MDD: Una leva tecnologica per il business [ITA]
PPTX
Sa framework
PPTX
Applicazioni Integrabili - Laboratorio di Interaction Design
PPTX
Convertigo Composite Application Platform
PDF
Ultimate guide to_bpmn2_2016_edition_110716
PPTX
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
This deck describes the new features in IBM Mashup Center v2
Presentazione Registro Hr[1]
Scenario Framework
Value Reference Model - F&A
Da Danio a Oikos
A Flow Based Approach for End to End Mashups
Building Intelligent Mashups
Mobile, BPM e Cloud tramite MDD: Una leva tecnologica per il business [ITA]
Sa framework
Applicazioni Integrabili - Laboratorio di Interaction Design
Convertigo Composite Application Platform
Ultimate guide to_bpmn2_2016_edition_110716
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
Ad

Similar to Business process modeling and automatic management (20)

PDF
BPM e Cloud: la partnership ideale
PDF
Business Activity Monitoring with SOA
PPSX
Bpm – fondamentali premessa
PDF
CV Valentina Pandolfi
PDF
CV Valentina Pandolfi
PPTX
Opera21
PPTX
Live office
PDF
Internet, mobile, cloud e social media consoft
PDF
Smau milano 2010 stefano butti
PDF
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
PPTX
Smau Milano 2010 Stefano Butti
PDF
CaputiDomenicoMagistrale
PDF
Orchestrazione delle risorse umane nel BPM
PPTX
Presentazione Web Site
PDF
Presentazione K-Files
PDF
APM: WWWWW (What, Why, Where, Who, When)
PPTX
Le nuove competenze di Maticmind in ambito applicativo
PPTX
Tinvention Aziendale
PPTX
Tinvention
DOC
Dossier Delle Competenze Fv
BPM e Cloud: la partnership ideale
Business Activity Monitoring with SOA
Bpm – fondamentali premessa
CV Valentina Pandolfi
CV Valentina Pandolfi
Opera21
Live office
Internet, mobile, cloud e social media consoft
Smau milano 2010 stefano butti
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
Smau Milano 2010 Stefano Butti
CaputiDomenicoMagistrale
Orchestrazione delle risorse umane nel BPM
Presentazione Web Site
Presentazione K-Files
APM: WWWWW (What, Why, Where, Who, When)
Le nuove competenze di Maticmind in ambito applicativo
Tinvention Aziendale
Tinvention
Dossier Delle Competenze Fv

More from Marco Brambilla (20)

PDF
A GraphRAG approach for Energy Efficiency Q&A
PDF
Essential concepts of data architectures
PDF
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
PDF
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
PPTX
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
PDF
Exploring the Bi-verse. A trip across the digital and physical ecospheres
PPTX
Conversation graphs in Online Social Media
PPTX
Trigger.eu: Cocteau game for policy making - introduction and demo
PPTX
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
PPTX
Analyzing rich club behavior in open source projects
PDF
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
PPTX
Community analysis using graph representation learning on social networks
PDF
Available Data Science M.Sc. Thesis Proposals
PPTX
Data Cleaning for social media knowledge extraction
PPTX
Iterative knowledge extraction from social networks. The Web Conference 2018
PDF
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
PDF
Myths and challenges in knowledge extraction and analysis from human-generate...
PPTX
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
PPTX
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
PPTX
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A GraphRAG approach for Energy Efficiency Q&A
Essential concepts of data architectures
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Conversation graphs in Online Social Media
Trigger.eu: Cocteau game for policy making - introduction and demo
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Analyzing rich club behavior in open source projects
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Community analysis using graph representation learning on social networks
Available Data Science M.Sc. Thesis Proposals
Data Cleaning for social media knowledge extraction
Iterative knowledge extraction from social networks. The Web Conference 2018
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Myths and challenges in knowledge extraction and analysis from human-generate...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.

Business process modeling and automatic management

  • 1. Business Process Management Presentazione a SMAU 2009 BPM Automation metodi e strumenti per la gestione ottimizzata dei processi aziendali Marco Brambilla Politecnico di Milano, ICT Institute marco.brambilla@polimi.it http://home.dei.polimi.it/mbrambil/
  • 2. 2 Agenda  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 SMAU 2009 Marco Brambilla
  • 3. Storia e trend 3 1980 1984 1990  1995  2000  2005 Concetto di FileNet e Workflow WorkFlo Rules, modeling, Business process monitoring, BPM 1985 Integration optimization Enterprise Application SOA Integration (EAI) 2000 +BPMN Web Services  Origini: Integrazione di esperienze molto diverse  Drivers: Aspetti di business e tecnologici SMAU 2009 Marco Brambilla
  • 4. BPM oggi: fasi, obiettivi e sfide 4  Il ciclo di vita Design  BP Design  BP Modeling Optimization Modeling  BP Execution  BP Monitoring (BAM)  BP Optimization  Obiettivi Monitoring Execution  Integrazione di applicazioni  Web services  SOA (Service Oriented Architectures)  Linguaggi di orchestrazione (es. BPEL)  Evoluzione continua dei processi  Processo di sviluppo virtuoso SMAU 2009 Marco Brambilla
  • 5. BPMN: 1.2 e 2.0  Processi privati (interni)  Processi pubblici (interfacce)  Processi collaborativi (globali) SMAU 2009 Marco Brambilla
  • 6. I concetti di BPMN Name Activity: unità di lavoro Subprocess: attività che può essere a sua volta Name scomposta in un sottoprocesso Pool: rappresenta un partecipante Lane: partizione di una pool, per scopi vari SMAU 2009 Marco Brambilla
  • 7. Simboli BPMN – Eventi e flussi EVENTI - FLOW DIMENSION: EVENTI - TYPE DIMENSION: Start (avvio di un processo) End (conclusione di processo) Intermediate (evento nel corso del processo) FLUSSI: Control/ sequence flow: sequenza di esecuzione Default flow: in presenza di più scelte, flusso scelto di default Message flow Conditional control/sequence flow: seguito se la condizione specificata all’inizio del flow è verificata Association: associazione o flusso di data-objects SMAU 2009 Marco Brambilla
  • 8. Simboli BPMN – Gateway e cicli Loop Activity Loop: implementa cicli while e until su singola activity Loop Activity Multiple Instance Loop: cicli for-each su singola activity A2 cond Cycle: ciclo esplicito con uso di gateway A3 SMAU 2009 Marco Brambilla
  • 9. Esempio BPMN Loan request Cust Application Preliminary Application Mgr validation Final approval Application Financial check + + Application Empl GetJobCheck JobCheck Req [type Receive] [type Send] Application Application SVC Job Check JobCheckS JobCheckE SMAU 2009 Marco Brambilla
  • 10. Verso BPMN 2.0 – le novità 10  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 SMAU 2009 Marco Brambilla
  • 11. Gli strumenti 11  Oltre 50 prodotti per BPM che supportano BPMN  Gartner magic quadrant  Differenti target:  Analisti (Billfish BPM, BizAgi)  Sviluppatori (TIBCO)  Analisti-sviluppatori (Oracle, IBM) SMAU 2009 Marco Brambilla
  • 12. Gli strumenti 12  Differenti target:  Analisti (Billfish BPM, BizAgi)  Sviluppatori (TIBCO)  Analisti-sviluppatori (Oracle, IBM) SMAU 2009 Marco Brambilla
  • 13. Gli strumenti 13  Differenti target:  Sviluppatori (TIBCO)  Analisti (Billfish BPM, BizAgi)  Analisti-sviluppatori (Oracle, IBM) SMAU 2009 Marco Brambilla
  • 14. Gli strumenti 14  Differenti target:  Analisti-sviluppatori (Oracle, IBM)  Analisti (Billfish BPM, BizAgi)  Sviluppatori (TIBCO) SMAU 2009 Marco Brambilla
  • 15. Gli strumenti 15  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) SMAU 2009 Marco Brambilla
  • 16. Gli strumenti 16  Differenti caratteristiche:  Facilità di modellazione (BizAgi, Oracle) SMAU 2009 Marco Brambilla
  • 17. Gli strumenti 17  Differenti caratteristiche:  Copertura BPMN (TIBCO, Intalio) SMAU 2009 Marco Brambilla
  • 18. Gli strumenti 18  Differenti caratteristiche:  Simulazione (IBM WebSphere Business Modeler) SMAU 2009 Marco Brambilla
  • 19. Gli strumenti 19  Differenti caratteristiche:  BAM - analisi di business (BizAgi, Oracle) SMAU 2009 Marco Brambilla
  • 20. Gli strumenti 20  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) SMAU 2009 Marco Brambilla
  • 21. Contatti Marco Brambilla marco.brambilla@polimi.it Tel. 02 2399 3673 Fax 02 2399 3587 www.dei.polimi.it