Evoluzione del bpm

217
Evoluzione del BPM Evoluzione del BPM Da un articolo del Prof. Da un articolo del Prof. Scheer Scheer

description

Business Process Management

Transcript of Evoluzione del bpm

Page 1: Evoluzione del bpm

Evoluzione del BPMEvoluzione del BPM

Da un articolo del Prof. ScheerDa un articolo del Prof. Scheer

Page 2: Evoluzione del bpm

BPM Application WheelBPM Application Wheel

La successiva figura della “Ruota delle La successiva figura della “Ruota delle Applicazioni”, proposta da Scheer, Applicazioni”, proposta da Scheer, rappresenta un possibile approccio al rappresenta un possibile approccio al BPMBPM

L’asse temporale è indirizzato verso L’asse temporale è indirizzato verso l’internol’interno

Si parte dall’evoluzione del concetto di Si parte dall’evoluzione del concetto di BPM in IDS-Scheer BPM in IDS-Scheer

Page 3: Evoluzione del bpm
Page 4: Evoluzione del bpm

IDS Scheer BPM RoadmapIDS Scheer BPM Roadmap

La ARIS (Architecture of Integrated La ARIS (Architecture of Integrated Information Systems) House è stata Information Systems) House è stata ideata da Scheer per descrivere i ideata da Scheer per descrivere i Processi di businessProcessi di business

Rappresenta i processi di business in Rappresenta i processi di business in modo indipendente dalle implementazioni modo indipendente dalle implementazioni IT e ne descrive le possibili differenti IT e ne descrive le possibili differenti visteviste

Page 5: Evoluzione del bpm
Page 6: Evoluzione del bpm
Page 7: Evoluzione del bpm

ARIS HouseARIS House

La Organisation view contiene le “unità” La Organisation view contiene le “unità” organizzative coinvolte nei processi di organizzative coinvolte nei processi di business come uffici, impianti e business come uffici, impianti e attrezzature, impiegati e profili di impiegoattrezzature, impiegati e profili di impiego

Il Data view descrive i documenti ed i dati Il Data view descrive i documenti ed i dati strutturati usati nei processi di business strutturati usati nei processi di business

Page 8: Evoluzione del bpm

ARIS HouseARIS House

La Function view documenta le regole La Function view documenta le regole delle transazioni che avvengono durante delle transazioni che avvengono durante i processi di businessi processi di business

La Product view descrive i materiali La Product view descrive i materiali richiesti dai processi ed i risultati generatirichiesti dai processi ed i risultati generati

Page 9: Evoluzione del bpm

ARIS HouseARIS House

La Control view integra le varie viste dei La Control view integra le varie viste dei processi di businessprocessi di business

Il cuore della ARIS House, il metamodel Il cuore della ARIS House, il metamodel di ARIS, definisce i metodi usati per di ARIS, definisce i metodi usati per descrivere le singole viste attraverso la descrivere le singole viste attraverso la descrizione di oggetti e relazionidescrizione di oggetti e relazioni

Comprende circa 250 tipi di oggetti e di Comprende circa 250 tipi di oggetti e di relazionirelazioni

Page 10: Evoluzione del bpm

House of BPMHouse of BPM

La House of BPM è un tool per La House of BPM è un tool per descrivere i processi sia in termini di descrivere i processi sia in termini di business che di implementazione della ITbusiness che di implementazione della IT

La House of BPM è stata ideata da La House of BPM è stata ideata da Scheer prendendo a base il concetto di Scheer prendendo a base il concetto di lifecyclelifecycle

Page 11: Evoluzione del bpm
Page 12: Evoluzione del bpm

House of BPMHouse of BPM

Il primo livello mostra che i “core” Il primo livello mostra che i “core” process di un’azienda devono essere process di un’azienda devono essere preliminarmente identificati da un punto preliminarmente identificati da un punto di vista strategicodi vista strategico

Al secondo livello i core process attuali e Al secondo livello i core process attuali e target sono descritti (modellati) in target sono descritti (modellati) in dettagliodettaglio

Page 13: Evoluzione del bpm

House of BPMHouse of BPM

Sempre al secondo livello Sempre al secondo livello l’implementazione e la descrizione del l’implementazione e la descrizione del contenuto è legato ai sistemi informativi contenuto è legato ai sistemi informativi che sono effettivamente lo strumento che che sono effettivamente lo strumento che fa funzionare i processi di businessfa funzionare i processi di business

Usando l’IT per collegare il secondo ed il Usando l’IT per collegare il secondo ed il terzo livello si semplificano e si terzo livello si semplificano e si supportano i processi di supportano i processi di personalizzazione e di configurazione dei personalizzazione e di configurazione dei pacchetti SWpacchetti SW

Page 14: Evoluzione del bpm

House of BPMHouse of BPM

Per i sistemi SW sviluppati in casa c’è la Per i sistemi SW sviluppati in casa c’è la possibilità di trasferire automaticamente il possibilità di trasferire automaticamente il contenuto del secondo livello contenuto del secondo livello all’ambiente di sviluppo del SW (tramite all’ambiente di sviluppo del SW (tramite UML o BPEL)UML o BPEL)

Page 15: Evoluzione del bpm

House of BPMHouse of BPM

Il feedback sulla performance degli attuali Il feedback sulla performance degli attuali processi di business è riportato dal livello processi di business è riportato dal livello 3 al livello 2 e qui analizzato 3 al livello 2 e qui analizzato comparandolo con i valori targetcomparandolo con i valori target

Questo fornisce importanti informazioni Questo fornisce importanti informazioni per il miglioramento continuo dei processi per il miglioramento continuo dei processi e per collegare il funzionamento dei e per collegare il funzionamento dei processi al progetto strategicoprocessi al progetto strategico

Page 16: Evoluzione del bpm

House of BPMHouse of BPM

Tutti e tre I livelli sono supportati da IDSTutti e tre I livelli sono supportati da IDS In particolare il feedback è gestito da In particolare il feedback è gestito da

ARIS Process Performance Manager, ARIS Process Performance Manager, SW che è particolarmente importanteSW che è particolarmente importante

Page 17: Evoluzione del bpm

Advanced BPMAdvanced BPM

““Advanced BPM” si riferisce agli attuali Advanced BPM” si riferisce agli attuali concetti e prodotti IDS che permettono di concetti e prodotti IDS che permettono di rendere più stretto il controllo rendere più stretto il controllo dell’esecuzione dei processi con tecniche dell’esecuzione dei processi con tecniche di workflowdi workflow

Page 18: Evoluzione del bpm
Page 19: Evoluzione del bpm

Advanced BPMAdvanced BPM

Come nella House of BPM il simbolo Come nella House of BPM il simbolo della mano indica il livello operativo ed è della mano indica il livello operativo ed è supportato dai nuovi prodotti IDSsupportato dai nuovi prodotti IDS

Il simbolo di allarme denota eventi di Il simbolo di allarme denota eventi di controllo con regole di business che controllo con regole di business che forniscono risposte ad eventi che forniscono risposte ad eventi che avvengono nella vita dei processiavvengono nella vita dei processi

Page 20: Evoluzione del bpm

Advanced BPMAdvanced BPM

Il dashboard centrale mostra le moderne Il dashboard centrale mostra le moderne interfacce utenti BPM che utilizzano interfacce utenti BPM che utilizzano tecniche di mashup con configurazioni tecniche di mashup con configurazioni specifiche per gli utenti e che utilizzano specifiche per gli utenti e che utilizzano anche sorgenti esterne di datianche sorgenti esterne di dati

Page 21: Evoluzione del bpm

BPM ObjectsBPM Objects

Page 22: Evoluzione del bpm
Page 23: Evoluzione del bpm

Gli Oggetti: i datiGli Oggetti: i dati

I dati che descrivono i risultati delle I dati che descrivono i risultati delle attività di business (vendite per zona o attività di business (vendite per zona o per unità, …), sono memorizzati nei per unità, …), sono memorizzati nei datawarehousedatawarehouse

Le analisi sono focalizzate su tali dati per Le analisi sono focalizzate su tali dati per fare delle valutazioni statistiche e delle fare delle valutazioni statistiche e delle comparazionicomparazioni

Page 24: Evoluzione del bpm
Page 25: Evoluzione del bpm

Gli Oggetti: i datiGli Oggetti: i dati

Sebbene i modelli dei dati siano un utile Sebbene i modelli dei dati siano un utile ausilio le analisi possono essere ausilio le analisi possono essere utilizzate solo in modo parzialeutilizzate solo in modo parziale

Page 26: Evoluzione del bpm

ProcessesProcesses

Per questa ragione si arriva al concetto di Per questa ragione si arriva al concetto di Processi di business per cui l’analisi è Processi di business per cui l’analisi è applicata alla loro organizzazione, alla loro applicata alla loro organizzazione, alla loro logica, alle unità organizzative coinvolte … logica, alle unità organizzative coinvolte …

Com’è noto dal 1990 il Business Process Com’è noto dal 1990 il Business Process Management ha largamente soppiantato Management ha largamente soppiantato l’approccio orientato alle funzioni proprio del l’approccio orientato alle funzioni proprio del Tayorismo con il risultato che disegno e analisi Tayorismo con il risultato che disegno e analisi dei Processi è attualmente il focus primario del dei Processi è attualmente il focus primario del BPMBPM

