Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Se Bos præsentation


Published on

  • Be the first to comment

  • Be the first to like this

Se Bos præsentation

  1. 1. Business Process Management IBM – Vision, Tools and Experience 5. December 2006 Copenhagen, ITU Bo Ebro Christensen, Executive IT Architect
  2. 2. Topics <ul><li>Classifications and definitions </li></ul><ul><li>Business background </li></ul><ul><li>Vision, goal, tools, and methodology </li></ul><ul><li>Project samples – and experiences </li></ul><ul><li>Challenges, future development </li></ul>
  3. 3. BPM Landscape – scope of discussion Process Models BPM IT Supported BPM Models, Monitor <ul><li>Workflow Centric BPM </li></ul><ul><li>Based on </li></ul><ul><li>Open Common Standards </li></ul><ul><li>Tools </li></ul><ul><li>Models </li></ul>Models, Execution Engine, Monitor
  4. 4. Business Process Management and Workflow <ul><li>The term Business Process Management refers to activities performed by businesses to optimize and adapt their processes . </li></ul><ul><li>Although it can be said that organizations have always been using BPM , a new impetus based on the advent of software tools which allow for </li></ul><ul><ul><li>direct execution of the business processes without a costly and time intensive development of the required software. </li></ul></ul><ul><ul><li>In addition, these tools can also monitor the execution of the business processes, providing managers of an organization with the means to analyze their performance and make changes to the original processes in real-time </li></ul></ul><ul><li>BPM has a tight link to componentized and service oriented IT architecture </li></ul>
  5. 5. BPM landscape - Workflow Classification User Experience Document Centric WF systems Collaboration Based WF systems Business Process Manager (BPEL Engine) Department or single user WF systems Collaboration Documents and forms Processing Data and Function Integration
  6. 6. Workflow – what is it ? Service X Service U Service Y Service Z Workflow Workflows implement business processes Workflow engine navigates the network of activities Typically invoking automatic (service choreography) or manual activities Mostly visual programming/modeling Human Task A Human Task D Human Task F Human Task B Human Task C Invoke Invoke Invoke Invoke
  7. 7. Cost Benefit Benefit sample: Pilot project: 1 hour saved/process instance, 400 instances pr day 400 H/day = 60 FTE Implementing an enterprice wide BPM Infrastructure is a major strategic investment.
  8. 8. Business benefits from the Process Oriented Approach <ul><li>Process modeling - a new approach to application and service development – a radical change from traditional application development </li></ul><ul><li>Key benefits : </li></ul><ul><ul><li>Visibility & commonality of processes </li></ul></ul><ul><ul><li>Processes as the common ”language” between IT and business </li></ul></ul><ul><ul><li>Cost reduction through flexible automation – typically 20+% </li></ul></ul><ul><ul><li>Process optimization and streamlining across applications and the enterprise </li></ul></ul><ul><ul><li>Continuous, nondisruptive process improvement </li></ul></ul><ul><ul><li>Monitoring provides understanding of WHERE the employees spend their time </li></ul></ul><ul><ul><ul><li>Base for new automation </li></ul></ul></ul><ul><ul><li>Faster implementation of changes in processes – typically 30+% </li></ul></ul><ul><ul><li>Optimizing skills usage in the business </li></ul></ul><ul><ul><li>Excellent match & synergy with SOA/ESB </li></ul></ul><ul><ul><li>BUT : Users think in ”Cases” – same person for the whole case – takes time to start thinking in processes / activities ”best man for the job” </li></ul></ul>
  9. 9. Modeling for Different Goals <ul><li>Modeling For Compliance/Documentation </li></ul><ul><ul><li>Document processes for use by a business to understand the business process </li></ul></ul><ul><ul><li>Customers use output for training, collaboration, documentation requirements for compliance regulations ( Sarbanes-Oxley and Basel II ) </li></ul></ul><ul><ul><li>Linkage to real-time monitoring provides a feedback mechanism for reporting requirements needed for compliance </li></ul></ul><ul><li>Modeling For Redesign </li></ul><ul><ul><li>Document both the current state and future state business process and the comparison to determine Return on Investment (ROI) analysis </li></ul></ul><ul><ul><li>Six Sigma and process improvement are common methodologies </li></ul></ul><ul><li>Modeling For Execution </li></ul><ul><ul><li>Future state business process has runtime characteristics associated to it, so the model is passed to application, workflow and business process development tools. </li></ul></ul>
  10. 10. IBM WebSphere Integration Reference Architecture Infrastructure Management Services Business Application Services Development Services Interaction Services Partner Services Access Services Business Performance Management Services WebSphere Business Modeler Rational/WebSphere Tools WebSphere Information Integrator WebSphere Process Server WebSphere Portal Server WebSphere BI Connect WebSphere Application Server WebSphere Business Monitor Information Services Process Services WBI Adapters HATS WebSphere II Classic Enterprice Service Bus Modern BPM is based on a Service Oriented Architecture Business Analyst Solution Architect J2EE Developer Integration Developer
  11. 11. The Cycle of Business Process Management Establish process modeling methodology Create the As-Is Process Create the To-Be Process Build business measures Communicate and verify business process model Simulate processes to verify model <ul><li>Build the implementation model (BPEL) </li></ul><ul><li>People </li></ul><ul><li>Service </li></ul><ul><li>Data </li></ul><ul><li>Integrate and connect implementations </li></ul><ul><li>Deploy </li></ul>Monitor the Processes IT and Business Perspective Monitor Key Performance Indicators Add corrective actions, automatic or manual Feed the model for ‘as-is’ cycle initiation Accelerate With Best Practice Models Integrate Transform Manage Monitor Model
  12. 12. Business Process Management Programmes CBM Business Modeler Publish Server WID (Eclipse) Rational (RAD) (Eclipse) WPS WebSpere Process Server Business Monitor <ul><li>Tooling: </li></ul><ul><li>Component Business Model (CBM) + Modeler: identify and define processes and scope of project </li></ul><ul><li>WID + Modeler: Specify workflow part of the process </li></ul><ul><li>Rational RAD: Define and implement services in the SOA </li></ul><ul><li>WebSphereProcessServer (WPS) – runtime – execute the workflow processes on a WAS server </li></ul><ul><li>Monitor – Follow up on KPI, SLA and process effieciency </li></ul><ul><li>WSRR – WebService Registry & Repository for stuff like WSDL, XSD, Processes </li></ul>WebService Registry & Repository (WSRR) (Eclipse) The process of developing processes
  13. 13. From Components Business Model to Services
  14. 14. From Component Business Models to Services To services From components To services To Services Processes Produkt- valg Behovs- analyse Kunde analyse Beslut Efekt- uer Forvalt Evaluer Kunde Udfør plan Kredit- plan Start Sag Udfør Sag Udfas Sag ..... .... ... ..... .... ... ..... .... ... ..... .... ... ..... .... ... ..... .... ... ..... .... ... ..... .... ... Division Shared Service Customer Supplier Outsourced
  15. 15. Business Modeling And Simulation <ul><li>Simple to use business modeling tool </li></ul><ul><ul><li>Allow the people who know the business to model </li></ul></ul><ul><ul><li>Drag and drop for the business analyst </li></ul></ul><ul><li>Precise modeling of the vital aspects of the process </li></ul><ul><ul><li>Understand your business models and make informed decisions before deployment </li></ul></ul><ul><ul><li>Resources, roles, organization, information, business metrics </li></ul></ul><ul><ul><li>Simulate and analyze alternatives </li></ul></ul><ul><li>Collaborative modeling </li></ul><ul><ul><li>Communicate and participate across your enterprise </li></ul></ul><ul><ul><li>Enables team work and web publication </li></ul></ul><ul><li>Clean hand-off to I/T </li></ul><ul><ul><li>Rapid and accurate deployment of your solutions </li></ul></ul><ul><ul><li>Business modeling is the starting point for I/T deployment </li></ul></ul>IBM WebSphere Business Modeler
  16. 16. <ul><li>The Process Model </li></ul><ul><ul><li>The Graphical model provides the pictorial representation of the process model. </li></ul></ul><ul><li>The Resource Model </li></ul><ul><ul><li>Allows you to define all of the different resource types and instances of those resources so that they can be associated to the model </li></ul></ul><ul><li>The Information Model </li></ul><ul><ul><li>Provides a view of data and how data is used within a business process. </li></ul></ul><ul><li>The Organization Model </li></ul><ul><ul><li>Provides the definition and structure of all of the organization units and their associated resources </li></ul></ul><ul><li>The Analysis Model </li></ul><ul><ul><li>Definition of key process metrics and attributes are defined and then analyzed in both a static and dynamic manner. </li></ul></ul><ul><li>The Collaboration Model </li></ul><ul><ul><li>Allows for both model time and deployment time collaboration on a process model </li></ul></ul><ul><li>The Business Measures (Observation) Model </li></ul><ul><ul><li>Definition of Key Performance Indicators and Metrics that represent the critical performance characteristics of how business performance is monitored </li></ul></ul>True Business Understanding Requires Multi-Dimensional Business Models
  17. 17. Danske Bank Process Management Project 2000 2001 2002 2003 SOA decided SOA in production Workflow in production Process Choreographer decided Handling bad debts Processes Implemented: 200+ 2004 2005 2006 Processes pr day 10000 Customer Packages Debt Collection Sales Counselling (8000 employees) Direct Customer product Ordering Retirement engagements
  18. 18. FI-1 Process Management Project 2000 2001 2002 2003 2004 2005 2006 SOA Process Methodology Modeler Monitor ? Approach: Step by step, each step takes 2 years. Goal: Implement processes as workflow as part of new development Procesess: Approx 200 Governance: Not much needed
  19. 19. The traditional IT development process – AS-IS Business IT This is what I want This is what I’ll get <ul><li>Requirement </li></ul><ul><li>Analysis </li></ul><ul><li>breakdown </li></ul><ul><li>requirements </li></ul><ul><li>round </li></ul><ul><li>hollow </li></ul><ul><li>air inside </li></ul><ul><li>elongated. Length> height </li></ul><ul><li>Design to </li></ul><ul><li>requirements </li></ul><ul><li>round </li></ul><ul><li>with a hole </li></ul><ul><li>air inside </li></ul><ul><li>width > height </li></ul>Disjoint, Slow
  20. 20. The traditional IT development process TO-BE Business IT This is the process I want implemented OK, come back and test in 3 weeks Fast, solution oriented
  21. 21. FI-2 Process Management Project 2005 2006 2007 2008 2009 2010 2011 SOA IBM Broker Process (WID/WPS) SOA/Process Methodology Modeling QLM/Modeler Monitor ? Process (non-IBM) Portal (WebSphere) Document Management /Journaling (IBM CM) Shift of platform / batch in J2EE Approach: Full blast on all projects Goal: Total replacement of core systems, applications and platform Processes: Several hundred Governance: Highly needed
  22. 22. Overall Runtime Architecture - implementing the infrastructure SOA Workflow Management API End User Interface (Portal) Staff Resolution Work Item Mgr Workflow Engine Workflow Management Business Applications End User Interface Application Services Infrastructure Support Document Manager User Registry A r c h i v e Management Information WareHouse M o n i t o r Case Service Obj reference
  23. 23. Overall Runtime Architecture Process Organization And Roles Application Core System Application Document Management Application Accounting Application Core Systrem SOA – Enterprice Service Bus Human Task Human Task Human Task Human Task Human Task Human Task Human Task Human Task Invoke Invoke Invoke Invoke Invoke Invoke Invoke Invoke
  24. 24. Process Development Model Model AS-IS Model TO-BE Technical Enrichment Process Choreography Process Testing Business Testing Business ressources Technical ressources Design Service Define In UDDI Create Service Design GUI
  25. 25. BPC and SOA – an excellent match <ul><li>BPEL processes invoke services defined by a WSDL file </li></ul><ul><li>Get the WSDL from your repository (UDDI, WSRR or home grown) </li></ul><ul><li>Drag&Drop WSDL file to create: </li></ul><ul><ul><li>Invoke activity </li></ul></ul><ul><ul><li>With defined input </li></ul></ul><ul><ul><li>And defined output </li></ul></ul><ul><ul><li>And error handling </li></ul></ul>BPEL Process Editor ”standard edition” available as open source
  26. 26. Whats new with this kind of modeling ? Menu: A B C D E F Service A Service B Service C Service D Service E Service F A B C D E F Traditional applications can be modeled But it is not efficient !
  27. 27. Menu based case processing can easily be modelled Menu: A B C D E F Service A Service B Service C Service D Service E Service F <ul><li>Process state is in the head of the user </li></ul><ul><li>Usually same user for all activities (inflexible) </li></ul><ul><li>No specialization (”Do what you do best”) </li></ul><ul><li>User must understand process (skills) </li></ul><ul><li>Business rules in the head of the user (skills) </li></ul><ul><li>Business rules harder to change (efficiency) </li></ul><ul><li>Error handling is left to the user (skills) </li></ul><ul><li>Automation usually not done (requires context) </li></ul>Human workflow engine....
  28. 28. Workflow solution Service A Service B Service C Service D Service E Service F If Amount >100000 Workflow Supervisor Clerk <ul><li>The workflow keeps the welldefined state and does the navigation </li></ul><ul><li>Specialization possible using allocation rules (staff queries) </li></ul><ul><li>Free navigation (choice) where possible (B and C) </li></ul>Do both in any sequence Staff A Staff E Staff D Staff F Staff B Staff C
  29. 29. Workflow solution Service A Service B Service C Service D Service E Service F If Amount >100000 Workflow Supervisor <ul><li>Automation possible </li></ul><ul><li>Process optimization (change business rules) is done in the flow </li></ul><ul><ul><ul><li>Business Rules Engine in V6 </li></ul></ul></ul><ul><li>Errors due to wrong navigation are reduced </li></ul><ul><li>Error handling can be build into the flow </li></ul>Do both in any sequence If Amount >200000 Staff A Staff D Staff F Staff B Staff C Invoke
  30. 30. Key Features <ul><li>We have had workflow technology for years – so what’s new ? </li></ul><ul><li>Customers are very focused on business processes and the process oriented approach right now </li></ul><ul><li>Based on standard WebSphere run-time – no new run-time platform required – no proprietary run-time </li></ul><ul><li>Based on Eclipse – no new development platform required </li></ul><ul><li>Based on Open Standards (IBM, Microsoft, BEA, ++) </li></ul><ul><li>Excellent fit with SOA, emerging WebServices standards while still supporting existing integration requirements (CICS, IMS,++) </li></ul><ul><li>Process Choreographer is an excellent product – taking the best from MQWF, WICS and other workflow products from the last 15 years </li></ul>
  31. 31. BPM landscape - future direction User Experience Business Process Manager (BPEL Engine) Collaboration Documents and forms Processing Extending BPEL with additional model elements Data and Function Integration
  32. 32. BPM landscape - future direction – extending the BPEL Model User Experience Business Process Manager (BPEL Engine) Collaboration Documents and forms Processing Extending BPEL with additional model elements II4BPEL Work-place Forms Page-flows GUI Genera-tors Single Person Flows BPEL is inherently extensible BPEL4 People Follow-on & Subtask Data and Function Integration
  33. 33. BPM landscape - software products versus customer patterns Customer 4 Customer 2 Customer 3 Customer 1 IBM BPM Product Scope Best Practice Patterns Best Practice Patterns Best Practice Patterns Best Practice Patterns <ul><li>Not one size fits all </li></ul><ul><li>Local model extensions provide agile, customized ”best practice” </li></ul>Example: Validation Eclipse plug-in flags violation to customer standards
  34. 34. Summary <ul><li>Business Process Management provides huge potential for savings </li></ul><ul><li>SOA naturally leads to a BPM Approach </li></ul><ul><li>Open Standards is the base for future development </li></ul><ul><li>Models are everywhere – and converging towards common models, e.g: </li></ul><ul><ul><li>Component Business Model </li></ul></ul><ul><ul><li>Business Modeler high level models (XMI) for </li></ul></ul><ul><ul><ul><li>Visualization </li></ul></ul></ul><ul><ul><ul><li>Simulation </li></ul></ul></ul><ul><ul><ul><li>Documentation, agreement </li></ul></ul></ul><ul><ul><li>Business Measures Models + (organization, strategy, goal,...models) </li></ul></ul><ul><ul><li>Business Process Models for execution (BPEL + IBM extensions) </li></ul></ul><ul><li>Always a need to add model extensions to standards </li></ul><ul><ul><li>IBM extensions and customer extensions </li></ul></ul><ul><ul><li>” Fill the gap” models </li></ul></ul><ul><ul><li>Validation of ”Best Practice” tools </li></ul></ul><ul><ul><li>Way to keep the BPM software agile </li></ul></ul>
  35. 35. Closing <ul><li>Quote: </li></ul><ul><li>” Vision without Action – is just day dreaming. </li></ul><ul><li>Action without Vision – is just passing time. </li></ul><ul><li>Vision with Action can change the world” (Joel Barker) </li></ul><ul><li>Models without execution – is interesting...but </li></ul><ul><li>Combining modeling and execution capabilities brings us to a new level of application development and automation </li></ul>
  36. 36. Thank you