delivering bam & bpm with run-time integration

19
05/15/22 Interface 5 prepared by Shane Gabie Page 1 Delivering BAM and BPM With Runtime Integration Interface 5 Business Process Analytics Framework Prepared for the WFMC by Shane Gabie

Upload: nathaniel-palmer

Post on 18-Nov-2014

3.336 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 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

Page 2: Delivering BAM & BPM With Run-Time Integration

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

Page 3: Delivering BAM & BPM With Run-Time Integration

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?

Page 4: Delivering BAM & BPM With Run-Time Integration

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

Page 5: Delivering BAM & BPM With Run-Time Integration

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?

Page 6: Delivering BAM & BPM With Run-Time Integration

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

Page 7: Delivering BAM & BPM With Run-Time Integration

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

Page 8: Delivering BAM & BPM With Run-Time Integration

04/08/23Interface 5 prepared by Shane Gabie Page 8

BAM Dashboard

Courtesy: HP OpenView

Page 9: Delivering BAM & BPM With Run-Time Integration

04/08/23Interface 5 prepared by Shane Gabie Page 9

BAM Dashboard

Courtesy: HP OpenView

Page 10: Delivering BAM & BPM With Run-Time Integration

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)

Page 11: Delivering BAM & BPM With Run-Time Integration

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

Page 12: Delivering BAM & BPM With Run-Time Integration

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

Page 13: Delivering BAM & BPM With Run-Time Integration

04/08/23Interface 5 prepared by Shane Gabie Page 13

The Value of Integration

Page 14: Delivering BAM & BPM With Run-Time 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

Page 15: Delivering BAM & BPM With Run-Time Integration

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"/>

Page 16: Delivering BAM & BPM With Run-Time Integration

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

Page 17: Delivering BAM & BPM With Run-Time Integration

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

Page 18: Delivering BAM & BPM With Run-Time Integration

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

Page 19: Delivering BAM & BPM With Run-Time Integration

04/08/23Interface 5 prepared by Shane Gabie Page 19

Questions?Interface 5 Business Process Analytics Framework