Page 27: Evoluzione del bpm
Page 28: Evoluzione del bpm

Events and rulesEvents and rules

I modelli di Business Process mappano tutte le I modelli di Business Process mappano tutte le opzioni che caratterizzano i processi in opzioni che caratterizzano i processi in particolare quelli operativi particolare quelli operativi

Questo, nel caso di processi complessi, può Questo, nel caso di processi complessi, può però generare confusione per il gran numero di però generare confusione per il gran numero di ramificazioni a cui da luogoramificazioni a cui da luogo

Un importante mezzo per ridurre la complessità Un importante mezzo per ridurre la complessità descrittiva è quello di capire le regole che descrittiva è quello di capire le regole che controllano la ramificazione e codificarlecontrollano la ramificazione e codificarle

Page 29: Evoluzione del bpm
Page 30: Evoluzione del bpm

Events and rulesEvents and rules

Le regole sono descritte e gestite tramite Le regole sono descritte e gestite tramite componenti software chiamati motori componenti software chiamati motori delle regoledelle regole

Le regole sono assegnate agli eventi in Le regole sono assegnate agli eventi in modo che ciascuna differente occorrenza modo che ciascuna differente occorrenza di un evento imponga al processo di di un evento imponga al processo di prendere un’appropriata strada prendere un’appropriata strada

Page 31: Evoluzione del bpm

Events and rulesEvents and rules

A livello operativo i motori di regole A livello operativo i motori di regole possono essere controllati con sistemi di possono essere controllati con sistemi di workflowworkflow

La descrizione dei processi di business La descrizione dei processi di business può allora essere ristretta a modelli più può allora essere ristretta a modelli più generali mentre i motori assicurano che generali mentre i motori assicurano che le regole interpretino gli eventi quando le regole interpretino gli eventi quando questi avvengono e attivino le questi avvengono e attivino le ramificazioni del processoramificazioni del processo

Page 32: Evoluzione del bpm

Events and rulesEvents and rules

Poiché il controllo real time dei processi Poiché il controllo real time dei processi di business richiede l’esame degli eventi di business richiede l’esame degli eventi e la conoscenza delle regole, il Business e la conoscenza delle regole, il Business Process Management comprende allora Process Management comprende allora la rilevazione degli eventi, la conoscenza la rilevazione degli eventi, la conoscenza delle regole e la descrizione delle azionidelle regole e la descrizione delle azioni

Page 33: Evoluzione del bpm

Process TypesProcess Types

Page 34: Evoluzione del bpm
Page 35: Evoluzione del bpm

Gerarchia dei ProcessiGerarchia dei Processi

Il Business Process Management può Il Business Process Management può riferirsi a differenti tipi di processi di riferirsi a differenti tipi di processi di business mostrati gerarchicamente nella business mostrati gerarchicamente nella successiva figurasuccessiva figura

Page 36: Evoluzione del bpm

Operational Operational ProcessesProcesses

Page 37: Evoluzione del bpm

Operational ProcessesOperational Processes

I processi operativi di business, associati I processi operativi di business, associati con le attività produttive, sono con le attività produttive, sono rappresentati con un modello a “Y” rappresentati con un modello a “Y”

Nel ramo destro dell’Y sono riportati i Nel ramo destro dell’Y sono riportati i processi di sviluppo dei prodotti/serviziprocessi di sviluppo dei prodotti/servizi

Il lato sinistro descrive la logistica Il lato sinistro descrive la logistica conseguente, ad esempio come i prodotti conseguente, ad esempio come i prodotti sono collegati agli acquisti e alle venditesono collegati agli acquisti e alle vendite

Page 38: Evoluzione del bpm

Operational ProcessesOperational Processes

Il settore manifatturiero ha la necessità di un Il settore manifatturiero ha la necessità di un forte controllo dei processi operativiforte controllo dei processi operativi

La necessità di far uso di impianti e La necessità di far uso di impianti e attrezzature costose impone l’introduzione di attrezzature costose impone l’introduzione di processi di controllo, di metodi e sistemi processi di controllo, di metodi e sistemi adeguati per una gestione molto dettagliataadeguati per una gestione molto dettagliata

Impone inoltre adeguati sistemi di feedback per Impone inoltre adeguati sistemi di feedback per analizzare costi e tempi attuali e confrontarli analizzare costi e tempi attuali e confrontarli con quelli target, …..con quelli target, …..

Page 39: Evoluzione del bpm

Management ProcessesManagement Processes

Il Business Process Management non può Il Business Process Management non può avere gli stessi obiettivi nelle aree di più alto avere gli stessi obiettivi nelle aree di più alto livellolivello

Ai processi di Supporto e di Controllo, quali i Ai processi di Supporto e di Controllo, quali i Processi di Management, si richiede di Processi di Management, si richiede di allineare i processi operativi di business con gli allineare i processi operativi di business con gli obiettivi aziendali, in particolare riguardo ai obiettivi aziendali, in particolare riguardo ai ricavi ed ai costi ricavi ed ai costi

Nella sfera finanziaria questo implica la Nella sfera finanziaria questo implica la necessità di gestire delle transazioni con necessità di gestire delle transazioni con partner esterni partner esterni

Page 40: Evoluzione del bpm

Management Management ProcessesProcesses

Page 41: Evoluzione del bpm

Management Management ProcessesProcesses

In Contabilità i processi interni devono essere In Contabilità i processi interni devono essere esaminati da un prospettiva di esaminati da un prospettiva di costi/investimenti per controllocosti/investimenti per controllo

La gestione dell’informatica supporta i processi La gestione dell’informatica supporta i processi operativi fornendo appropriati sistemi IToperativi fornendo appropriati sistemi IT

La gestione della Qualità definisce, per i La gestione della Qualità definisce, per i processi operativi, gli standard a cui attenersiprocessi operativi, gli standard a cui attenersi

La gestione HR e Assets fornisce ai processi La gestione HR e Assets fornisce ai processi operativi le necessarie risorseoperativi le necessarie risorse

Page 42: Evoluzione del bpm

Management Management ProcessesProcesses

Mentre i processi operativi sono il Mentre i processi operativi sono il dominio dei dipendenti che vi lavorano, i dominio dei dipendenti che vi lavorano, i processi di management sono di processi di management sono di competenza dello staff dei supervisori e competenza dello staff dei supervisori e managerialemanageriale

Il loro lavoro è quello di ottimizzare la Il loro lavoro è quello di ottimizzare la struttura dei processi operativi sebbene struttura dei processi operativi sebbene essi siano coinvolti negli attuali processi essi siano coinvolti negli attuali processi solo in casi eccezionalisolo in casi eccezionali

Page 43: Evoluzione del bpm

Governance ProcessesGovernance Processes

Il circolo esterno della figura mostra i Il circolo esterno della figura mostra i processi di governoprocessi di governo

Questi processi sono progettati intorno Questi processi sono progettati intorno alle necessità del top management e si alle necessità del top management e si riferiscono all’organizzazione come ad un riferiscono all’organizzazione come ad un sistema olisticosistema olistico

Page 44: Evoluzione del bpm

Governance Governance ProcessesProcesses

Page 45: Evoluzione del bpm

Governance ProcessesGovernance Processes

I processi di Governance hanno acquisito I processi di Governance hanno acquisito importanza specifica solo negli ultimi importanza specifica solo negli ultimi anni, con il comportamento scandaloso di anni, con il comportamento scandaloso di alcuni senior executivealcuni senior executive

Per una gestione trasparente Per una gestione trasparente dell’azienda i processi di Governance dell’azienda i processi di Governance sono divenuti essenzialisono divenuti essenziali

Page 46: Evoluzione del bpm

Governance ProcessesGovernance Processes

In particolare i processi gestiti In particolare i processi gestiti dall’Enterprise Architecture devono dall’Enterprise Architecture devono rendere trasparente la struttura dei rendere trasparente la struttura dei sistemi informativi sistemi informativi

Senza questo livello di trasparenza è Senza questo livello di trasparenza è impossibile assicurare la conformità alle impossibile assicurare la conformità alle regole nel controllo degli accessi e nelle regole nel controllo degli accessi e nelle autorizzazioni agli utentiautorizzazioni agli utenti

Page 47: Evoluzione del bpm

Governance ProcessesGovernance Processes

Lo Sviluppo del Business descrive i Lo Sviluppo del Business descrive i processi necessari per sviluppare processi necessari per sviluppare l’organizzazione come: ampliamento del l’organizzazione come: ampliamento del range dei prodotti; acquisizione di nuove range dei prodotti; acquisizione di nuove divisioni; …divisioni; …

Lo sviluppo delle strategie corporate Lo sviluppo delle strategie corporate copre i processi necessari per sviluppare copre i processi necessari per sviluppare piani strategici e prendere le decisioni piani strategici e prendere le decisioni conseguenticonseguenti

Page 48: Evoluzione del bpm

Governance ProcessesGovernance Processes

Nel BPM si deve anche definire il Nel BPM si deve anche definire il processo per gestire il BPM stessoprocesso per gestire il BPM stesso

La stessa cosa si applica per fornire La stessa cosa si applica per fornire all’azienda i dati per la business all’azienda i dati per la business intelligence, il risk management e per intelligence, il risk management e per gestire le conformitàgestire le conformità

Page 49: Evoluzione del bpm

TimeTime

