SlideShare une entreprise Scribd logo
1  sur  52
Prof. Marcello LaRosa
BPMDiscipline, Information SystemsSchool
Queensland University ofTechnology
Research
• Technology oriented
• Business oriented
Teaching
• BPM specializations
• Master’s of BPM
Service
• Professional training
• Consultancy
BPM Discipline @ QUT
http://bpm-research-group.org
Each process is varied by product & brand…
End to end insurance process
Source: Guidewire reference models
Total number of insurance models: 3,000+
30
variations
500
tasks
Home      
Motor        
Commercial     
Liability     
CTP / WC      
A few years back… Suncorp insurance
Managing large process model collections
versions & variants management
merging
refactoring /
standardization
clone
detection
Process model
repository
querying
similarity
search
80%
R. Dijkman, M. La Rosa, H. Reijers “Managing large collections of business process models – Current techniques and challenges”, COMIND 2012
0
10
20
30
40
2000 2002 2004 2006 2008 2010 2012
The Apromore Initiative (apromore.org)
An open-source, highly scalable, SaaS platform to manage
process model collections
M. La Rosa, H. Reijers, W. van der Aalst, R. Dijkman, J. Mendling, M. Dumas, L. Garcia-Banuelos “APROMORE: an advanced process model
repository”, EXP.SYS.APP. 2011
“Build awareness”
Understand differences and causes for these differences
“Achieve simplification”
Identify and consolidate common business functions
“Achieve centralisation”
Centralise support for non-core processes across LOBs
“Identify opportunities for partnering”
Make better decisions about the processes you can partner/run in-house
Expected benefits (beginning of the project)
“The tool is great but it would be pretty useless because our
process models aren’t great and we know they aren’t great” (*)
“If they [the models] would have been updated all along it
would have been worthwhile but now they’re out of date, it’s
not really worth the effort of bringing them up to date” (**)
(*) Realistic Suncorp employee
(**) Disillusioned Suncorp employee
The reality (end of the project)
Large process model collections, hard to maintain
Large collections of “dead” process models
The other face of the medal
Vision: and if the collection could self-adapt?
Change is endemic to organizations and continuously affects them:
Requirements change
Environments change
Processes change
If an organization’s processes change, this will be recorded in
the systems logs
Use process mining techniques to “discover” process changes
from logs, and apply these changes to process model collections
Release the full potential of management techniques for
process model collections
Let’s get more concrete
/
event log
live event stream
database
process model
patterns
conformance
analysis
process
performance…
if A then B
extract
process
knowledge
A process model collection that is
• Aligned with organizational behavior
• Can self-adapt to evolving organizational behavior
Solution: “Liquid” process model collection
W.M.P. van der Aalst, M. La Rosa, A.H.M. ter Hofstede, M.T. Wynn, Liquid Business Process Model Collections. In Modeling and
Simulation-based Systems Engineering Handbook, 2014
1. Discovering a collection in the first place
2. Coping with evolution
3. Aligning logs with an existing process model collection
Approach: 3 interrelated challenges
Event log
Challenge 1: Discovering a collection
Process discovery
algorithm
Current situation: discovering “all-in-one” models
a b a b c d e c a f g h
a b a b k d e c h f g h
b c p q p r a k q r s
b c p h p r a k q r s
a x p h y z t t u
Trace
clustering
a b a b c d e c a f g h
a b a b k d e c h f g h
b c p q p r a k q r s
b c p h p r a k q r s
a x p h y z t t u
Cluster 1
Cluster 2
Noise
Event log
Process variant 1
Process variant 2
Trace clustering
Our approach: Slice, Mine and Dice (SMD)
L. Garcia-Banuelos, M. Dumas, M. La Rosa, J. De Weerdt, C.C. Ekanayake. Controlled Automated Discovery of Collections of
Business Process Models. Information Systems, 2014
slice the log horizontally
per variant
dice the discovered models
hierarchically
mine
Process
discovery
Trace
clustering
Event log
Complexity
threshold
e.g. Size ≤ 30
Process model
Slice, Mine and Dice (SMD)
>?
1) Slice
2) Mine
3) Dice
Process
discovery
Trace
clustering
Event log
Complexity
threshold
e.g. Size ≤ 30
Slice, Mine and Dice (SMD)
>?
Process models
Process
discovery
Trace
clustering
Event log
Complexity
threshold
e.g. Size ≤ 30
Slice, Mine and Dice (SMD)
>?
Process models
Process model M3
Process model M2
A closer look…
F10
F11 F13
F14F12
M2 RPST of M2
F20
F21 F22
F24F23
F25
RPST of M3
Refined Process Structure Tree (RPST)
J. Vanhatalo, H. Volzer, J. Koehler: The Refined Process Structure Tree. Data Knowl. Eng., 2009
M3
M2
M3
F14 F25
M. Dumas, L. García-Bañuelos, M. La Rosa, and R. Uba. Fast Detection of Exact Clones in Business Process Model Repositories.
Information Systems, 2013
RPSDAG
F10
F11 F13
F14F12
RPST of M2
F20
F21 F22
F24F23
F25
RPST of M3
F14
M2
M3
S3
+
S3
+
Extracting exact clones
S3
Exact clones:
• SESE
• Non-trivial
• Identical
F12
F22M3
+
S3
+
S3
?
?
Extracting approximate clones
M. La Rosa, M. Dumas, C. Ekanayake, L. Garcia-Baneulos, J. Recker, A.H.M. ter Hofstede, Detecting Approximate Clones in
Business Process Model Repositories. Information Systems, 2015
Appr. clones:
• SESE
• Non-trivial
• Similar
• Unrelated
+
+
M2
Merging
algorithm
Fragment F12 of model M2
Fragment F22 of model M3
Configurable
gateway
Configurable
label
M. La Rosa, M. Dumas, R. Uba, and R. M. Dijkman. Business Process Model Merging: An Approach to Business Process
Consolidation. ACM TOSEM, 2013.
Merging approximate clones
S4
S4S3
+
The result…
+
+
+
Trace clustering
• M. Song, C.W. Gunther, and W.M.P. van der Aalst, Improving Process Mining
with Trace Clustering, J. Korean Inst. of Industrial Engineers 34(4), 2008
• R.P.J.C. Bose, W.M.P. van der Aalst, Trace Clustering Based on Conserved
Patterns: Towards Achieving Better Process Models, BPM 2009 Workshops
• A.K.A. de Medeiros, A. Guzzo, G. Greco, W.M.P. van der Aalst, A.J.M.M.
Weijters, B.F. van Dongen, D. Saccà. Process Mining Based on Clustering: A
Quest for Precision, BPM Workshops 2007
Discovery
• A.J.M.M. Weijters, J.T.S. Ribeiro. Flexible Heuristics Miner (FHM), CIDM,
2011.
Evaluation setup
Log Traces Events
Event
classes
Duplication
ratio
Motor 4,293 33,202 292 114
Commercial 4,852 54,134 81 668
BPI 2012 5,312 91,949 36 2,554
Evaluation – repository size and models number
S: Song et al.
B: Bose et al.
M: de Medeiros et al.
• up to 64% reduction in repository size
• up to 66% reduction in # of top level process models
• up to 120 sub-processes extracted
Motor Comm BPI Motor Comm BPI
14%
22%
66%
64%
Evaluation – individual model complexity
Motor Comm BPI Motor Comm BPI
30%
concept
drift
log at time2 > time1
A
B
C
X
E
F
Y
A
B
C
X
E
Y
B
C
C
X
E
B
C
C
X
E
B
C
C
X
E
E
A
B
C
X
D
F
Y
Challenge 2: Coping with evolution
log at time1
A
B
C
D
E
F
G
A
B
C
D
E
G
B
C
C
D
F
B
C
C
D
E
B
C
C
D
E
E
A
B
C
D
D
F
G
liquid process
model collection
(currently in use)
intentional changes
since last version
process
stakeholder
liquid process
model collection
(consolidated)
liquid process
model collection
(from new behavior)
non-transient changes
since last log
x
y
x
y
y
A time point when there is a statistically significant difference
between the observed process behavior before and after this
point
Concept drift in a single process
Example
<A,B,E,F,G>
<A,B,C,F,G>
<A,B,C,F,G>
<A,B,D,F,G>
<A,B,E,F,G>
<A,B,D,F,G>
Drift
Log
<A,B,E,F,G>
<A,B,D,F,G>
<A,B,E,F,G>
<A,B,D,F,G>
<A,B,D,F,G>
<A,B,D,F,G>
1. Fully automated
2. Highly scalable (online use)
3. Highly accurate
- types of drifts detected
- delay in detecting the drift
4. Explainable
Requirements
• Statistically significant difference in process behavior, i.e.
“when are two processes different?”
• Use an appropriate data structure to encode process behavior
Partial order runs of a process where concurrency is explicitly captured >
configuration equivalence
• Process drift = time point when there is a statistically
significant difference in the distribution of the runs before and
after (for a given time window size)
Our approach: ProDrift
A. Maaradji, M. Dumas, M. La Rosa, A. Ostovar, Fast and accurate business process drift detection. In BPM 2015
1. Starting from an event log, we consider completed traces
2. For each new trace 𝜎𝑖:
• update the concurrency relation
• transform trace 𝜎𝑖 into run 𝜋𝑖 by encoding the associated concurrency
relation
From a stream of traces to a stream of runs
Stream of tracesStream of runs
1. Define two juxtaposed sliding windows (reference and
detection) forming the 2𝑤 most recent runs
2. Consider the runs as observations of a categorical variable,
one per window
3. Apply the Chi-square test of independence between the two
windows
Reference window
Point of the
hypothesis test
Detection window
𝜋𝑖+2𝑤𝜋𝑖+1
𝜋𝑖+𝑤 𝜋𝑖+𝑤+1
Chi-square test of independence
P-value < threshold
Stream of runs
The detection delay d is the distance between the actual drift
and the last trace read in order to detect a drift
To avoid sporadic stochastic oscillations of P-value, we have a
drift when P-value < threshold for 𝜙 consecutive tests
Detection delay and noise filter
𝜋𝑖+2𝑤
Actual drift
d
Reference window
Point of the
hypothesis test
Detection window
𝜋𝑖+1
𝜋𝑖+𝑤 𝜋𝑖+𝑤+1
Stream of runs
The choice of the windows size is critical for drift detection:
• a higher variation needs more observations
• a lower variation needs less observations
We use an adaptive window technique to have a more reliable
statistical test based on the evolution ratio
Adaptive window
Reference window Detection window
Reference window Detection window
𝜋𝑖+2𝑤𝜋𝑖+1
𝜋𝑖+𝑤 𝜋𝑖+𝑤+1
Stream of runs
𝑇𝑗
𝑇𝑗+1
Implementation in Apromore
Watch the screencast at https://youtu.be/97NLShSMJnQ
We generated a benchmark dataset of 72 logs by simulating a
textbook example (loan origination process) using BIMP
Injected 18 different change patterns
For each pattern, we generated 4 logs of different lengths
(2,500, 5,000, 7,500 and 10,000 traces)
Evaluation: synthetic dataset
Change patterns from Weber et al.
12 simple change patterns:
+ 6 complex change patterns (3 nested patterns each):
IRO, IOR, ORI, OIR, RIO, ROI
Weber, B., Reichert, M., Rinderle-Ma, S.: Change patterns and change support features-enhancing flexibility in
process-aware information systems. DKE 66(3), 2008
Drift injection – gold standard
Each drift injected 9 times by composing 10 sublogs
juxtaposition
simulation
Time performance: time required to perform a new statistical test
- min: 0.26ms
- max: 2.3ms
- mean: 0.5ms (real time)
Accuracy:
- F-score
- Mean delay
Evaluation measures
Impact of window size on F-score and mean delay
Impact of window size on mean delay
Impact of adaptive window size on F-score
Impact of adaptive window size on mean delay
• Log from claims management system of a large Australian
insurance company
• 4,509 traces, 29,108 events with 12 event classes
Evaluation on real-life log
• Results validated with a business analyst from the insurance
company
• Distribution of the number of active cases over log timeline
confirms the results
Evaluation on real-life log
How to explain what happened?
Reference window Detection window
𝜋𝑖+2𝑤𝜋𝑖+1
𝜋𝑖+𝑤 𝜋𝑖+𝑤+1
N.R. van Beest, M. Dumas, L. Garcia-Banuelos, M. La Rosa, Log delta analysis: Interpretable differencing of business process event logs. In
BPM 2015
Event structure1 Event structure2
MERGE MERGE
Runs1
Runs2
PSP
Before the drift, task “Emit invoice”
could be repeated, afterwards not
anymore...
lack of accuracy
superfluous activity
missing activity
P P
Q Q
R >>
S >>
E >>
F F
- X
G -
Challenge 3: Aligning logs with existing collection
log
P
Q
R
S
E
F
G
A
B
D
A
B
C
D
E
P
Q
F
X
E
F
G
process model collection
A
D
B C
P
Q
F
X
A
D
B C
E
trace sub-
trace
activity
event
A A
B B
C C
D D
E E
full alignment
partial alignment
overall alignment
score = ?
Wil M. P. van der Aalst, Arya Adriansyah, Boudewijn F. van Dongen: Replaying history on process models for conformance checking and
performance analysis. Wiley Interdisc. Rew.: Data Mining and Knowledge Discovery, 2012
Academic Director (Corporate engagements)
BPM Discipline, IS School
Science & Engineering Faculty
Queensland University of Technology
m.larosa@qut.edu.au
marcellolarosa.com
@mlr80

