SlideShare a Scribd company logo
1 of 79
Download to read offline
Data Science > Multi-Dimensional Process Analytics
Dr. Dirk Fahland
d.fahland@tue.nl / @dfahland
From Cases to Objects and Relations … and Beyond
2
Object-Centric Process Mining, The next frontier in business performance
Prof. dr. ir. Wil van der Aalst Chief Scientist, Celonis, 2023
System
System
3
Real World - Data - Models
“Real World”
Model
System
describes
supports &
controls
records
Event
Data
analyze
Process
or prescribes
System
System
4
Real World - Data - Models
“Real World”
Model
System
describes
supports &
controls
records
Event
Data
analyze
or prescribes
not just
one process
System
System
5
Real World - Data - Models
“Real World”
Model
System
describes
supports &
controls
records
Event
Data
analyze
Processes
Actors
Organizations
Machines
or prescribes
Documents
Items
System
System
System
6
Real World - Data - Models
Processes
Actors
Organizations
Machines
Users
“Real World”
Model
describes
records
actionable means of communication
between actors (or workers), stakeholders, managers, and machines
relate own goals and
actions to thoseof
other participants
supports &
controls
or prescribes
Event
Data
7
How did we arrive here? What makes it special?
Object-Centric ProcessMining, The next frontier in business performance
Prof. dr. ir. Wil van der Aalst Chief Scientist, Celonis, 2023
Dirk Fahland: ProcessMining over Multiple BehavioralDimensions with Event
Knowledge Graphs. ProcessMining Handbook2022: 274-319
8
From Cases to Object and Relations … and Beyond
Cases vs Objects Objects
…and Relations
…and Beyond
1 2 3
9
Multi-Dimensional Dynamics
1
2
1
2
1
complex network of
processes &
process instances
Execution = Case
10
events in
relational
DB
O1
O2
D5
D6
Execution = Case
11
events in
relational
DB
O1
O2
D5
D6
extract log for case id: O1
1 1
5 5 6 1
6
time
Execution = Case
12
events in
relational
DB
O1
O2
D5
D6
1 1
5 5 6 1
time
6
extract log for case id: O2
5 5 6 6
2 2 2
Execution = Case → Convergence & Divergence
13
events in
relational
DB
single-dimensional
discovery
edges: 29 correct, 48 wrong
2 months SAP data
O1
O2
D5
D6
1 1
5 5 6 1
time
6
single case id → de-normalizes underlying data-structure
5 5 6 6
2 2 2
duplicates
events
(convergence)
false
dependencies
(divergence)
Interacting Cases - M:N
order1
order2
delivery5
delivery6
4 cases
order delivery
+
*
*
1st package 2nd package
+
14
Proclets: Messages + Cardinality Constraints
load
deliver next
finish
retry
delivery tour
undeliv.
create
split
notify
bill
order
+
*
1
*
*
1 1
*
15
order1
order2
delivery5 delivery6
Wil M. P. van der Aalst, Paulo Barthelmess, Clarence
A. Ellis, Jacques Wainer: Workflow Modeling Using
Proclets. CoopIS 2000: 198-209
Artifact-Centric Process Mining
extract log
per object
discover
identify & add
interactions
merge
related logs
Xixi Lu, Marijn Nagelkerke, Dirk Fahland: “Discovering Interacting Artifacts from ERP systems” IEEE Trans. On Services Computing DOI: 10.1109/TSC.2015.2474358 (2015)
artifact-centric data model
objects
activities
relations
17
… in Practice
→ relations as first-class citizens are too complicated.
18
Some advice from C.A. Petri
→ view the world through synchronizing objects only
Reify Data Model → Normal Form
pack load
retry
deliver
undeliv
bill
package
19
load
deliver next
finish
retry
delivery tour
undeliv.
create
split
notify
bill
order
+
*
1
*
*
1 1
*
order delivery
+
1 + 1
package
Dirk Fahland, Massimiliano de Leoni, Boudewijn F. van Dongen, Wil M. P. van derAalst:
Many-to-Many: Some Observations on Interactions in Artifact Choreographies.ZEUS 2011:9-15
Normal Form for Process-Object Interactions (1:n)
create
pack
notify
bill
order
load
deliver
undeliv.
return
delivery
next
retry
pack load
retry
deliver
undeliv
bill
package
1 +
1 instance of order can
create 1..n packages
1
+
1
1
1
1
1
1
+
1
20
Dirk Fahland, Massimiliano de Leoni, Boudewijn F. van Dongen, Wil M. P. van derAalst:
Many-to-Many: Some Observations on Interactions in Artifact Choreographies.ZEUS 2011:9-15
21
Fuse Transitions of Objects → OC-Petri Nets
Wil M. P. van der Aalst, Alessandro Berti:
Discovering Object-centric Petri Nets. Fundam. Informaticae 175(1-4): 1-40 (2020)
Each object has its path + synchronization
order1
order2
delivery5
delivery6
1st package
3rd package
2nd package
pack
load deliver
bill
pack
retry load deliver undeliv.
bill
1 order
N packages
22
How do we get event data into this shape?
order1
order2
delivery5
delivery6
1st package
3rd package
2nd package
pack
load deliver
bill
pack
retry load deliver undeliv.
bill
23
24
From Cases to Object and Relations … and Beyond
Cases vs Objects:
Theory and Practice
Objects
…and Relations
…and Beyond
1 2 3
25
An Example Process
“Real
World”
26
as “Paths per object + synchronization”
Event
Data
Event Table with Entity Types
Object-Centric Event Log
27
as “Paths per object + synchronization”
Event
Data
Event Table with Entity Types
Object-Centric Event Log
“O2 related to I2”
recorded in the event
28
as “Paths per object + synchronization”
Event
Data
Event Table with Entity Types
Object-Centric Event Log
1:n relation
29
as “Paths per object + synchronization”
Event
Data
as “Paths per object + synchronization”
30
Event
Data
Object-Centric Process Discovery
31
per object (column)
• extract log
• discover model
Object-Centric Process Discovery
32
per object (column)
• extract log
• discover model
Object-Centric Process Discovery
33
per object (column)
• extract log
• discover model
per activity
• extract interactions
• synchronize transitions
34
Object-Centric Process Discovery
35
Object-Centric Process Discovery
36
Object-Centric Process Discovery
Multi-object DFG:
distinguishes choice
from parallelism
Artifact-Centric Process Mining
extract log
per object
discover
identify & add
interactions
merge
related logs
Xixi Lu, Marijn Nagelkerke, Dirk Fahland: “Discovering Interacting Artifacts from ERP systems” IEEE Trans. On Services Computing DOI: 10.1109/TSC.2015.2474358 (2015)
artifact-centric data model
objects
activities
relations
Object-Centric Process Mining
extract log
per object
discover
synchronize
activities
Xixi Lu, Marijn Nagelkerke, Dirk Fahland: “Discovering Interacting Artifacts from ERP systems” IEEE Trans. On Services Computing DOI: 10.1109/TSC.2015.2474358 (2015)
objects
activities  relations
39
…enables better process analysis
Jan Niklas Adams, Wil M. P. van der Aalst: OCπ: Object-Centric Process Insights. Petri Nets 2022: 139-150
40
…enables better process analysis
Gyunam Park, Jan Niklas Adams, Wil M. P. van der Aalst: OPerA: Object-Centric Performance Analysis. ER 2022: 281-292
41
From Cases to Object and Relations … and Beyond
Cases vs Objects:
Theory and Practice
Objects
…and Relations
…and Beyond
1 2 3
under the hood
42
Event → Event Node
43
Entity ID → Entity Node
entity: anything that is
identifiable + tracks over time
44
Entity ID → Entity Node
45
Entity ID → Entity Node
46
Entity ID → Entity Node
47
Infer directly-follows
All events correlated to
entity I1:
• order by time:
e1,e2,...,en
• add df-edge
from ei toei+1
• remember that df-
edge holds for I1
48
Infer directly-follows → Event Knowledge Graph
Approaches differ:
concept model vs
storage model
49
EKG: Object-Centric Log as a Graph / Partial Order
50
Process Discovery = Aggregate Events → Activities
50
extend the Event Knowledge Graph
with a “process layer”
51
Process Discovery = Aggregate Events → Activities
51
extend the Event Knowledge Graph
with a “process layer”
52
Implementation: neo4j + Cypher Queries
https://github.com/multi-dimensional-process-mining/eventgraph_tutorial
53
Almost all BPIC datasets are object-centric!
ProMG Python library: https://github.com/PromG-dev/
BPIC’14, BPIC’15, BPIC’16, BPIC’17, BPIC’19
alternative: OCEL → OCPA Python library https://github.com/ocpm/ocpa/
refine
OCED
54
From Cases to Object and Relations … and Beyond
Cases vs Objects:
Theory and Practice
Objects
…and Relations
…and Beyond
1 2 3
under the hood
Inspiration for your research
and your analyses!
55
Adding the Actor perspective
• Actor as entity
• Infer directly-
follows
Adding the Actor perspective
• Actor as entity
• Infer directly-
follows
57
Actor Behavior → “Process Fabric”
Loan Application Process
BPIC’17
cases are waiting for
actors/resources!
→ we need to change
the way measure
bottlenecks!
Adding the Actor perspective
• Actor as entity
• Infer directly-
follows
• Identify “task
executions”
Task execution
Actor performs
multiple consecutive
actions on same object
Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and
Detecting Task Executions and Routines in EventGraphs. BPM
Forum, pp. 212-229, 2022
Adding the Actor perspective
Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and
Detecting Task Executions and Routines in EventGraphs. BPM
Forum, pp. 212-229, 2022
Adding the Actor perspective
R4 repeats the same
complex task in different
cases → batch processing
Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and
Detecting Task Executions and Routines in EventGraphs. BPM
Forum, pp. 212-229, 2022
Adding the Actor perspective
R2 repeats the same
complex task in different
cases → batch processing
but is interrupted
Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and
Detecting Task Executions and Routines in EventGraphs. BPM
Forum, pp. 212-229, 2022
62
Actor Behavior: Complex Patterns
O O O C
O O O
O O
O O
O O O C
O
O O O C
O
O O O O O O C
O O
O O O C
O
How to analyze? → talk by Bianka Bakullari “The Interplay Between High-
Level Problems and the Process Instances that Give Rise to Them” (Wed)
63
Cluster similar “Task Executions”
local model of similar task executions
→ local model of actor behavior
Eva L. Klijn, Felix Mannhardt, Dirk Fahland: Aggregating EventKnowledgeGraphs
for Task Analysis. ICPMWorkshops 2022: 493-505
64
Cluster similar “Task Executions”
Aggregate into Task nodes
C
C
C
C
C
C
end
C
C
C
C
C
C
C
C
C
C C
start
C
local model of similar task executions
→ local model of actor behavior
Eva L. Klijn, Felix Mannhardt, Dirk Fahland: Aggregating EventKnowledgeGraphs
for Task Analysis. ICPMWorkshops 2022: 493-505
global model of
actor interactions
Drift in actor behavior
65
BPIC’14: ITIL → 4 Processes Synchronizing on 1 Object
BPIC 14 – ITIL Service Process
Incident
Activity
Incident
Change
Interaction
66
BPIC’14 – ITIL “process fabric”
changes
over
service components
67
Adding the System Perspective
Process objects (object-centricPM)
System entities
68
“System Fabric”
69
Process + Context → Inference
add system context of event to EKG
Use to infer missing information
(e.g., which object an event must have worked on)
→ Talk by Ava Swevels “Inferring Missing Entity Identifiers from Context Using Event
Knowledge Graphs” (Wed)
Case study in semi-conductor manufacturing
70
Meta-Model for Object-Centric Event Data
71
Relations between Objects
ERP data
• object relations
• event updates one object
72
Relations between Objects
parent
How to calculate?
→ Dirk Fahland: Process Mining over Multiple
Behavioral DimensionswithEvent Knowledge
Graphs.Process Mining Handbook 2022: 274-319
Case Study in Auditing
73
Relations between Objects → DF-paths between objects
parent
How to calculate?
→ Dirk Fahland: Process Mining over Multiple
Behavioral DimensionswithEvent Knowledge
Graphs.Process Mining Handbook 2022: 274-319
Case Study in Auditing
74
Relations between Objects → DF-paths between objects
receives
How to calculate?
→ Dirk Fahland: Process Mining over Multiple
Behavioral DimensionswithEvent Knowledge
Graphs.Process Mining Handbook 2022: 274-319
Case Study in Auditing
75
Changes to Relations
Case Study: configuration management in manufacturing of complex
high-tech systems → effective in analyzing change management process
part-of
76
Changes to Attributes
Road-Traffic Fines Management Process event log
77
Multi-Dimensional Process Thinking
process analysis over
process definitionover
one object
multiple dynamics:
all flows together
+ system usage
+ resources
+….
one dynamic:
one flow
“process
fabric”
classical
processes
“system
fabric”
Object-Centric
“execution
fabric”
multiple
objects
78
Multi-Dimensional Process Thinking – Research Challenges
process analysis over
process definitionover
one object
multiple dynamics:
all flows together
+ system usage
+ resources
+….
one dynamic:
one flow
“process
fabric”
classical
processes
“system
fabric”
Object-Centric
“execution
fabric”
multiple
objects
In each quadrant
• the data is available
• OCEL
• EKGs
• the research questions are
• discovery
• descriptive/predictive
(simulation models)
• local/global
• conformance
• enhancement
• extend with domain
knowledge
• Inference
• changes to data over time
79
Multi-Dimensional Process Thinking – Research Challenges
process analysis over
process definitionover
one object
multiple dynamics:
all flows together
+ system usage
+ resources
+….
one dynamic:
one flow
“process
fabric”
classical
processes
“system
fabric”
Object-Centric
“execution
fabric”
multiple
objects
you can start researching today:
→OCPA
https://github.com/ocpm/ocpa/
→PromG (new)
https://github.com/PromG-dev
• Python library to
• automatically constructEKGs
→ for several BPIC data sets
• script analyses
In each quadrant
• the data is available
• OCEL
• EKGs

