SlideShare a Scribd company logo
1 of 23
From Low-Level Events to Activities
A Pattern-based Approach
Felix Mannhardt, Massimiliano de Leoni, Hajo A. Reijers,
Wil M.P. van der Aalst, Pieter J. Toussaint (NTNU, Trondheim)
Paper: 10.1007/978-3-319-45348-4_8
Scope: Analysis of event data
PAGE 1
Problem: Events ≠ Recognizable activities
PAGE 2
Alarm
records
Event Time
Red Button 20:08:00
Green Button 20:10:00
Gray Button 20:16:00
Handover
Event Time
Nurse Changed 07:02:00
Green Button 07:15:00
Gray Button 07:18:00
records
Event Time
Green Button 22:02:00
Gray Button 22:10:00
records
Visit
Goal 1: From low-level to high-level events (Supervised)
PAGE 3
Event Log Abstracted Log
Low-level Event Time
Red Button 20:08:00
Green Button 20:10:00
Gray Button 20:16:00
Green Button 22:02:00
Gray Button 22:10:00
Nurse Changed 07:02:00
Green Button 07:15:00
Gray Button 07:18:00
High-level Event Start Complete
Alarm 20:08:00 20:16:00
Visit 22:02:00 22:10:00
Shift Change 07:02:00 07:18:00
Goal 2: Deal with shared labels, concurrency and noise
PAGE 4
Low-level Event Time
Red Button 20:08:00
Green Button 20:10:00
Gray Button 20:16:00
Green Button 22:02:00
Nurse Changed 22:09:00
Gray Button 22:10:00
Nurse Changed 22:15:00
Nurse Changed 07:02:00
Green Button 07:15:00
Gray Button 07:18:00
High-level Event Start Complete
Alarm 20:08:00 20:10:00
Visit 22:02:00 22:10:00
Handover 07:02:00 07:18:00
Missing events
Unexpected events
Event Log Abstracted Log
Related work
• Unsupervised event abstraction (Ferreira et al., Folino et al., …)
• Does not take domain knowledge into account
• Supervised event abstraction (Thomas Baier et al., …)
• Assumes knowledge of a complete process model
• Semi-automatic discovery of the mapping between events and activities
• Uses clustering and constraint satisfaction to determine the mapping
• Complex event processing
• Focus on detection of event patterns in data streams
• No concept of process instance / trace
PAGE 5
Overview: From Low-level Events to Activities
PAGE 6
Event Log Aligned Log Abstracted Log
Activity
Pattern
Abstraction
Model
3) Align model & log 4) Abstract events
1) Encode knowledge 2) Compose model
1) Encode knowledge on activities as activity patterns
PAGE 7
Alarm Handover
GreenV
GrayV
Pattern defines traces expected for
one activity instance!
Data Petri net used
for clear semantics!
Visit
What about interaction between activity patterns?
PAGE 8
Alarm
Interaction?
GreenV
GrayV
Visit
From Low-level Events to Activities
PAGE 9
Event Log Aligned Log Abstracted Log
Activity
Pattern
Abstraction
Model
2) Compose model
2) Build an integrated abstraction model
PAGE 10
Interaction?
Alarm Visit
Parallel
Alarm Visit
Interleaving
↔
Alarm Visit
Choice
✖
Alarm Visit
Sequence
Alarm Visit Alarm
0..✱
Repetition
2) Build an integrated abstraction model
PAGE 11
Handover
Alarm Visit
↔
0..✱
0..✱
0..✱
0..✱
Automatic
compilation
Abstraction Model
Compiled Abstraction Model (DPN)
From Low-level Events to Activities
PAGE 12
Event Log Aligned Log Abstracted Log
Activity
Pattern
Abstraction
Model
3) Align model & log
3) Align event log to abstraction model
PAGE 13
Event Log
Low-level Event Time
Red Button 20:08:00
Green Button 20:10:00
Green Button 22:02:00
Nurse Changed 22:09:00
Gray Button 22:10:00
Nurse Changed 22:15:00
Nurse Changed 07:02:00
Green Button 07:15:00
Compiled abstraction model
Alignment
3) Align event log to abstraction model
PAGE 14
Low-level Event Time
Red Button 20:08:00
Green Button 20:10:00
Green Button 22:02:00
Nurse Changed 22:09:00
Gray Button 22:10:00
Nurse Changed 22:15:00
Nurse Changed 07:02:00
Green Button 07:15:00
Process Step Time
RedA 20:08:00
GreenA 20:10:00
GrayA
GreenV 22:02:00
GrayV 22:10:00
NurseS 07:02:00
GreenS 07:15:00
Event Log
Existing alignment methods Aligned Log
Model only
Log only
…
From Low-level Events to Activities
PAGE 15
Event Log Aligned Log Abstracted Log
Activity
Pattern
Abstraction
Model
4) Abstract events
4) Create the abstracted event log with high-level events
PAGE 16
Aligned Log
Abstract aligned events
Abstracted Log
High-level Event Transition Time
Alarm start 20:08:00
Alarm complete 20:10:00
Visit start 22:02:00
Visit complete 22:10:00
Handover start 07:02:00
Handover complete 07:18:00
Process Step Time
RedA 20:08:00
GreenA 20:10:00
GrayA
GreenV 22:02:00
GrayV 22:10:00
NurseS 07:02:00
GreenS 07:15:00
GrayS 07:18:00
Alarm
Visit
Handover
Use time of previous
mapped event.
Recap: Abstraction Method
PAGE 17
Event Log Aligned Log Abstracted Log
Activity
Pattern
Abstraction
Model
3) Align event log to
abstraction model
4) Abstract based
on aligned log
1) Encode knowledge
on activities as patterns
2) Build
integrated model
Evaluation: Digital whiteboard system in a hospital
PAGE 18
• Information system
• Digital whiteboard
• Supports work of nurses
• Mixed clinical & logistic info
• Flexible system
• Dataset
• One year
• > 8,000 cases
• > 280,000 events
• Event per changed cell
Evaluation: Activity Patterns
PAGE 19
• 18 activity patterns
• Our assumptions
• Interview with expert
• Abstraction model
• Most interleaved & repeated
• Five concurrent activities
• Resulting abstraction
• Low average error rate
• Successful abstraction
Evaluation: Detected shift change pattern
PAGE 20
Shift pattern captures
a meaningful activity
Blue: Nurse Changed
Green: Call Signal Green
Yellow: Call Signal Gray
Relatively rare pattern!
00:00 24:00 00:00 24:00
Conclusion & Future work
PAGE 21
• Method
• Pattern-based event abstraction
• Knowledge encoded as activity patterns
• Abstraction using alignment methods
• Results
• Handles shared labels, concurrency and noise
• Alignment gives reliability measure
• Successfully used in a case study
• Future work
• In-depth comparison to related methods
• Prioritization among activity patterns
• Decomposed of alignment methods Implemented in ProM 6.6
Questions?
PAGE 22
@fmannhardt - f.mannhardt@tue.nl
http://promtools.org - LogEnhancement package

