Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini –...
-
Upload
alessandra-calo -
Category
Documents
-
view
214 -
download
0
Transcript of Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini –...
Maggio 2010ICT4LAW
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
Maggio 2010ICT4LAW
RegoleRegole
EccezioniEccezioni
Persone Sistemi
Documenti
Le componenti da integrare sono molteplici
Business Process
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
Maggio 2010ICT4LAW
Modellare e Simulare i processi
Monitorare, Predire e Agire
Implementare e Modificare rapidamente
Ottimizzazione Continua
Sales FinanceOperations Partners
BPM – cosa fa
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
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
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
Maggio 2010ICT4LAW
BPMS – deployment view
Maggio 2010ICT4LAW
Tecnologie
Maggio 2010ICT4LAW
Linguaggi
Maggio 2010ICT4LAW
XPDL
Maggio 2010ICT4LAW
XPDL - esempio
Maggio 2010ICT4LAW
Modellazione dei casi studio
Tasse automobilistiche
Vendita prodotti finanziari (Offerta fuori sede)
Maggio 2010ICT4LAW
Bollo Auto: Riscossione Tassa
Maggio 2010ICT4LAW
Bollo Auto: Riscossione Tassa
Maggio 2010ICT4LAW
Bollo Auto: Riscossione Tassa
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)
Maggio 2010ICT4LAW
Controllo e Amministrazione
Controllo dei processi terminati
Maggio 2010ICT4LAW
Reportistica
Processi in esecuzione
Numero di processi finiti
Tipi (casi) di processi attivi
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
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
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
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…
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
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
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
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
Maggio 2010ICT4LAW
Regole “Offerta Fuori Sede”
Maggio 2010ICT4LAW
In base all' Art 108 Reg Consob: Per informare il cliente registra i dati del promotore nel contratto
Regole “Offerta Fuori Sede”
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
Maggio 2010ICT4LAW
Validazione delle regole
Esito negativo
Risultato della regola Cosa mi
aspettavo nel caso di test
Risultato della regola