Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini –...

32
Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti

Transcript of Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini –...

Page 1: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Business process management systems:

strumenti e tecnologie

Luigi Magnanini – SSB Progetti

Page 2: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Business Process

Un processo è un insieme di attività correlate che hanno complessivamente un obiettivo comune come, ad esempio, la produzione di un bene o di un servizio o in generale, la creazione di valore per il cliente

Page 3: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

RegoleRegole

EccezioniEccezioni

Persone Sistemi

Documenti

Le componenti da integrare sono molteplici

Business Process

Page 4: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Modelli Process Knowledge Metriche

Esperienza e AssetPolitiche Business Logic Metodologia

Integration Modeling Monitoring

SoftwareForms Rules Engine Workflow

Il Business Process Management è la disciplina a supporto del business che combina capacità software e conoscenza del business per accelerare l’evoluzione

dei processi e facilitare l’innovazione…

BPM include

I Processi non sono documentati I colli di bottiglia frenano la flessibilità

Limitata visibilità sulle performance

Complessità legata dell’integrazione tra più

processi

Cambiare il processo ha un

impatto veramente pesante

KPI non definiti

BPM

Page 5: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Modellare e Simulare i processi

Monitorare, Predire e Agire

Implementare e Modificare rapidamente

Ottimizzazione Continua

Sales FinanceOperations Partners

BPM – cosa fa

Page 6: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

BPM - benefici

Il Business Process Management è un approccio strutturato basato su metodi, policy, metriche, practice di management per gestire ed ottimizzare continuamente le attività ed I processi di un’organizzazione.

Orchestrare

Business Rules

Persone Dati Applicazioni/servizi

Automazione e Dinamicità per ottimizzare i costi

Automatizzare significa eliminare le ridondanze e le inefficienze, garantire la conformità a normative e politiche aziendali

Page 7: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Suite di componenti per rendere agile il business e ridurre l’effort di sviluppo

Monitorare(BAM, BI)

Orchestrare

Decidere/regolare(Business Rules)

Evaluations Correlations

Sorgente eventi

BEP Runtime

Rilevare (Business Events)

Punti di Flessibilità

BPMS - componenti

Page 8: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Il Business Process Management System (BPMS) è la suite che include i moduli funzionali, tecnologici e le infrastrutture a supporto, integrati in uno specifico ambiente, fornendo tutte le funzionalità della tecnologia BPM.

BPMS - componenti

Page 9: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

BPMS – deployment view

Page 10: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Tecnologie

Page 11: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Linguaggi

Page 12: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

XPDL

Page 13: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

XPDL - esempio

Page 14: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Modellazione dei casi studio

Tasse automobilistiche

Vendita prodotti finanziari (Offerta fuori sede)

Page 15: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Bollo Auto: Riscossione Tassa

Page 16: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Bollo Auto: Riscossione Tassa

Page 17: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Bollo Auto: Riscossione Tassa

Page 18: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Controllo e Amministrazione

Nuovo Processo terminato Process

o attivo

Processi disponibili

Tutti i processi creati da me (1 nuovo)

Tutti i processi del sistema (1 nuovo)

Page 19: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Controllo e Amministrazione

Controllo dei processi terminati

Page 20: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Reportistica

Processi in esecuzione

Numero di processi finiti

Tipi (casi) di processi attivi

Page 21: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Maggior controllo per l’utente di business

Partnerhip e collaborazione con l’IT

Automatizzare le decisioni di Business

Rilasciare rapidamente le modifiche

Regole per :

Definire il prezzo

Definire una tassa

Identificare una frode

Implementare prescrizioni della normativa…

Dinamicità : permettere al business di variare politiche e regole di business di un processo automatizzato

BRMS

Page 22: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Spesso le decisioni sono annegate nel codice applicativo

22

• Tempi lunghi per le modifiche• Fuori dalla visibilità del Business• Spesso nascoste e duplicate

Codice Applicativo

Business

IT

BRMS

Page 23: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Le decisioni diventano Business Rules : punto di collegamento tra Business ed IT

23

Uno statement di logica di business che:

Può essere definito da un utente di business

E’ eseguibile

Quasi-natural languageQuasi-natural language

Decision TablesDecision Tables

Decision TreesDecision Trees

Business Rule

BRMS

Page 24: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Application code

Organizzazione e

memorizzazione regole

Rule Repository

Le regole sono

rilasciate come servizi

decisionali Execution

components

Sviluppo, Simulazione ,Gestione regole

Tool Utente

Il cliente è elegibile per un mutuo ?

Il cliente è elegibile per un mutuo ?

No, per la seguente ragione :Troppo alto il rapporto Debito /Patrimonio

No, per la seguente ragione :Troppo alto il rapporto Debito /Patrimonio

BRMS - componentiTools che permettono sia agli sviluppatori che agli esperti di business di definire e gestire la “decision logic” …

Repository che permette di separare la “decision logic” dal codice della core application…

Un runtime environment che permette alle applicazioni di invocare la “decision logic” gestita con il BRMS ed eseguirla usando un motore di business rules…

Page 25: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

BRMS - benefici

Riduce la dipendenza dal settore IT rispetto ai cambiamenti del business

Maggiore controllo sulla logica decisionale implementata: verifica conformità ai requisiti e una migliore gestione del business

Consente di esprimere con precisione la logica decisionale, usando una sintassi di business e rappresentazioni grafiche delle regole (decision tables, trees, scorecards and flows)

Miglioramento della efficienza dei processi attraverso un sistema di decisioni automatizzate

Page 26: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Il problema sfugge alle classiche logiche di programmazione

La conoscenza è chiara ma la procedura per implementarla sarebbe troppo complessa con tanti rami decisionali

La logica cambia (ad esempio dipende dalla normativa)

BRMS – quando usarlo

Page 27: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

È un progetto Open Source di JBoss che implementa un Rule Engine, un motore di regole. Il funzionamento:Vengono dati un insieme di regole e un insieme di fatti e il motore inferisce nuovi fatti attivando le varie regole.

Il motore si basa principalmente su due concetti: Regole, la vera è propria logica Asserzioni, i fatti a cui accedono le regole

Page 28: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

BRMS : sintassi regole

Regola : Bollo AutoUna regola è scritta con la seguente sintassi:

rule Nomeattributi opzionali e valori

whenmodalità di attivazione

thenazioni

end

Del tutto simile alla notazione procedurale

if … then

Page 29: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Regole “Offerta Fuori Sede”

Page 30: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

In base all' Art 108 Reg Consob: Per informare il cliente registra i dati del promotore nel contratto

Regole “Offerta Fuori Sede”

Page 31: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Validazione delle regole

Dati in input al sistema di regole

Cosa mi aspetto che il sistema risponda

Regola: Quando ho un cliente professionale, consegna documentazione per clienti professionali

Regola: Quando ho un cliente professionale, consegna documentazione per clienti professionali

Esito positivo

Page 32: Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.

Maggio 2010ICT4LAW

Validazione delle regole

Esito negativo

Risultato della regola Cosa mi

aspettavo nel caso di test

Risultato della regola