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