More Related Content

Similar to From Low-Level Events to Activities - A Pattern based Approach

Scaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event ProcessingScaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event ProcessingMohanadarshan Vivekanandalingam
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTUREMULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTUREijcseit
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE ijcseit
 
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event LogsMulti-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event LogsMarlon Dumas
 
TWYP - An event driven architecture in a fast growing ecosystem
TWYP - An event driven architecture in a fast growing ecosystemTWYP - An event driven architecture in a fast growing ecosystem
TWYP - An event driven architecture in a fast growing ecosystemSander de Groot
 
Using IoT to manage water
Using IoT to manage waterUsing IoT to manage water
Using IoT to manage waterTomJohn36
 
Event Processing Using Semantic Web Technologies
Event Processing Using Semantic Web TechnologiesEvent Processing Using Semantic Web Technologies
Event Processing Using Semantic Web TechnologiesMikko Rinne
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...WSO2
 
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...Artificial Intelligence Institute at UofSC
 
WSO2 Big Data Platform and Applications
WSO2 Big Data Platform and ApplicationsWSO2 Big Data Platform and Applications
WSO2 Big Data Platform and ApplicationsSrinath Perera
 
Let's get to know the Data Streaming
Let's get to know the Data StreamingLet's get to know the Data Streaming
Let's get to know the Data StreamingKnoldus Inc.
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming AnalyticsGuido Schmutz
 