More Related Content

What's hot

Data lake benefits
Data lake benefitsData lake benefits
Data lake benefitsRicky Barron
 
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessKnowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessEnterprise Knowledge
 
Azure DataBricks for Data Engineering by Eugene Polonichko
Azure DataBricks for Data Engineering by Eugene PolonichkoAzure DataBricks for Data Engineering by Eugene Polonichko
Azure DataBricks for Data Engineering by Eugene PolonichkoDimko Zhluktenko
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutionssolarisyougood
 
The art of implementing data lineage
The art of implementing data lineageThe art of implementing data lineage
The art of implementing data lineageLeigh Hill
 
Information Management Life Cycle
Information Management Life CycleInformation Management Life Cycle
Information Management Life CycleCollabor8now Ltd
 
BPM Design Review Approach
BPM Design Review ApproachBPM Design Review Approach
BPM Design Review ApproachScott Simmons
 
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data StrategyBecoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data StrategyDATAVERSITY
 
Building Data Quality pipelines with Apache Spark and Delta Lake
Building Data Quality pipelines with Apache Spark and Delta LakeBuilding Data Quality pipelines with Apache Spark and Delta Lake
Building Data Quality pipelines with Apache Spark and Delta LakeDatabricks
 
Resume ETL-Informatica developer
Resume  ETL-Informatica developerResume  ETL-Informatica developer
Resume ETL-Informatica developerajayagrawal92
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Jargalsaikhan Alyeksandr
 
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...Enterprise Knowledge
 
