Post on 22-May-2015
IBM Forum - 15 Marzo 2012
Pragma Management SystemsFranco Breda
(Presidente)
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 execute execute
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.
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 inmodo 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 execute execute
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.
IBM Forum - 15 Marzo 2012
Le Aziende stanno diventando sempre più complesse…
IBM Forum - 15 Marzo 2012
Com
plex
ityC
ompl
exity
# Processes# Processes
Process segmentation:
Small number of highly-complex, long-running processes owned by ITLarge number of simpler, human-centric processes driven by business usersBoth types require IT/Business collaboration
LOB
IT
Il Business guida le trasformazioni di molti processi
Quando si parla di processi bisogna distinguere
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 terminidi 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
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.
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
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)
ContentIntensive
(Paper processes, Account Origination, Claims)
Un business process è un insieme di task correlati tra loro, che assolve a uno specifico obiettivo aziendale
IBM Forum - 15 Marzo 2012
Il BPM supporta la risoluzioni delle più comuni ‘criticità’...
I Processi non sono documentatiI 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:
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
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
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 deployed2 in the pipeline
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
IBM Forum - 15 Marzo 2012
Test, Learn and Continously Improve
KPYIndcatori 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
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
IBM Forum - 15 Marzo 201218
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
IBM Forum - 15 Marzo 2012
“It’s not what you do, it’s how you do it”
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 CodeVersion 1
Deployed CodeVersion N
Task Portal
End User Forms
Reports / Analytics
Users / Managers
?????
How do these artifacts relate? Is everything in synch?
Managing CODE … instead of PROCESS
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
IBM Forum - 15 Marzo 2012
The Picture is the ProcessMODELLAZIONE - BPMNMODELLAZIONE - BPMN
IBM Forum - 15 Marzo 2012
The Picture is the ProcessMODELLAZIONE - 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.
IBM Forum - 15 Marzo 2012
The Picture is the Process
WhatWhat youyou modelmodel isis
whatwhat youyou execute execute
IBM Forum - 15 Marzo 2012
Playback 0
IBM Forum - 15 Marzo 2012
IBM Forum - 15 Marzo 2012
IBM Forum - 15 Marzo 2012
IBM Forum - 15 Marzo 2012
IBM Forum - 15 Marzo 2012
UATProcessServer
Perf DataWarehse
ProcDB
PerfDB
DevelopmentProcessServer
Perf DataWarehse
ProcDB
PerfDB
Staging(small cluster)
ProcDB
PerfDB
ProcessServers
Perf DataWarehse
Online Deployment
Process Center
ProcDB
PerfDB
ProcessServers
Perf DataWarehse
Production(large cluster)
ProcDB
PerfDB
ProcessServers
Perf DataWarehouse
Offline Deployment
SegmentedNetwork
Sviluppo
Esecuzione EsecuzioneEsecuzione
Esecuzione
ProcessDesigner
UTENTI
IBM Forum - 15 Marzo 2012
Portale utenti – Lista attività da eseguirePortale utenti – Lista attività da eseguire
IBM Forum - 15 Marzo 2012
IBM Forum - 15 Marzo 2012
IBM Forum - 15 Marzo 2012
IBM BPM V7.5 – La modularità dell’offerta in funzione delle esigenze dei clienti
Process Center
ProcessDesigner
Integration Designer
Process Server
Express configuration
Process Server
Process Center
ProcessDesigner
Process Server(4 cores, no HA, no WPS)
Process Center(2 cores, no HA)
ProcessDesigner(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
IBM Forum - 15 Marzo 2012
35
E ora … basta parole e largo ai FATTI!
IBM Forum - 15 Marzo 2012
36
PROCESSO PMS TicketingPROCESSO PMS Ticketing
IBM Forum - 15 Marzo 2012
37
PROCESSO PMS TicketingPROCESSO PMS Ticketing
IBM Forum - 15 Marzo 2012
38
PROCESSO PMS TicketingPROCESSO PMS Ticketing
IBM Forum - 15 Marzo 2012
39
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
STRONGAUTHENTICATION
RSAProcesso LISTINIProcesso LISTINI
ProcessoFIRMA DIGITALE
eINVIO mail a fornitore
IBM Forum - 15 Marzo 2012
40
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
IBM Forum - 15 Marzo 2012
41
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
IBM Forum - 15 Marzo 2012
42
xxxx
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
IBM Forum - 15 Marzo 2012
43
Valutazione listino (ufficio acquisti)
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
IBM Forum - 15 Marzo 2012
44
Inserimento listino in AS/400
PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)
IBM Forum - 15 Marzo 2012
45
Il Laboratorio PRAGMA
IBM Forum - 15 Marzo 2012
46
Il Laboratorio PRAGMA
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
IBM Forum - 15 Marzo 2012
48
Esercitazione (pomeriggio) - ORDER FULLFILLMENTEsercitazione (pomeriggio) - ORDER FULLFILLMENT
IBM Forum - 15 Marzo 2012
49
Come integrare la piattaforma IBM i
IBM Forum - 15 Marzo 2012
50
IBM Rational Developer for Power Systems SoftwareUn 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
IBM Forum - 15 Marzo 2012
51
51
Rational Developer for Power Systems SoftwareTools 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
EmpowerPeople
51
RPGDeveloper
COBOLDeveloper
JavaDeveloper
EGLDeveloper
C/C++Developer
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
IBM Forum - 15 Marzo 2012
53
53
Screen Designer is no longer a Technology
Preview
IBM Forum - 15 Marzo 2012
54
IBM Forum - 15 Marzo 2012
55
IBM Forum - 15 Marzo 2012
56
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
RevitalizeApplications
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
IBM Forum - 15 Marzo 2012
59
59
Componenti di HATS1. 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
IBM Forum - 15 Marzo 2012
60
IBM Forum - 15 Marzo 2012
61
IBM Forum - 15 Marzo 2012
62