Page 50: Evoluzione del bpm
Page 51: Evoluzione del bpm
Page 52: Evoluzione del bpm

Dati storiciDati storici

I dati generati dai processi di business I dati generati dai processi di business possono essere presentati, utilizzando il possono essere presentati, utilizzando il reporting, in varie formereporting, in varie forme

Questi dati, poiché si riferiscono a Questi dati, poiché si riferiscono a transazioni già effettuate, sono delle transazioni già effettuate, sono delle informazioni storiche informazioni storiche

Page 53: Evoluzione del bpm

Dati real timeDati real time

Il monitoraggio coinvolge invece il Il monitoraggio coinvolge invece il tracciamento di processi in atto per tracciamento di processi in atto per rilevare il loro attuale stato per capire se rilevare il loro attuale stato per capire se esistono deviazioni significative dai valori esistono deviazioni significative dai valori targettarget

Si può quindi intervenire con azioni Si può quindi intervenire con azioni immediate per migliorare la performanceimmediate per migliorare la performance

Page 54: Evoluzione del bpm

Dati “futuri”Dati “futuri”

Le aziende devono però porre sempre Le aziende devono però porre sempre maggiore enfasi sugli sviluppi futuri e maggiore enfasi sugli sviluppi futuri e sulle previsioni sulle previsioni

Si possono usare sia analisi statistiche Si possono usare sia analisi statistiche delle attuali informazioni sia funzionalità delle attuali informazioni sia funzionalità di what-ifdi what-if

Page 55: Evoluzione del bpm

Dati “futuri”Dati “futuri”

Il necessario e continuo miglioramento Il necessario e continuo miglioramento organizzativo richiede sistemi informativi organizzativo richiede sistemi informativi flessibili, che possano essere flessibili, che possano essere personalizzati e ri-configurati in accordo personalizzati e ri-configurati in accordo con gli ultimi sviluppicon gli ultimi sviluppi

Tali nuovi sistemi (SaaS - Software as a Tali nuovi sistemi (SaaS - Software as a Service) sono basati sulla SOA Service) sono basati sulla SOA

Page 56: Evoluzione del bpm

BPM LifecycleBPM Lifecycle

Page 57: Evoluzione del bpm
Page 58: Evoluzione del bpm

Il LifecycleIl Lifecycle

È il ciclo che comprende:È il ciclo che comprende: StrategiaStrategia ProgettoProgetto ImplementazioneImplementazione Monitoraggio Monitoraggio

dei processidei processi Permette alle organizzazioni di adattarsi Permette alle organizzazioni di adattarsi

continuamente al cambiamento del mercato, continuamente al cambiamento del mercato, agli avanzamenti tecnologici e a nuovi concetti agli avanzamenti tecnologici e a nuovi concetti organizzativiorganizzativi

Page 59: Evoluzione del bpm
Page 60: Evoluzione del bpm

Process strategyProcess strategy

La process strategy è una La process strategy è una documentazione dei processi core documentazione dei processi core dell’organizzazione, in cui essi sono dell’organizzazione, in cui essi sono allineati con i futuri sviluppi del businessallineati con i futuri sviluppi del business

Page 61: Evoluzione del bpm

Process Design & Process Design & ImplementationImplementation

Il Business Process Management comprende Il Business Process Management comprende metodi che supportano il progetto di processi di metodi che supportano il progetto di processi di business ottimizzati (compresa la fase di business ottimizzati (compresa la fase di disegno) e la conseguente implementazione di disegno) e la conseguente implementazione di sistemi informativi associatisistemi informativi associati

Questo accoppiamento fra le fasi di disegno e Questo accoppiamento fra le fasi di disegno e di implementazione assicura che i modelli di implementazione assicura che i modelli creati in BPM possano essere resi operativi creati in BPM possano essere resi operativi nella realtà dell’aziendanella realtà dell’azienda

Page 62: Evoluzione del bpm

ControllingControlling

Il monitoraggio dei processi permette le Il monitoraggio dei processi permette le analisi delle deviazioni target/attuali con i analisi delle deviazioni target/attuali con i risultati ottenuti dal Business Process risultati ottenuti dal Business Process ManagementManagement

Se le deviazioni sono significative la Se le deviazioni sono significative la strategia dei business process deve strategia dei business process deve essere rivistaessere rivista

Page 63: Evoluzione del bpm

BPM User GroupsBPM User Groups

Page 64: Evoluzione del bpm
Page 65: Evoluzione del bpm
Page 66: Evoluzione del bpm

Technical expertsTechnical experts

La prima generazione di BPM era gestita La prima generazione di BPM era gestita da esperti del dipartimento IT delle da esperti del dipartimento IT delle aziende specificatamente addestratiaziende specificatamente addestrati

Page 67: Evoluzione del bpm

BP OwnersBP Owners

Gli owners dei processi sono stati scelti Gli owners dei processi sono stati scelti per progettare e gestire i processiper progettare e gestire i processi

Questo gruppo di utilizzatori BPM include Questo gruppo di utilizzatori BPM include anche esperti non-ITanche esperti non-IT

Page 68: Evoluzione del bpm

UsersUsers

È solo includendo tutti i dipendenti che È solo includendo tutti i dipendenti che può essere migliorata la performance può essere migliorata la performance nell’intera aziendanell’intera azienda

Questo impone nuove sfide in termini di Questo impone nuove sfide in termini di informazioni user friendly e di interfacce informazioni user friendly e di interfacce tecniche utentitecniche utenti

Page 69: Evoluzione del bpm

Control Structure Control Structure

Page 70: Evoluzione del bpm
Page 71: Evoluzione del bpm

Control StructureControl Structure

I processi di business possono essere I processi di business possono essere suddivisi in: suddivisi in: ben strutturatiben strutturati semistrutturati semistrutturati non strutturati non strutturati

Questi ultimi sono conosciuti anche come Questi ultimi sono conosciuti anche come processi basati sulla conoscenzaprocessi basati sulla conoscenza

Page 72: Evoluzione del bpm

Well StructuredWell Structured

I processi sono strutturati I processi sono strutturati quando le attività, la loro quando le attività, la loro sequenza ed i processi di sequenza ed i processi di controllo associati possono controllo associati possono essere descritti accuratamente essere descritti accuratamente

Questa categoria include Questa categoria include tipicamente i processi operativi tipicamente i processi operativi che devono essere ripetuti che devono essere ripetuti spesso quali ad esempio i spesso quali ad esempio i processi di approvvigionamento processi di approvvigionamento e di vendita e di vendita

Page 73: Evoluzione del bpm

Semi-structuredSemi-structured

Parti dei processi semi-Parti dei processi semi-strutturati possono strutturati possono essere definite in essere definite in anticipo ma una parte anticipo ma una parte non può essere non può essere completamente completamente specificata sia per il tipo specificata sia per il tipo di funzioni sia per la di funzioni sia per la sequenza con le quali sequenza con le quali avvengonoavvengono

Page 74: Evoluzione del bpm

Semi-structuredSemi-structured

Un esempio è il processo di Un esempio è il processo di negoziazione delle clausole di un grosso negoziazione delle clausole di un grosso contratto: sebbene i termini siano contratto: sebbene i termini siano conosciuti l’ordine con i quali sono conosciuti l’ordine con i quali sono trattati non è fissato ed è possibile che i trattati non è fissato ed è possibile che i negoziatori, durante i colloqui, ritornino negoziatori, durante i colloqui, ritornino su clausole già definite su clausole già definite

Page 75: Evoluzione del bpm

Knowledge-basedKnowledge-based

I processi non strutturati I processi non strutturati sono molto difficili da sono molto difficili da definire in anticipodefinire in anticipo

Ad esempio i processi Ad esempio i processi per sviluppare nuovi per sviluppare nuovi prodotti, processi con prodotti, processi con elevato livello di elevato livello di creatività, creatività, frequentemente non frequentemente non hanno transazioni fisse o hanno transazioni fisse o strutture del processo strutture del processo

Page 76: Evoluzione del bpm

Knowledge-basedKnowledge-based

Spesso le uniche informazioni ottenibili Spesso le uniche informazioni ottenibili sono la lista dei partecipanti e un’agenda, sono la lista dei partecipanti e un’agenda, intenzionalmente non strutturata, per intenzionalmente non strutturata, per incoraggiare discussioni ad ampio raggioincoraggiare discussioni ad ampio raggio

In tali casi il “modello di processo” si In tali casi il “modello di processo” si focalizza nel descrivere le unità focalizza nel descrivere le unità organizzative coinvolte (ruoli ed individui) organizzative coinvolte (ruoli ed individui) e le loro relazioni principalie le loro relazioni principali

Page 77: Evoluzione del bpm

Control StructureControl Structure

In relazione al tipo di processo sono In relazione al tipo di processo sono necessarie differenti forme di IT di supporto:necessarie differenti forme di IT di supporto: Nel primo caso possono essere utilizzati i Nel primo caso possono essere utilizzati i

tradizionali sistemi applicativi (ERP; SCM; CAM; tradizionali sistemi applicativi (ERP; SCM; CAM; etc)etc)

Nel secondo caso sono raccomandati sistemi Nel secondo caso sono raccomandati sistemi workflow di controllo che gradualmente aggiungono workflow di controllo che gradualmente aggiungono le necessarie strutture di processo fra quelle le necessarie strutture di processo fra quelle inizialmente memorizzateinizialmente memorizzate