Semantic-based Process Analysis
Semantic-based Process AnalysisSemantic-based Process Analysis
Semantic-based Process AnalysisMauro Dragoni
 
Data Streaming in Big Data Analysis
Data Streaming in Big Data AnalysisData Streaming in Big Data Analysis
Data Streaming in Big Data AnalysisVincenzo Gulisano
 
2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...
2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...
2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...Azavea
 
MINING TECHNIQUES FOR STREAMING DATA
MINING TECHNIQUES FOR STREAMING DATAMINING TECHNIQUES FOR STREAMING DATA
MINING TECHNIQUES FOR STREAMING DATAIJDKP
 

Similar to From Low-Level Events to Activities - A Pattern based Approach (20)

Scaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event ProcessingScaling Pattern and Sequence Queries in Complex Event Processing
Scaling Pattern and Sequence Queries in Complex Event Processing
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule Events
 
Moteur CEP
Moteur CEPMoteur CEP
Moteur CEP
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTUREMULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
 
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
MULTI-AGENT BASED IOT SMART WASTE MONITORING AND COLLECTION ARCHITECTURE
 
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event LogsMulti-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
 
TWYP - An event driven architecture in a fast growing ecosystem
TWYP - An event driven architecture in a fast growing ecosystemTWYP - An event driven architecture in a fast growing ecosystem
TWYP - An event driven architecture in a fast growing ecosystem
 
Using IoT to manage water
Using IoT to manage waterUsing IoT to manage water
Using IoT to manage water
 
Event Processing Using Semantic Web Technologies
Event Processing Using Semantic Web TechnologiesEvent Processing Using Semantic Web Technologies
Event Processing Using Semantic Web Technologies
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
 
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
Examples of Applied Semantic Technologies: Application of Semantic Sensor Net...
 
WSO2 Big Data Platform and Applications
WSO2 Big Data Platform and ApplicationsWSO2 Big Data Platform and Applications
WSO2 Big Data Platform and Applications
 
Let's get to know the Data Streaming
Let's get to know the Data StreamingLet's get to know the Data Streaming
Let's get to know the Data Streaming
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
 
Prepared
PreparedPrepared
Prepared
 
Semantic-based Process Analysis
Semantic-based Process AnalysisSemantic-based Process Analysis
Semantic-based Process Analysis
 
Data Streaming in Big Data Analysis
Data Streaming in Big Data AnalysisData Streaming in Big Data Analysis
Data Streaming in Big Data Analysis
 
FLOOD PPT 1.pptx
FLOOD PPT 1.pptxFLOOD PPT 1.pptx
FLOOD PPT 1.pptx
 
2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...
2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...
2011 NIJ Crime Mapping Conference - Data Mining and Risk Forecasting in Web-b...
 
MINING TECHNIQUES FOR STREAMING DATA
MINING TECHNIQUES FOR STREAMING DATAMINING TECHNIQUES FOR STREAMING DATA
MINING TECHNIQUES FOR STREAMING DATA
 

Recently uploaded

Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learninglevieagacer
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...Monika Rani
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusNazaninKarimi6
 
Introduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxIntroduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxrohankumarsinghrore1
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Stages in the normal growth curve
Stages in the normal growth curveStages in the normal growth curve
Stages in the normal growth curveAreesha Ahmad
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Silpa
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)AkefAfaneh2
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptxSilpa
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxseri bangash
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsOrtegaSyrineMay
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfSumit Kumar yadav
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
 
Velocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptVelocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptRakeshMohan42
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Silpa
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIADr. TATHAGAT KHOBRAGADE
 

Recently uploaded (20)

Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Introduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxIntroduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Stages in the normal growth curve
Stages in the normal growth curveStages in the normal growth curve
Stages in the normal growth curve
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdf
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Velocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptVelocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.ppt
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 

From Low-Level Events to Activities - A Pattern based Approach

  • 1. From Low-Level Events to Activities A Pattern-based Approach Felix Mannhardt, Massimiliano de Leoni, Hajo A. Reijers, Wil M.P. van der Aalst, Pieter J. Toussaint (NTNU, Trondheim) Paper: 10.1007/978-3-319-45348-4_8
  • 2. Scope: Analysis of event data PAGE 1
  • 3. Problem: Events ≠ Recognizable activities PAGE 2 Alarm records Event Time Red Button 20:08:00 Green Button 20:10:00 Gray Button 20:16:00 Handover Event Time Nurse Changed 07:02:00 Green Button 07:15:00 Gray Button 07:18:00 records Event Time Green Button 22:02:00 Gray Button 22:10:00 records Visit
  • 4. Goal 1: From low-level to high-level events (Supervised) PAGE 3 Event Log Abstracted Log Low-level Event Time Red Button 20:08:00 Green Button 20:10:00 Gray Button 20:16:00 Green Button 22:02:00 Gray Button 22:10:00 Nurse Changed 07:02:00 Green Button 07:15:00 Gray Button 07:18:00 High-level Event Start Complete Alarm 20:08:00 20:16:00 Visit 22:02:00 22:10:00 Shift Change 07:02:00 07:18:00
  • 5. Goal 2: Deal with shared labels, concurrency and noise PAGE 4 Low-level Event Time Red Button 20:08:00 Green Button 20:10:00 Gray Button 20:16:00 Green Button 22:02:00 Nurse Changed 22:09:00 Gray Button 22:10:00 Nurse Changed 22:15:00 Nurse Changed 07:02:00 Green Button 07:15:00 Gray Button 07:18:00 High-level Event Start Complete Alarm 20:08:00 20:10:00 Visit 22:02:00 22:10:00 Handover 07:02:00 07:18:00 Missing events Unexpected events Event Log Abstracted Log
  • 6. Related work • Unsupervised event abstraction (Ferreira et al., Folino et al., …) • Does not take domain knowledge into account • Supervised event abstraction (Thomas Baier et al., …) • Assumes knowledge of a complete process model • Semi-automatic discovery of the mapping between events and activities • Uses clustering and constraint satisfaction to determine the mapping • Complex event processing • Focus on detection of event patterns in data streams • No concept of process instance / trace PAGE 5
  • 7. Overview: From Low-level Events to Activities PAGE 6 Event Log Aligned Log Abstracted Log Activity Pattern Abstraction Model 3) Align model & log 4) Abstract events 1) Encode knowledge 2) Compose model
  • 8. 1) Encode knowledge on activities as activity patterns PAGE 7 Alarm Handover GreenV GrayV Pattern defines traces expected for one activity instance! Data Petri net used for clear semantics! Visit
  • 9. What about interaction between activity patterns? PAGE 8 Alarm Interaction? GreenV GrayV Visit
  • 10. From Low-level Events to Activities PAGE 9 Event Log Aligned Log Abstracted Log Activity Pattern Abstraction Model 2) Compose model
  • 11. 2) Build an integrated abstraction model PAGE 10 Interaction? Alarm Visit Parallel Alarm Visit Interleaving ↔ Alarm Visit Choice ✖ Alarm Visit Sequence Alarm Visit Alarm 0..✱ Repetition
  • 12. 2) Build an integrated abstraction model PAGE 11 Handover Alarm Visit ↔ 0..✱ 0..✱ 0..✱ 0..✱ Automatic compilation Abstraction Model Compiled Abstraction Model (DPN)
  • 13. From Low-level Events to Activities PAGE 12 Event Log Aligned Log Abstracted Log Activity Pattern Abstraction Model 3) Align model & log
  • 14. 3) Align event log to abstraction model PAGE 13 Event Log Low-level Event Time Red Button 20:08:00 Green Button 20:10:00 Green Button 22:02:00 Nurse Changed 22:09:00 Gray Button 22:10:00 Nurse Changed 22:15:00 Nurse Changed 07:02:00 Green Button 07:15:00 Compiled abstraction model Alignment
  • 15. 3) Align event log to abstraction model PAGE 14 Low-level Event Time Red Button 20:08:00 Green Button 20:10:00 Green Button 22:02:00 Nurse Changed 22:09:00 Gray Button 22:10:00 Nurse Changed 22:15:00 Nurse Changed 07:02:00 Green Button 07:15:00 Process Step Time RedA 20:08:00 GreenA 20:10:00 GrayA GreenV 22:02:00 GrayV 22:10:00 NurseS 07:02:00 GreenS 07:15:00 Event Log Existing alignment methods Aligned Log Model only Log only …
  • 16. From Low-level Events to Activities PAGE 15 Event Log Aligned Log Abstracted Log Activity Pattern Abstraction Model 4) Abstract events
  • 17. 4) Create the abstracted event log with high-level events PAGE 16 Aligned Log Abstract aligned events Abstracted Log High-level Event Transition Time Alarm start 20:08:00 Alarm complete 20:10:00 Visit start 22:02:00 Visit complete 22:10:00 Handover start 07:02:00 Handover complete 07:18:00 Process Step Time RedA 20:08:00 GreenA 20:10:00 GrayA GreenV 22:02:00 GrayV 22:10:00 NurseS 07:02:00 GreenS 07:15:00 GrayS 07:18:00 Alarm Visit Handover Use time of previous mapped event.
  • 18. Recap: Abstraction Method PAGE 17 Event Log Aligned Log Abstracted Log Activity Pattern Abstraction Model 3) Align event log to abstraction model 4) Abstract based on aligned log 1) Encode knowledge on activities as patterns 2) Build integrated model
  • 19. Evaluation: Digital whiteboard system in a hospital PAGE 18 • Information system • Digital whiteboard • Supports work of nurses • Mixed clinical & logistic info • Flexible system • Dataset • One year • > 8,000 cases • > 280,000 events • Event per changed cell
  • 20. Evaluation: Activity Patterns PAGE 19 • 18 activity patterns • Our assumptions • Interview with expert • Abstraction model • Most interleaved & repeated • Five concurrent activities • Resulting abstraction • Low average error rate • Successful abstraction
  • 21. Evaluation: Detected shift change pattern PAGE 20 Shift pattern captures a meaningful activity Blue: Nurse Changed Green: Call Signal Green Yellow: Call Signal Gray Relatively rare pattern! 00:00 24:00 00:00 24:00
  • 22. Conclusion & Future work PAGE 21 • Method • Pattern-based event abstraction • Knowledge encoded as activity patterns • Abstraction using alignment methods • Results • Handles shared labels, concurrency and noise • Alignment gives reliability measure • Successfully used in a case study • Future work • In-depth comparison to related methods • Prioritization among activity patterns • Decomposed of alignment methods Implemented in ProM 6.6
  • 23. Questions? PAGE 22 @fmannhardt - f.mannhardt@tue.nl http://promtools.org - LogEnhancement package

Editor's Notes

  1. TODO: Make sure matching error is introduced