Vous êtes sur la page 1sur 59

PPINOT: A Performance Management Solution for Process Oriented

Organisations
Adela del Ro Ortega, Universidad de Sevilla
Manuel Resinas, Universidad de Sevilla
Antonio Ruiz Corts, Universidad de Sevilla
Adela del Ro Ortega

BPM SOC

Automated
SPL Testing

PhD Computer Sciences- BPM & Metrics


5 Years Experience Research and Teaching

Congreso Acadmico ITGSM13 Diapositiva 2


Introduction

Motivation

Proposal

Congreso Acadmico ITGSM13 Diapositiva 3


Introduction

Motivation

Proposal

Congreso Acadmico ITGSM13 Diapositiva 4


Business Processes (BPs)
Business
goal

Organisation Humans

Activities

IT systems Data

Other resources

Congreso Acadmico ITGSM13 Diapositiva 5


Request For Change (RFC) Management BP

Requester
(Participant 1)

RFC approved
or cancelled

RFC
IT systems
Analyse RFC and
give an answer
Participants

Congreso Acadmico ITGSM13 Diapositiva 6


RFC Management BP Diagram

Congreso Acadmico ITGSM13 Diapositiva 7


Business Process Management
Process designer System architect

BP modelling & analysis (simulation) Configuration

Process
repository

Execution
logs

Execution and monitoring


Evaluation

process analysts Process participants

Congreso Acadmico ITGSM13 Diapositiva 8


Need to Measure

Congreso Acadmico ITGSM13 Diapositiva 9


Measure for the Manager

To keep the business under control

BAM

Manager

Congreso Acadmico ITGSM13 Diapositiva 10


Measure for Employees

To keep them motivated

Employee

If we get an EFQM +200 certification, then


we will get an extra payment

Congreso Acadmico ITGSM13 Diapositiva 11


Measure for Customers

To pay according to the QoS

Customer

Congreso Acadmico ITGSM13 Diapositiva 12


Key Performance Indicator (KPI)

KPIs are quantiable metrics that an organisation


uses to measure performance in terms of meeting
its strategic and operational objectives.

[A. Neely et al., 2005]

Congreso Acadmico ITGSM13 Diapositiva 13


KPI Example

The average class attendance should be increased


by 15% during this course

Congreso Acadmico ITGSM13 Diapositiva 14


Process Performance Indicator


KPI1 KPIn


BP1 BPn


PPIn-1 PPIn-n
PPI1-1 PPI1-n

Congreso Acadmico ITGSM13 Diapositiva 15


PPI vs KPIs

KPIs

PPIs

Congreso Acadmico ITGSM13 Diapositiva 16


Process Performance Indicator (PPI)

Quantifiable metrics that allow the evaluation of


the efficiency and effectiveness of business
processes. They can be measured directly by
data that is generated within the process flow and
are aimed at the process controlling and
continuous optimization.
[G. Chase et al., 2011]

Congreso Acadmico ITGSM13 Diapositiva 17


PPI Examples

delays caused
by committee

number of
RFCs per
project

percentage of
corrective
changes from
RFC approved

Congreso Acadmico ITGSM13 Diapositiva 18


Introduction

Motivation

Proposal

Congreso Acadmico ITGSM13 Diapositiva 19


Integrating the PPIM lifecycle into the BPM one

Evaluation Design and


Identify PPI Analysis
correlations, Define PPIs,
conflicts and Connect with BP,
predict future design-time
behaviour analysis
Evaluation Design

Computa- Instrumen-
Calculate tion tation
PPIs values Implement
and monitor measurement
PPIs points

Enactment Configuration

BPM lifecycle
PPIM lifecycle

Congreso Acadmico ITGSM13 Diapositiva 20


Current Picture

Congreso Acadmico ITGSM13 Diapositiva 21


Current Picture

Congreso Acadmico ITGSM13 Diapositiva 22


Problem Statement

How to define PPIs to fully


support the PPIM
lifecycle?

How to depict PPIs for all


kinds of users?

How to extract valuable


information?

Congreso Acadmico ITGSM13 Diapositiva 23