Nel terzo caso sono richiesti supporti di Nel terzo caso sono richiesti supporti di comunicazione con strumenti di groupware quali le comunicazione con strumenti di groupware quali le funzionalità delle comunità Web 2.0funzionalità delle comunità Web 2.0

Page 78: Evoluzione del bpm

Time Horizon Time Horizon

Page 79: Evoluzione del bpm
Page 80: Evoluzione del bpm

OperationalOperational

Il BPM permette di scegliere vari periodi Il BPM permette di scegliere vari periodi come base dell’azione come base dell’azione

Nei processi operativi e di controllo della Nei processi operativi e di controllo della performance di breve termine il riflettore performance di breve termine il riflettore è sul monitoraggio degli attuali processi è sul monitoraggio degli attuali processi in combinazione con l’analisi delle in combinazione con l’analisi delle deviazioni e con le azioni per porvi deviazioni e con le azioni per porvi rimedio rimedio

Page 81: Evoluzione del bpm

OperationalOperational

Processi operativi e di controllo della Processi operativi e di controllo della performance richiedono sistemi IT in performance richiedono sistemi IT in grado di fornire i dati in modo tempestivo, grado di fornire i dati in modo tempestivo, flessibile e trasparenteflessibile e trasparente

Questo logicamente conduce a un Questo logicamente conduce a un controllo dei processi in real time e al controllo dei processi in real time e al concetto di impresa real timeconcetto di impresa real time

Page 82: Evoluzione del bpm

Tactical / Strategic Tactical / Strategic

Quando il fuoco è sul medio termine si Quando il fuoco è sul medio termine si analizzeranno i risultati tattici mettendo in analizzeranno i risultati tattici mettendo in evidenza gli indicatori di performance e la evidenza gli indicatori di performance e la loro comparazione fra differenti loro comparazione fra differenti localizzazioni o con altri benchmarklocalizzazioni o con altri benchmark

Nel lungo termine ci si focalizzerà sui Nel lungo termine ci si focalizzerà sui risultati strategici quali l’identificazione risultati strategici quali l’identificazione dei core process, i loro fattori critici di dei core process, i loro fattori critici di successo e lo scopo per innovarlisuccesso e lo scopo per innovarli

Page 83: Evoluzione del bpm

Abstraction LevelAbstraction Level

Page 84: Evoluzione del bpm
Page 85: Evoluzione del bpm
Page 86: Evoluzione del bpm

Paper DocumentsPaper Documents

Lo scopo del Business Process Lo scopo del Business Process Management è gestire il workflow dei Management è gestire il workflow dei processiprocessi

Spesso il lavoro da svolgere è compilare Spesso il lavoro da svolgere è compilare documenti cartacei documenti cartacei

Poiché creare e presentare questo tipo di Poiché creare e presentare questo tipo di informazioni prende tempo i risultati non informazioni prende tempo i risultati non sono quasi mai aggiornatisono quasi mai aggiornati

Page 87: Evoluzione del bpm

Digital InformationDigital Information

Se i dati sono catturati direttamente dai Se i dati sono catturati direttamente dai processi in forma digitale il risultato è più processi in forma digitale il risultato è più tempestivotempestivo

Nondimeno c’è ancora uno step di Nondimeno c’è ancora uno step di astrazione fra gli attuali oggetti in astrazione fra gli attuali oggetti in lavorazione e l’informazione digitale che lavorazione e l’informazione digitale che li rappresentali rappresenta

Page 88: Evoluzione del bpm

Communication with Communication with physical objectsphysical objects

La terza fase vede gli stessi oggetti di lavoro La terza fase vede gli stessi oggetti di lavoro diventare trasmettitori e ricevitori di diventare trasmettitori e ricevitori di informazioni sia al sistema informativo che, in informazioni sia al sistema informativo che, in modo indipendente, verso gli altri oggetti modo indipendente, verso gli altri oggetti

In questo caso è possibile un controllo locale In questo caso è possibile un controllo locale dei processi di business dei processi di business

Un oggetto può richiedere, ad esempio, la Un oggetto può richiedere, ad esempio, la disponibilità delle risorse necessarie e disponibilità delle risorse necessarie e scegliere il suo workflowscegliere il suo workflow

Page 89: Evoluzione del bpm

Communication with Communication with physical objectsphysical objects

Tale sviluppo si avrà con gli RFID e Tale sviluppo si avrà con gli RFID e l’Internet delle cose – che è largamente l’Internet delle cose – che è largamente considerato come la nuova generazione considerato come la nuova generazione della tecnologia internetdella tecnologia internet

Creare ad hoc dei network fra oggetti Creare ad hoc dei network fra oggetti senza l’intervento umano porterà a un senza l’intervento umano porterà a un automatico, autonomo controllo dei automatico, autonomo controllo dei processi di businessprocessi di business

Page 90: Evoluzione del bpm

ScopeScope

Page 91: Evoluzione del bpm
Page 92: Evoluzione del bpm
Page 93: Evoluzione del bpm

Project OrientedProject Oriented

Quando il Business Process Quando il Business Process Management entra come parte di un Management entra come parte di un cambiamento organizzativo, l’approccio è cambiamento organizzativo, l’approccio è orientato a un “progetto”orientato a un “progetto”

Per esempio un cambiamento del Per esempio un cambiamento del sistema informativo riguarda sistema informativo riguarda generalmente alcuni uffici ed il progetto generalmente alcuni uffici ed il progetto dura un tempo limitatodura un tempo limitato

Page 94: Evoluzione del bpm
Page 95: Evoluzione del bpm

Single Business AreaSingle Business Area

Quando un’unità organizzativa è Quando un’unità organizzativa è completamente riorganizzata e nuove completamente riorganizzata e nuove strutture di processi di business e di strutture di processi di business e di sistemi di management sono attivati, sistemi di management sono attivati, l’approccio si applica senza limiti di l’approccio si applica senza limiti di tempo tempo

Page 96: Evoluzione del bpm
Page 97: Evoluzione del bpm

Company WideCompany Wide

Se l’intera organizzazione adotta un Se l’intera organizzazione adotta un approccio orientato ai processi e agli approccio orientato ai processi e agli owners e gli indicatori di performance owners e gli indicatori di performance sono definiti per tutti i i processi di sono definiti per tutti i i processi di business il risultato è una organizzazione business il risultato è una organizzazione olistica che cerca di allineare olistica che cerca di allineare continuamente tutti i processi per continuamente tutti i processi per migliorare le performance di business migliorare le performance di business

Page 98: Evoluzione del bpm

BPM Metrics BPM Metrics

Page 99: Evoluzione del bpm
Page 100: Evoluzione del bpm

FinanceFinance

Quando la performance dei processi di Quando la performance dei processi di business è valutata solamente sugli business è valutata solamente sugli aspetti economico/finanziari è aspetti economico/finanziari è ovviamente impossibile avere una vista ovviamente impossibile avere una vista corretta a 360 °corretta a 360 °

Analisi dettagliate delle cause dei Analisi dettagliate delle cause dei malfunzionamenti diventano quindi difficili malfunzionamenti diventano quindi difficili

Page 101: Evoluzione del bpm
Page 102: Evoluzione del bpm

Multi-dimensional Multi-dimensional IndicatorsIndicators

La chiave per l’analisi dettagliata del La chiave per l’analisi dettagliata del business è l’uso di metriche di business è l’uso di metriche di performance maggiormente estese, quali performance maggiormente estese, quali quantità, qualità, tempi, cambiamenti quantità, qualità, tempi, cambiamenti organizzativi, etc.organizzativi, etc.

Page 103: Evoluzione del bpm

Enterprise-wide Enterprise-wide IndicatorsIndicators

Se si utilizzano metriche Se si utilizzano metriche multidimensionali per l’intera azienda, multidimensionali per l’intera azienda, possono essere fatte analisi comparative possono essere fatte analisi comparative di benchmark fra situazioni diverse di benchmark fra situazioni diverse rendendo possibile l’identificazione delle rendendo possibile l’identificazione delle best practice e ottimizzazioni best practice e ottimizzazioni maggiormente focalizzatemaggiormente focalizzate

Page 104: Evoluzione del bpm

Enterprise-wide Enterprise-wide IndicatorsIndicators

L’uso di metriche multidimensionali L’uso di metriche multidimensionali impone sistemi informativi coerentiimpone sistemi informativi coerenti

Un’analisi comparativa diretta è possibile Un’analisi comparativa diretta è possibile solamente se i processi di business sono solamente se i processi di business sono definiti con lo stesso grado di dettaglio e definiti con lo stesso grado di dettaglio e possono essere tracciati con lo stesso possono essere tracciati con lo stesso grado di precisionegrado di precisione

Page 105: Evoluzione del bpm

BPM Technology BPM Technology WheelWheel

Page 106: Evoluzione del bpm

Technology WheelTechnology Wheel

Nel BPM si può utilizzare una Ruota della Nel BPM si può utilizzare una Ruota della tecnologia accoppiata alla Ruota delle tecnologia accoppiata alla Ruota delle applicazioniapplicazioni

Anche qui si sono avute tre fasi ciascuna Anche qui si sono avute tre fasi ciascuna delle quali è collegata all’evoluzione delle delle quali è collegata all’evoluzione delle ITIT

