A Framework for Recommending Resource Allocation Based on Process Mining MICHAEL ARIAS ERIC ROJAS JORGE MUNOZ-GAMA MARCOS SEPÚLVEDA.

Slides:



Advertisements
Similar presentations
MapReduce.
Advertisements

Computer Science and Engineering Inverted Linear Quadtree: Efficient Top K Spatial Keyword Search Chengyuan Zhang 1,Ying Zhang 1,Wenjie Zhang 1, Xuemin.
Jorge Muñoz-Gama Josep Carmona
Probabilistic Skyline Operator over Sliding Windows Wenjie Zhang University of New South Wales & NICTA, Australia Joint work: Xuemin Lin, Ying Zhang, Wei.
TI: An Efficient Indexing Mechanism for Real-Time Search on Tweets Chun Chen 1, Feng Li 2, Beng Chin Ooi 2, and Sai Wu 2 1 Zhejiang University, 2 National.
Progress Toward Impact Overall Performance Study of the GEF Aaron Zazueta GEF Evaluation Office Hanoi, March 10, 2010.
Optimal Design Laboratory | University of Michigan, Ann Arbor 2011 Design Preference Elicitation Using Efficient Global Optimization Yi Ren Panos Y. Papalambros.
Integrating Bayesian Networks and Simpson’s Paradox in Data Mining Alex Freitas University of Kent Ken McGarry University of Sunderland.
A New Biclustering Algorithm for Analyzing Biological Data Prashant Paymal Advisor: Dr. Hesham Ali.
Efficient Processing of Top-k Spatial Keyword Queries João B. Rocha-Junior, Orestis Gkorgkas, Simon Jonassen, and Kjetil Nørvåg 1 SSTD 2011.
A machine learning approach to improve precision for navigational queries in a Web information retrieval system Reiner Kraft
Margin Based Sample Weighting for Stable Feature Selection Yue Han, Lei Yu State University of New York at Binghamton.
Topic-Sensitive PageRank Taher H. Haveliwala. PageRank Importance is propagated A global ranking vector is pre-computed.
An Adaptive Multi-Objective Scheduling Selection Framework For Continuous Query Processing Timothy M. Sutherland Bradford Pielech Yali Zhu Luping Ding.
Reaching the Top-k of the Skyline: A efficient Indexed Algorithm for Top-k Skyline Queries Marlene Goncalves and María-Esther Vidal Universidad Simón Bolívar,
Quality-aware Collaborative Question Answering: Methods and Evaluation Maggy Anastasia Suryanto, Ee-Peng Lim Singapore Management University Aixin Sun.
Module CC3002 Post Implementation Issues Lecture for Week 4 AY 2013 Spring.
Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey.
Leveraging Conceptual Lexicon : Query Disambiguation using Proximity Information for Patent Retrieval Date : 2013/10/30 Author : Parvaz Mahdabi, Shima.
Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement.
1 A Bayesian Method for Guessing the Extreme Values in a Data Set Mingxi Wu, Chris Jermaine University of Florida September 2007.
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
Ranking Queries on Uncertain Data: A Probabilistic Threshold Approach Wenjie Zhang, Xuemin Lin The University of New South Wales & NICTA Ming Hua,
Query Routing in Peer-to-Peer Web Search Engine Speaker: Pavel Serdyukov Supervisors: Gerhard Weikum Christian Zimmer Matthias Bender International Max.
Personalized Search Cheng Cheng (cc2999) Department of Computer Science Columbia University A Large Scale Evaluation and Analysis of Personalized Search.
Exploring Online Social Activities for Adaptive Search Personalization CIKM’10 Advisor : Jia Ling, Koh Speaker : SHENG HONG, CHUNG.
Hotspot Detection in a Service Oriented Architecture Pranay Anchuri,
Tools for Privacy Preserving Distributed Data Mining
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Reverse Top-k Queries Akrivi Vlachou *, Christos Doulkeridis *, Yannis Kotidis #, Kjetil Nørvåg * *Norwegian University of Science and Technology (NTNU),
Computer Science and Engineering Efficiently Monitoring Top-k Pairs over Sliding Windows Presented By: Zhitao Shen 1 Joint work with Muhammad Aamir Cheema.
RecBench: Benchmarks for Evaluating Performance of Recommender System Architectures Justin Levandoski Michael D. Ekstrand Michael J. Ludwig Ahmed Eldawy.
Binxing Jiao et. al (SIGIR ’10) Presenter : Lin, Yi-Jhen Advisor: Dr. Koh. Jia-ling Date: 2011/4/25 VISUAL SUMMARIZATION OF WEB PAGES.
Contextual Ranking of Keywords Using Click Data Utku Irmak, Vadim von Brzeski, Reiner Kraft Yahoo! Inc ICDE 09’ Datamining session Summarized.
Stefan Mutter, Mark Hall, Eibe Frank University of Freiburg, Germany University of Waikato, New Zealand The 17th Australian Joint Conference on Artificial.
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
Personalizing Web Search using Long Term Browsing History Nicolaas Matthijs, Cambridge Filip Radlinski, Microsoft In Proceedings of WSDM
STAKEHOLDER MEETING Selecting Interventions to Improve Utilization of the IUD City, Country Date Insert MOH logoInsert Project logoInsert USAID logo (Note:
Efficient Processing of Top-k Spatial Preference Queries
Measuring Association Rules Shan “Maggie” Duanmu Project for CSCI 765 Dec 9 th 2002.
Boundary Detection in Tokenizing Network Application Payload for Anomaly Detection Rachna Vargiya and Philip Chan Department of Computer Sciences Florida.
Answering Top-k Queries Using Views Gautam Das (Univ. of Texas), Dimitrios Gunopulos (Univ. of California Riverside), Nick Koudas (Univ. of Toronto), Dimitris.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation.
Efficient Computation of Combinatorial Skyline Queries Author: Yu-Chi Chung, I-Fang Su, and Chiang Lee Source: Information Systems, 38(2013), pp
Mining Dependency Relations for Query Expansion in Passage Retrieval Renxu Sun, Chai-Huat Ong, Tat-Seng Chua National University of Singapore SIGIR2006.
Outline Introduction Research Project Findings / Results
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
11 A Classification-based Approach to Question Routing in Community Question Answering Tom Chao Zhou 1, Michael R. Lyu 1, Irwin King 1,2 1 The Chinese.
A Unified Approach to Ranking in Probabilistic Databases Jian Li, Barna Saha, Amol Deshpande University of Maryland, College Park, USA VLDB
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
Resource Provision for Batch and Interactive Workloads in Data Centers Ting-Wei Chang, Pangfeng Liu Department of Computer Science and Information Engineering,
Ranking: Compare, Don’t Score Ammar Ammar, Devavrat Shah (LIDS – MIT) Poster ( No preprint), WIDS 2011.
Systems Analysis and Design in a Changing World, Fifth Edition
Model Reduction & Interface Modeling in Dynamic Substructuring Application to a Multi-Megawatt Wind Turbine MSc. Presentation Paul van der Valk.
Profiling based unstructured process logs
Mgt Project Portfolio Management and the PMO Module 4 – The Link to Strategy/ Strategic Alignment Dr. Alan C. Maltz Howe School of Technology Management.
Rey-Long Liu Dept. of Medical Informatics Tzu Chi University Taiwan
David Redlich, Thomas Molka, Wasif Gilani, Awais Rashid, Gordon Blair
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Patterns extraction from process executions
Preference Query Evaluation Over Expensive Attributes
Algorithm An algorithm is a finite set of steps required to solve a problem. An algorithm must have following properties: Input: An algorithm must have.
A Unifying View on Instance Selection
Towards a Personal Briefing Assistant
Decision Making Based on Cohort Scores for
Fusing Rating-based and Hitting-based Algorithms in Recommender Systems Xin Xin
Efficient Processing of Top-k Spatial Preference Queries
WSExpress: A QoS-Aware Search Engine for Web Services
Presentation transcript:

A Framework for Recommending Resource Allocation Based on Process Mining MICHAEL ARIAS ERIC ROJAS JORGE MUNOZ-GAMA MARCOS SEPÚLVEDA

Outline A Framework for Recommending Resource Allocation Based on Process Mining 2 Introduction Approach ◦ General approach ◦ Resource allocation request ◦ Resource process cube and allocation metrics ◦ Implementation Experimental evaluation Future work Conclusions

Outline A Framework for Recommending Resource Allocation Based on Process Mining 3 Introduction Approach ◦ General approach ◦ Resource allocation request ◦ Resource process cube and allocation metrics ◦ Implementation Experimental evaluation Future work Conclusions

Motivation A Framework for Recommending Resource Allocation Based on Process Mining 4 Resources Business processe s Cost reduction Improve performanc e

Motivation A Framework for Recommending Resource Allocation Based on Process Mining 5

Related work Human resource allocation: an important issue in Business Process Management A Framework for Recommending Resource Allocation Based on Process Mining 6 [1] Russell et al [5] Liu et al [3] Huang et al [4] Liu et al [2] Rinderle-Ma and van der Aalst [6] Huang et al [7] Koschmider et al [8] Cabanillas et al. 2013

Related work A Framework for Recommending Resource Allocation Based on Process Mining 7 Activity profile ✓✓ Resource profile ✓✓✓✓✓ Performance & quality ✓ Resource meta-model ✓✓✓✓ History ✓✓✓✓✓✓✓✓✓ Process mining tool ✓✓✓ Allocation at sub-process level ✓

Related work A Framework for Recommending Resource Allocation Based on Process Mining 8 [9] Zhao, W., Zhao, X.: Process mining from the organizational perspective, 2014

Related work A Framework for Recommending Resource Allocation Based on Process Mining 9 Activity profile ✓✓ Resource profile ✓✓✓✓✓ Performance & quality ✓ Resource meta-model ✓✓✓✓ History ✓✓✓✓✓✓✓✓✓ Process mining tool ✓✓✓ Allocation at sub-process level ✓

General idea A Framework for Recommending Resource Allocation Based on Process Mining 10 Resource profile Performance & Quality History Process mining tool Activity profile Allocation at sub-process level Allocate the most appropriate resource Framework for recommending resource allocation Resource meta-model

Outline A Framework for Recommending Resource Allocation Based on Process Mining 11 Introduction Approach ◦ General approach ◦ Resource allocation request ◦ Resource process cube and allocation metrics ◦ Implementation Experimental evaluation Future work Conclusions

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 12 Character istics Informat ion Weights 1 1

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 13 Character istics Informat ion Weights 2 2

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 14 Character istics Informat ion Weights 3 3

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 15 Character istics Informat ion Weights 4 4

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 16 Character istics Informat ion Weights 5 5

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 17 Character istics Informat ion Weights

Help-Desk process A Framework for Recommending Resource Allocation Based on Process Mining 18 Printer Support Server Support Database Support Desktop Support Help Desk First-contact level Ring…!!! I have a issue

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 19 Character istics Informat ion Weights 1 1

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 20 Characterize the request Characterization c = (f 1, …, f n ) c = sub-process, typology Characteristics In the Help-Desk: First contact level 1 Expert level 2 Printer-support Server-support Typologies

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 21 Character istics Informat ion Weights

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 22 Character istics Informat ion Weights

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 23 Characterize the request Proposed dimensions Expertise matrices Information Frequency Performance Quality Cost Workload Expertise Dimension Competencies Dimensions (history) Resource process cube ( Q ) Skills Knowledge E c [1 : n] E r [1 : n] D Example E c 1 = [2,2] E r 1 = [0,1] Required Expertise Resource Expertise C 1 = (sub-process 1, printers) Require d: Resource 1:

Resource process cube (Q) A Framework for Recommending Resource Allocation Based on Process Mining 24 R1 R2 Rn … Characteristic s Resources Dimensions Frequency Performance Quality Cost Workload Sub-process, typology

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining 25 Performance_Met ric (r,c) = [ ][c][ p ].max - [r][c][ p ].avg Q Q [ ][c][ p ].max - [ ][c][ p ].min Q Q Prioritize the fastest resources

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining 26 Quality_Metric (r,c) = [r][c][ q ].avg - [ ][c][ q ].min Q Q [ ][c][ q ].max - [ ][c][ q ].min Q Q Prioritize the best evaluated resources

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining 27 Cost_Metric (r,c) = [ ][c][ co ].max - [r][c][ co ].avg Q Q [ ][c][ co ].max - [ ][c][ co ].min Q Q Prioritize the cheapest resources

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining 28 Workload_Metric (r,c) = [r][ ][ w ].top - [r][ ][ w ].total Q Q [r][ ][ w ].top - [r][ ][ w ].bottom Q Q Prioritize the most idle resources

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining 29 Frequency_Metri c (r,c) = logarithm ( [r][c][ f ].total) +1 Q logarithm ( [ ][c][ f ].total) +1 Q Prioritize the most experienced resources

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining n1n √ ∑ n (under(i)) 2 i =1 underQualification_ Metric = under(i ) = c [i]- r [i] c [i] - i EE E if c [i] >= r [i] EE 0 otherwi se Identify how below the resource is from the desired expertise level

Resource allocation metrics A Framework for Recommending Resource Allocation Based on Process Mining n1n √ ∑ n (over(i)) 2 i =1 overQualification_ Metric = over(i) = r [i]- c [i] - c [i] i E E E if r [i] >= c [i] E E 0 otherwi se Identify how above the resource is from the desired expertise level

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 32 Character istics Informat ion Weights

Resource allocation request A Framework for Recommending Resource Allocation Based on Process Mining 33 Characterize the request Describe the importance of each dimension Weights Large size company: F:010 P:050 Q:010 C:10 0 U:015 O:000 Small size company: F:025 P:015 Q:100 C:03 0 U:075 O:065

Proposed framework A Framework for Recommending Resource Allocation Based on Process Mining 34 Character istics Informat ion Weights

Implementation with BPA [10] A Framework for Recommending Resource Allocation Based on Process Mining 35 Frequency Data ItemLocal Score R R R R …… Performance Data ItemLocal Score R R R R …… Quality Data ItemLocal Score R R R R …… … …… …… Position … … …… …… … …… …… Overall top Data itemScore R R R [10] Akbarinia, R., Pacitti, E., Valduriez, P.: Best position algorithms for ecient top-k query processing, 2011

Outline A Framework for Recommending Resource Allocation Based on Process Mining 36 Introduction Approach ◦ General approach ◦ Resource allocation request ◦ Resource process cube and allocation metrics ◦ Implementation Experimental evaluation Future work Conclusions

Experimental evaluation A Framework for Recommending Resource Allocation Based on Process Mining 37

A Framework for Recommending Resource Allocation Based on Process Mining 38 Top 3-queries Single metric Experiment 1 Experiments results

A Framework for Recommending Resource Allocation Based on Process Mining 39 Top 3-queries 3 help desk companies Experiment 2 Experiments results   

A Framework for Recommending Resource Allocation Based on Process Mining 40 Top 3-queries 3 help desk companies Log size Amount of resources Experiment 3 Experiments results

A Framework for Recommending Resource Allocation Based on Process Mining 41 Performance analysis ( a ) Number of cases (thousands) ( b ) Number of resources Experiments results

Outline A Framework for Recommending Resource Allocation Based on Process Mining 42 Introduction Approach ◦ General approach ◦ Resource allocation request ◦ Resource process cube and allocation metrics ◦ Implementation Experimental evaluation Future work Conclusions

Future work A Framework for Recommending Resource Allocation Based on Process Mining 43 Case studies using real data Incorporate new dimensions Explore potential application domains Combine our approach with existing works

Outline A Framework for Recommending Resource Allocation Based on Process Mining 44 Introduction Approach ◦ General approach ◦ Resource allocation request ◦ Resource process cube and allocation metrics ◦ Implementation Experimental evaluation Future work Conclusions

A Framework for Recommending Resource Allocation Based on Process Mining 45 Consider different perspectives New allocation technique Multi – factor criteria Sub-process level Fine-grained, generic, & extensible Experimental evaluation Synthetic data BPA allows obtain a final ranking

THANK YOU FOR YOUR ATTENTION

A Framework for Recommending Resource Allocation Based on Process Mining MICHAEL ARIAS ERIC ROJAS JORGE MUNOZ-GAMA MARCOS SEPÚLVEDA

ANNEX 1 NEW DIMENSIONS

New dimensions A Framework for Recommending Resource Allocation Based on Process Mining 49 ITAT by priority (Performance) First Time Fix (Quality) # of incidents by priority (Compliance) Resolved within SLA by priority (Value) % Reduction incidents (Value) # of incidents resolved by… (Quality) # of proactive problems (Compliance) Average time to provide workaround by priority (Efficiency) Incident management dimension Problem management dimension

ANNEX 2 BEST POSITION ALGORITHM

Best Position Algorithm (BPA) A Framework for Recommending Resource Allocation Based on Process Mining 51

BPA (iteration 1) A Framework for Recommending Resource Allocation Based on Process Mining 52 - Sorted Access to Pos 1: {d1, d2, d3} - Random Access to obtain local score y position. P1 1 = {1, 4, 9} and Bp 1 = 1 P1 2 = {1, 6, 8} and Bp 2 = 1 P1 3 = {1, 5, 8} y and Bp 3 = 1 Best position score: λ = f (S 1 (1) + S 2 (1) + S 3 (1)) = = 88

BPA (iteration 1) A Framework for Recommending Resource Allocation Based on Process Mining 53 L 1 P 1 = {1, 4, 9} and BP 1 = 1 L 2 P 2 = {1, 6, 8} and BP 2 = 1 L 3 P 3 = {1, 5, 8} and BP 3 = 1 λ = f (S 1 (1), S 2 (1), S 3 (1)) = = 88. λ be the Threshold Y = {d1, d2, d3}, Y visited elements Z = {65, 63, 70}, Z score global Best position score = 88 > overall score of the highest data items {d1, d2, d3} (65,63,70) → continue

BPA (iteration 2) A Framework for Recommending Resource Allocation Based on Process Mining 54 - Sorted Access to Pos 2: {d4, d5, d6} - Random Access to obtain local score and position. P 21 = {2,7,8} and Bp 21 = 2 P 22 = {2,4,9} and Bp 22 = 2 P 23 = {2,4,6} and Bp 23 = 2 Best position score: λ = f (S 1 (2) + S 2 (2) + S 3 (2)) = = 84

BPA (iteration 3) A Framework for Recommending Resource Allocation Based on Process Mining 55 - Sorted Access to Pos 3: {d9, d7, d8} - Random Access to obtain local score and position. P3 1 = {3,5,6} and Bp 31 = 9 P3 2 = {3,5,7} and Bp 32 = 9 P3 3 = {3,9,10} and Bp 33 = 6 Best position score: λ = f (S 1 (9) + S 2 (9) + S 3 (6)) = = 43

BPA (iteration 3) A Framework for Recommending Resource Allocation Based on Process Mining 56 P 31 = {3, 5, 6} Bp 1 = 9, P 32 = {3, 5, 7} Bp 2 = 9, P 33 = {3, 9, 10} Bp 3 = 6 PL 1 = PIt 1 L 1 U PIt 2 L 1 U PIt 3 L 1 = {1,2,3,4,5,6,7,8,9} PL 2 = PIt 1 L 2 U PIt 2 L 2 U PIt 3 L 2 = {1,2,3,4,5,6,7,8,9} PL 3 = PIt 1 L 3 U PIt 2 L 3 U PIt 3 L 3 = {1,2,3,4,5,6,8,9,10} λ = f (S1(9), S2(9), S3(6)) = = 43 Last Global Score: {d3, d4, d6} = {70, 66, 70} Current Global Score : {d9, d7, d8} = {62, 61, 71} Update Y. Y = {d3, d6, d8}, = {70, 70, 71} The values in Y are greater than λ= 43, the stop condition finish in position 3.

BPA (iteration 3) A Framework for Recommending Resource Allocation Based on Process Mining 57