Guru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best PracticesGuru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best PracticesCGI
 
Introduction to big data and apache spark
Introduction to big data and apache sparkIntroduction to big data and apache spark
Introduction to big data and apache sparkMohammed Guller
 
TechEvent Databricks on Azure
TechEvent Databricks on AzureTechEvent Databricks on Azure
TechEvent Databricks on AzureTrivadis
 
Architecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case StudyArchitecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case StudyMark Ginnebaugh
 
Webinar: Real-time Business Intelligence
Webinar: Real-time Business IntelligenceWebinar: Real-time Business Intelligence
Webinar: Real-time Business IntelligenceSpagoWorld
 
The Hidden Costs of Information Work - 2005 IDC Report
The Hidden Costs of Information Work - 2005 IDC ReportThe Hidden Costs of Information Work - 2005 IDC Report
The Hidden Costs of Information Work - 2005 IDC ReportElizabeth Lupfer
 

What's hot (20)

Data lake benefits
Data lake benefitsData lake benefits
Data lake benefits
 
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are PricelessKnowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
Knowledge Graphs are Worthless, Knowledge Graph Use Cases are Priceless
 
Azure DataBricks for Data Engineering by Eugene Polonichko
Azure DataBricks for Data Engineering by Eugene PolonichkoAzure DataBricks for Data Engineering by Eugene Polonichko
Azure DataBricks for Data Engineering by Eugene Polonichko
 