Page 107: Evoluzione del bpm
Page 108: Evoluzione del bpm

Technology WheelTechnology Wheel

Le tecnologie evolvonoLe tecnologie evolvono Non è detto però che le più vecchie siano Non è detto però che le più vecchie siano

peggiori peggiori Prima di adottare tecnologie più avanzate Prima di adottare tecnologie più avanzate

si dovrebbe ricercare un uso più si dovrebbe ricercare un uso più ragionevole di quelle esistentiragionevole di quelle esistenti

La ruota descrive lo sviluppo delle La ruota descrive lo sviluppo delle tecnologietecnologie

Page 109: Evoluzione del bpm

ModelingModeling

Page 110: Evoluzione del bpm
Page 111: Evoluzione del bpm
Page 112: Evoluzione del bpm

Stand-alone toolStand-alone tool

Quando viene utilizzato uno strumento di Quando viene utilizzato uno strumento di modellazione stand-alone, i risultati sono modellazione stand-alone, i risultati sono memorizzati in un repositorymemorizzati in un repository

I modelli sono visualizzati sullo schermo I modelli sono visualizzati sullo schermo in forma di grafici o stampati su carta in forma di grafici o stampati su carta

Gli strumenti del computer rimpiazzano la Gli strumenti del computer rimpiazzano la modellazione manuale su cartamodellazione manuale su carta

Page 113: Evoluzione del bpm
Page 114: Evoluzione del bpm

ERP IntegrationERP Integration

Quando sono stati introdotti i sistemi ERP i Quando sono stati introdotti i sistemi ERP i fornitori hanno dovuto documentare, usando fornitori hanno dovuto documentare, usando dei modelli, i processi contenuti nelle loro dei modelli, i processi contenuti nelle loro applicazioniapplicazioni

Questa fase è partita 15 anni orsono e adesso Questa fase è partita 15 anni orsono e adesso è il modo standard di documentare tali sistemiè il modo standard di documentare tali sistemi

Dopo che anche gli utilizzatori hanno creato Dopo che anche gli utilizzatori hanno creato dei modelli dei loro processi utilizzando altri dei modelli dei loro processi utilizzando altri strumenti di modellazione è stato necessario strumenti di modellazione è stato necessario integrare questi nei modelli dei sw ERP in integrare questi nei modelli dei sw ERP in modo da configurare l’ERP stessomodo da configurare l’ERP stesso

Page 115: Evoluzione del bpm

ERP IntegrationERP Integration

Questo si ottiene trasferendo i modelli agli Questo si ottiene trasferendo i modelli agli strumenti di implementazione dei venditori ERP strumenti di implementazione dei venditori ERP o,meglio, linkando al repository dei modelli del o,meglio, linkando al repository dei modelli del ERP ERP

Come risultato il contenuto dei modelli creati Come risultato il contenuto dei modelli creati dagli utenti può essere trasferito a supportare dagli utenti può essere trasferito a supportare la customizzazione e la configurazione del la customizzazione e la configurazione del ERP ERP

L’uploading dal repository dei modelli ERP nel L’uploading dal repository dei modelli ERP nel repository degli strumenti di modellizzazione repository degli strumenti di modellizzazione rende possibile la mappatura supportata dal rende possibile la mappatura supportata dal computercomputer

Page 116: Evoluzione del bpm

ERP IntegrationERP Integration

Questa capacità è supportata, ad esempio, dai Questa capacità è supportata, ad esempio, dai sistemi ARIS rispetto a SAP, per cui sistemi ARIS rispetto a SAP, per cui l’integrazione tecnica, tramite il SAP Solution l’integrazione tecnica, tramite il SAP Solution Maager, con il SAP Enterprise Service Maager, con il SAP Enterprise Service Repository rende possibile migrare il modello di Repository rende possibile migrare il modello di informazione al sistema ARIS per valutazione e informazione al sistema ARIS per valutazione e trasferito di nuovo al SAPtrasferito di nuovo al SAP

ARIS supporta allora le attività “dal business al ARIS supporta allora le attività “dal business al modello” mentre il sistema SAP si occupa degli modello” mentre il sistema SAP si occupa degli aspetti dal modello all’esecuzioneaspetti dal modello all’esecuzione

Page 117: Evoluzione del bpm
Page 118: Evoluzione del bpm

Model-drivenModel-driven

Quando il sw aziendale è del tipo model-Quando il sw aziendale è del tipo model-driven, il legame fra metodi di driven, il legame fra metodi di modellazione e prodotti sw è ancora più modellazione e prodotti sw è ancora più strettostretto

La configurazione e la customizzazione La configurazione e la customizzazione del sw è possibile semplicemente del sw è possibile semplicemente attraverso il settaggio dei modelli attraverso il settaggio dei modelli

Page 119: Evoluzione del bpm

Model-drivenModel-driven

La Modellazione autonoma dell’utente, La Modellazione autonoma dell’utente, che definisce i processi di business che definisce i processi di business senza riferimento a un sw di supporto, è senza riferimento a un sw di supporto, è una precondizione del sistemauna precondizione del sistema

I risultati possono comunque essere I risultati possono comunque essere utilizzati in un ulteriore downstream utilizzati in un ulteriore downstream solamente se esiste un link fisico al solamente se esiste un link fisico al repository dei modelli del sistema model repository dei modelli del sistema model drivendriven

Page 120: Evoluzione del bpm

Model-drivenModel-driven

Questo tipo di integrazione è stata Questo tipo di integrazione è stata ottenuta con la soluzione SAP Business ottenuta con la soluzione SAP Business ByDesign ed è anche tipica degli ByDesign ed è anche tipica degli strumenti di modellazione ARISstrumenti di modellazione ARIS

Oltre a SAP Business ByDesign ARIS Oltre a SAP Business ByDesign ARIS supporta, a questo livello di integrazione, supporta, a questo livello di integrazione, vari altri motori di esecuzionevari altri motori di esecuzione

Page 121: Evoluzione del bpm

Software Software ArchitectureArchitecture

Page 122: Evoluzione del bpm
Page 123: Evoluzione del bpm
Page 124: Evoluzione del bpm

ERP Data IntegrationERP Data Integration

Quando i sw ERP sono nati i moduli Quando i sw ERP sono nati i moduli applicativi sono stati “cuciti” sulle funzioniapplicativi sono stati “cuciti” sulle funzioni

Per gestire un processo aziendale nella Per gestire un processo aziendale nella sua interezza, l’implementatore ha sua interezza, l’implementatore ha dovuto scegliere le transazioni fra moduli dovuto scegliere le transazioni fra moduli diversi e linkare fra le stessediversi e linkare fra le stesse

Page 125: Evoluzione del bpm

ERP Data IntegrationERP Data Integration

Ad esempio per supportare il processo di Ad esempio per supportare il processo di acquisto è stato necessario allineare le acquisto è stato necessario allineare le transazioni del sistema di gestione transazioni del sistema di gestione dell’ordine con le transazioni delle dell’ordine con le transazioni delle gestioni distinta materiali, magazzini, gestioni distinta materiali, magazzini, qualità, contabilità (fornitori) e controllo di qualità, contabilità (fornitori) e controllo di gestionegestione

Page 126: Evoluzione del bpm

ERP Data IntegrationERP Data Integration

Questo è stato possibile utilizzando un Questo è stato possibile utilizzando un database comune che poteva essere database comune che poteva essere raggiunto da tutte le applicazioni raggiunto da tutte le applicazioni funzionali dei diversi modulifunzionali dei diversi moduli

Page 127: Evoluzione del bpm
Page 128: Evoluzione del bpm

Business Process Business Process PlatformPlatform

Nella seconda fase del software ERP il Nella seconda fase del software ERP il concetto di processo è stato incluso concetto di processo è stato incluso nell’architetturanell’architettura

Nelle piattaforme dei processi di Nelle piattaforme dei processi di business i componenti middleware business i componenti middleware necessari per supportare i processi sono necessari per supportare i processi sono stati combinati per creare una stati combinati per creare una piattaforma tecnica integratapiattaforma tecnica integrata

Page 129: Evoluzione del bpm

Business Process Business Process PlatformPlatform

La tecnologia dei portali supporta La tecnologia dei portali supporta amministrazione e accessi utente amministrazione e accessi utente standardizzati ai processi di business di standardizzati ai processi di business di interesseinteresse

Il workflow è una componente core del Il workflow è una componente core del processo tecnico di controllo processo tecnico di controllo

Page 130: Evoluzione del bpm

Business Process Business Process PlatformPlatform

Separando i processi di controllo dal Separando i processi di controllo dal sistema delle applicazioni e creando uno sistema delle applicazioni e creando uno speciale motore di workflow come parte speciale motore di workflow come parte della piattaforma si rende la della piattaforma si rende la configurazione dei modelli maggiormente configurazione dei modelli maggiormente flessibileflessibile

Page 131: Evoluzione del bpm

Business Process Business Process PlatformPlatform

I cambiamenti nella logica del processo I cambiamenti nella logica del processo (come sequenza o logica della (come sequenza o logica della ramificazione delle funzioni) possono ramificazione delle funzioni) possono essere svolti riconfigurando il motore del essere svolti riconfigurando il motore del workflow senza la necessità di modificare workflow senza la necessità di modificare il codice applicativoil codice applicativo

