Delivering BAM & BPM With Run-Time Integration


Published on

Published in: Technology, Business

Delivering BAM & BPM With Run-Time Integration

  1. 1. Delivering BAM and BPM With Runtime Integration Interface 5 Business Process Analytics Framework Prepared for the WFMC by Shane Gabie
  2. 2. Business Process Analytics Framework <ul><li>Schema for raw metrics from running processes </li></ul><ul><li>Two levels of capture </li></ul><ul><ul><li>Process level </li></ul></ul><ul><ul><li>Activity level </li></ul></ul><ul><li>Defines format for raw metrics </li></ul><ul><li>Sets up relationship to process definition (XPDL) </li></ul><ul><li>Vendor agnostic & tool suite agnostic </li></ul><ul><ul><li>Multiple vendors & multiple tools participating </li></ul></ul><ul><li>Instances of BPAF tell us </li></ul><ul><ul><li>What process and activity instances ran </li></ul></ul><ul><ul><li>What was/is their status </li></ul></ul><ul><ul><li>How long did each take </li></ul></ul>
  3. 3. Purpose <ul><li>To perform process analytical and statistical analysis </li></ul><ul><li>Governance </li></ul><ul><li>Instances of BPAF tell us: </li></ul><ul><ul><li>How is the process performing over time? </li></ul></ul><ul><ul><li>How are the activities performing over time? </li></ul></ul><ul><ul><li>Are there bottlenecks, if so where? </li></ul></ul><ul><ul><li>Are there relationships between the data and process/activity performance? </li></ul></ul><ul><ul><li>Are there relationships between volume and process efficiency? </li></ul></ul><ul><ul><li>How does staffing affect efficiency? </li></ul></ul><ul><ul><li>Where do we concentrate our process improvement efforts? </li></ul></ul><ul><ul><li>What is the cost of inefficiency? </li></ul></ul>
  4. 4. Process Design Process <ul><li>Overall process for process design and execution </li></ul><ul><ul><li>Model as is </li></ul></ul><ul><ul><li>Model/design to-be design </li></ul></ul><ul><ul><li>Perform simulations </li></ul></ul><ul><ul><li>Modify and complete to-be design </li></ul></ul><ul><ul><li>Export to workflow engine </li></ul></ul><ul><ul><li>Execute </li></ul></ul><ul><ul><li>Monitor </li></ul></ul><ul><ul><li>Export metrics and perform analysis </li></ul></ul><ul><ul><li>Modify and complete to-be design </li></ul></ul>Where Does BPAF Fit In
  5. 5. The Vision
  6. 6. Business Models / Development Technical Models / Blueprints Simulation Infrastructure Business Activity Monitoring Analysis PLAN DEVELOP EXECUTION ADJUST Monitor & Measure Performance Management Life Cycle
  7. 7. Business Activity Monitoring <ul><li>Enterprise level software </li></ul><ul><li>Monitors business processes during execution on computers or other electronic media </li></ul><ul><li>Monitors events associated with specific activities in a running process ( DMReview ) </li></ul><ul><li>Sends alerts when a process needs intervention </li></ul><ul><li>Always interested in long running processes </li></ul><ul><li>Can be separate from execution engine </li></ul><ul><li>Can be integrated with workflow engine </li></ul>
  8. 8. BAM Dashboard Courtesy: HP OpenView
  9. 9. BAM Dashboard Courtesy: HP OpenView
  10. 10. BAM Event – What Is IT <ul><li>An event is some occurrence which changes the state of a process or activity </li></ul><ul><li>An event is data </li></ul><ul><li>An event brings with it new data and knowledge of old </li></ul><ul><li>Happens at a point in time </li></ul><ul><li>Tied to an activity or process instance </li></ul><ul><li>Example </li></ul><ul><ul><li>(Name, Balance, Ovrdrft_Cvrg) (J. Smith, -3,000., 1000) </li></ul></ul>
  11. 11. Analytics <ul><li>Must have visibility into process behavior to get road map for improvement </li></ul><ul><ul><li>Can’t hit what you can’t see </li></ul></ul><ul><li>Process tuning/efficiency is never ending </li></ul><ul><li>Technology changes require process changes </li></ul><ul><ul><li>But what is the impact </li></ul></ul><ul><li>Will a new software system help </li></ul><ul><li>What are the costs in real terms of processes </li></ul>Why Analytics and Monitoring
  12. 12. Analytics and Monitoring <ul><li>Only long running processes are of interest </li></ul><ul><li>Were looking at minutes, hours, days, weeks… </li></ul><ul><li>People oriented </li></ul><ul><li>Machine oriented when collaboration with people processes </li></ul><ul><ul><li>Ex: UPS delivers packages by plane to airports where humans load and offload </li></ul></ul><ul><li>If it takes real time fix your process </li></ul><ul><li>If it takes milliseconds – fix your CPU </li></ul>What
  13. 13. The Value of Integration
  14. 14. Why Integrate? <ul><li>XPDL is tool agnostic </li></ul><ul><li>Different vendors offer different capabilities </li></ul><ul><ul><li>Process modeling </li></ul></ul><ul><ul><li>Simulation </li></ul></ul><ul><ul><li>Workflow and ECM execution </li></ul></ul><ul><ul><li>Business activity monitoring </li></ul></ul><ul><ul><li>Statistical analysis </li></ul></ul><ul><ul><li>Business intelligence </li></ul></ul>
  15. 15. BPAF References XPDL <ul><li>Processes and activities reference XPDL definition in two ways </li></ul><ul><ul><ul><li>ID </li></ul></ul></ul><ul><ul><ul><li>Name </li></ul></ul></ul><ul><li><xs:attribute name=&quot;ProcessDefinitionID&quot; type=&quot;xs:NMTOKEN&quot; use=&quot;required&quot;/> </li></ul><ul><li><xs:attribute name=&quot;ProcessName&quot; type=&quot;xs:string&quot;/> </li></ul><ul><li><xs:attribute name=&quot;ActivityDefinitionID&quot; type=&quot;xs:NMTOKEN&quot;/> </li></ul><ul><li><xs:attribute name=&quot;ActivityName&quot; type=&quot;xs:string&quot;/> </li></ul>
  16. 16. Activity Lifecycle Open Suspended <ul><li>Inactive </li></ul><ul><li>Created </li></ul><ul><li>Ready </li></ul><ul><li>Reserved </li></ul><ul><li>In Progress </li></ul><ul><li>Ready </li></ul><ul><li>Reserved </li></ul><ul><li>In Progress </li></ul>Closed <ul><li>Completed </li></ul><ul><li>Failed </li></ul><ul><li>Error </li></ul><ul><li>Exited </li></ul>
  17. 17. Monitoring Alone is not Enough <ul><li>Monitors may not be able to capture every event change </li></ul><ul><ul><li>May depend on incoming data and rules to interpret it </li></ul></ul><ul><ul><li>May be internal to execution engine (more flexibility) </li></ul></ul><ul><li>Dashboards show you what’s wrong by instance </li></ul><ul><li>Dashboards to not tell you why </li></ul><ul><li>We require a framework of monitoring, analysis, traceability, and impact analysis </li></ul><ul><ul><li>Analysis – statistical, BI </li></ul></ul><ul><ul><li>Traceability – how is process tied to infrastructure </li></ul></ul><ul><ul><li>Impact analysis – if I change “this” what will happen </li></ul></ul>
  18. 18. Future State, What to Solve What can I do to respond quickly to new business requirements? How do I ensure my business processes run smoothly? How do I align IT and business goals? How do I prove the value of IT to the business? How can I be sure critical business services are reliable and available? How can I get real-time data on critical business processes? IT Management Business Management
  19. 19. Questions? Interface 5 Business Process Analytics Framework