Oracle big data appliance and solutions
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
 
The art of implementing data lineage
The art of implementing data lineageThe art of implementing data lineage
The art of implementing data lineage
 
C# Dot net unit-3.pdf
C# Dot net unit-3.pdfC# Dot net unit-3.pdf
C# Dot net unit-3.pdf
 
Information Management Life Cycle
Information Management Life CycleInformation Management Life Cycle
Information Management Life Cycle
 
BPM Design Review Approach
BPM Design Review ApproachBPM Design Review Approach
BPM Design Review Approach
 
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data StrategyBecoming a Data-Driven Organization - Aligning Business & Data Strategy
Becoming a Data-Driven Organization - Aligning Business & Data Strategy
 
Building Data Quality pipelines with Apache Spark and Delta Lake
Building Data Quality pipelines with Apache Spark and Delta LakeBuilding Data Quality pipelines with Apache Spark and Delta Lake
Building Data Quality pipelines with Apache Spark and Delta Lake
 
Resume ETL-Informatica developer
Resume  ETL-Informatica developerResume  ETL-Informatica developer
Resume ETL-Informatica developer
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
How to Quickly Prototype a Scalable Graph Architecture: A Framework for Rapid...
 
Guru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best PracticesGuru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best Practices
 
Introduction to big data and apache spark
Introduction to big data and apache sparkIntroduction to big data and apache spark
Introduction to big data and apache spark
 
TechEvent Databricks on Azure
TechEvent Databricks on AzureTechEvent Databricks on Azure
TechEvent Databricks on Azure
 
Architecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case StudyArchitecting a Data Warehouse: A Case Study
Architecting a Data Warehouse: A Case Study
 
Webinar: Real-time Business Intelligence
Webinar: Real-time Business IntelligenceWebinar: Real-time Business Intelligence
Webinar: Real-time Business Intelligence
 
The Hidden Costs of Information Work - 2005 IDC Report
The Hidden Costs of Information Work - 2005 IDC ReportThe Hidden Costs of Information Work - 2005 IDC Report
The Hidden Costs of Information Work - 2005 IDC Report
 
Adf presentation
Adf presentationAdf presentation
Adf presentation
 

Similar to Object-Centric Processes - from cases to objects and relations… and beyond

Describing, Discovering, and Understanding Multi-Dimensional Processes
Describing, Discovering, and Understanding Multi-Dimensional ProcessesDescribing, Discovering, and Understanding Multi-Dimensional Processes
Describing, Discovering, and Understanding Multi-Dimensional ProcessesDirk Fahland
 
Multi-Dimensional Process Analysis
Multi-Dimensional Process Analysis Multi-Dimensional Process Analysis
Multi-Dimensional Process Analysis Dirk Fahland
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Wim Laurier
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Wim Laurier
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020Ralf Laemmel
 
Capturing Interactive Data Transformation Operations using Provenance Workflows
Capturing Interactive Data Transformation Operations using Provenance WorkflowsCapturing Interactive Data Transformation Operations using Provenance Workflows
Capturing Interactive Data Transformation Operations using Provenance WorkflowsAndre Freitas
 
Omitola o rian_eswc_idts final
Omitola o rian_eswc_idts finalOmitola o rian_eswc_idts final
Omitola o rian_eswc_idts finalTope Omitola
 
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...Christoph Matthies
 
Data Collaboration Stack
Data Collaboration StackData Collaboration Stack
Data Collaboration StackPierre Brunelle
 
Python's Role in the Future of Data Analysis
Python's Role in the Future of Data AnalysisPython's Role in the Future of Data Analysis
Python's Role in the Future of Data AnalysisPeter Wang
 
Reading Group 2013 (DERI NUIG)
Reading Group 2013 (DERI NUIG)Reading Group 2013 (DERI NUIG)
Reading Group 2013 (DERI NUIG)Bianca Pereira
 
Knowledge Identification using Rough Set Theory in Software Development Proce...
Knowledge Identification using Rough Set Theory in Software Development Proce...Knowledge Identification using Rough Set Theory in Software Development Proce...
Knowledge Identification using Rough Set Theory in Software Development Proce...ijcnes
 
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...Dries De Roeck
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsMarcel Kurovski
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 
Udi Dahan: Event Sourcing Keynote @ DDD EU
Udi Dahan: Event Sourcing Keynote @ DDD EUUdi Dahan: Event Sourcing Keynote @ DDD EU
Udi Dahan: Event Sourcing Keynote @ DDD EUudidahan
 
