1. IBM Forum - 15 Marzo 2012
Pragma Management Systems
Franco Breda
(Presidente)
2. IBM Forum - 15 Marzo 2012
Alcune definizioni ...Alcune definizioni ...
Un processo aziendale è una serie di azioni e attività correlate ed
eseguite, sia dalle persone che da dispositivi e applicazioni (ERP),
con lo scopo di raggiungere un certo obiettivo.
Il BPM assume il paradigma di gestire le attività aziendali / di
business attraverso una struttura operativa standardizzata. I
PROCESSI AZIENDALI vengono eseguiti sempre nello stesso
modo indipendentemente dal tempo e dalle persone –
DOCUMENTAZIONE INTRINSECADOCUMENTAZIONE INTRINSECA.
Con il BPM:
si modella-disegna il processo;
si “programmano” le varie attività, sia manuali che di Sistema;
si rende eseguibile – utilizzabile dagli utenti il processo stesso.
APPLICAZIONI PROCESS-DRIVEN e non DATA-DRIVENAPPLICAZIONI PROCESS-DRIVEN e non DATA-DRIVEN
WhatWhat youyou modelmodel isis whatwhat youyou executeexecute
3. IBM Forum - 15 Marzo 2012
Caratteristiche salienti ...Caratteristiche salienti ...
Process centric: BPM integra le attività di business e IT e coordina
le azioni e i comportamenti delle persone e dei sistemi in un
contesto di processi aziendali.
Business/IT alignement: facilita la collaborazione delle persone di
business e IT.
Continous Process Improvement (CPI): v. SIX SIGMA. LEAN.
TOC-CONSTRAINTS.
Composition of solutions: permette di realizzare delle
COMPOSITE APPLICATIONS; consente di disegnare/modellare,
assemblare e distribuire applicazioni che derivano dalla
composizione di parti di applicativi differenti (integrazione tra ERP e
applicativi eterogenei).
Transparency: BPM consente visibilità in tempo reale e cross-
funzionale dei processi e una visione unica e unitaria a figure
aziendali diverse, tutte coinvolte nel processo.
4. IBM Forum - 15 Marzo 2012
Obiettivi ...Obiettivi ...
Automation: controllo e miglioramento delle attività delle persone e dei
Sistemi.
Integrazione di applicazioni differenti che, altrimenti, non comunicherebbero in
modo automatico tra di loro con difficile integrazione degli stessi.
Supporto e integrazione delle attivata manuali.
Real time monitoring: permette di rilevare “misure” chiave (KPI) per valutare
come i processi supportano l’ azienda miglioramento iterativo dei processi
rilevazione ed evidenza dei VINCOLI.
WhatWhat youyou modelmodel isis whatwhat youyou executeexecute
Process monitoring and analysis: la misurazione viene effettuata sui
processi reali, sulle single istanze che si eseguono; BPM consente di
analizzare/vedere i processi così come vengono eseguiti e non su un modello
puramente di riferimento / documentazione.
5. IBM Forum - 15 Marzo 2012
Le Aziende stanno diventando sempre più complesse…
6. IBM Forum - 15 Marzo 2012
ComplexityComplexity
# Processes# Processes
Process segmentation:
Small number of highly-complex,
long-running processes owned by IT
Large number of simpler, human-
centric processes driven by business
users
Both types require IT/Business
collaboration
LOB
IT
Il Business guida le trasformazioni di molti processi
Quando si parla di processi bisogna distinguere
7. IBM Forum - 15 Marzo 2012
Processi in evoluzione ma… applicazioni tradizionali poco flessibili
…ma le applicazioni tradizionali
faticano perchè:
I processi che inglobano richiedono codice
custom e aggiornamenti
Non sono pensate per un modello “sense &
respond”
Non offrono una visibilità completa
L’innovazione richiede ingenti risorse IT e
tanto tempo
Sono limitate in termini di analisi,
simulazione ed ottimizzazione
I processi devono …
Migliorare continuamente in termini
di capacità operative
Offrire una visione real-time con la
possibilità di intervenire
velocemente
Permettere agli utenti di business di
guidare cambiamento ed
innovazione
Supportare offerte nuove e
differenziate
Per generare più valore è necessario un nuovo approccio
8. IBM Forum - 15 Marzo 2012
Be Transparent and Agile
La maggior parte dei SI sono “opachi” e “difficili da modificare”.
L' uso dei linguaggi di programmazione – programmi – (ERP) per sviluppare i
PROCESSI rende gli stessi “non chiari – non visibili” … se non, e non sempre, alle
figure tecniche.
L' “opacità” è divenuta inaccettabile perché le decisioni sui processi devono essere
valutate immediatamente – in fase di discussione – in termini di rispondenza agli
obiettivi organizzativi e operativi.
Nel nuovo contesto di Business le spinte al cambiamento sono imprevedibili e
richiedono reazione immediata; la capacità di cambiare rapidamente è essenziale.
Il DISEGNO dei processi deve essere trasparentetrasparente in modo da consentire di
valutare se il Sistema “opera” come ci si aspetta.
L' esecuzione deve essere trasparentetrasparente in modo da poter valutare l' efficienza
del processo.
L' infrastruttura BPM deve essere agileagile in modo da consentire adattamenti,
miglioramenti ed estensioni in tempi e a costi compatibili con le necessità
aziendali.
9. IBM Forum - 15 Marzo 2012
Razionalizzazione
operatività:
Bank of New York
Mellon
Ha razionalizzato
l’operatività per
ridurre del 90% la
manualità nelle attività
di verifica
compensazione
assegni, ottenendo una
riduzione degli errori
90% di riduzione
della manualità
nei processi
I risultati di applicazione corretta del BPM sono significativi
80% riduzione
del backlog per la
gestione delle
eccezioni
Razionalizzazione
processo di gestione
della Dichiarazioni dei
redditi:
New York State
IBM ha sviluppato un
sistema automatico
capace di gestire le
eccezioni con
l’integrazione di un
motore di eventi e di
regole attraverso
workflow riducendo
drasticamente carichi di
lavoro manuale
Automazione Supply Chain
:
Trade Merit
Ma anche
63% riduzione nel costo
della gestione della “carta”
85% riduzione dello staff
richiesto per la gestione di
task manuali
75% riduzione
costi delle penali
dovute a ritardi di
consegna
10. IBM Forum - 15 Marzo 2012
10
I Processi di Business nelle aziende
Strutturato NON StrutturatoPersoneApplicazioni Informazioni
Non-Deterministic,
Event-Driven
Collaborative,
Artful, Ad-hoc
(Fraud Detection,
Merchandising)
(Contract Negotiation,
Collateral Creation)
Compliance
(Automated Records &
Process Management )
Automated, Straight
Through Processing
Coordinated,
Scheduled
(Payments, Trade
Settlement)
(Integrated Supply-Chain,
Case Management)
Content
Intensive
(Paper processes,
Account
Origination,
Claims)
Un business process è un insieme di task correlati tra loro, che assolve a uno
specifico obiettivo aziendale
11. IBM Forum - 15 Marzo 2012
Il BPM supporta la risoluzioni delle più comuni ‘criticità’...
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 pesante
KPI non definiti
Iniziative scaturite da Piani Strategici
Progetti specifici delle varie LOB
Programmi di Cost-Take Out
Programmi di Compliance
Progetti di Outsourcing
ERP / CRM
Programmi di miglioramento della Supply
chain
Progetti di ecommerce
Progetti di Collaborazione e di Web 2.0
Programmi di BI / KPI
Progetti di Risk Management
Programmi di Infrastructure Consolidation
Gestione di Human workflow
Investimenti M&A
Gli ambiti/iniziative che possono trovare soluzione con il BPM sono innumerevoli:
12. IBM Forum - 15 Marzo 2012
L’approccio IBM al percorso: differenziare secondo necessità di business …
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 pesante
KPI non definiti
Il percorso di un progetto BPM …
– può partire come semplice strumento per documentare i processi correnti
– può procedere nella fase di simulazione, nuovo disegno dei processi e automazione,
supportare la gestione di tutti gli human-centric workflow
– può partire attraverso il monitoraggio/analisi dei processo attuali per cercare
opportunità per ottimizzare ogni attività di busisess
…... il percorso BPM può iniziare ovunque e crescere ovunque
13. IBM Forum - 15 Marzo 2012
Il BPM fornisce uno strato per
l' esecuzione, l' automazione, il controllo, la visibilità e l’audit del processo
1. Gestisce automaticamente
le priorità ed indirizza il
flusso di lavoro
2. Guida gli utenti nel
processo decisionale
3. Impone uno standard agli
utilizzatori
4. Sfrutta sistemi e dati
esistenti
5. Intercetta le eccezioni ed
avvia le azioni
corrispondenti
6. Visibilità Real-time e
Controllo sul processo
7. Tools di sviluppo rapidi ed
efficienti
Benefici:
• Risparmio di tempo
• Trasparenza del processo e
Flessibilità
• Audit del processo
14. IBM Forum - 15 Marzo 2012
30 per
trimestre
12 all’anno
1-2 all’anno
Come possiamo classificare i processi in azienda e come il BPM aiutaComplexity
Growing level of Integration
Tassi di cambiamento e
innovazione sui processi
> 300 already
deployed
Days from inception
to deployment
> 17 already
deployed
5 already deployed
2 in the pipeline
15. IBM Forum - 15 Marzo 2012
Application ExtensioniSeries Modernization
• Modernizzare l’iSeries e mantenerla
come piattaforma di riferimento
• Far leva suglli skill It esistenti e
svilupparne di nuovi sul tema BPM
• Arricchire le applicazioni iSeries con
l’aggiunta di human workflow
• Integrare su piattaforma iSeries i
processi utilizzando anche le altre
applicazioni corporate esistenti
• Gli applicativi ERP non riescono a
gestire molti processi specifici delle
aziende
• Rimane sempre problematica la
possibilità di effettuare
personalizzazioni veloci
• Molte attività human centric
continuano ad essere presenti e non
gestite/integrate
• I cambiamenti richiesti hanno cicli di
vità più rapidi rispetto al rilascio delle
nuove release
• Mancanza di capacità di monitorare i
KPI e indicatori business driven
• Problemi di gestione delle compliance
FOCUS
16. IBM Forum - 15 Marzo 2012
Test, Learn and Continously Improve
KPY
Indcatori di prestazione
CPI: Continous Process ImprovementCPI: Continous Process Improvement
Possibilità di raccogliere e utilizzare informazioni raccolte automaticamente dal Sistema
ad ogni istanza/esecuzione di processo.
Playback: riproduzione – simulazione del processoPlayback: riproduzione – simulazione del processo
Le simulazioni tra le figure di organizzazione e le figure tecniche hanno lo scopo di
controllare come sta procedendo lo sviluppo del processo favorendo verifiche congiunte,
test intermedi, discussioni in modo da produrre il risultato atteso. Non è più necessario
attendere che gli sviluppatori completino lo sviluppo per valutare ed eventualmente
esprimere dubbi e richiedere modifiche: TROPPO TARDI!
Il meccanismo del playback facilita lo sviluppo iterativo del processo.
SNAPSHOT
17. IBM Forum - 15 Marzo 2012
• simple to use
• fast time-to-value
• deep business engagement
• high performance
• excellent integration
• superior integrity
IBM Business Process Manager:
L’unificazione delle due piattaforme BPM leader di mercato
18. IBM Forum - 15 Marzo 2012
18
The Forrester Wave:
"Comprehensive Integration Solutions" Wave
The Gartner Magic Quadrant:
“2010 Business Process Management Suites" MQ
IBM Business Process Manager:
L’integrazione e l’unificazione delle piattaforme BPM di IBM
WebSphere Process
Server drives IBM
leadership in Forrester
Wave
WebSphere Lombardi
Edition drives IBM
leadership in Gartner
MQ
19. IBM Forum - 15 Marzo 2012
“It’s not what you do, it’s how you do it”
20. IBM Forum - 15 Marzo 2012
BPEL Modeler
Rules Modeler
Integration Tools
Rules Dev Tools
Service Dev Tools
Java Developers Technical Experts
20
Traditional BPM/Process Application Lifecycle
(Ex. Typical stack vendors)
Business Modeler
Business Modelers
. . .Deployed Code
Version 1
Deployed Code
Version N
Task Portal
End User Forms
Reports / Analytics
Users / Managers
?????
How do these artifacts relate? Is everything in synch?
Managing CODE … instead of PROCESS
21. IBM Forum - 15 Marzo 2012
21
Teamworks BPM/SOA “Shared Model” Architecture
Shared Process
Model
Reports / Analytics
Managers / Analysts
Business Modeler
Business Modelers
Graphical Implementation
Process Developers
User Portal / Forms
Users
• Single shared process model – assets are always in synch
• Single integrated platform – everything you need in one product
• Lower technical effort – less development time, cost, risk
22. IBM Forum - 15 Marzo 2012
The Picture is the Process
MODELLAZIONE - BPMNMODELLAZIONE - BPMN
23. IBM Forum - 15 Marzo 2012
The Picture is the Process
MODELLAZIONE - BPMNMODELLAZIONE - BPMN
● Business Process Modeling & Notation (BPMN) è diventato lo standard de facto per
la modellazione grafica dei processi di business.
● Lo standard è stato originariamente sviluppato da BPMI.org e, in seguito alla fusione
di questa organizzazione in OMG, ora il suo sviluppo è gestito dal Business
Modeling and Integration Domain Task Force. L' ultima versione è BPMN v2.0.
● BPMN si indirizza alle figure di Business / Organizzazione per modellare in modo
standard e strutturato i processi aziendali.
● I Business Process descrivono come l' Azienda persegue i propri obiettivi.
● Un altro obiettivo del BPMN è generare processi eseguibili.
24. IBM Forum - 15 Marzo 2012
The Picture is the Process
WhatWhat youyou modelmodel
isis
whatwhat youyou executeexecute
30. IBM Forum - 15 Marzo 2012
UAT
Process
Server
Perf Data
Warehse
Proc
DB
Perf
DB
Development
Process
Server
Perf Data
Warehse
Proc
DB
Perf
DB
Staging
(small cluster)
Proc
DB
Perf
DB
Process
Servers
Perf Data
Warehse
Online Deployment
Process Center
Proc
DB
Perf
DB
Process
Servers
Perf Data
Warehse
Production
(large cluster)
Proc
DB
Perf
DB
Process
Servers
Perf Data
Warehouse
Offline Deployment
Segmented
Network
Sviluppo
Esecuzione Esecuzione
Esecuzione
Esecuzione
Process
Designer
UTENTI
31. IBM Forum - 15 Marzo 2012
Portale utenti – Lista attività da eseguirePortale utenti – Lista attività da eseguire
34. IBM Forum - 15 Marzo 2012
IBM BPM V7.5 – La modularità dell’offerta in funzione delle esigenze
dei clienti
Process Center
Process
Designer
Integration
Designer
Process Server
Express configuration
Process Server
Process Center
Process
Designer
Process Server
(4 cores, no HA, no WPS)
Process Center
(2 cores, no HA)
Process
Designer
(3 authors)
200 end-user limit
Four independent part numbers for total flexibility
Extended support for high-volume process
automation, with high quality-of-service
Built-in SOA components for extensive
enterprise-wide service integration, orchestration
Complete set of advanced
BPM capabilities
Configured for typical BPM
projects, programs
For multi-project improvement programs,
with high business involvement
Focus on improved workflow, productivity
Includes basic system integration support
Rapid time-to-value
For small numbers of users –
single server, no clustering
Low entry price
Easy to install, easy to use
Configured for first
BPM projects
Standard configuration
Advance configuration
35. IBM Forum - 15 Marzo 2012
35
E ora … basta parole e largo ai FATTI!
36. IBM Forum - 15 Marzo 2012
36
PROCESSO PMS TicketingPROCESSO PMS Ticketing
37. IBM Forum - 15 Marzo 2012
37
PROCESSO PMS TicketingPROCESSO PMS Ticketing
38. IBM Forum - 15 Marzo 2012
38
PROCESSO PMS TicketingPROCESSO PMS Ticketing
39. IBM Forum - 15 Marzo 2012
39
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
STRONG
AUTHENTICATION
RSA
Processo LISTINIProcesso LISTINI
Processo
FIRMA DIGITALE
e
INVIO mail a fornitore
40. IBM Forum - 15 Marzo 2012
40
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
41. IBM Forum - 15 Marzo 2012
41
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
42. IBM Forum - 15 Marzo 2012
42
xxxx
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
43. IBM Forum - 15 Marzo 2012
43
Valutazione listino (ufficio acquisti)
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
44. IBM Forum - 15 Marzo 2012
44
Inserimento listino in AS/400
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
45. IBM Forum - 15 Marzo 2012
45
Il Laboratorio PRAGMA
46. IBM Forum - 15 Marzo 2012
46
Il Laboratorio PRAGMA
47. IBM Forum - 15 Marzo 2012
47
Integrazione con
componente applicativa
AS400 tramite
Web Services
Tracking Point
Integrazione con
risorse RDBMS
Tracking Point
Integrazione con mail
server per avvio
processo
Interazione tramite
interfaccia web,
integrazione
servizio LDAP
Integrazione con
AS400 e Web Services
Il Laboratorio PRAGMA
48. IBM Forum - 15 Marzo 2012
48
Esercitazione (pomeriggio) - ORDER FULLFILLMENTEsercitazione (pomeriggio) - ORDER FULLFILLMENT
49. IBM Forum - 15 Marzo 2012
49
Come integrare la piattaforma IBM i
50. IBM Forum - 15 Marzo 2012
50
IBM Rational Developer for Power Systems Software
Un desktop comune che fornisce tool di sviluppo integrati per i
sistemi operativi e le tecnologie di programmazioni su Power
Nuovi compilatori che consentono di sfruttare al
meglio l’architettura POWER, la sua tecnologia multi-
core, le maggiori performance e produttività
IBM Rational Compilers
Rational Developer for Power Family
Sviluppo RPG e COBOL per IBM i
Visual Screen Designer
Visual Report Designer
Sviluppo Multipiattaforma
Java, Java Script
EGL, EGL Rich UI
51. IBM Forum - 15 Marzo 2012
51
51
Rational Developer for Power Systems Software
Tools integrati per tutti sistemi operativi e le tecnologie Power
Features di sviluppo RPG e COBOL per IBM i
• Strumenti di sviluppo moderni per RPG, COBOL, CL, e DDS
• Accesso ai files, ricerca, editing, compilazione e debug
integrati
• Ricche features di editing come outline view, content assist,
formattazione
• Visualizzare la struttura dei programmi con Application
Diagram
• Debuggare facilmente programmi batch, interattivi, Web
applications e Web services
• Visual Screen Designer e Report Designer
• Integrazione con Rational Team Concert for Power Systems
Software
UNA soluzione integrata – che supporta ambienti multipli ed
eterogenei
RPG, COBOL, CL, C, C++, DDS suIBM i
Java, EGL
Aumenta la produttività degli sviluppatori
Integra i silos di skill
Semplifica lo sviluppo multipiattaforma
Empower
People
51
RPG
Developer
COBOL
Developer
Java
Developer
EGL
Developer
C/C++
Developer
52. IBM Forum - 15 Marzo 2012
52
Debugging di Applicazioni Power La Variables
view mostra il
valore che
cambia tra gli
steps del
programma
La Debug
view mostra
il processo,
i suoi
threads, e
lo stack.
L’editor
integrato
mostra la
linea di
codice
attualmente
in esecuzione
La Outline
view rende la
navigazione e
comprensione
del codice
sorgente più
semplice
53. IBM Forum - 15 Marzo 2012
53
53
Screen Designer
is no longer a
Technology
Preview
57. IBM Forum - 15 Marzo 2012
57
Cos’è Host Access Transformation Services (HATS)?
●
HATS fornisce gli strumenti necessari per creare
velocemente e facilmente applicazioni Web, Portal o
Rich client per fornire un più facile accesso alle
applicazioni green-screen
– Trasformazione Automatica
– Basata su Regole
– Bassi skills di sviluppo richiesti
– Altamente personalizzabile
– Processo di sviluppo iterativo
●
Basso costo e basso rischio: non è necessario
riscrivere applicazioni esistenti costruite su
piattaforme e tecnologie provate
●
Aumenta produttività e riduce costi di training ed
errori nel data entry con miglioramenti a workflow e
navigazione
●
Consente di estendere le applicazioni terminale come
Web Services
●
What’s new in V7.5.1?
Supporto a Mobile device per Apple iPhone e iPod
touch
Supporto Rich Client esteso a Lotus Notes
Disconnessione e refresh automatici basati su Ajax
Revitalize
Applications
58. IBM Forum - 15 Marzo 2012
58
Architettura
Emulatore
Tradizionale Host System
●
TN 3270 or
●
TN 5250
Eclipse Rich
Client Desktop
Internet, Intranet, o VPN
●
WebSphere Application
Server
●
WebSphere Portal
Provisioning Server
(Optional)
Web Browser
3270/5250 datastream
3270/5250 datastream
HTML over HTTP
PDA/Mobile Device
SOAP over HTTP
Web Service Client
59. IBM Forum - 15 Marzo 2012
59
59
Componenti di HATS
1. HATS Toolkit
Tool Eclipse
based per
creare i progetti
HATS
Incluso con
l’acquisto del
Runtime HATS
Include 2
connessioni
2. HATS Runtime
HATS for Multiplatforms (All),
HATS for 5250 Applications (Multi
& i5/OS), HIS, etc.
Prezzato per utente o a
processor value units (PVU) per
utenti illimitati
Includes licenza WebSphere
Application Server* per uso
esclusivo con HATS
Works in conjunction with
WebSphere Portal Server to
support HATS portlets
59
*WAS must be purchased for deployment on z/OS