SlideShare a Scribd company logo
1 of 32
Download to read offline
Mining Project-Oriented Business
Processes
Saimir Bala, Cristina Cabanillas, Jan Mendling,
Andreas Rogge-Solti, Axel Polleres
Motivation
Imagine a train crashes because of an engineering error and
a lot of people get injured
You are a national railway system administrator, say ABC
You might be in trouble!
Mining Project-Oriented Business Processes Motivation 2 / 22
Agenda
Problem
Project-Oriented Business Processes
Approach
Conclusion
Mining Project-Oriented Business Processes Motivation 3 / 22
Agenda
Problem
Project-Oriented Business Processes
Approach
Conclusion
Mining Project-Oriented Business Processes Problem 4 / 22
Who is responsible?
Are you as ABC responsible for the accident?!
Show that your work complies with safety regulations
E.g. in the railway domain EN50128, EN50129, EN50126
Mining Project-Oriented Business Processes Problem 5 / 22
How to provide evidence of compliance?
Analyze the work in retrospect
The company does not use a BPM engine to execute their processes:
No process designed a priori
Rather a project that is handled ad-hoc by engineers
An expert (auditor) analyses the existing documentation and
manually checks if everything was done properly
Spreadsheets, wordprocessor, diagrams, version control system (VCS)
data
Mining Project-Oriented Business Processes Problem 6 / 22
Agenda
Problem
Project-Oriented Business Processes
Approach
Conclusion
Mining Project-Oriented Business Processes Project-Oriented Business Processes 7 / 22
Idea: mine project-oriented business pro-
cesses
Has the accident something to do with the software?
Mining Project-Oriented Business Processes Project-Oriented Business Processes 8 / 22
Idea: mine project-oriented business pro-
cesses
Has the accident something to do with the software?
Mining Project-Oriented Business Processes Project-Oriented Business Processes 8 / 22
Project-Oriented Business Processes
Classic business process Project-oriented business process
Engine No engine
Recursive, cyclic One time with fixed goals and resources
Many instances One prototype/product
Process model (e.g. BPMN) Plan (e.g. GANTT chart)
Activities Workpackages
Subprocesses Subworkpackages
Mining Project-Oriented Business Processes Project-Oriented Business Processes 9 / 22
Project-Oriented Business Processes
Classic business process Project-oriented business process
Engine No engine
Recursive, cyclic One time with fixed goals and resources
Many instances One prototype/product
Process model (e.g. BPMN) Plan (e.g. GANTT chart)
Activities Workpackages
Subprocesses Subworkpackages
Process mining
Mining Project-Oriented Business Processes Project-Oriented Business Processes 9 / 22
Project-Oriented Business Processes
Classic business process Project-oriented business process
Engine No engine
Recursive, cyclic One time with fixed goals and resources
Many instances One prototype/product
Process model (e.g. BPMN) Plan (e.g. GANTT chart)
Activities Workpackages
Subprocesses Subworkpackages
Process mining
Mining Project-Oriented Business Processes Project-Oriented Business Processes 9 / 22
State of the art: reduction to process min-
ing
Mining a process from software repositories (Kindler et al.,2006)
Mining Project-Oriented Business Processes Project-Oriented Business Processes 10 / 22
State of the art: visualization I
Dotted chart (Song & van der Aalst,2007)
Mining Project-Oriented Business Processes Project-Oriented Business Processes 11 / 22
State of the art: visualization II
Storylines (Ogawa & Ma, 2010)
Mining Project-Oriented Business Processes Project-Oriented Business Processes 12 / 22
Agenda
Problem
Project-Oriented Business Processes
Approach
Conclusion
Mining Project-Oriented Business Processes Approach 13 / 22
Mining VCS logs
Input: VCS logs (e.g. from Git, Subversion, etc)
Output: GANTT chart
Mining Project-Oriented Business Processes Approach 14 / 22
Challenges
Timing (how big is the activity in reality wrt to what we see in the
log?)
Aggregation (how can we aggregate events into activities? and how
can we see the project from a coarser grained point of view?)
Coverage (how efficiently was the time used?)
Mining Project-Oriented Business Processes Approach 15 / 22
Assumptions
Mining Project-Oriented Business Processes Approach 16 / 22
Assumptions
1. Meaningful tree structure
Mining Project-Oriented Business Processes Approach 16 / 22
Assumptions
1. Meaningful tree structure
2. Members perform local changes
Mining Project-Oriented Business Processes Approach 16 / 22
Assumptions
1. Meaningful tree structure
2. Members perform local changes
3. Systematic commits
Mining Project-Oriented Business Processes Approach 16 / 22
Visualization of a project
Aggregation (data from the SHAPE-project)
Time span Jan 2014 – Jan 2015
8 people
156 objects (files and directories)
226 commits, generating 453 events
Mining Project-Oriented Business Processes Approach 17 / 22
Correction of activity starting times
Adjustment and coverage
Mining Project-Oriented Business Processes Approach 18 / 22
Evaluation on open source projects
Log Duration Idle periods Files Commits ˆtc χ
File name Days Number Number Number Hours %
Our work 24 0 89 63 9 100
Whitehall 1279 6 6539 15566 2 95
Petitions 834 17 1562 914 13 59
Study 624 13 7501 736 11 58
The Guardian 1667 59 12889 621 30 44
Book 414 15 154 592 5 32
Papers 1859 55 1791 649 20 30
Requirements 771 22 505 231 17 21
Yelp 206 6 24 54 20 20
Adobe 1076 13 356 237 24 15
More real world logs on https://github.com/showcases
Mining Project-Oriented Business Processes Approach 19 / 22
Limitations and Future work
Limitations
Strong assumptions on the structure
The approach doesn’t take into account amount of documents
changes
Checking rules
Future work
Use statistic methods to improve the quality of the discovered projects
Discover the type of work/project by using comments written by users
User assessment of the quality of the discovered GANTT charts
Mining Project-Oriented Business Processes Approach 20 / 22
Agenda
Problem
Project-Oriented Business Processes
Approach
Conclusion
Mining Project-Oriented Business Processes Conclusion 21 / 22
Conclusion
We help the auditor to analyze the project
Different levels of abstraction (aggregation)
Time and resource of events
Work effort measure (coverage)
We used project VCS logs
Output as GANTT chart
Source code: https://github.com/s41m1r/MiningCVS
Email me: saimir.bala@wu.ac.at
Mining Project-Oriented Business Processes Conclusion 22 / 22
References
Kindler, E., Rubin, V. & Schäfer, W. (2006). Activity Mining for
Discovering Software Process Models. Software Engineering 79,
175–180.
Ogawa, M. & Ma, K.-L. (2010). Software evolution storylines. In
Proceedings of the 5th international symposium on Software
visualization (pp. 35–42).
Song, M. & van der Aalst, W. M. (2007). Supporting process mining
by showing events at a glance. In 7th Annual Workshop on
Information Technologies and Systems (pp. 139–145).
Baier, T., Mendling, J., & Weske, M. (2014). Bridging abstraction
layers in process mining. Information Systems, 46, 123-139.
Part I: AppendixMining Project-Oriented Business Processes References 1 / 4
Expected active time between commits
Expected active time between commits ^tc is given as follows.
(1) ^tc =
a∈Af
(ω(a) − α (a))
a∈Af
(c(a) − 1)
with
ω (a): End time of activity a
α’(a): Time of the first event of the activity a
c (a): Number of commits in activity a
Part I: AppendixMining Project-Oriented Business Processes Backup 2 / 4
Coverage factor
Definition (Coverage)
The coverage χ of work packages by activities is a function χ : W → [0, 1]
and is defined as follows.
(2) χ(w) =
a∈β−1(w) (ω(a) − α(a))
τ(w)
where τ is the duration of work package w.
Part I: AppendixMining Project-Oriented Business Processes Backup 3 / 4
Average idle time
Let nc be the number of commits per work package. We compute the
average idle time as follows.
(3) tIdle =
τ − nc ·^tc
n
, n > 0
where n is the number of idle times in the work package, and τ is the time
duration of the work package.
Part I: AppendixMining Project-Oriented Business Processes Backup 4 / 4