Interaction-Aware Development Environments
Interaction-Aware Development EnvironmentsInteraction-Aware Development Environments
Interaction-Aware Development EnvironmentsRoberto Minelli
 
How Can Analytics Improve Business?
How Can Analytics Improve Business?How Can Analytics Improve Business?
How Can Analytics Improve Business?Inside Analysis
 

Similar to Object-Centric Processes - from cases to objects and relations… and beyond (20)

Describing, Discovering, and Understanding Multi-Dimensional Processes
Describing, Discovering, and Understanding Multi-Dimensional ProcessesDescribing, Discovering, and Understanding Multi-Dimensional Processes
Describing, Discovering, and Understanding Multi-Dimensional Processes
 
Multi-Dimensional Process Analysis
Multi-Dimensional Process Analysis Multi-Dimensional Process Analysis
Multi-Dimensional Process Analysis
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
 
Capturing Interactive Data Transformation Operations using Provenance Workflows
Capturing Interactive Data Transformation Operations using Provenance WorkflowsCapturing Interactive Data Transformation Operations using Provenance Workflows
Capturing Interactive Data Transformation Operations using Provenance Workflows
 
Omitola o rian_eswc_idts final
Omitola o rian_eswc_idts finalOmitola o rian_eswc_idts final
Omitola o rian_eswc_idts final
 
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
 
Data Collaboration Stack
Data Collaboration StackData Collaboration Stack
Data Collaboration Stack
 
Python's Role in the Future of Data Analysis
Python's Role in the Future of Data AnalysisPython's Role in the Future of Data Analysis
Python's Role in the Future of Data Analysis
 
Sydney talk-6-2015
Sydney talk-6-2015Sydney talk-6-2015
Sydney talk-6-2015
 
Reading Group 2013 (DERI NUIG)
Reading Group 2013 (DERI NUIG)Reading Group 2013 (DERI NUIG)
Reading Group 2013 (DERI NUIG)
 
Knowledge Identification using Rough Set Theory in Software Development Proce...
Knowledge Identification using Rough Set Theory in Software Development Proce...Knowledge Identification using Rough Set Theory in Software Development Proce...
Knowledge Identification using Rough Set Theory in Software Development Proce...
 
OBDA for Log Extraction in Process Mining
OBDA for Log Extraction in Process MiningOBDA for Log Extraction in Process Mining
OBDA for Log Extraction in Process Mining
 
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
Gearing up! A Designer-Focused Evaluation of Ideation Tools for Connected Pro...
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Udi Dahan: Event Sourcing Keynote @ DDD EU
Udi Dahan: Event Sourcing Keynote @ DDD EUUdi Dahan: Event Sourcing Keynote @ DDD EU
Udi Dahan: Event Sourcing Keynote @ DDD EU
 
Interaction-Aware Development Environments
Interaction-Aware Development EnvironmentsInteraction-Aware Development Environments
Interaction-Aware Development Environments
 
How Can Analytics Improve Business?
How Can Analytics Improve Business?How Can Analytics Improve Business?
How Can Analytics Improve Business?
 

More from Dirk Fahland

Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...
Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...
Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...Dirk Fahland
 
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)Dirk Fahland
 
Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsDirk Fahland
 
Mining Branch-Time Scenarios From Execution Logs
Mining Branch-Time Scenarios From Execution LogsMining Branch-Time Scenarios From Execution Logs
Mining Branch-Time Scenarios From Execution LogsDirk Fahland
 
From Live Sequence Chart Specifications to Distributed Components
From Live Sequence Chart Specifications to Distributed ComponentsFrom Live Sequence Chart Specifications to Distributed Components
From Live Sequence Chart Specifications to Distributed ComponentsDirk Fahland
 
LSC Revisited - From Scenarios to Distributed Components
LSC Revisited - From Scenarios to Distributed ComponentsLSC Revisited - From Scenarios to Distributed Components
LSC Revisited - From Scenarios to Distributed ComponentsDirk Fahland
 
Repairing Process Models to Match Reality
Repairing Process Models to Match RealityRepairing Process Models to Match Reality
Repairing Process Models to Match RealityDirk Fahland
 
Process Mining for ERP Systems
Process Mining for ERP SystemsProcess Mining for ERP Systems
Process Mining for ERP SystemsDirk Fahland
 
Simplifying Mined Process Models
Simplifying Mined Process ModelsSimplifying Mined Process Models
Simplifying Mined Process ModelsDirk Fahland
 
The Process of Process Modeling
The Process of Process ModelingThe Process of Process Modeling
The Process of Process ModelingDirk Fahland
 
Behavioral Conformance of Artifact-Centric Process Models
Behavioral Conformance of Artifact-Centric Process ModelsBehavioral Conformance of Artifact-Centric Process Models
Behavioral Conformance of Artifact-Centric Process ModelsDirk Fahland
 
Many-to-Many: Interactions in Artifact-Centric Choreographies
Many-to-Many: Interactions in Artifact-Centric ChoreographiesMany-to-Many: Interactions in Artifact-Centric Choreographies
Many-to-Many: Interactions in Artifact-Centric ChoreographiesDirk Fahland
 
Artifacts - Processes with Multiple Instances
Artifacts - Processes with Multiple InstancesArtifacts - Processes with Multiple Instances
Artifacts - Processes with Multiple InstancesDirk Fahland
 

More from Dirk Fahland (13)

Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...
Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...
Artifacts and Databases - the Need for Event Relation Graphs and Synchronous ...
 
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
Process Mining: Past, Present, and Open Challenges (AIST 2017 Keynote)
 
Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process models
 
