Bpa 1
Bpa 1
Process Mining
Chapter I : Introduction
Mathilde Boltenhagen
!2
Markings 2019-2020
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!3
Outlines
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!4
Chapter I : Introduction
1. What is Process Mining ?
!5
Chapter I : Introduction 1. What is Process Mining ?
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!6
| Master 2 STIN • BPA • 2019 • Boltenhagen |
Chapter I : Introduction 1. What is Process Mining ?
Field graph | Master 2 STIN • BPA • 2019 • Boltenhagen |
Optimization Data
Conflicts Business
Mining Data
Cost/profit Business Data
Intelligence Visualization
Risk Management Science
Process
architecture Process Machine
Big Data
Business Mining Verification, Learning
Process Specification of
Modeling testing/training
Formal
Game theory Models Proofs
Support/Control
Reality Systems
Models ent
Models lem
design analyses Imp Record,
Store
Discovery
Models
Conformance Databases
Enhancement
!8
Source : https://www.win.tue.nl/ieeetfpm/downloads/Process%20Mining%20Manifesto.pdf
Chapter I : Introduction 1. What is Process Mining ?
Definition of Manifesto | Master 2 STIN • BPA • 2019 • Boltenhagen |
Support/Control
Reality Systems
Models ent
lem Close to
analyses Imp Record,
Store Business
Intelligence
Discovery
Models
Conformance Databases
Enhancement
!9
Source : https://www.win.tue.nl/ieeetfpm/downloads/Process%20Mining%20Manifesto.pdf
Chapter I : Introduction 1. What is Process Mining ?
Definition of Manifesto | Master 2 STIN • BPA • 2019 • Boltenhagen |
Support/Control
Reality Systems
Models ent
lem
analyses Imp Record,
Store
Discovery
Close to Data Mining,
Models Use Data Science
Conformance Databases techniques and
Formals Models
Enhancement
!10
Source : https://www.win.tue.nl/ieeetfpm/downloads/Process%20Mining%20Manifesto.pdf
Chapter I : Introduction 1. What is Process Mining ?
Definition of Manifesto | Master 2 STIN • BPA • 2019 • Boltenhagen |
Support/Control
Reality Systems
Models ent
lem
Business analyses Imp Record,
Process Store
Management
Discovery
Models
Conformance Databases
Enhancement
!11
Source : https://www.win.tue.nl/ieeetfpm/downloads/Process%20Mining%20Manifesto.pdf
Chapter I : Introduction 1. What is Process Mining ?
Examples | Master 2 STIN • BPA • 2019 • Boltenhagen |
What aremust
the patient thebe behaviors ? x
moved to the department e3
!12
Chapter I : Introduction 1. What is Process Mining ?
| Master 2 STIN • BPA • 2019 • Boltenhagen |
ali ty
u s
Ca
Systems Generate behaviors
Models
m ps
tim esta
Databases Conc
u rren
cy
Nois
e
!13
Chapter I : Introduction
2. What and where can be processes/systems ?
!14
Chapter I : Introduction 2. What and where can be processes/systems ?
| Master 2 STIN • BPA • 2019 • Boltenhagen |
> Anywhere
- recorded data are everywhere
!15
Chapter I : Introduction 2. What and where can be processes/systems ?
| Master 2 STIN • BPA • 2019 • Boltenhagen |
> Activities
> Participants
!16
Chapter I : Introduction 2. What and where can be processes/systems ?
| Master 2 STIN • BPA • 2019 • Boltenhagen |
s
r o cesse
pa st p
ing ?
tand d first cesse
s
ders ee st p r o
Un proc ng p
a d?
Who ersta
n d i
f ini s he
n d y A
U
a c tivit c a tion o
n fi t
Whe eri
a n ce/V llowed
c o n form
n t Xa A?
Semanti ear ? C ip a ity
y B c a n app pa rtic s activ
tivit Is es
Does ac s t p r o cesses proc
a
rs t a nding p
Un d e
eve nt ? sses
a u s e s this Present proc
e
What c
bo u t strea ming
t u r e events W h at a
ng fu
Predicti ap p ear ? data ?
is even t
Will th
!17
Chapter I : Introduction 2. What and where can be processes/systems ?
| Master 2 STIN • BPA • 2019 • Boltenhagen |
2.2.What
Whatand
andwhere
wherecan
canbe
beprocesses/systems
processes/systems
<< Process mining is an important tool for
!18
Chapter I : Introduction
3. Data as Event Log
!19
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!20
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!21
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!22
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!23
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!24
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!26
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!27
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
- xml-based format
- invented in 1849
- officially published in 2016
- standardized by IEEE Task Force of Process
Mining in 2010
- replace .mxml files
!29
- www.xes-standard.org
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!30
http://www.processmining.org/_media/presentations/event_logs_the_input_for_process_mining.pdf
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!31
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
Definition (Event Log) : An event Log L is a set of cases. As every event are
different, cases are different.
!32
http://www.processmining.org/_media/presentations/event_logs_the_input_for_process_mining.pdf
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!33
http://www.processmining.org/_media/presentations/event_logs_the_input_for_process_mining.pdf
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!34
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!35
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
!36
Chapter I : Introduction 3. Data as Event Log
| Master 2 STIN • BPA • 2019 • Boltenhagen |
• Traces :
< Register, Complete profile, Log out > : 2093
< Register, Send a request, Delete profile > : 3004
< Register, Complete profile, Log out > : 2014
• Trace variants :
< Register, Complete profile, Log out > 2
< Register, Send a request, Delete profile > 1
!37
Chapter I : Introduction
4. Process Models
!38
Chapter I : Introduction 4. Process Models
Some Process Models | Master 2 STIN • BPA • 2019 • Boltenhagen |
!39
http://www.bpmn.org/ ; https://www.businessprocessincubator.com ; https://www.visual-paradigm.com/ ;
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
!40
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
!41
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
!42
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Accepted
Register
Rejected
!43
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Use
Services
Register
+ ++
Complete
profile
!44
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Conditional Flow
!45
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Accepted
Customer
Register
Rejected
!46
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Lan : A Lane is a sub-partition within a Process, sometimes within a Pool, and will
extend the entire length of the Process
Accepted
Log in
registered
Already
Customer
Rejected
customer
!47
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Lan : is a sub-partition within a Process, sometimes within a Pool, and will extend
the entire length of the Process
Accepted
Log in
registered
Already
Customer
Rejected
customer
!48
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
!49
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Group : is a grouping of graphical elements that are within the same Category
Text
!50
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
!51
Chapter I : Introduction 4. Process Models
Business Process Modeling Notation | Master 2 STIN • BPA • 2019 • Boltenhagen |
Applicant
Apply to Get an
Rejection Sign the
I.N.V.E.N.T.E.D appointment contract
CV
X
I.N.V.E.N.T.E.D. company
Recruiter
Analyse
X Meeting with
the CV the applicant
Received
the application
Inform
Team Leader
the recruiter
!52
Chapter I : Introduction 4. Process Models
(Labeled) Petri Nets | Master 2 STIN • BPA • 2019 • Boltenhagen |
!53
Chapter I : Introduction 4. Process Models
(Labeled) Petri Nets | Master 2 STIN • BPA • 2019 • Boltenhagen |
places T2
C T4
τ transitions
T3
T1 F T7
S A
T5
B
Activity names
markings T6 T8
D S : start the process
G
C : write a comment
F : upload a file
…
!54
Chapter I : Introduction 4. Process Models
(Labeled) Petri Nets | Master 2 STIN • BPA • 2019 • Boltenhagen |
Definition (Firing transition) : In a Petri Net, a transition t is enable and can fire if all the
places before the transition (noted •t) have a token. When a transition fires, all the tokens
in •t are removed and all the places after the transition (noted t•) are marked.
T2 T2
C T4 C T4
T3
τ T3
τ
T1 F T7 T1 F T7
S A S A
T5 Firing T1 T5
B B
T8 T8
T6 T6
D D
G G
!556
Chapter I : Introduction 4. Process Models
(Labeled) Petri Nets | Master 2 STIN • BPA • 2019 • Boltenhagen |
!56
Chapter I : Introduction 4. Process Models
(Labeled) Petri Nets | Master 2 STIN • BPA • 2019 • Boltenhagen |
Definition (Workflow system) : A workflow system <N, m0, mf> is a Petri net N with an
initial marking and a final marking such as m0 and mf contain a unique place with
respectively, no entry arc and no exit arc (variant definitions exist).
T2 T2
C C
T3 T3
T1 F T7 T1 F T7
S A S A
T5 T5
B B
T2
T2
C T4
T3
τ C T4
τ
T3
T1 F T7
T1 F T7
S A
S A
T5
T5
B
B
T8
T6 T8
D T6
G D
G
!59