To prevent spam users, you can only post on this forum after registration, which is by invitation. If you want to post on the forum, please send me a mail (h DOT m DOT w DOT verbeek AT tue DOT nl) and I'll send you an invitation in return for an account.
performance bottleneck analysis
Hello,
I read this on finding bottlenecks (https://www.win.tue.nl/promforum/discussion/365/finding-the-bottleneck).
I have some further doubts. Is it always necessary to mine a control flow (say in the form of a petri net) to do performance bottleneck analysis? Cannot it be done using the log data itself without extracting a work/control flow?
for example, suppose my event log has <ID,EventName,Timestamp> as follows:
<1, A, t1> <1, B, t2> <1, C, t3> <1, D, t4>
<2, A, t5> <2, C, t6> <2, B, t7> <2, D, t8>
Thanks.
I read this on finding bottlenecks (https://www.win.tue.nl/promforum/discussion/365/finding-the-bottleneck).
I have some further doubts. Is it always necessary to mine a control flow (say in the form of a petri net) to do performance bottleneck analysis? Cannot it be done using the log data itself without extracting a work/control flow?
for example, suppose my event log has <ID,EventName,Timestamp> as follows:
<1, A, t1> <1, B, t2> <1, C, t3> <1, D, t4>
<2, A, t5> <2, C, t6> <2, B, t7> <2, D, t8>
Can
i not simply subtract the times for consecutive steps based on the ID
such as t2-t1 for events, B,A for trace 1? The maximum differences
should give the bottleneck(s) right? Or is it too simplistic?
Where can I find more about why exactly the two steps of petrinet/workflow extraction and replay required?
Thanks.
Comments
-
Hi,You are assuming that the entire process is sequential. Your example suggests that B and C run concurrently, as both the order BC (trace 1) and CB (trace 2) are there. Then, for C you would need to compute t3-t1 instead of t3-t2, as C could start as soon as A had finished.From the first trace alone, you cannot know whether or not B and C run concurrently. Fort his, you need information from the other traces as well.To make it a bit more complex, it can also be that your process contains the activity C in multiple places. There is not a single activity C, but there may be more. So, when you encounter a C in the trace, to which activity does it correspond? Process mining can help here by finding the most plausible activity, but you need a process model for that.I hope this helps a bit.Kind regards,Eric.
-
thank you very much for your detailed response.
Howdy, Stranger!
Categories
- 1.6K All Categories
- 45 Announcements / News
- 225 Process Mining
- 6 - BPI Challenge 2020
- 9 - BPI Challenge 2019
- 24 - BPI Challenge 2018
- 27 - BPI Challenge 2017
- 8 - BPI Challenge 2016
- 68 Research
- 1K ProM 6
- 393 - Usage
- 287 - Development
- 9 RapidProM
- 1 - Usage
- 7 - Development
- 54 ProM5
- 19 - Usage
- 187 Event Logs
- 32 - ProMimport
- 75 - XESame