Mining Branch-Time Scenarios From Execution Logs
Mining Branch-Time Scenarios From Execution LogsMining Branch-Time Scenarios From Execution Logs
Mining Branch-Time Scenarios From Execution Logs
 
From Live Sequence Chart Specifications to Distributed Components
From Live Sequence Chart Specifications to Distributed ComponentsFrom Live Sequence Chart Specifications to Distributed Components
From Live Sequence Chart Specifications to Distributed Components
 
LSC Revisited - From Scenarios to Distributed Components
LSC Revisited - From Scenarios to Distributed ComponentsLSC Revisited - From Scenarios to Distributed Components
LSC Revisited - From Scenarios to Distributed Components
 
Repairing Process Models to Match Reality
Repairing Process Models to Match RealityRepairing Process Models to Match Reality
Repairing Process Models to Match Reality
 
Process Mining for ERP Systems
Process Mining for ERP SystemsProcess Mining for ERP Systems
Process Mining for ERP Systems
 
Simplifying Mined Process Models
Simplifying Mined Process ModelsSimplifying Mined Process Models
Simplifying Mined Process Models
 
The Process of Process Modeling
The Process of Process ModelingThe Process of Process Modeling
The Process of Process Modeling
 
Behavioral Conformance of Artifact-Centric Process Models
Behavioral Conformance of Artifact-Centric Process ModelsBehavioral Conformance of Artifact-Centric Process Models
Behavioral Conformance of Artifact-Centric Process Models
 
Many-to-Many: Interactions in Artifact-Centric Choreographies
Many-to-Many: Interactions in Artifact-Centric ChoreographiesMany-to-Many: Interactions in Artifact-Centric Choreographies
Many-to-Many: Interactions in Artifact-Centric Choreographies
 
Artifacts - Processes with Multiple Instances
Artifacts - Processes with Multiple InstancesArtifacts - Processes with Multiple Instances
Artifacts - Processes with Multiple Instances
 

Recently uploaded

Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...HyderabadDolls
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubaikojalkojal131
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...HyderabadDolls
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxAniqa Zai
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?RemarkSemacio
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...HyderabadDolls
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...vershagrag
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime GiridihGiridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridihmeghakumariji156
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...HyderabadDolls
 

Recently uploaded (20)

Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime GiridihGiridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
Giridih Escorts Service Girl ^ 9332606886, WhatsApp Anytime Giridih
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
 