Page 132: Evoluzione del bpm

Business Process Business Process PlatformPlatform

La funzionalità Enterprise Application La funzionalità Enterprise Application Integration (EAI) supporta l’integrazione Integration (EAI) supporta l’integrazione tecnica dei diversi sistemitecnica dei diversi sistemi

L’informazione intorno all’impatto che il L’informazione intorno all’impatto che il cambiamento dei dati in un sistema ha cambiamento dei dati in un sistema ha nell’altro è gestito nel repository del nell’altro è gestito nel repository del sistema EAI dedicatosistema EAI dedicato

Page 133: Evoluzione del bpm

Business Process Business Process PlatformPlatform

L‘attuale sistema dei programmi rimane L‘attuale sistema dei programmi rimane inalteratoinalterato

Le tecnologie B2B rende possibile linkare Le tecnologie B2B rende possibile linkare i processi attraverso i confini dell’aziendai processi attraverso i confini dell’azienda

Page 134: Evoluzione del bpm

SaaSSaaS

La rottura del sw in piccole unità (servizi) La rottura del sw in piccole unità (servizi) con interfacce standardizzate (esempio con interfacce standardizzate (esempio Web Services Description Language - Web Services Description Language - WSDL) rende possibile configurare i WSDL) rende possibile configurare i processi di business in modo flessibile processi di business in modo flessibile attraverso il middleware dei motori di attraverso il middleware dei motori di processoprocesso

Page 135: Evoluzione del bpm

SaaSSaaS

Quando le applicazioni strutturate in Quando le applicazioni strutturate in servizi (SOA) sono usate in sinergia con servizi (SOA) sono usate in sinergia con le piattaforme dei processi di business, le piattaforme dei processi di business, questo tipo di architettura software questo tipo di architettura software rappresenta la soluzione più avanzata rappresenta la soluzione più avanzata attualmente disponibileattualmente disponibile

Page 136: Evoluzione del bpm
Page 137: Evoluzione del bpm

SaaSSaaS

I modelli SaaS nei quali i servizi sono I modelli SaaS nei quali i servizi sono offerti esternamente via Internet invece di offerti esternamente via Internet invece di essere una parte del sistema informativo essere una parte del sistema informativo proprietario, avranno sempre maggior proprietario, avranno sempre maggior importanza nel futuroimportanza nel futuro

Gli utenti chiamano i servizi e Gli utenti chiamano i servizi e l’applicazione è eseguita in Internet l’applicazione è eseguita in Internet

Page 138: Evoluzione del bpm

SaaSSaaS

L’hardware ed il software sono disponibili L’hardware ed il software sono disponibili quando richiesto in forma virtuale quando richiesto in forma virtuale illimitata (cloud computing)illimitata (cloud computing)

Poiché la memorizzazione dei dati ed il Poiché la memorizzazione dei dati ed il loro processamento avviene in Internet loro processamento avviene in Internet gli utenti hanno la necessità solo di gli utenti hanno la necessità solo di clients leggeri clients leggeri

Page 139: Evoluzione del bpm

DatabaseDatabase

Page 140: Evoluzione del bpm
Page 141: Evoluzione del bpm

Enterprise-wide databaseEnterprise-wide database

La prima fase della gestione dei dati ha La prima fase della gestione dei dati ha riguardato la gestione di tutti i dati in un riguardato la gestione di tutti i dati in un Database Management System Database Management System standardizzato standardizzato

Page 142: Evoluzione del bpm

Enterprise-wide databaseEnterprise-wide database

Lo sviluppo dello standard SQL per i Lo sviluppo dello standard SQL per i database relazionali e l’esistenza di database relazionali e l’esistenza di venditori di database “pubblici” come venditori di database “pubblici” come Oracle, Sysbase e Microsoft ha fatto si Oracle, Sysbase e Microsoft ha fatto si che la separazione fra memorizzazione che la separazione fra memorizzazione dei dati e software applicativo divenisse dei dati e software applicativo divenisse la normala norma

Page 143: Evoluzione del bpm
Page 144: Evoluzione del bpm

Enterprise-wide databaseEnterprise-wide database

Malgrado l’adozione generalizzata dello Malgrado l’adozione generalizzata dello standard SQL la maggior parte delle standard SQL la maggior parte delle aziende utilizzano il database system di aziende utilizzano il database system di un unico venditore (minori costi di un unico venditore (minori costi di training e di manutenzione) training e di manutenzione)

L’uso di database SQL si è però L’uso di database SQL si è però focalizzato sui sistemi operativi in quanto focalizzato sui sistemi operativi in quanto è troppo complicato per utilizzatori non è troppo complicato per utilizzatori non esperti che occasionalmente hanno la esperti che occasionalmente hanno la necessità di queries ad hocnecessità di queries ad hoc

Page 145: Evoluzione del bpm

Enterprise-wide databaseEnterprise-wide database

Inoltre valutare un set dati operativo Inoltre valutare un set dati operativo molto esteso per preparare report molto esteso per preparare report gestionali richiede troppo tempogestionali richiede troppo tempo

Page 146: Evoluzione del bpm

DatawarehouseDatawarehouse

L’introduzione delle tecnologie dei L’introduzione delle tecnologie dei datawarehouse ha fornito database con datawarehouse ha fornito database con maggiori opzioni per report intuitivi e maggiori opzioni per report intuitivi e queriesqueries

I dati sono estratti dai database operativi I dati sono estratti dai database operativi in nuove strutture logiche (infocubi) in nuove strutture logiche (infocubi) specificatamente disegnati per specificatamente disegnati per permettere valutazioni multidimensionalipermettere valutazioni multidimensionali

Page 147: Evoluzione del bpm
Page 148: Evoluzione del bpm

DatawarehouseDatawarehouse

I data marts, struttura dati addizionali I data marts, struttura dati addizionali compresse e dedicate, possono poi compresse e dedicate, possono poi essere create dagli infocubi per viste essere create dagli infocubi per viste applicative individuali applicative individuali

L’approccio datawarehouse può essere L’approccio datawarehouse può essere visto come una delle prime vere visto come una delle prime vere applicazioni user-centric applicazioni user-centric

Page 149: Evoluzione del bpm

DatawarehouseDatawarehouse

Inizialmente concepite come applicazioni Inizialmente concepite come applicazioni addizionali del software operativo le addizionali del software operativo le soluzioni datawarehouse sono state soluzioni datawarehouse sono state proposte/acquistate dalle maggiori proposte/acquistate dalle maggiori aziende di sofware aziendale come SAP, aziende di sofware aziendale come SAP, Oracle e IBM (Business Object è stata Oracle e IBM (Business Object è stata acquistata da SAP, Hyperion da Oracle) acquistata da SAP, Hyperion da Oracle) con il risultato che ad oggi formano una con il risultato che ad oggi formano una componente delle loro applicazionicomponente delle loro applicazioni

Page 150: Evoluzione del bpm

DatawarehouseDatawarehouse

Comunque c’è tuttora la necessità di Comunque c’è tuttora la necessità di analisi basate su altre applicazioni analisi basate su altre applicazioni esistenti in azienda e “fatte in casa” per esistenti in azienda e “fatte in casa” per tipi di processi per i quali i venditori non tipi di processi per i quali i venditori non dispongono di sw pacchettizzatidispongono di sw pacchettizzati

Page 151: Evoluzione del bpm

In memory technologyIn memory technology

Con l’avvento di processori con Con l’avvento di processori con indirizzamento a 64 bit, quantità molto indirizzamento a 64 bit, quantità molto elevate di dati possono essere gestite elevate di dati possono essere gestite nella memoria principale rendendo nella memoria principale rendendo possibili applicazioni datawarehouse possibili applicazioni datawarehouse senza i ritardi associati con l’accesso senza i ritardi associati con l’accesso esterno ai mezzi di memorizzazione esterno ai mezzi di memorizzazione

Page 152: Evoluzione del bpm
Page 153: Evoluzione del bpm

In memory technologyIn memory technology

La tecnologia in memory definirà le La tecnologia in memory definirà le gestione dei dati del prossimo futuro in gestione dei dati del prossimo futuro in termini sia di applicazioni operative sia di termini sia di applicazioni operative sia di applicazione gestionali orientate applicazione gestionali orientate all’analisiall’analisi

Page 154: Evoluzione del bpm

CommunicationCommunication

Page 155: Evoluzione del bpm
Page 156: Evoluzione del bpm

MailingMailing

Spedire e-mail fra utenti e fra sistemi Spedire e-mail fra utenti e fra sistemi permette comunicazioni asincrone fra permette comunicazioni asincrone fra uomini, fra uomini e sistemi e fra sistemi uomini, fra uomini e sistemi e fra sistemi

Per molte applicazioni questo tipo di Per molte applicazioni questo tipo di comunicazioni è più che adeguato comunicazioni è più che adeguato

Page 157: Evoluzione del bpm
Page 158: Evoluzione del bpm

Portal/WorkflowPortal/Workflow

Le tecnologie di portale rendono capaci Le tecnologie di portale rendono capaci gli utenti di comunicare simultaneamente gli utenti di comunicare simultaneamente ciascuno avendo una vista trasparente ciascuno avendo una vista trasparente anche sul lavoro degli altri che è anche sul lavoro degli altri che è controllato dal workflowcontrollato dal workflow