More Related Content

What's hot

3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...
3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...
3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...IBM
 
Restart EAM at OSRAM with a lean approach
Restart EAM at OSRAM with a lean approachRestart EAM at OSRAM with a lean approach
Restart EAM at OSRAM with a lean approachLeanIX GmbH
 
Cloud Storage Options: The True Costs
Cloud Storage Options:  The True CostsCloud Storage Options:  The True Costs
Cloud Storage Options: The True CostsHitachi Vantara
 
CloudFX Strategic Cloud Consulting Services Offering
CloudFX Strategic Cloud Consulting Services Offering CloudFX Strategic Cloud Consulting Services Offering
CloudFX Strategic Cloud Consulting Services Offering Nicholas Yap
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentAdobe
 
Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Alan Quayle
 
Technical Due Diligence with AWS
Technical Due Diligence with AWSTechnical Due Diligence with AWS
Technical Due Diligence with AWSTom Laszewski
 
The End of Handover by AVEVA & Fiatech
The End of Handover by AVEVA & FiatechThe End of Handover by AVEVA & Fiatech
The End of Handover by AVEVA & FiatechAVEVA Group plc
 
V mware operational readiness for cloud computing service
V mware operational readiness for cloud computing serviceV mware operational readiness for cloud computing service
V mware operational readiness for cloud computing servicesolarisyougood
 