Contenu connexe

Tendances

Business-Oriented Trends in IT Outsourcing
Business-Oriented Trends in IT OutsourcingBusiness-Oriented Trends in IT Outsourcing
Business-Oriented Trends in IT OutsourcingAlan McSweeney
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9Prashant Patade
 
Business process reengineering module 1
Business process reengineering module 1Business process reengineering module 1
Business process reengineering module 1POOJA UDAYAN
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureAlan McSweeney
 
Simplicity of Process Management
Simplicity of Process ManagementSimplicity of Process Management
Simplicity of Process ManagementJohann Koenigshofer
 
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...Alan McSweeney
 
Process Analysis 091025030547 Phpapp02
Process Analysis 091025030547 Phpapp02Process Analysis 091025030547 Phpapp02
Process Analysis 091025030547 Phpapp02jasonhian
 
Organization and Business Process
Organization and Business ProcessOrganization and Business Process
Organization and Business ProcessGoutama Bachtiar
 
Business Process-Reengineering BPR Moghimi
Business Process-Reengineering BPR MoghimiBusiness Process-Reengineering BPR Moghimi
Business Process-Reengineering BPR MoghimiBahman Moghimi
 
Business process management
Business process managementBusiness process management
Business process managementDavid Stoffel
 
05-Operations Management
05-Operations Management05-Operations Management
05-Operations ManagementWahyu Wijanarko
 