Desirable Properties

PPI Definition

P1. Unambiguity & P2. Traceability P3. Expressiveness


completeness
Way of
defining a PPI

Congreso Acadmico ITGSM13 Diapositiva 24


P1: Unambiguity and Completeness

Duration of
the analysis
activity

When

Which analysis
activity

Congreso Acadmico ITGSM13 Diapositiva 25


P2: Traceability

? ?
Way of
defining a ? ?
PPI

Congreso Acadmico ITGSM13 Diapositiva 26


P3: Expressiveness
3.1
Specific

Timed Measurable
3.3
SMART

Relevant Achievable

3.2

?
13
2 ?
?
Congreso Acadmico ITGSM13 Diapositiva 27
Desirable Properties

PPI Representation

P4. Understandability P5. Bridging


the Visual gap

Congreso Acadmico ITGSM13 Diapositiva 28


P4: Understandability

Precise vs understandable

?
?

Business manager System architect

Congreso Acadmico ITGSM13 Diapositiva 29


P5: Visual Gap

Way of
defining a
PPI
Comprehensive
Partial views views

Congreso Acadmico ITGSM13 Diapositiva 30


Desirable Properties

Analysis of PPIs

P6. Design-time
automated analysis

Congreso Acadmico ITGSM13 Diapositiva 31


P6: Design-time Automated Analysis
Desig-time
analysis
?

BP modelling & analysis (simulation) Configuration

Post-mortem Process
repository Run-time analysis
analysis

Execution
logs

Execution and monitoring


Evaluation

Congreso Acadmico ITGSM13 Diapositiva 32


Two Additional Requirements

R1. Tooling support R2. Standards support

Congreso Acadmico ITGSM13 Diapositiva 33


State of the Art
P3 P6
Proposal P1 P2 3.2 3.3 P4 P5 R1 R2
3.1 6.1 6.2
3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.3.1 3.3.2 3.3.3

Castellanos et al. ~ ~ N/A * ~ ~

ARIS PPM ~ ~ ~ N/A ~

Mayerl et al. N/A


~ * ~

Momm et al. * ~

Pedrinaci et al. N/A N/A


* ~ ~

Wetzstein et al. * ~ ~ ~

Gonzlez et al. ~ ~ ~ ~
*

Popova et al. N/A N/A N/A N/A


* ~
Barone et al. *
~ ~ ~ ~
Friedenstabet al. *
~ ~

Congreso Acadmico ITGSM13 Diapositiva 34


Introduction

Motivation

Proposal

Congreso Acadmico ITGSM13 Diapositiva 35


Proposal

1. Metamodel 2. Graph not 3. Templates 4. Design-time 5. Tool


analysis

Congreso Acadmico ITGSM13 Diapositiva 36


Proposal

1. Metamodel 2. Graph not 3. Templates 4. Design-time 5. Tool


analysis

Congreso Acadmico ITGSM13 Diapositiva 37


Contributions

C1. Metamodel C2. Graph not C3. Templates C4. Design- C5. Tool
time analysis

Congreso Acadmico ITGSM13 Diapositiva 38


Why a Graphical Notation

P5. Bridging the Visual gap

P4.
Understandability

Comprehensive
views

Congreso Acadmico ITGSM13 Diapositiva 39


Graphical Notation
Measures What to measure

Base Measure Time

PPI
Count
Aggregated Measure
State
Condition SUM

Derived Single-Instance
Measure Data Property SUM
Condition
Derived Multi-Instance
Measure Data content

Connectors
Time connectors
Aggregates

Uses
Applies to isGroupedBy
Congreso Acadmico ITGSM13 Diapositiva 40
Some Guidelines

I want to
know the
delays
caused by
committee

What to
measure

Congreso Acadmico ITGSM13 Diapositiva 41


Some Guidelines

I want to
know the
delays
caused by
committee

What to
measure

Congreso Acadmico ITGSM13 Diapositiva 42


Some Guidelines

I want to
know the
delays
caused by
committee

How to
connect it
to the BP