ARIS Roadmap: Business and IT transformation with ARIS
ARIS Roadmap: Business and IT transformation with ARISARIS Roadmap: Business and IT transformation with ARIS
ARIS Roadmap: Business and IT transformation with ARISNRB
 
Isv cloud business readiness assessment
Isv cloud business readiness assessmentIsv cloud business readiness assessment
Isv cloud business readiness assessmentMIS
 
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)NetApp
 
Effective EAM: whet your appetite & deliver solutions
Effective EAM: whet your appetite & deliver solutionsEffective EAM: whet your appetite & deliver solutions
Effective EAM: whet your appetite & deliver solutionsLeanIX GmbH
 
Responsive Business is Strategically Focused and Tactically Agile
Responsive Business is Strategically Focused and Tactically AgileResponsive Business is Strategically Focused and Tactically Agile
Responsive Business is Strategically Focused and Tactically AgileMichael Hugos
 
Creating a Single Global Finance Platform at DTCC with IBM Services
Creating a Single Global Finance Platform at DTCC with IBM ServicesCreating a Single Global Finance Platform at DTCC with IBM Services
Creating a Single Global Finance Platform at DTCC with IBM ServicesIBM
 
IT Agility Makes Work Fun Again
IT Agility Makes Work Fun AgainIT Agility Makes Work Fun Again
IT Agility Makes Work Fun AgainMichael Hugos
 
AVEVA World Conference NA - Rashaad Sader, SNC Lavalin
AVEVA World Conference NA - Rashaad Sader, SNC LavalinAVEVA World Conference NA - Rashaad Sader, SNC Lavalin
AVEVA World Conference NA - Rashaad Sader, SNC LavalinAVEVA-Americas
 
AVEVA presents at the Rice Global Forum 2017
AVEVA presents at the Rice Global Forum 2017AVEVA presents at the Rice Global Forum 2017
AVEVA presents at the Rice Global Forum 2017AVEVA Group plc
 

What's hot (20)

3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...
3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...
3 Keys to Success from MetLife’s HCM Cloud, Payroll & Analytics Go-Live with ...
 
Restart EAM at OSRAM with a lean approach
Restart EAM at OSRAM with a lean approachRestart EAM at OSRAM with a lean approach
Restart EAM at OSRAM with a lean approach
 
Cloud Storage Options: The True Costs
Cloud Storage Options:  The True CostsCloud Storage Options:  The True Costs
Cloud Storage Options: The True Costs
 