Page 159: Evoluzione del bpm

Web 2.0Web 2.0

Le tecnologie Web 2.0 supportano le Le tecnologie Web 2.0 supportano le comunicazioni fra gruppi e all’interno dei comunicazioni fra gruppi e all’interno dei membri del gruppo che possono membri del gruppo che possono scambiarsi informazioni su Internet scambiarsi informazioni su Internet attraverso una molteplicità di mezziattraverso una molteplicità di mezzi

Page 160: Evoluzione del bpm

Web 2.0Web 2.0

I membri del gruppo mettono in comune I membri del gruppo mettono in comune le loro conoscenze e competenze per le loro conoscenze e competenze per risolvere i problemi ciascuno, quando risolvere i problemi ciascuno, quando lavora a una soluzione condivisa, lavora a una soluzione condivisa, fornendo e ricevendo conoscenzafornendo e ricevendo conoscenza

Page 161: Evoluzione del bpm

Process IntegrationProcess Integration

Page 162: Evoluzione del bpm
Page 163: Evoluzione del bpm

Cross-functionalCross-functional

Quando un’organizzazione ha adottato Quando un’organizzazione ha adottato un approccio orientato ai processi ma ha un approccio orientato ai processi ma ha solamente integrato i singoli passi di un solamente integrato i singoli passi di un processo attraverso “funzioni” multiple si processo attraverso “funzioni” multiple si utilizza il termine “cross-functional” utilizza il termine “cross-functional”

È necessario un database condivisoÈ necessario un database condiviso

Page 164: Evoluzione del bpm
Page 165: Evoluzione del bpm

Company-wideCompany-wide

Un approccio olistico ai processi Un approccio olistico ai processi dell’intera azienda necessita di dell’intera azienda necessita di supportare tutti i core processsupportare tutti i core process

Page 166: Evoluzione del bpm

B2BB2B

Con l’orientamento ai processi B2B di Con l’orientamento ai processi B2B di vari partner come fornitori e clienti, i vari partner come fornitori e clienti, i processi sono connessi tramite processi sono connessi tramite definizioni (si ricordi SCOR) e strutture definizioni (si ricordi SCOR) e strutture dati condivise dati condivise

Page 167: Evoluzione del bpm

User InterfaceUser Interface

Page 168: Evoluzione del bpm
Page 169: Evoluzione del bpm

ReportsReports

Il trend verso sistemi user-centric che Il trend verso sistemi user-centric che interfacciano l’utente stanno aumentando interfacciano l’utente stanno aumentando di importanzadi importanza

All’inizio c’erano Report predefiniti con le All’inizio c’erano Report predefiniti con le interminabili colonne di figura interminabili colonne di figura

Page 170: Evoluzione del bpm
Page 171: Evoluzione del bpm

Dashboard & AnalyticsDashboard & Analytics

I Report mano a mano sono stati I Report mano a mano sono stati rimpiazzati da cruscotti intuitivi con rimpiazzati da cruscotti intuitivi con interfacce graficheinterfacce grafiche

Page 172: Evoluzione del bpm

MashupsMashups

Nuovi sviluppi, quali ad esempio le Nuovi sviluppi, quali ad esempio le tecnologie mashup, permettono alle tecnologie mashup, permettono alle organizzazioni di combinare i propri dati organizzazioni di combinare i propri dati e grafici con dati esterni quali le e grafici con dati esterni quali le informazioni geografiche di Googleinformazioni geografiche di Google

Per esempio le statistiche su specifici Per esempio le statistiche su specifici impianti possono essere posizionate impianti possono essere posizionate sulle mappesulle mappe

Page 173: Evoluzione del bpm

MashupsMashups

Rappresentazioni 3-D di differenti Rappresentazioni 3-D di differenti modelli/simulazioni di processo ed i loro modelli/simulazioni di processo ed i loro link forniscono un modo coinciso facile link forniscono un modo coinciso facile per far capire anche ai non specialisti le per far capire anche ai non specialisti le rappresentazioni dei processi rappresentazioni dei processi

Page 174: Evoluzione del bpm

MashupsMashups

Metodi simili alla realtà virtuale possono Metodi simili alla realtà virtuale possono essere utilizzati nel raccogliere le essere utilizzati nel raccogliere le informazioni e nel presentare i risultati informazioni e nel presentare i risultati dei processi come nel mondo reale dei processi come nel mondo reale

L’uso di tecniche di realtà virtuale inverte L’uso di tecniche di realtà virtuale inverte allora il processo di astrazione dalla allora il processo di astrazione dalla realtà al modello andando dal modello realtà al modello andando dal modello astratto indietro alla realtà virtuale astratto indietro alla realtà virtuale

Page 175: Evoluzione del bpm

Software FocusSoftware Focus

Page 176: Evoluzione del bpm
Page 177: Evoluzione del bpm

Application centricApplication centric

Nella fase iniziale di sviluppo dei SW Nella fase iniziale di sviluppo dei SW gestionali il focus è stato nel supportare gestionali il focus è stato nel supportare le applicazioni individuali tipicamente le applicazioni individuali tipicamente strutturate all’interno delle funzionistrutturate all’interno delle funzioni

Il problema delle interfacce fra queste Il problema delle interfacce fra queste applicazioni “a isola” ed il silos dei loro applicazioni “a isola” ed il silos dei loro dati è ben documentato dati è ben documentato

Page 178: Evoluzione del bpm
Page 179: Evoluzione del bpm

Integrated solutions Integrated solutions ERP/thin clientsERP/thin clients

La seconda fase ha riguardato lo La seconda fase ha riguardato lo sviluppo del concetto di applicazioni sviluppo del concetto di applicazioni integrate nei sistemi ERP utilizzando le integrate nei sistemi ERP utilizzando le applicazioni del sistema precedenteapplicazioni del sistema precedente

Sebbene i moduli applicativi abbiano Sebbene i moduli applicativi abbiano continuato a riflettere le tradizionali continuato a riflettere le tradizionali funzioni di business sono state connessi funzioni di business sono state connessi utilizzando la stessa definizione dei datiutilizzando la stessa definizione dei dati

Page 180: Evoluzione del bpm

User-centric User-centric computing/rich clientscomputing/rich clients

Con il sistema user-centric, il nome dice Con il sistema user-centric, il nome dice tutto, gli utilizzatori sono divenuti prioritari tutto, gli utilizzatori sono divenuti prioritari mentre l’integrazione dei dati e le logiche mentre l’integrazione dei dati e le logiche di processo sono visti come un qualcosa di processo sono visti come un qualcosa di dovutodi dovuto

Inoltre gli utilizzatori devono poter Inoltre gli utilizzatori devono poter rispondere in modo flessibile ad eventi rispondere in modo flessibile ad eventi inattesi e alle deviazioni dai target dei inattesi e alle deviazioni dai target dei processi operativiprocessi operativi

Page 181: Evoluzione del bpm

User-centric User-centric computing/rich clientscomputing/rich clients

Il focus è il disegno di un’interfaccia Il focus è il disegno di un’interfaccia ergonomica verso l’utente ergonomica verso l’utente

Gli utilizzatori possono beneficiare di Gli utilizzatori possono beneficiare di analisi funzionali estensive nei loro analisi funzionali estensive nei loro terminali (ovvero “client ricco”)terminali (ovvero “client ricco”)

Questo concetto contrasta con il cloud Questo concetto contrasta con il cloud computing dove gli utilizzatori computing dove gli utilizzatori necessitano solo di client leggeri in necessitano solo di client leggeri in quanto le risorse sono fornite on line quanto le risorse sono fornite on line

Page 182: Evoluzione del bpm

DialogDialog

Page 183: Evoluzione del bpm
Page 184: Evoluzione del bpm
Page 185: Evoluzione del bpm

BatchBatch

Con la gestione a batch i dati in ingresso Con la gestione a batch i dati in ingresso sono separati dai dati in uscita da una sono separati dai dati in uscita da una fase di processamento senza nessun fase di processamento senza nessun coinvolgimento dell’utente coinvolgimento dell’utente

Page 186: Evoluzione del bpm

BatchBatch

I dati delle transazioni di business sono I dati delle transazioni di business sono aggregati, processati in un workflow aggregati, processati in un workflow chiuso e mostratichiuso e mostrati

L’esistenza di un gap temporale rende L’esistenza di un gap temporale rende difficile all’utente combinare le uscite con difficile all’utente combinare le uscite con gli input per analizzare i risultatigli input per analizzare i risultati

Page 187: Evoluzione del bpm
Page 188: Evoluzione del bpm

InteractiveInteractive

I processi interattivi acquisiscono i dati di I processi interattivi acquisiscono i dati di input e li processano in forma chiusa input e li processano in forma chiusa

I risultati sono introdotti e processati uno I risultati sono introdotti e processati uno alla volta, permettendo che errori, cose alla volta, permettendo che errori, cose poco credibili ed eventi inattesi siano poco credibili ed eventi inattesi siano immediatamente identificati ed investigati immediatamente identificati ed investigati

Page 189: Evoluzione del bpm

InteractiveInteractive

Come si è detto l’esame delle attuali fasi Come si è detto l’esame delle attuali fasi del processo possono avvenire tramite del processo possono avvenire tramite la rappresentazione dei dati usati dai la rappresentazione dei dati usati dai sistemi informativisistemi informativi