Bpr 03 Process Re Design
Bpr 03 Process Re DesignBpr 03 Process Re Design
Bpr 03 Process Re Designmsq2004
 
Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process ReengineeringDAVIS THOMAS
 
Process Measurement - BPM Roundtable QLD
Process Measurement - BPM Roundtable QLDProcess Measurement - BPM Roundtable QLD
Process Measurement - BPM Roundtable QLDLeonardo Consulting
 
BPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessBPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessClay Richardson
 

Tendances (19)

Business-Oriented Trends in IT Outsourcing
Business-Oriented Trends in IT OutsourcingBusiness-Oriented Trends in IT Outsourcing
Business-Oriented Trends in IT Outsourcing
 
Business Process Management Training 1
Business Process Management Training 1Business Process Management Training 1
Business Process Management Training 1
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
 
Business process reengineering module 1
Business process reengineering module 1Business process reengineering module 1
Business process reengineering module 1
 
Triple m english_jk
Triple m english_jkTriple m english_jk
Triple m english_jk
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Simplicity of Process Management
Simplicity of Process ManagementSimplicity of Process Management
Simplicity of Process Management
 
Operations management
Operations managementOperations management
Operations management
 
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
Developing an Acquisition Centre of Excellence for Effective Sourcing and Sup...
 
Process Analysis 091025030547 Phpapp02
Process Analysis 091025030547 Phpapp02Process Analysis 091025030547 Phpapp02
Process Analysis 091025030547 Phpapp02
 