CloudFX Strategic Cloud Consulting Services Offering
CloudFX Strategic Cloud Consulting Services Offering CloudFX Strategic Cloud Consulting Services Offering
CloudFX Strategic Cloud Consulting Services Offering
 
EXALEAD OnePart Reuse Booklet
EXALEAD OnePart Reuse BookletEXALEAD OnePart Reuse Booklet
EXALEAD OnePart Reuse Booklet
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessment
 
Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1
 
Technical Due Diligence with AWS
Technical Due Diligence with AWSTechnical Due Diligence with AWS
Technical Due Diligence with AWS
 
The End of Handover by AVEVA & Fiatech
The End of Handover by AVEVA & FiatechThe End of Handover by AVEVA & Fiatech
The End of Handover by AVEVA & Fiatech
 
Enterprise Cloud Transformation
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud Transformation
 
V mware operational readiness for cloud computing service
V mware operational readiness for cloud computing serviceV mware operational readiness for cloud computing service
V mware operational readiness for cloud computing service
 
ARIS Roadmap: Business and IT transformation with ARIS
ARIS Roadmap: Business and IT transformation with ARISARIS Roadmap: Business and IT transformation with ARIS
ARIS Roadmap: Business and IT transformation with ARIS
 
Isv cloud business readiness assessment
Isv cloud business readiness assessmentIsv cloud business readiness assessment
Isv cloud business readiness assessment
 
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
 
Effective EAM: whet your appetite & deliver solutions
Effective EAM: whet your appetite & deliver solutionsEffective EAM: whet your appetite & deliver solutions
Effective EAM: whet your appetite & deliver solutions
 
Responsive Business is Strategically Focused and Tactically Agile
Responsive Business is Strategically Focused and Tactically AgileResponsive Business is Strategically Focused and Tactically Agile
Responsive Business is Strategically Focused and Tactically Agile
 
Creating a Single Global Finance Platform at DTCC with IBM Services
Creating a Single Global Finance Platform at DTCC with IBM ServicesCreating a Single Global Finance Platform at DTCC with IBM Services
Creating a Single Global Finance Platform at DTCC with IBM Services
 
IT Agility Makes Work Fun Again
IT Agility Makes Work Fun AgainIT Agility Makes Work Fun Again
IT Agility Makes Work Fun Again
 
AVEVA World Conference NA - Rashaad Sader, SNC Lavalin
AVEVA World Conference NA - Rashaad Sader, SNC LavalinAVEVA World Conference NA - Rashaad Sader, SNC Lavalin
AVEVA World Conference NA - Rashaad Sader, SNC Lavalin
 
AVEVA presents at the Rice Global Forum 2017
AVEVA presents at the Rice Global Forum 2017AVEVA presents at the Rice Global Forum 2017
AVEVA presents at the Rice Global Forum 2017
 

Similar to Mining Project-Oriented Business Processes

Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics Erfan Elhami
 
Project Management 1. Chi-Fa-Cosa
Project Management 1. Chi-Fa-Cosa Project Management 1. Chi-Fa-Cosa
Project Management 1. Chi-Fa-Cosa Manager.it
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 
EO notes Lecture 27 Project Management 2.ppt
EO notes Lecture 27 Project Management 2.pptEO notes Lecture 27 Project Management 2.ppt
EO notes Lecture 27 Project Management 2.pptyashchotaliyael21
 
Planning And Scheduling Construction For Decades
Planning And Scheduling Construction For DecadesPlanning And Scheduling Construction For Decades
Planning And Scheduling Construction For DecadesBeth Hall
 
MineDB Mineral Resource Evaluation White Paper
MineDB Mineral Resource Evaluation White PaperMineDB Mineral Resource Evaluation White Paper
MineDB Mineral Resource Evaluation White PaperDerek Diamond
 
#FiaComit - Advanced Works Packaging & Integrated Materials Management
#FiaComit - Advanced Works Packaging & Integrated Materials Management#FiaComit - Advanced Works Packaging & Integrated Materials Management
#FiaComit - Advanced Works Packaging & Integrated Materials ManagementComit Projects Ltd
 
