Il BPM con PMS

62
IBM Forum - 15 Marzo 2012 Pragma Management Systems Franco Breda (Presidente)

Transcript of Il BPM con PMS

Page 1: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Pragma Management SystemsFranco Breda

(Presidente)

Page 2: Il BPM con PMS

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

Page 3: Il BPM con PMS

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.

Page 4: Il BPM con PMS

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.

Page 5: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Le Aziende stanno diventando sempre più complesse…

Page 6: Il BPM con PMS

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

Page 7: Il BPM con PMS

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

Page 8: Il BPM con PMS

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.

Page 9: Il BPM con PMS

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

Page 10: Il BPM con PMS

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

Page 11: Il BPM con PMS

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:

Page 12: Il BPM con PMS

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

Page 13: Il BPM con PMS

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

Page 14: Il BPM con PMS

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

Page 15: Il BPM con PMS

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

Page 16: Il BPM con PMS

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

Page 17: Il BPM con PMS

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

Page 18: Il BPM con PMS

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

Page 19: Il BPM con PMS

IBM Forum - 15 Marzo 2012

“It’s not what you do, it’s how you do it”

Page 20: Il BPM con PMS

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

Page 21: Il BPM con PMS

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

Page 22: Il BPM con PMS

IBM Forum - 15 Marzo 2012

The Picture is the ProcessMODELLAZIONE - BPMNMODELLAZIONE - BPMN

Page 23: Il BPM con PMS

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.

Page 24: Il BPM con PMS

IBM Forum - 15 Marzo 2012

The Picture is the Process

WhatWhat youyou modelmodel isis

whatwhat youyou execute execute

Page 25: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Playback 0

Page 26: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Page 27: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Page 28: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Page 29: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Page 30: Il BPM con PMS

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

Page 31: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Portale utenti – Lista attività da eseguirePortale utenti – Lista attività da eseguire

Page 32: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Page 33: Il BPM con PMS

IBM Forum - 15 Marzo 2012

Page 34: Il BPM con PMS

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

Page 35: Il BPM con PMS

IBM Forum - 15 Marzo 2012

35

E ora … basta parole e largo ai FATTI!

Page 36: Il BPM con PMS

IBM Forum - 15 Marzo 2012

36

PROCESSO PMS TicketingPROCESSO PMS Ticketing

Page 37: Il BPM con PMS

IBM Forum - 15 Marzo 2012

37

PROCESSO PMS TicketingPROCESSO PMS Ticketing

Page 38: Il BPM con PMS

IBM Forum - 15 Marzo 2012

38

PROCESSO PMS TicketingPROCESSO PMS Ticketing

Page 39: Il BPM con PMS

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

Page 40: Il BPM con PMS

IBM Forum - 15 Marzo 2012

40

PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)

Page 41: Il BPM con PMS

IBM Forum - 15 Marzo 2012

41

PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)

Page 42: Il BPM con PMS

IBM Forum - 15 Marzo 2012

42

xxxx

PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)

Page 43: Il BPM con PMS

IBM Forum - 15 Marzo 2012

43

Valutazione listino (ufficio acquisti)

PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)

Page 44: Il BPM con PMS

IBM Forum - 15 Marzo 2012

44

Inserimento listino in AS/400

PROCESSO Gestione Listini (primaria azienda FASHION)PROCESSO Gestione Listini (primaria azienda FASHION)

Page 45: Il BPM con PMS

IBM Forum - 15 Marzo 2012

45

Il Laboratorio PRAGMA

Page 46: Il BPM con PMS

IBM Forum - 15 Marzo 2012

46

Il Laboratorio PRAGMA

Page 47: Il BPM con PMS

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

Page 48: Il BPM con PMS

IBM Forum - 15 Marzo 2012

48

Esercitazione (pomeriggio) - ORDER FULLFILLMENTEsercitazione (pomeriggio) - ORDER FULLFILLMENT

Page 49: Il BPM con PMS

IBM Forum - 15 Marzo 2012

49

Come integrare la piattaforma IBM i

Page 50: Il BPM con PMS

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

Page 51: Il BPM con PMS

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

Page 52: Il BPM con PMS

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

Page 53: Il BPM con PMS

IBM Forum - 15 Marzo 2012

53

53

Screen Designer is no longer a Technology

Preview

Page 54: Il BPM con PMS

IBM Forum - 15 Marzo 2012

54

Page 55: Il BPM con PMS

IBM Forum - 15 Marzo 2012

55

Page 56: Il BPM con PMS

IBM Forum - 15 Marzo 2012

56

Page 57: Il BPM con PMS

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

Page 58: Il BPM con PMS

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

Page 59: Il BPM con PMS

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

Page 60: Il BPM con PMS

IBM Forum - 15 Marzo 2012

60

Page 61: Il BPM con PMS

IBM Forum - 15 Marzo 2012

61

Page 62: Il BPM con PMS

IBM Forum - 15 Marzo 2012

62