Organization and Business Process
Organization and Business ProcessOrganization and Business Process
Organization and Business Process
 
Business Process Management session 3
Business Process Management session 3Business Process Management session 3
Business Process Management session 3
 
Business Process-Reengineering BPR Moghimi
Business Process-Reengineering BPR MoghimiBusiness Process-Reengineering BPR Moghimi
Business Process-Reengineering BPR Moghimi
 
Business process management
Business process managementBusiness process management
Business process management
 
05-Operations Management
05-Operations Management05-Operations Management
05-Operations Management
 
Bpr 03 Process Re Design
Bpr 03 Process Re DesignBpr 03 Process Re Design
Bpr 03 Process Re Design
 
Business Process Reengineering
Business Process ReengineeringBusiness Process Reengineering
Business Process Reengineering
 
Process Measurement - BPM Roundtable QLD
Process Measurement - BPM Roundtable QLDProcess Measurement - BPM Roundtable QLD
Process Measurement - BPM Roundtable QLD
 
BPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessBPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM Success
 

En vedette

Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open SolutionCh'ti JUG
 
Service Oriented Architecture (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best PracticesService Oriented Architecture (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best PracticesIMC Institute
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusIMC Institute
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELIMC Institute
 
Business Process and Software Architecture Model Co-evolution Patterns
Business Process and Software Architecture Model Co-evolution PatternsBusiness Process and Software Architecture Model Co-evolution Patterns
Business Process and Software Architecture Model Co-evolution PatternsPooyan Jamshidi
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceIMC Institute
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)ejlp12
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationKhaled Fayala
 
Ce qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementCe qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementSanae BEKKAR
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014OSSCube
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsMichael zur Muehlen
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesAlexander SAMARIN
 
Génération d'applications web avec Bonita
Génération d'applications web avec BonitaGénération d'applications web avec Bonita
Génération d'applications web avec Bonitarlg
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationSanae BEKKAR
 
Porter‘s five forces model and value chain diagram
Porter‘s five forces model and value chain diagramPorter‘s five forces model and value chain diagram
Porter‘s five forces model and value chain diagrammariaumran
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)Pascal Roques
 

En vedette (20)

Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open Solution
 