Ibm innovate 2013_presentation
Ibm innovate 2013_presentationIbm innovate 2013_presentation
Ibm innovate 2013_presentationTom Sylvester
 
Robust Algorithm Development for Application of Pinch Analysis on HEN
Robust Algorithm Development for Application of Pinch Analysis on HENRobust Algorithm Development for Application of Pinch Analysis on HEN
Robust Algorithm Development for Application of Pinch Analysis on HENIJERA Editor
 
Lean Design - Literature survey
Lean Design - Literature surveyLean Design - Literature survey
Lean Design - Literature surveyAndrew Hall
 
Advanced monitoring-in-wso2
Advanced monitoring-in-wso2Advanced monitoring-in-wso2
Advanced monitoring-in-wso2WSO2
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringHeiko Koziolek
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENEWorkshop
 
process&models in UML
process&models in UMLprocess&models in UML
process&models in UMLAAshish Ojha
 
Process Analysis with Process Mining
Process Analysis with Process MiningProcess Analysis with Process Mining
Process Analysis with Process MiningMichael Groeschel
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 

Similar to Mining Project-Oriented Business Processes (20)

Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics Towards IoT-Driven Predictive Business Process Analytics
Towards IoT-Driven Predictive Business Process Analytics
 
Project Management 1. Chi-Fa-Cosa
Project Management 1. Chi-Fa-Cosa Project Management 1. Chi-Fa-Cosa
Project Management 1. Chi-Fa-Cosa
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
Knovel pm webinar
Knovel pm webinarKnovel pm webinar
Knovel pm webinar
 
EO notes Lecture 27 Project Management 2.ppt
EO notes Lecture 27 Project Management 2.pptEO notes Lecture 27 Project Management 2.ppt
EO notes Lecture 27 Project Management 2.ppt
 
Planning And Scheduling Construction For Decades
Planning And Scheduling Construction For DecadesPlanning And Scheduling Construction For Decades
Planning And Scheduling Construction For Decades
 
MineDB Mineral Resource Evaluation White Paper
MineDB Mineral Resource Evaluation White PaperMineDB Mineral Resource Evaluation White Paper
MineDB Mineral Resource Evaluation White Paper
 
#FiaComit - Advanced Works Packaging & Integrated Materials Management
#FiaComit - Advanced Works Packaging & Integrated Materials Management#FiaComit - Advanced Works Packaging & Integrated Materials Management
#FiaComit - Advanced Works Packaging & Integrated Materials Management
 
Intro to PM.ppt
Intro to PM.pptIntro to PM.ppt
Intro to PM.ppt
 
MGT-Ch07.ppt
MGT-Ch07.pptMGT-Ch07.ppt
MGT-Ch07.ppt
 
Ibm innovate 2013_presentation
Ibm innovate 2013_presentationIbm innovate 2013_presentation
Ibm innovate 2013_presentation
 
Robust Algorithm Development for Application of Pinch Analysis on HEN
Robust Algorithm Development for Application of Pinch Analysis on HENRobust Algorithm Development for Application of Pinch Analysis on HEN
Robust Algorithm Development for Application of Pinch Analysis on HEN
 
Lean Design - Literature survey
Lean Design - Literature surveyLean Design - Literature survey
Lean Design - Literature survey
 
Advanced monitoring-in-wso2
Advanced monitoring-in-wso2Advanced monitoring-in-wso2
Advanced monitoring-in-wso2
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
 
process&models in UML
process&models in UMLprocess&models in UML
process&models in UML
 
20100121 03 - Présentation CMMi Valeo
20100121 03 - Présentation CMMi Valeo20100121 03 - Présentation CMMi Valeo
20100121 03 - Présentation CMMi Valeo
 
Process Analysis with Process Mining
Process Analysis with Process MiningProcess Analysis with Process Mining
Process Analysis with Process Mining
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 

Recently uploaded

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Recently uploaded (20)