Congreso Acadmico ITGSM13 Diapositiva 43


Some Guidelines

I want to
know the
delays
caused by
committee

How to
measure

Aggregating several
Instances:
AggregatedMeasure

What aggregation?:
Average (AVG)

Congreso Acadmico ITGSM13 Diapositiva 44


Proposal

1. Metamodel 2. Graph not 3. Templates 4. Design-time 5. Tool


analysis

Congreso Acadmico ITGSM13 Diapositiva 45


Why Templates

P4. Understandability Scalability

?
learning curve

Business manager

Congreso Acadmico ITGSM13 Diapositiva 46


Templates

Helps to structure
information

Serves as a guide

Uses (structured)
natural language

Congreso Acadmico ITGSM13 Diapositiva 47


Linguistic patterns

Easier and faster than writing


whole paragraphs from scratch
The PPI value must be greater than
[or equal to] <lower bound>
Sucessfully used in RE
Fills placeholders in
prewritten sentences

Congreso Acadmico ITGSM13 Diapositiva 48


PPI-template
PPI-<ID> <PPI descriptive name>
Process <process ID the PPI is related to>
Goals <strategic or operational goals the PPI is related to>

MeasureDefinition The PPI is calculated as{


<TimeMeasure>|<CountMeasure>|<ConditionMeasure>|
<DataMeasure>|<DerivedMeasure>|<AggregatedMeasure>}

Target The PPI value {


<SimpleTargetValue>|<ComposedTargetValue>|
<CustomTargetValue>}

Scope The process instances considered for this PPI are


All
those in <descriptive name (S-x)>
Source <source from whcih the PPI measure can be taken>
Responsible {<role>|<department>|<organisation>|<person>}

Informed {<role>|<department>|<organisation>|<person>}
Comments <additional comments about the PPI>

Congreso Acadmico ITGSM13 Diapositiva 49


PPI-template Example

PPI-005 Average time of RFC analysis


Process Request for change (RFC)
Goals BG-002: Improve customer satisfaction
BG-014: Reduce RFC response time
MeasureDefinition The PPI is calculated as the average of the duration
between the time instants when activity RFC analysis
becomes active and when activity RFC analysis becomes
completed
Target The PPI value must be lower than or equal to 1 working day
Scope The process instances considered for this PPI are those in
Last 100 instances scope
Source Event logs of BPMS
Responsible Planning and quality manager
Informed Chief Information Officer (CIO)
Comments Most RFCs are created after 12:00

Congreso Acadmico ITGSM13 Diapositiva 50


Proposal

1. Metamodel 2. Graph not 3. Templates 4. Design-time 5. Tool


analysis

Congreso Acadmico ITGSM13 Diapositiva 51


Proposal

1. Metamodel 2. Graph not 3. Templates 4. Design-time 5. Tool


analysis

Congreso Acadmico ITGSM13 Diapositiva 52


PPINOT Tool Suite
Using PPINOT Using the Templates
graphical Editor Editor

Alternative 2
Alternative 1
Design
Execute Analyse

Design-time analysis operations on PPIs, e.g:


1. Which are the BP elements involved in PPI P?
2. Which are the PPI associated to activity A?

Integrated with Open Source BPMS (Activiti) to


instrument BPs and report PPI values

Congreso Acadmico ITGSM13 Diapositiva 53 53


PPINOT Graphical Editor

PPI palette

Congreso Acadmico ITGSM13 Diapositiva 54


PPINOT Templates Editor

Congreso Acadmico ITGSM13 Diapositiva 55


PPINOT Tool Analyser
InvolvedBPElements Operation Plugin

Congreso Acadmico ITGSM13 Diapositiva 56


PPINOT BP Instrumenter

Congreso Acadmico ITGSM13 Diapositiva 57


Congreso Acadmico ITGSM13 Diapositiva 58
Muchas gracias !

Contact details:
Adela del Ro Ortega
Email: adeladelrio@us.es
Web: www.isa.us.es/adela.delrio

Congreso Acadmico ITGSM13 Diapositiva 59

Vous aimerez peut-être aussi