Service Oriented Architecture (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best PracticesService Oriented Architecture (SOA) [5/5] : SOA Best Practices
Service Oriented Architecture (SOA) [5/5] : SOA Best Practices
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPEL
 
Business Process and Software Architecture Model Co-evolution Patterns
Business Process and Software Architecture Model Co-evolution PatternsBusiness Process and Software Architecture Model Co-evolution Patterns
Business Process and Software Architecture Model Co-evolution Patterns
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA Governance
 
BonitaSoft, la solution BPM
BonitaSoft, la solution BPMBonitaSoft, la solution BPM
BonitaSoft, la solution BPM
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling Notation
 
Ce qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementCe qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process Management
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
BPM & Workflow
BPM & WorkflowBPM & Workflow
BPM & Workflow
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
Génération d'applications web avec Bonita
Génération d'applications web avec BonitaGénération d'applications web avec Bonita
Génération d'applications web avec Bonita
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 
Porter‘s five forces model and value chain diagram
Porter‘s five forces model and value chain diagramPorter‘s five forces model and value chain diagram
Porter‘s five forces model and value chain diagram
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 

Similaire à Liquid process model collections

Incremental and Streaming Model Transformations
Incremental and Streaming Model TransformationsIncremental and Streaming Model Transformations
Incremental and Streaming Model TransformationsIstván Dávid
 
Decomposed Conformance Checking in the Data era
Decomposed Conformance Checking in the Data eraDecomposed Conformance Checking in the Data era
Decomposed Conformance Checking in the Data eraWai Lam Jonathan Lee
 
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
BA Summit 2014  Predictive maintenance: Met big data het lek dichtenBA Summit 2014  Predictive maintenance: Met big data het lek dichten
BA Summit 2014 Predictive maintenance: Met big data het lek dichtenDaniel Westzaan
 
Towards a Macrobenchmark Framework for Performance Analysis of Java Applications
Towards a Macrobenchmark Framework for Performance Analysis of Java ApplicationsTowards a Macrobenchmark Framework for Performance Analysis of Java Applications
Towards a Macrobenchmark Framework for Performance Analysis of Java ApplicationsGábor Szárnyas
 
DSD-INT 2019 Modelling in DANUBIUS-RI-Bellafiore
DSD-INT 2019 Modelling in DANUBIUS-RI-BellafioreDSD-INT 2019 Modelling in DANUBIUS-RI-Bellafiore
DSD-INT 2019 Modelling in DANUBIUS-RI-BellafioreDeltares
 
OPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRY
OPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRYOPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRY
OPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRYwle-ss
 
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...BAINIDA
 
Event-driven BPM the JBoss way
Event-driven BPM the JBoss wayEvent-driven BPM the JBoss way
Event-driven BPM the JBoss wayKris Verlaenen
 
dealing with concept drifts in process mining
dealing with concept drifts in process miningdealing with concept drifts in process mining
dealing with concept drifts in process miningswathi78
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsMarlon Dumas
 
Design and Implementation of A Data Stream Management System
Design and Implementation of A Data Stream Management SystemDesign and Implementation of A Data Stream Management System
Design and Implementation of A Data Stream Management SystemErdi Olmezogullari
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringMarlon Dumas
 
Mining Project-Oriented Business Processes
Mining Project-Oriented Business ProcessesMining Project-Oriented Business Processes
Mining Project-Oriented Business ProcessesSaimir Bala
 
Mining Project-Oriented Business Processes
Mining Project-Oriented Business ProcessesMining Project-Oriented Business Processes
Mining Project-Oriented Business ProcessesSaimir Bala
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENEWorkshop
 
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...Marlon Dumas
 
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Marlon Dumas
 

Similaire à Liquid process model collections (20)

Incremental and Streaming Model Transformations
Incremental and Streaming Model TransformationsIncremental and Streaming Model Transformations
Incremental and Streaming Model Transformations
 
Decomposed Conformance Checking in the Data era
Decomposed Conformance Checking in the Data eraDecomposed Conformance Checking in the Data era
Decomposed Conformance Checking in the Data era
 
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
BA Summit 2014  Predictive maintenance: Met big data het lek dichtenBA Summit 2014  Predictive maintenance: Met big data het lek dichten
BA Summit 2014 Predictive maintenance: Met big data het lek dichten
 
Towards a Macrobenchmark Framework for Performance Analysis of Java Applications
Towards a Macrobenchmark Framework for Performance Analysis of Java ApplicationsTowards a Macrobenchmark Framework for Performance Analysis of Java Applications
Towards a Macrobenchmark Framework for Performance Analysis of Java Applications
 
DSD-INT 2019 Modelling in DANUBIUS-RI-Bellafiore
DSD-INT 2019 Modelling in DANUBIUS-RI-BellafioreDSD-INT 2019 Modelling in DANUBIUS-RI-Bellafiore
DSD-INT 2019 Modelling in DANUBIUS-RI-Bellafiore
 
rerngvit_phd_seminar
rerngvit_phd_seminarrerngvit_phd_seminar
rerngvit_phd_seminar
 
OPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRY
OPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRYOPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRY
OPTIMIZATION OF THE END-TO-END OIL & GAS VALUE CHAIN FOR UPSTREAM INDUSTRY
 
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
 
Srikanta Mishra
Srikanta MishraSrikanta Mishra
Srikanta Mishra
 
Event-driven BPM the JBoss way
Event-driven BPM the JBoss wayEvent-driven BPM the JBoss way
Event-driven BPM the JBoss way
 
dealing with concept drifts in process mining
dealing with concept drifts in process miningdealing with concept drifts in process mining
dealing with concept drifts in process mining
 
Business Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to PredictionsBusiness Process Analytics: From Insights to Predictions
Business Process Analytics: From Insights to Predictions
 
Design and Implementation of A Data Stream Management System
Design and Implementation of A Data Stream Management SystemDesign and Implementation of A Data Stream Management System
Design and Implementation of A Data Stream Management System
 
Process Mining and Predictive Process Monitoring
Process Mining and Predictive Process MonitoringProcess Mining and Predictive Process Monitoring
Process Mining and Predictive Process Monitoring
 
Mining Project-Oriented Business Processes
Mining Project-Oriented Business ProcessesMining Project-Oriented Business Processes
Mining Project-Oriented Business Processes
 
Mining Project-Oriented Business Processes
Mining Project-Oriented Business ProcessesMining Project-Oriented Business Processes
Mining Project-Oriented Business Processes
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
 
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
Mine Your Simulation Model: Automated Discovery of Business Process Simulatio...
 
Presentation
PresentationPresentation
Presentation
 
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Liquid process model collections

  • 1. Prof. Marcello LaRosa BPMDiscipline, Information SystemsSchool Queensland University ofTechnology
  • 2. Research • Technology oriented • Business oriented Teaching • BPM specializations • Master’s of BPM Service • Professional training • Consultancy BPM Discipline @ QUT http://bpm-research-group.org
  • 3. Each process is varied by product & brand… End to end insurance process Source: Guidewire reference models Total number of insurance models: 3,000+ 30 variations 500 tasks Home       Motor         Commercial      Liability      CTP / WC       A few years back… Suncorp insurance
  • 4. Managing large process model collections versions & variants management merging refactoring / standardization clone detection Process model repository querying similarity search 80% R. Dijkman, M. La Rosa, H. Reijers “Managing large collections of business process models – Current techniques and challenges”, COMIND 2012 0 10 20 30 40 2000 2002 2004 2006 2008 2010 2012
  • 5. The Apromore Initiative (apromore.org) An open-source, highly scalable, SaaS platform to manage process model collections M. La Rosa, H. Reijers, W. van der Aalst, R. Dijkman, J. Mendling, M. Dumas, L. Garcia-Banuelos “APROMORE: an advanced process model repository”, EXP.SYS.APP. 2011
  • 6. “Build awareness” Understand differences and causes for these differences “Achieve simplification” Identify and consolidate common business functions “Achieve centralisation” Centralise support for non-core processes across LOBs “Identify opportunities for partnering” Make better decisions about the processes you can partner/run in-house Expected benefits (beginning of the project)
  • 7. “The tool is great but it would be pretty useless because our process models aren’t great and we know they aren’t great” (*) “If they [the models] would have been updated all along it would have been worthwhile but now they’re out of date, it’s not really worth the effort of bringing them up to date” (**) (*) Realistic Suncorp employee (**) Disillusioned Suncorp employee The reality (end of the project)
  • 8. Large process model collections, hard to maintain Large collections of “dead” process models The other face of the medal
  • 9. Vision: and if the collection could self-adapt? Change is endemic to organizations and continuously affects them: Requirements change Environments change Processes change
  • 10. If an organization’s processes change, this will be recorded in the systems logs Use process mining techniques to “discover” process changes from logs, and apply these changes to process model collections Release the full potential of management techniques for process model collections Let’s get more concrete / event log live event stream database process model patterns conformance analysis process performance… if A then B extract process knowledge
  • 11. A process model collection that is • Aligned with organizational behavior • Can self-adapt to evolving organizational behavior Solution: “Liquid” process model collection W.M.P. van der Aalst, M. La Rosa, A.H.M. ter Hofstede, M.T. Wynn, Liquid Business Process Model Collections. In Modeling and Simulation-based Systems Engineering Handbook, 2014
  • 12. 1. Discovering a collection in the first place 2. Coping with evolution 3. Aligning logs with an existing process model collection Approach: 3 interrelated challenges
  • 13. Event log Challenge 1: Discovering a collection Process discovery algorithm Current situation: discovering “all-in-one” models
  • 14. a b a b c d e c a f g h a b a b k d e c h f g h b c p q p r a k q r s b c p h p r a k q r s a x p h y z t t u Trace clustering a b a b c d e c a f g h a b a b k d e c h f g h b c p q p r a k q r s b c p h p r a k q r s a x p h y z t t u Cluster 1 Cluster 2 Noise Event log Process variant 1 Process variant 2 Trace clustering
  • 15. Our approach: Slice, Mine and Dice (SMD) L. Garcia-Banuelos, M. Dumas, M. La Rosa, J. De Weerdt, C.C. Ekanayake. Controlled Automated Discovery of Collections of Business Process Models. Information Systems, 2014 slice the log horizontally per variant dice the discovered models hierarchically mine
  • 16. Process discovery Trace clustering Event log Complexity threshold e.g. Size ≤ 30 Process model Slice, Mine and Dice (SMD) >? 1) Slice 2) Mine 3) Dice
  • 17. Process discovery Trace clustering Event log Complexity threshold e.g. Size ≤ 30 Slice, Mine and Dice (SMD) >? Process models
  • 18. Process discovery Trace clustering Event log Complexity threshold e.g. Size ≤ 30 Slice, Mine and Dice (SMD) >? Process models
  • 19. Process model M3 Process model M2 A closer look…
  • 20. F10 F11 F13 F14F12 M2 RPST of M2 F20 F21 F22 F24F23 F25 RPST of M3 Refined Process Structure Tree (RPST) J. Vanhatalo, H. Volzer, J. Koehler: The Refined Process Structure Tree. Data Knowl. Eng., 2009 M3
  • 21. M2 M3 F14 F25 M. Dumas, L. García-Bañuelos, M. La Rosa, and R. Uba. Fast Detection of Exact Clones in Business Process Model Repositories. Information Systems, 2013 RPSDAG F10 F11 F13 F14F12 RPST of M2 F20 F21 F22 F24F23 F25 RPST of M3
  • 22. F14 M2 M3 S3 + S3 + Extracting exact clones S3 Exact clones: • SESE • Non-trivial • Identical
  • 23. F12 F22M3 + S3 + S3 ? ? Extracting approximate clones M. La Rosa, M. Dumas, C. Ekanayake, L. Garcia-Baneulos, J. Recker, A.H.M. ter Hofstede, Detecting Approximate Clones in Business Process Model Repositories. Information Systems, 2015 Appr. clones: • SESE • Non-trivial • Similar • Unrelated + + M2
  • 24. Merging algorithm Fragment F12 of model M2 Fragment F22 of model M3 Configurable gateway Configurable label M. La Rosa, M. Dumas, R. Uba, and R. M. Dijkman. Business Process Model Merging: An Approach to Business Process Consolidation. ACM TOSEM, 2013. Merging approximate clones S4
  • 26. Trace clustering • M. Song, C.W. Gunther, and W.M.P. van der Aalst, Improving Process Mining with Trace Clustering, J. Korean Inst. of Industrial Engineers 34(4), 2008 • R.P.J.C. Bose, W.M.P. van der Aalst, Trace Clustering Based on Conserved Patterns: Towards Achieving Better Process Models, BPM 2009 Workshops • A.K.A. de Medeiros, A. Guzzo, G. Greco, W.M.P. van der Aalst, A.J.M.M. Weijters, B.F. van Dongen, D. Saccà. Process Mining Based on Clustering: A Quest for Precision, BPM Workshops 2007 Discovery • A.J.M.M. Weijters, J.T.S. Ribeiro. Flexible Heuristics Miner (FHM), CIDM, 2011. Evaluation setup Log Traces Events Event classes Duplication ratio Motor 4,293 33,202 292 114 Commercial 4,852 54,134 81 668 BPI 2012 5,312 91,949 36 2,554
  • 27. Evaluation – repository size and models number S: Song et al. B: Bose et al. M: de Medeiros et al. • up to 64% reduction in repository size • up to 66% reduction in # of top level process models • up to 120 sub-processes extracted Motor Comm BPI Motor Comm BPI 14% 22% 66% 64%
  • 28. Evaluation – individual model complexity Motor Comm BPI Motor Comm BPI 30%
  • 29. concept drift log at time2 > time1 A B C X E F Y A B C X E Y B C C X E B C C X E B C C X E E A B C X D F Y Challenge 2: Coping with evolution log at time1 A B C D E F G A B C D E G B C C D F B C C D E B C C D E E A B C D D F G liquid process model collection (currently in use) intentional changes since last version process stakeholder liquid process model collection (consolidated) liquid process model collection (from new behavior) non-transient changes since last log x y x y y
  • 30.
  • 31. A time point when there is a statistically significant difference between the observed process behavior before and after this point Concept drift in a single process
  • 33. 1. Fully automated 2. Highly scalable (online use) 3. Highly accurate - types of drifts detected - delay in detecting the drift 4. Explainable Requirements
  • 34. • Statistically significant difference in process behavior, i.e. “when are two processes different?” • Use an appropriate data structure to encode process behavior Partial order runs of a process where concurrency is explicitly captured > configuration equivalence • Process drift = time point when there is a statistically significant difference in the distribution of the runs before and after (for a given time window size) Our approach: ProDrift A. Maaradji, M. Dumas, M. La Rosa, A. Ostovar, Fast and accurate business process drift detection. In BPM 2015
  • 35. 1. Starting from an event log, we consider completed traces 2. For each new trace 𝜎𝑖: • update the concurrency relation • transform trace 𝜎𝑖 into run 𝜋𝑖 by encoding the associated concurrency relation From a stream of traces to a stream of runs Stream of tracesStream of runs
  • 36. 1. Define two juxtaposed sliding windows (reference and detection) forming the 2𝑤 most recent runs 2. Consider the runs as observations of a categorical variable, one per window 3. Apply the Chi-square test of independence between the two windows Reference window Point of the hypothesis test Detection window 𝜋𝑖+2𝑤𝜋𝑖+1 𝜋𝑖+𝑤 𝜋𝑖+𝑤+1 Chi-square test of independence P-value < threshold Stream of runs
  • 37. The detection delay d is the distance between the actual drift and the last trace read in order to detect a drift To avoid sporadic stochastic oscillations of P-value, we have a drift when P-value < threshold for 𝜙 consecutive tests Detection delay and noise filter 𝜋𝑖+2𝑤 Actual drift d Reference window Point of the hypothesis test Detection window 𝜋𝑖+1 𝜋𝑖+𝑤 𝜋𝑖+𝑤+1 Stream of runs
  • 38. The choice of the windows size is critical for drift detection: • a higher variation needs more observations • a lower variation needs less observations We use an adaptive window technique to have a more reliable statistical test based on the evolution ratio Adaptive window Reference window Detection window Reference window Detection window 𝜋𝑖+2𝑤𝜋𝑖+1 𝜋𝑖+𝑤 𝜋𝑖+𝑤+1 Stream of runs 𝑇𝑗 𝑇𝑗+1
  • 39. Implementation in Apromore Watch the screencast at https://youtu.be/97NLShSMJnQ
  • 40. We generated a benchmark dataset of 72 logs by simulating a textbook example (loan origination process) using BIMP Injected 18 different change patterns For each pattern, we generated 4 logs of different lengths (2,500, 5,000, 7,500 and 10,000 traces) Evaluation: synthetic dataset
  • 41. Change patterns from Weber et al. 12 simple change patterns: + 6 complex change patterns (3 nested patterns each): IRO, IOR, ORI, OIR, RIO, ROI Weber, B., Reichert, M., Rinderle-Ma, S.: Change patterns and change support features-enhancing flexibility in process-aware information systems. DKE 66(3), 2008
  • 42. Drift injection – gold standard Each drift injected 9 times by composing 10 sublogs juxtaposition simulation
  • 43. Time performance: time required to perform a new statistical test - min: 0.26ms - max: 2.3ms - mean: 0.5ms (real time) Accuracy: - F-score - Mean delay Evaluation measures
  • 44. Impact of window size on F-score and mean delay
  • 45. Impact of window size on mean delay
  • 46. Impact of adaptive window size on F-score
  • 47. Impact of adaptive window size on mean delay
  • 48. • Log from claims management system of a large Australian insurance company • 4,509 traces, 29,108 events with 12 event classes Evaluation on real-life log
  • 49. • Results validated with a business analyst from the insurance company • Distribution of the number of active cases over log timeline confirms the results Evaluation on real-life log
  • 50. How to explain what happened? Reference window Detection window 𝜋𝑖+2𝑤𝜋𝑖+1 𝜋𝑖+𝑤 𝜋𝑖+𝑤+1 N.R. van Beest, M. Dumas, L. Garcia-Banuelos, M. La Rosa, Log delta analysis: Interpretable differencing of business process event logs. In BPM 2015 Event structure1 Event structure2 MERGE MERGE Runs1 Runs2 PSP Before the drift, task “Emit invoice” could be repeated, afterwards not anymore...
  • 51. lack of accuracy superfluous activity missing activity P P Q Q R >> S >> E >> F F - X G - Challenge 3: Aligning logs with existing collection log P Q R S E F G A B D A B C D E P Q F X E F G process model collection A D B C P Q F X A D B C E trace sub- trace activity event A A B B C C D D E E full alignment partial alignment overall alignment score = ? Wil M. P. van der Aalst, Arya Adriansyah, Boudewijn F. van Dongen: Replaying history on process models for conformance checking and performance analysis. Wiley Interdisc. Rew.: Data Mining and Knowledge Discovery, 2012
  • 52. Academic Director (Corporate engagements) BPM Discipline, IS School Science & Engineering Faculty Queensland University of Technology m.larosa@qut.edu.au marcellolarosa.com @mlr80