Event-based Monitoring of Process Execution Violations

Similar documents
Meronymy-based Aggregation of Activities in Business Process Models

Generalised Computation of Behavioural Profiles based on Petri-Net Unfoldings

Efficient Computation of Causal Behavioural Profiles using Structural Decomposition

Efficient Computation of Causal Behavioural Profiles using Structural Decomposition

Business Process Technology Master Seminar

Reducing Complexity of Large EPCs

The Projected TAR and its Application to Conformance Checking

The Decent Philosophers: An exercise in concurrent behaviour

Handbook on Online Proficiency Test Evaluation of Shoot-Root Ratio of Seedlings

A Global Constraint for Parallelizing the Execution of Task Sets in Non-Preemptive Scheduling

The State Explosion Problem

Reasoning about Contracts

Standardizing Spatial References Using PPDM AREA Tables

Causality in Concurrent Systems

Large-Scale Behavioral Targeting

HELCOM-VASAB Maritime Spatial Planning Working Group Twelfth Meeting Gdansk, Poland, February 2016

EHSA Chemical Inventory Guidance. As of 8/15/2018

Instituto de Pesquisas Meteorológicas - IPMet Universidade Estadual Paulista - Unesp

A Data Repository for Named Places and Their Standardised Names Integrated With the Production of National Map Series

19.2 Geographic Names Register General The Geographic Names Register of the National Land Survey is the authoritative geographic names data

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Deadlock Ezio Bartocci Institute for Computer Engineering

732A61/TDDD41 Data Mining - Clustering and Association Analysis

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop

Boolean and Vector Space Retrieval Models CS 290N Some of slides from R. Mooney (UTexas), J. Ghosh (UT ECE), D. Lee (USTHK).

Estonian Place Names in the National Information System and the Place Names Register *

An object-oriented design process. Weather system description. Layered architecture. Process stages. System context and models of use

Synchronous Reactive Systems

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse

THE LOGIC OF COMPOUND STATEMENTS

Formal Specification and Verification of Task Time Constraints for Real-Time Systems

Multimedia analysis and retrieval

Problem Set 9 Solutions

Motors Automation Energy Transmission & Distribution Coatings. Servo Drive SCA06 V1.5X. Addendum to the Programming Manual SCA06 V1.

Relational-Database Design

Semantics of UML state machines

Summary Of General Chemistry Lab Manual Solutions

1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...),

Industrial Automation de Processos Industriais)

Using SPSS for One Way Analysis of Variance

Geodatabase Best Practices. Dave Crawford Erik Hoel

OnTheMap for Emergency Management

Coulomb s Law Mini-Lab

Securing the Web of Things

Introduction to Model Checking. Debdeep Mukhopadhyay IIT Madras

MATH 243E Test #3 Solutions

VMI-PL: A monitoring language for virtual platforms using virtual machine introspection

Cryptanalysis of the Light-Weight Cipher A2U2 First Draft version

Chantale Bijoux Meteorological Officer

Systems engineering. Organization of the course, background knowledge Systems analysis introduction L E C T U R E. Ing. Zuzana Bělinová, Ph.D.

FAQ about SIMATIC BATCH

Model Checking with CTL. Presented by Jason Simas

CBSE 10th Mathematics 2013 Unsolved Paper Summative Assessment - I

GIS and Predictive Modeling: Identifying North Carolina s Historic Archaeological Resources

Spatially Distributed Queues II. M/G/1 2 Servers N servers: Hypercube Queueing Model Approximations

Spatial Asset Management

August TLE500x TLE501x. GMR-Based Angular Sensor. Application Note GMR Angle Error Extension V 1.2. Sensors

Business Process Management

Constraint Solving for Program Verification: Theory and Practice by Example

Lecture 20. Poisson Processes. Text: A Course in Probability by Weiss STAT 225 Introduction to Probability Models March 26, 2014

Tutorial: Device-independent random number generation. Roger Colbeck University of York

Hypertree-Width and Related Hypergraph Invariants

Controlling for Time Invariant Heterogeneity

Probability with Engineering Applications ECE 313 Section C Lecture 2. Lav R. Varshney 30 August 2017

Green s Functions with Reflection

Verification of the linguistic uncertainty of warning uncertainty

The econ Planning Suite: CPD Maps and the Con Plan in IDIS for Consortia Grantees Session 1

Chandy-Lamport Snapshotting

INSTITUT FÜR INFORMATIK

CAIM: Cerca i Anàlisi d Informació Massiva

CSC 261/461 Database Systems Lecture 12. Spring 2018

Physics to PDE. Tutorial

On Expressiveness and Behavioural Theory of Attribute-based Communication

Portal for ArcGIS: An Introduction. Catherine Hynes and Derek Law

User Manuel. EurotaxForecast. Version Latest changes ( )

Distributed ML for DOSNs: giving power back to users

MATERIAL MECHANICS, SE2126 COMPUTER LAB 4 MICRO MECHANICS. E E v E E E E E v E E + + = m f f. f f

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

Static Program Analysis using Abstract Interpretation

OECD QSAR Toolbox v.4.1. Tutorial illustrating new options for grouping with metabolism

Urban Transportation Planning Prof. Dr.V.Thamizh Arasan Department of Civil Engineering Indian Institute of Technology Madras

