Sistemi di BPM su Cloudper la flessibilità delle PMI
Marco Brambilla, WebRatio e Politecnico di Milano
ComoNEXT – Lomazzo, 14 Novembre 2012
Flessibilità del business
Risposta immediata ai feedback del mercato e dei clienti
Time to market sempre più ridotto
Dall’esigenza …
Diversificazione e variabilità dell’offerta
Efficienza ed efficacia dell’organizzazione
Valore del contributo personale
Flessibilità nella gestione delle risorse IT
Una partnership ideale per un disegno globale dell’impresa
Processi di business (BPM)
Approcci model-driven (MDD) all’impresa e ai sistemi
… al mix delle soluzioni
Soluzioni social per la gestione d’impresa
Cloud-based management delle infrastrutture IT
Sistemi agili e usabili (es. mobili) per clienti e addetti
Ottimizzare i processi di BusinessIntegrare in modo armonioso le attività svolte da persone e sistemi, utilizzando il processo come linea guida
Automatizzare processi con elevate componenti “manuali”
Semplificare processi complessi
BPM
Semplificare processi complessi
Valutare i punti comuni a più processi e facilitarne il riuso
Fornire al management informazioni utili eaggiornate per potere agire più rapidamente e prendere decisioni più accurate
Definizione Esecuzione
MonitoraggioOttimizzazione
Approccio basato su modelliRappresentare con modelli invece che implementare
Automatizzare i passaggi ripetitivi:
� Implementazione
MDD
� Testing
� Deployment
Integrare strumenti e tecniche di social network conil BPM per migliorare l’efficaciae l’efficienza dei processi di business
Nel disegno e nell’ottimizzazione� Integrazione of social networks in BPM-based interfaces
Social Enterprise
� Raccolta feedback� Analisi degli stream
Nella partecipazione e nell’implementazione� Alcuni task eseguiti come interazioni sociale
invece di applicazioni tradizionali– Assegnamento delle attività– Escalation– Esecuzione dei task– Destrutturazione dei processi (vs. email)
Paradigma Software as a Service
Cloud come mezzo per ottenere:FlessibilitàScalabilitàAumento della velocitàRisparmio in tempi e costi
Cloud
Risparmio in tempi e costiAumento del controllo sull’ITRiduzione del rischio
Cloud pubblica o privata
7
Aziende sempre più decentralizzate
Professionisti in continuo movimento
Ampia adozione del mobile nel mercato consumer
Con alcuni accorgimenti:
… e Mobile
Con alcuni accorgimenti:Processi molto semplici (es. check-in)
Task semplici e urgenti in processi complessi(es. approvazioni)
Utenti finali o management
Field operations (e.g., consegne, ingegneria)
Web o Native8
…per progettare, costruire e manutenere le tue applicazioni enterprise BPM custom su cloud
Un ambiente fertile…
a range of development approaches that are based on the use of software modeling as a primary form of expression
... yield higher levels of abstraction in software development
Model-Driven Development
development
… Combined with executable semantics this elevates the total level of automation possible
http://en.wikipedia.org/wiki/Model-driven_engineering
Il Business User è direttamente coinvolto in un ciclo di sviluppo virtuoso basato sulla prototipazione evolutiva
Un ciclo di sviluppo agile ed evolutivo
Analisi Requisiti
Validazione dei Risultati
Modellazionedella Soluzione
Generazionedell’Applicazione
Modello applicativoDefinisci dati, servizi, logiche, dettagli di visualizzazione e user interaction
Notazione WebML > IFML(*)
Modello dei processiDefinisci i processi di business gestiti dall’applicazione
Notazione BPMN
Passo 1 – Disegna il modello
(*) è in corso il processo di standardizzazione del linguaggio in OMG
Stili di presentazioneper un layout perfettamente allineato con la tua visualidentity
Componenti customper implementare ogni tipo di logica complessa ed integrazione
Passo 2 – Personalizza la generazione
Standard Web App
Passo 3 – Ottieni l’applicazione
MobileDesktop
User Interface
DBM SystemMySQL, PostgreSQL, SQL Server, Oracle,
DB2, etc.
Legacy System
SAP, IBM Host, AS400
BPM Engine
TIBCO (*), JBPM (*)
Middleware
TIBCO ESB, Mule ESB
Integration Layer
On-premises In the cloud
… …
Standard JavaApplication
Server
Deploy
Fondata in 2001
Spin-off del Politecnico di Milano
11 anni di esperienza nel Model-Driven Development
40 collaboratori
2 sedi in Italia (Como, Milano)
L’azienda
2 sedi in Italia (Como, Milano)
1 filiale in Sud America (Ecuador)
Fatturato di 2,0 M€ nel 2011
120+ clienti, principalmente in Europa e America Latina
0
500
1.000
1.500
2.000
2.500
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
Trend fatturato
Un ampio parco di clienti, in vari settori …
Energy & Utilities Industry
Finance Public Sector
Research