(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 

Mining Project-Oriented Business Processes

  • 1. Mining Project-Oriented Business Processes Saimir Bala, Cristina Cabanillas, Jan Mendling, Andreas Rogge-Solti, Axel Polleres
  • 2. Motivation Imagine a train crashes because of an engineering error and a lot of people get injured You are a national railway system administrator, say ABC You might be in trouble! Mining Project-Oriented Business Processes Motivation 2 / 22
  • 3. Agenda Problem Project-Oriented Business Processes Approach Conclusion Mining Project-Oriented Business Processes Motivation 3 / 22
  • 4. Agenda Problem Project-Oriented Business Processes Approach Conclusion Mining Project-Oriented Business Processes Problem 4 / 22
  • 5. Who is responsible? Are you as ABC responsible for the accident?! Show that your work complies with safety regulations E.g. in the railway domain EN50128, EN50129, EN50126 Mining Project-Oriented Business Processes Problem 5 / 22
  • 6. How to provide evidence of compliance? Analyze the work in retrospect The company does not use a BPM engine to execute their processes: No process designed a priori Rather a project that is handled ad-hoc by engineers An expert (auditor) analyses the existing documentation and manually checks if everything was done properly Spreadsheets, wordprocessor, diagrams, version control system (VCS) data Mining Project-Oriented Business Processes Problem 6 / 22
  • 7. Agenda Problem Project-Oriented Business Processes Approach Conclusion Mining Project-Oriented Business Processes Project-Oriented Business Processes 7 / 22
  • 8. Idea: mine project-oriented business pro- cesses Has the accident something to do with the software? Mining Project-Oriented Business Processes Project-Oriented Business Processes 8 / 22
  • 9. Idea: mine project-oriented business pro- cesses Has the accident something to do with the software? Mining Project-Oriented Business Processes Project-Oriented Business Processes 8 / 22
  • 10. Project-Oriented Business Processes Classic business process Project-oriented business process Engine No engine Recursive, cyclic One time with fixed goals and resources Many instances One prototype/product Process model (e.g. BPMN) Plan (e.g. GANTT chart) Activities Workpackages Subprocesses Subworkpackages Mining Project-Oriented Business Processes Project-Oriented Business Processes 9 / 22
  • 11. Project-Oriented Business Processes Classic business process Project-oriented business process Engine No engine Recursive, cyclic One time with fixed goals and resources Many instances One prototype/product Process model (e.g. BPMN) Plan (e.g. GANTT chart) Activities Workpackages Subprocesses Subworkpackages Process mining Mining Project-Oriented Business Processes Project-Oriented Business Processes 9 / 22
  • 12. Project-Oriented Business Processes Classic business process Project-oriented business process Engine No engine Recursive, cyclic One time with fixed goals and resources Many instances One prototype/product Process model (e.g. BPMN) Plan (e.g. GANTT chart) Activities Workpackages Subprocesses Subworkpackages Process mining Mining Project-Oriented Business Processes Project-Oriented Business Processes 9 / 22
  • 13. State of the art: reduction to process min- ing Mining a process from software repositories (Kindler et al.,2006) Mining Project-Oriented Business Processes Project-Oriented Business Processes 10 / 22
  • 14. State of the art: visualization I Dotted chart (Song & van der Aalst,2007) Mining Project-Oriented Business Processes Project-Oriented Business Processes 11 / 22
  • 15. State of the art: visualization II Storylines (Ogawa & Ma, 2010) Mining Project-Oriented Business Processes Project-Oriented Business Processes 12 / 22
  • 16. Agenda Problem Project-Oriented Business Processes Approach Conclusion Mining Project-Oriented Business Processes Approach 13 / 22
  • 17. Mining VCS logs Input: VCS logs (e.g. from Git, Subversion, etc) Output: GANTT chart Mining Project-Oriented Business Processes Approach 14 / 22
  • 18. Challenges Timing (how big is the activity in reality wrt to what we see in the log?) Aggregation (how can we aggregate events into activities? and how can we see the project from a coarser grained point of view?) Coverage (how efficiently was the time used?) Mining Project-Oriented Business Processes Approach 15 / 22
  • 19. Assumptions Mining Project-Oriented Business Processes Approach 16 / 22
  • 20. Assumptions 1. Meaningful tree structure Mining Project-Oriented Business Processes Approach 16 / 22
  • 21. Assumptions 1. Meaningful tree structure 2. Members perform local changes Mining Project-Oriented Business Processes Approach 16 / 22
  • 22. Assumptions 1. Meaningful tree structure 2. Members perform local changes 3. Systematic commits Mining Project-Oriented Business Processes Approach 16 / 22
  • 23. Visualization of a project Aggregation (data from the SHAPE-project) Time span Jan 2014 – Jan 2015 8 people 156 objects (files and directories) 226 commits, generating 453 events Mining Project-Oriented Business Processes Approach 17 / 22
  • 24. Correction of activity starting times Adjustment and coverage Mining Project-Oriented Business Processes Approach 18 / 22
  • 25. Evaluation on open source projects Log Duration Idle periods Files Commits ˆtc χ File name Days Number Number Number Hours % Our work 24 0 89 63 9 100 Whitehall 1279 6 6539 15566 2 95 Petitions 834 17 1562 914 13 59 Study 624 13 7501 736 11 58 The Guardian 1667 59 12889 621 30 44 Book 414 15 154 592 5 32 Papers 1859 55 1791 649 20 30 Requirements 771 22 505 231 17 21 Yelp 206 6 24 54 20 20 Adobe 1076 13 356 237 24 15 More real world logs on https://github.com/showcases Mining Project-Oriented Business Processes Approach 19 / 22
  • 26. Limitations and Future work Limitations Strong assumptions on the structure The approach doesn’t take into account amount of documents changes Checking rules Future work Use statistic methods to improve the quality of the discovered projects Discover the type of work/project by using comments written by users User assessment of the quality of the discovered GANTT charts Mining Project-Oriented Business Processes Approach 20 / 22
  • 27. Agenda Problem Project-Oriented Business Processes Approach Conclusion Mining Project-Oriented Business Processes Conclusion 21 / 22
  • 28. Conclusion We help the auditor to analyze the project Different levels of abstraction (aggregation) Time and resource of events Work effort measure (coverage) We used project VCS logs Output as GANTT chart Source code: https://github.com/s41m1r/MiningCVS Email me: saimir.bala@wu.ac.at Mining Project-Oriented Business Processes Conclusion 22 / 22
  • 29. References Kindler, E., Rubin, V. & Schäfer, W. (2006). Activity Mining for Discovering Software Process Models. Software Engineering 79, 175–180. Ogawa, M. & Ma, K.-L. (2010). Software evolution storylines. In Proceedings of the 5th international symposium on Software visualization (pp. 35–42). Song, M. & van der Aalst, W. M. (2007). Supporting process mining by showing events at a glance. In 7th Annual Workshop on Information Technologies and Systems (pp. 139–145). Baier, T., Mendling, J., & Weske, M. (2014). Bridging abstraction layers in process mining. Information Systems, 46, 123-139. Part I: AppendixMining Project-Oriented Business Processes References 1 / 4
  • 30. Expected active time between commits Expected active time between commits ^tc is given as follows. (1) ^tc = a∈Af (ω(a) − α (a)) a∈Af (c(a) − 1) with ω (a): End time of activity a α’(a): Time of the first event of the activity a c (a): Number of commits in activity a Part I: AppendixMining Project-Oriented Business Processes Backup 2 / 4
  • 31. Coverage factor Definition (Coverage) The coverage χ of work packages by activities is a function χ : W → [0, 1] and is defined as follows. (2) χ(w) = a∈β−1(w) (ω(a) − α(a)) τ(w) where τ is the duration of work package w. Part I: AppendixMining Project-Oriented Business Processes Backup 3 / 4
  • 32. Average idle time Let nc be the number of commits per work package. We compute the average idle time as follows. (3) tIdle = τ − nc ·^tc n , n > 0 where n is the number of idle times in the work package, and τ is the time duration of the work package. Part I: AppendixMining Project-Oriented Business Processes Backup 4 / 4