THE UTP SUITE YOUR ALL-IN-ONE SOLUTION FOR BUILDING MODERN TEST SYSTEM SOFTWARE

Correctness of Concurrent Programs

Geodatabase: Best Practices. Robert LeClair, Senior Instructor

85. Geo Processing Mineral Liberation Data

Synergy between Data Reconciliation and Principal Component Analysis.

Performance Modeling of Distributed Collaboration Services with Independent Inputs/Outputs

Program verification. Hoare triples. Assertional semantics (cont) Example: Semantics of assignment. Assertional semantics of a program

RANDOM and REPEATED statements - How to Use Them to Model the Covariance Structure in Proc Mixed. Charlie Liu, Dachuang Cao, Peiqi Chen, Tony Zagar

Count-Min Tree Sketch: Approximate counting for NLP

Modeling User s Cognitive Dynamics in Information Access and Retrieval using Quantum Probability (ESR-6)

Industrial Automation (Automação de Processos Industriais)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Single cam type. Double cam type. Grip force N. Type Model/size Stroke Screw type straight style. Screw type tee style

ÖBB Natural Hazard Management

Road to GIS, PSE s past, present and future

TECHNICAL REPORT YL DISSECTING ZAB

GEOLOGY 100 Planet Earth Spring Semester, 2007

Framework for on an open 3D urban analysis platform based on OGC Web Services

Supplementary Information: Three-dimensional quantum photonic elements based on single nitrogen vacancy-centres in laser-written microstructures

Transcription:

Event-based Monitoring of Process Execution Violations M. Weidlich, H. Ziekow, J. Mendling, O. Günther, M. Weske, N. Desai Hasso Plattner Institute, University of Potsdam, Germany AGT Germany Humboldt-Universität zu Berlin, Germany IBM India Research Labs, India

What Do We Target? How to detect if activities deviate from the plan?? Click to edit Master text styles Second level Third level Fourth level Fifth level 2

Our Approach Set up on CEP to (1) automatically derive monitoring queries and (2) provide structured reports derived queries (behavioural profiles) events CEP Engine! Click to edit Master text st Second level Third level Fourth level Fifth leve aggregated reports 3

Monitoring Process Instances Case 12 Seattle Municipal Archive 4

Setting Assumptions Events signal activity execution Complex Event Processing (CEP) engine available Requirements Immediate detection of deviations Structured feedback on deviations o5com zeevveez 5

Agenda Monitoring process instances Background Complex event processing Causal behavioral profiles Approach Derivation of event queries Feedback on deviations Case study: SIMP 6

Complex Event Processing Event a happening of interest Complex Event Queries Correlation between events Logical query over event streams Many dedicated CEP languages exist We rely on an abstract language Atom queries that relate to activity execution and(a,b), seq(a,b), not(a), within(a,t) 7

Causal Behavioral Profile B A C D E G F Strict Order between C and D A Exclusiveness between E and G Interleaving Behavioural between B and C Abstraction! Co-occurrence from E to D, but not from D to E A B C D E F G A + A B C D E F G B + A >> >> >> >> C + D + B >> >> >> >> E + F + + C >> >> >> >> G + + + D >> >> >> >> E >> >> >> >> >> >> 8

Approach o5com 9

Event Query Derivation Exclusiveness violation: observe the joint execution of exclusive activities B Queries: A and(e,g), C and(f,g), D and(c,c) Abortion of queries Time-based E G F By termination activity Optimized queries: within(and(and(e,g),not(end))), t) 10

Event Query Derivation cont. Strict order violations: observe the execution of two activities in reversed order Co-occurrence violations: Detection upon completion of the process instance Warning already if a third activity signals that co-occurrence should have been observed B E A C D Query to detect: and(and(b,end),not(c)) Query to warn: and(and(b,d),not(c)) G F 11

Approach 12

Structured Feedback Problem Fine-granular analysis for pairs of activities Many violations may occur at once Solution Root cause of violations Consecutive violation zeevveez 13

Structured Feedback cont. Exclusiveness violations Violation with the earliest observed event: root cause Later violations for which one event is not conflicting with root cause events: consecutive violation B Observed events: A,C,B,D,E,F,G Violations: (E,G), (F,G) A C Root cause: exclusiveness violation (E,G) Consecutive violation: (F,G), E and F are not conflicting D E G F 14

Structure Feedback cont. Feedback for strict order as for exclusiveness Co-occurrence violations Characterized by two events One implies the missing event One signals that the missing event should have been observed Violation with the latest observed event: root cause Later violations that hint at the same set of missing events: consecutive violation 15

Structured Feedback cont. B A C Violations: (A,D), (B,D) Observed events: A,B,D D E G F Missing events: C Root cause: violation (B,D) Observed events: A,B,D,E Additional violations: (A,E), (B,E) Consecutive violations: (A,E), (B,E) 16

SIMP Issue management process as run by an IBM Service Delivery Center Process is not enforced, activities are logged 852 process instances have been logged 17

Results Homogenous distribution over violation types Heterogeneous distribution over cases Significant filtering of detected violations 18

To Take Home Automatic generation of monitoring queries from process models Monitor process execution in a CEP environment Allows for immediate and structured feedback Limitations & Future Work Only the abstracted control flow is monitored Extend approach towards further behavioral details 19