Page 190: Evoluzione del bpm

InteractiveInteractive

Anche i flussi dei materiali sono Anche i flussi dei materiali sono sostanzialmente mappati come flussi sostanzialmente mappati come flussi informativiinformativi

Spesso le attività del processo e la loro Spesso le attività del processo e la loro rappresentazione in termini di tecnologia rappresentazione in termini di tecnologia informatica è identicainformatica è identica

Page 191: Evoluzione del bpm

InteractiveInteractive

Questo si applica ad esempio alla Questo si applica ad esempio alla creazione di un ordine di acquisto che creazione di un ordine di acquisto che esiste solo in forma digitale nel sistema esiste solo in forma digitale nel sistema informativo, dove l’oggetto ordine di informativo, dove l’oggetto ordine di acquisto e la sua rappresentazione IT acquisto e la sua rappresentazione IT coincidonocoincidono

Page 192: Evoluzione del bpm
Page 193: Evoluzione del bpm

Real time enterpriseReal time enterprise

Nelle aziende real time questo principio è Nelle aziende real time questo principio è applicato più correttamente: tutti gli applicato più correttamente: tutti gli oggetti che riguardano la creazione e oggetti che riguardano la creazione e l’utilizzazione del lavoro sono controllati l’utilizzazione del lavoro sono controllati in tempo realein tempo reale

Page 194: Evoluzione del bpm

Real time enterpriseReal time enterprise

Questo è vero anche per gli oggetti di Questo è vero anche per gli oggetti di tipo fisico in cui l’oggetto deve essere tipo fisico in cui l’oggetto deve essere linkato al sistema informativo via RFIDlinkato al sistema informativo via RFID

Gli oggetti inviano l’informazione sul loro Gli oggetti inviano l’informazione sul loro stato in tempo reale e ricevono indietro le stato in tempo reale e ricevono indietro le informazioni di controllo anch’esse in informazioni di controllo anch’esse in tempo realetempo reale

Page 195: Evoluzione del bpm

Real time enterpriseReal time enterprise

La comunicazione diretta fra oggetti sarà La comunicazione diretta fra oggetti sarà anche supportata in futuro tramite anche supportata in futuro tramite l’Internet delle cose, rendendo gli oggetti l’Internet delle cose, rendendo gli oggetti capaci di auto controllo capaci di auto controllo

Si decentrerà l’ottimizzazione dei Si decentrerà l’ottimizzazione dei processi di business tramite un controllo processi di business tramite un controllo intelligente collegato agli stessi intelligente collegato agli stessi

Page 196: Evoluzione del bpm

Control FlowControl Flow

Page 197: Evoluzione del bpm
Page 198: Evoluzione del bpm
Page 199: Evoluzione del bpm

Program-controlledProgram-controlled

Nei tradizionali sistemi applicativi la Nei tradizionali sistemi applicativi la sequenza dei singoli passi è codificata sequenza dei singoli passi è codificata nel programma del computer nel programma del computer

Gli utilizzatori devono eseguire il lavoro Gli utilizzatori devono eseguire il lavoro nell’ordine definito dal programma; le nell’ordine definito dal programma; le opzioni per utilizzare transazioni opzioni per utilizzare transazioni individuali sono limitate individuali sono limitate

Page 200: Evoluzione del bpm
Page 201: Evoluzione del bpm

Workflow-controlledWorkflow-controlled

Quando si introduce un sistema di Quando si introduce un sistema di workflow le transazioni sono poste in un workflow le transazioni sono poste in un “vassoio” per essere processate e “vassoio” per essere processate e rimosse dal vassoio solo dopo rimosse dal vassoio solo dopo l’esecuzionel’esecuzione

Gli utilizzatori possono trasferire le Gli utilizzatori possono trasferire le transazioni dal vassoio al loro desk transazioni dal vassoio al loro desk virtuale e processarle in accordo con il virtuale e processarle in accordo con il loro programma individuale di lavoro loro programma individuale di lavoro

Page 202: Evoluzione del bpm
Page 203: Evoluzione del bpm

Rule engineRule engine

L’uso dei “motori di regole” trasferisce L’uso dei “motori di regole” trasferisce all’esterno la logica di controllo del all’esterno la logica di controllo del processo del workflow (ad esempio processo del workflow (ad esempio ramificazioni logiche o allocazione a ramificazioni logiche o allocazione a workstation individuali)workstation individuali)

Page 204: Evoluzione del bpm

Rule engineRule engine

Le regole possono essere descritte in Le regole possono essere descritte in termini di business e possono anche termini di business e possono anche essere cambiate facilmente rendendo più essere cambiate facilmente rendendo più flessibili i cambiamenti organizzativi: ad flessibili i cambiamenti organizzativi: ad esempio la modifica dei termini di esempio la modifica dei termini di pagamentopagamento

Page 205: Evoluzione del bpm

Rule engineRule engine

Da un punto di vista di software-Da un punto di vista di software-engineering, lo spostare le regole dal engineering, lo spostare le regole dal controllo del processo in un motore di controllo del processo in un motore di regole separato si accorda con l’obiettivo regole separato si accorda con l’obiettivo di creare piccole unità di swdi creare piccole unità di sw

Page 206: Evoluzione del bpm

Rule engineRule engine

Inizialmente i dati sono stati separati dal Inizialmente i dati sono stati separati dal sw sw

Poi il flusso di controllo è stato inserito in Poi il flusso di controllo è stato inserito in un sistema di workflowun sistema di workflow

Adesso gli stessi sistemi di workflow Adesso gli stessi sistemi di workflow devono essere spezzati verso il basso in devono essere spezzati verso il basso in regole di base e componenti responsabili regole di base e componenti responsabili del controllodel controllo

Page 207: Evoluzione del bpm

Rule engineRule engine

Poichè la SOA spezza la logica del Poichè la SOA spezza la logica del processo in unità più piccole i sistemi processo in unità più piccole i sistemi devono comprendere componenti devono comprendere componenti middleware per collegare le fasi di middleware per collegare le fasi di processamento e sistemi per capire processamento e sistemi per capire dove nascono i problemi (SOA Runtime)dove nascono i problemi (SOA Runtime)

Page 208: Evoluzione del bpm

Rule engineRule engine

La prima generazione di soluzioni sw per La prima generazione di soluzioni sw per il business era progettata secondo il il business era progettata secondo il principio della localizzazione, principio della localizzazione, organizzando tutti i componenti di organizzando tutti i componenti di un’applicazione per la gestione dei un’applicazione per la gestione dei processi funzionali ed il controllo dei processi funzionali ed il controllo dei processi, in un solo programmaprocessi, in un solo programma

Page 209: Evoluzione del bpm

Rule engineRule engine

Lo spezzamento verso il basso dei Lo spezzamento verso il basso dei processi favorisce la facilità di processi favorisce la facilità di cambiamento con il riuso dei componenticambiamento con il riuso dei componenti

Page 210: Evoluzione del bpm

BPM CheckupBPM Checkup

Page 211: Evoluzione del bpm

BPM CheckupBPM Checkup

La ruota delle applicazioni e quella della La ruota delle applicazioni e quella della tecnologia possono essere usate per tecnologia possono essere usate per valutare lo stato del BPM delle valutare lo stato del BPM delle organizzazioni (BPM checkup) organizzazioni (BPM checkup)

La figura mostra entrambe le viste per La figura mostra entrambe le viste per una azienda fittizia una azienda fittizia

Page 212: Evoluzione del bpm
Page 213: Evoluzione del bpm

BPM CheckupBPM Checkup

Le applicazioni e le tecnologie usate Le applicazioni e le tecnologie usate nell’organizzazione sono colorate in blunell’organizzazione sono colorate in blu

In termini di applicazioni nell’esempio vi In termini di applicazioni nell’esempio vi sono problemi con le metriche ed il BPM sono problemi con le metriche ed il BPM è stato usato solo in una base di progetto è stato usato solo in una base di progetto ristretto ad esperti tecnici e sviluppato ristretto ad esperti tecnici e sviluppato solo per processi ben strutturatisolo per processi ben strutturati

Page 214: Evoluzione del bpm

BPM CheckupBPM Checkup

Non vi è del blu nel cerchio interno, che è Non vi è del blu nel cerchio interno, che è quello che si riferisce ad applicazioni quello che si riferisce ad applicazioni avanzate del BPMavanzate del BPM

La vista tecnologica rivela la dominanza La vista tecnologica rivela la dominanza della tradizionale tecnologia dei database della tradizionale tecnologia dei database e l’uso di piattaforme business process e l’uso di piattaforme business process nel segmento del sw aziendalenel segmento del sw aziendale

Page 215: Evoluzione del bpm

BPM CheckupBPM Checkup

Anche qui inoltre non è colorato di blu il Anche qui inoltre non è colorato di blu il cerchio più interno il che vuol dire che cerchio più interno il che vuol dire che l’azienda deve adottare urgentemente un l’azienda deve adottare urgentemente un sistema di BPM più sofisticatosistema di BPM più sofisticato

Le ruote bianche presentate di seguito Le ruote bianche presentate di seguito possono essere utilizzate per analizzare possono essere utilizzate per analizzare lo stato del BPM nelle organizzazionilo stato del BPM nelle organizzazioni

Page 216: Evoluzione del bpm
Page 217: Evoluzione del bpm