Object-Centric Processes - from cases to objects and relations… and beyond

  • 1. Data Science > Multi-Dimensional Process Analytics Dr. Dirk Fahland d.fahland@tue.nl / @dfahland From Cases to Objects and Relations … and Beyond
  • 2. 2 Object-Centric Process Mining, The next frontier in business performance Prof. dr. ir. Wil van der Aalst Chief Scientist, Celonis, 2023
  • 3. System System 3 Real World - Data - Models “Real World” Model System describes supports & controls records Event Data analyze Process or prescribes
  • 4. System System 4 Real World - Data - Models “Real World” Model System describes supports & controls records Event Data analyze or prescribes not just one process
  • 5. System System 5 Real World - Data - Models “Real World” Model System describes supports & controls records Event Data analyze Processes Actors Organizations Machines or prescribes Documents Items
  • 6. System System System 6 Real World - Data - Models Processes Actors Organizations Machines Users “Real World” Model describes records actionable means of communication between actors (or workers), stakeholders, managers, and machines relate own goals and actions to thoseof other participants supports & controls or prescribes Event Data
  • 7. 7 How did we arrive here? What makes it special? Object-Centric ProcessMining, The next frontier in business performance Prof. dr. ir. Wil van der Aalst Chief Scientist, Celonis, 2023 Dirk Fahland: ProcessMining over Multiple BehavioralDimensions with Event Knowledge Graphs. ProcessMining Handbook2022: 274-319
  • 8. 8 From Cases to Object and Relations … and Beyond Cases vs Objects Objects …and Relations …and Beyond 1 2 3
  • 10. Execution = Case 10 events in relational DB O1 O2 D5 D6
  • 11. Execution = Case 11 events in relational DB O1 O2 D5 D6 extract log for case id: O1 1 1 5 5 6 1 6 time
  • 12. Execution = Case 12 events in relational DB O1 O2 D5 D6 1 1 5 5 6 1 time 6 extract log for case id: O2 5 5 6 6 2 2 2
  • 13. Execution = Case → Convergence & Divergence 13 events in relational DB single-dimensional discovery edges: 29 correct, 48 wrong 2 months SAP data O1 O2 D5 D6 1 1 5 5 6 1 time 6 single case id → de-normalizes underlying data-structure 5 5 6 6 2 2 2 duplicates events (convergence) false dependencies (divergence)
  • 14. Interacting Cases - M:N order1 order2 delivery5 delivery6 4 cases order delivery + * * 1st package 2nd package + 14
  • 15. Proclets: Messages + Cardinality Constraints load deliver next finish retry delivery tour undeliv. create split notify bill order + * 1 * * 1 1 * 15 order1 order2 delivery5 delivery6 Wil M. P. van der Aalst, Paulo Barthelmess, Clarence A. Ellis, Jacques Wainer: Workflow Modeling Using Proclets. CoopIS 2000: 198-209
  • 16. Artifact-Centric Process Mining extract log per object discover identify & add interactions merge related logs Xixi Lu, Marijn Nagelkerke, Dirk Fahland: “Discovering Interacting Artifacts from ERP systems” IEEE Trans. On Services Computing DOI: 10.1109/TSC.2015.2474358 (2015) artifact-centric data model objects activities relations
  • 17. 17 … in Practice → relations as first-class citizens are too complicated.
  • 18. 18 Some advice from C.A. Petri → view the world through synchronizing objects only
  • 19. Reify Data Model → Normal Form pack load retry deliver undeliv bill package 19 load deliver next finish retry delivery tour undeliv. create split notify bill order + * 1 * * 1 1 * order delivery + 1 + 1 package Dirk Fahland, Massimiliano de Leoni, Boudewijn F. van Dongen, Wil M. P. van derAalst: Many-to-Many: Some Observations on Interactions in Artifact Choreographies.ZEUS 2011:9-15
  • 20. Normal Form for Process-Object Interactions (1:n) create pack notify bill order load deliver undeliv. return delivery next retry pack load retry deliver undeliv bill package 1 + 1 instance of order can create 1..n packages 1 + 1 1 1 1 1 1 + 1 20 Dirk Fahland, Massimiliano de Leoni, Boudewijn F. van Dongen, Wil M. P. van derAalst: Many-to-Many: Some Observations on Interactions in Artifact Choreographies.ZEUS 2011:9-15
  • 21. 21 Fuse Transitions of Objects → OC-Petri Nets Wil M. P. van der Aalst, Alessandro Berti: Discovering Object-centric Petri Nets. Fundam. Informaticae 175(1-4): 1-40 (2020)
  • 22. Each object has its path + synchronization order1 order2 delivery5 delivery6 1st package 3rd package 2nd package pack load deliver bill pack retry load deliver undeliv. bill 1 order N packages 22
  • 23. How do we get event data into this shape? order1 order2 delivery5 delivery6 1st package 3rd package 2nd package pack load deliver bill pack retry load deliver undeliv. bill 23
  • 24. 24 From Cases to Object and Relations … and Beyond Cases vs Objects: Theory and Practice Objects …and Relations …and Beyond 1 2 3
  • 26. 26 as “Paths per object + synchronization” Event Data Event Table with Entity Types Object-Centric Event Log
  • 27. 27 as “Paths per object + synchronization” Event Data Event Table with Entity Types Object-Centric Event Log “O2 related to I2” recorded in the event
  • 28. 28 as “Paths per object + synchronization” Event Data Event Table with Entity Types Object-Centric Event Log 1:n relation
  • 29. 29 as “Paths per object + synchronization” Event Data
  • 30. as “Paths per object + synchronization” 30 Event Data
  • 31. Object-Centric Process Discovery 31 per object (column) • extract log • discover model
  • 32. Object-Centric Process Discovery 32 per object (column) • extract log • discover model
  • 33. Object-Centric Process Discovery 33 per object (column) • extract log • discover model per activity • extract interactions • synchronize transitions
  • 36. 36 Object-Centric Process Discovery Multi-object DFG: distinguishes choice from parallelism
  • 37. Artifact-Centric Process Mining extract log per object discover identify & add interactions merge related logs Xixi Lu, Marijn Nagelkerke, Dirk Fahland: “Discovering Interacting Artifacts from ERP systems” IEEE Trans. On Services Computing DOI: 10.1109/TSC.2015.2474358 (2015) artifact-centric data model objects activities relations
  • 38. Object-Centric Process Mining extract log per object discover synchronize activities Xixi Lu, Marijn Nagelkerke, Dirk Fahland: “Discovering Interacting Artifacts from ERP systems” IEEE Trans. On Services Computing DOI: 10.1109/TSC.2015.2474358 (2015) objects activities  relations
  • 39. 39 …enables better process analysis Jan Niklas Adams, Wil M. P. van der Aalst: OCπ: Object-Centric Process Insights. Petri Nets 2022: 139-150
  • 40. 40 …enables better process analysis Gyunam Park, Jan Niklas Adams, Wil M. P. van der Aalst: OPerA: Object-Centric Performance Analysis. ER 2022: 281-292
  • 41. 41 From Cases to Object and Relations … and Beyond Cases vs Objects: Theory and Practice Objects …and Relations …and Beyond 1 2 3 under the hood
  • 43. 43 Entity ID → Entity Node entity: anything that is identifiable + tracks over time
  • 44. 44 Entity ID → Entity Node
  • 45. 45 Entity ID → Entity Node
  • 46. 46 Entity ID → Entity Node
  • 47. 47 Infer directly-follows All events correlated to entity I1: • order by time: e1,e2,...,en • add df-edge from ei toei+1 • remember that df- edge holds for I1
  • 48. 48 Infer directly-follows → Event Knowledge Graph Approaches differ: concept model vs storage model
  • 49. 49 EKG: Object-Centric Log as a Graph / Partial Order
  • 50. 50 Process Discovery = Aggregate Events → Activities 50 extend the Event Knowledge Graph with a “process layer”
  • 51. 51 Process Discovery = Aggregate Events → Activities 51 extend the Event Knowledge Graph with a “process layer”
  • 52. 52 Implementation: neo4j + Cypher Queries https://github.com/multi-dimensional-process-mining/eventgraph_tutorial
  • 53. 53 Almost all BPIC datasets are object-centric! ProMG Python library: https://github.com/PromG-dev/ BPIC’14, BPIC’15, BPIC’16, BPIC’17, BPIC’19 alternative: OCEL → OCPA Python library https://github.com/ocpm/ocpa/ refine OCED
  • 54. 54 From Cases to Object and Relations … and Beyond Cases vs Objects: Theory and Practice Objects …and Relations …and Beyond 1 2 3 under the hood Inspiration for your research and your analyses!
  • 55. 55 Adding the Actor perspective • Actor as entity • Infer directly- follows
  • 56. Adding the Actor perspective • Actor as entity • Infer directly- follows
  • 57. 57 Actor Behavior → “Process Fabric” Loan Application Process BPIC’17 cases are waiting for actors/resources! → we need to change the way measure bottlenecks!
  • 58. Adding the Actor perspective • Actor as entity • Infer directly- follows • Identify “task executions” Task execution Actor performs multiple consecutive actions on same object Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and Detecting Task Executions and Routines in EventGraphs. BPM Forum, pp. 212-229, 2022
  • 59. Adding the Actor perspective Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and Detecting Task Executions and Routines in EventGraphs. BPM Forum, pp. 212-229, 2022
  • 60. Adding the Actor perspective R4 repeats the same complex task in different cases → batch processing Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and Detecting Task Executions and Routines in EventGraphs. BPM Forum, pp. 212-229, 2022
  • 61. Adding the Actor perspective R2 repeats the same complex task in different cases → batch processing but is interrupted Klijn, E.L., Mannhardt, F., Fahland, D., Classifying and Detecting Task Executions and Routines in EventGraphs. BPM Forum, pp. 212-229, 2022
  • 62. 62 Actor Behavior: Complex Patterns O O O C O O O O O O O O O O C O O O O C O O O O O O O C O O O O O C O How to analyze? → talk by Bianka Bakullari “The Interplay Between High- Level Problems and the Process Instances that Give Rise to Them” (Wed)
  • 63. 63 Cluster similar “Task Executions” local model of similar task executions → local model of actor behavior Eva L. Klijn, Felix Mannhardt, Dirk Fahland: Aggregating EventKnowledgeGraphs for Task Analysis. ICPMWorkshops 2022: 493-505
  • 64. 64 Cluster similar “Task Executions” Aggregate into Task nodes C C C C C C end C C C C C C C C C C C start C local model of similar task executions → local model of actor behavior Eva L. Klijn, Felix Mannhardt, Dirk Fahland: Aggregating EventKnowledgeGraphs for Task Analysis. ICPMWorkshops 2022: 493-505 global model of actor interactions Drift in actor behavior
  • 65. 65 BPIC’14: ITIL → 4 Processes Synchronizing on 1 Object BPIC 14 – ITIL Service Process Incident Activity Incident Change Interaction
  • 66. 66 BPIC’14 – ITIL “process fabric” changes over service components
  • 67. 67 Adding the System Perspective Process objects (object-centricPM) System entities
  • 69. 69 Process + Context → Inference add system context of event to EKG Use to infer missing information (e.g., which object an event must have worked on) → Talk by Ava Swevels “Inferring Missing Entity Identifiers from Context Using Event Knowledge Graphs” (Wed) Case study in semi-conductor manufacturing
  • 71. 71 Relations between Objects ERP data • object relations • event updates one object
  • 72. 72 Relations between Objects parent How to calculate? → Dirk Fahland: Process Mining over Multiple Behavioral DimensionswithEvent Knowledge Graphs.Process Mining Handbook 2022: 274-319 Case Study in Auditing
  • 73. 73 Relations between Objects → DF-paths between objects parent How to calculate? → Dirk Fahland: Process Mining over Multiple Behavioral DimensionswithEvent Knowledge Graphs.Process Mining Handbook 2022: 274-319 Case Study in Auditing
  • 74. 74 Relations between Objects → DF-paths between objects receives How to calculate? → Dirk Fahland: Process Mining over Multiple Behavioral DimensionswithEvent Knowledge Graphs.Process Mining Handbook 2022: 274-319 Case Study in Auditing
  • 75. 75 Changes to Relations Case Study: configuration management in manufacturing of complex high-tech systems → effective in analyzing change management process part-of
  • 76. 76 Changes to Attributes Road-Traffic Fines Management Process event log
  • 77. 77 Multi-Dimensional Process Thinking process analysis over process definitionover one object multiple dynamics: all flows together + system usage + resources +…. one dynamic: one flow “process fabric” classical processes “system fabric” Object-Centric “execution fabric” multiple objects
  • 78. 78 Multi-Dimensional Process Thinking – Research Challenges process analysis over process definitionover one object multiple dynamics: all flows together + system usage + resources +…. one dynamic: one flow “process fabric” classical processes “system fabric” Object-Centric “execution fabric” multiple objects In each quadrant • the data is available • OCEL • EKGs • the research questions are • discovery • descriptive/predictive (simulation models) • local/global • conformance • enhancement • extend with domain knowledge • Inference • changes to data over time
  • 79. 79 Multi-Dimensional Process Thinking – Research Challenges process analysis over process definitionover one object multiple dynamics: all flows together + system usage + resources +…. one dynamic: one flow “process fabric” classical processes “system fabric” Object-Centric “execution fabric” multiple objects you can start researching today: →OCPA https://github.com/ocpm/ocpa/ →PromG (new) https://github.com/PromG-dev • Python library to • automatically constructEKGs → for several BPIC data sets • script analyses In each quadrant • the data is available • OCEL • EKGs