Joos Buijs

Joos Buijs

Assistant professor at Eindhoven University of Technology at the Data Science Center (DSC/e) and research group of prof. dr. ir. Wil van der Aalst on process mining.

Location Eindhoven, the Netherlands


  • Hi Hiafeng, great to read. This will be covered in week 3 :)

  • Hi Juan,

    I fully agree: data preparation is key and influence the quality of your results in the subsequent phases. It also requires an iterative process, where you have to try out your analysis and go back to your filtering.

  • Hi Cameron, I believe I explain this in the 'event logs' lecture (

    Is there something missing?

  • Hi Ivan,

    Great to hear, more details can be found in the scientific articles, for instance at

  • Hi Marc,

    Great to read. Are you aware of the other process mining course here on FutureLearn, specifically oriented at healthcare?
    Please check

    Happy mining!

  • Hi Andreas,

    Great to read you plan to continue and even start internships on process mining!

    There are two sources of information: the scientific papers accompanying most plug-ins, and some documentation material availabla at
    Both are not perfect, therefore in the case where you cannot find it,...

  • Hi Marc,

    In general this should not be an issue for the course.
    The message is also slightly incorrect, as ProM lite does not come with a package manager. In general you can do two things: right-click the ProM lite icon and select 'Run as administrator'. Alternatively you can go to the folder where ProM lite is installed (investigate the properties of the...

  • Hi Ton,

    In short: no, the tool needs to be downloaded. But it is available for all platforms and can be un-installed without problems.

    Slightly longer answer:
    A couple of years back we experimented with a cloud version of ProM but there were many issues. For example, some calculations are quite expensive, hence requiring a powerful server to be provided...

  • Hi Juan,

    Good question!

    In general the hospital and IT are not that keen on changing the information system for such an analysis (especially if it is an early pilot/case study). However, usually there is enough data available to start working from. From there on you can show what process mining and data science can do, and you can pinpoint where data...

  • Hi everyone!

    Thanks for your nice introductions. It seems we have a mixed crowd, but everyone seems equally interested. I hope you enjoy the course. I'll try to monitor the comments regularly.

    Happy mining and learning!!!

    - Joos

  • Hi Roheet, great to read you managed to finish the course.

    I believe there are many possible PhD topics in this domain. I think this course, but also related literature and research publications give you enough input to find an interesting challenge.
    Tip: try to find something where you feel you can contribute and which you find interesting to...

  • Great to read Ray!

  • Hi Ray,

    Thanks for your comment. And I understand it is much information.
    Please note that we also run another process mining course which explains how ProM can be used for process mining. It explains the concepts in a bit more detail. This might help.

  • Good to read Nancy!

  • Hi Yang Qiu,

    Good comment, and I agree. Doing a 'full fledged end-to-end' conformance check might be too much. However, you can custom build your 'rules' or even small Petri nets to check (e.g. how 3 to 5 activities relate).

  • Sounds like a perfect application of process mining Andreas!

  • Hi Mark,

    Great to hear.
    And I agree, although I tried to explain how to read the results (what is a Petri net, what do you see in the conformance checking results). However, as with car driving lessons: the real learning starts once you have obtained the license and really start driving!

    Great to hear you're planning to apply this in healthcare. We have...

  • Hi Jerry: I hope you found the event logs in the mean time in the next step :)

    Hi Andreas: you're welcome! Happy mining

  • Hi Jan Willem,

    Thanks for your comment.

    The two big frames in the log visualizer show you how 'large' the trace in the event log are (number of events).

    We do not show a petri net as there are many possible ways to obtain this (Inductive miner, heuristics miner, ILP miner, genetic miner, Alpha miner, etc. etc.). We therefore rely on the other plug-ins...

  • Hi Jan Willem,

    Good question. This is a recurring challenge, also for us: how to extract the data (and which data, where to find it, how to transform it, etc.). It is therefore an open challenge, and also one without a single answer.

    I agree that compliance checking is one of the key features of process mining.

  • Hi Michael,

    Sorry for the late reply, but you ask a good question!

    'de-facto' means in reality, and thus, learned from the data.
    Process models are usually represented by Petri nets, sometimes also heuristic nets, Fuzzy models, process trees or BPMN models.
    Data rules can be learned as well, for instance decision trees.

    Hope this helps!

  • Hi Hans,

    Sorry for the late reply.

    The 'Handover of work' social network plug-in usually provides a nice result. Are you sure your resource names are stored in the 'org:resource' event attribute? The plug-in is kind of picky about this.

  • Hi Cristiano,

    Sorry for the late reply, but hope this is useful still.
    Unfortunately there is no option to define trace attributes.
    You can however add your 'trace' attribute to each event (hence duplicate it). This allows you to filter the traces etc. easily.

    Hope this answers your question!

  • Hi Michael, thanks for your comment, I have updated the link.

  • Great to read Karl!

  • Great to read. You might also consider modelling the expected process as a Petri net and then replay the data on top of it (wait until you encounter the conformance checking lecture).

  • Great to read Karl!

    Keep me/us updated on your progress.

  • Let's keep it non-political and non-cultural, research is usually a good topic to disagree on :) Although I'm also content have no disagreements :D

  • Thank you Giacomo!

    We are indeed aware of the 'less than ideal' user interface of ProM, but this is not high on our list of priorities. (we prefer to work on new techniques)

  • Great to hear that it works, and please let me know if I (or your fellow students) can help with something else.

  • Looking forward to your insights Giacomo!

  • Hi Giacomo,

    Good point, two answers:
    First of all, you do not always need the very specific notion of a 'trace', as long as you know what a trace is. If you have a table with order, patients, user sessions, or something else, this represents your trace, but does not necessarily need to be labelled as such (similarly for events).

    The second answer is...

  • Hi Giacomo,

    Nice to read you don't agree :)

    I recalled an article on the topic:

    I think another way to view process mining is that it builds on/uses/extends data mining with the process model notion/view.
    I think this explanation satisfies us both (and otherwise we can...

  • Hi Kumaresan,

    Please click on the link in the description of the video above to download your demo data files.

  • Hi Michael,

    The Dotted chart visualization is the same as running the plug-in.

    However, I still have the plug-in in ProM lite 1.2, so maybe you have some input/output filter, or text filter set? Try clicking 'Reset' once or twice and make sure the 5 circles are grey and the text field next to them is empty.

  • Hi Hans,

    No hablo Espaniol :)

  • Hi Ivor,

    Great to hear that you like the inductive miner and its animation features.

    I'm not exactly sure what you meant with the 'ping one token through'. Do you mean you want to move one token/case a step at the time? You could do this partly by slowing down the animation.

    You also have options to change the colors of tokens based on data attributes...

  • Hi Ivor,

    Great to read that you got it working.
    It depends on what OS you are where ProM puts the packages, but they are usually somewhere in your userfolder, or in the folder where ProM is installed.

  • Recently the heuristics miner has been replaced by the 'Interactive data aware Heuristic miner', which is slightly more complex/feature rich.

    The results of this miner differ from the original heuristics miner, so feel free to skip the quiz for the heuristics miner.

    I have added a notice to the video and will think how to solve this for the next run.

  • Hi Ivor and Alan,

    Thanks for noting, I have updated the video description of step 1.5 to mention the file name.

  • Hi Yewande,

    Thanks for posting also the solution. I only saw this post after reading your other post, but glad to read that it worked out.

    It seems you took the right approach.

  • Hi Hugo,

    Please send an e-mail to the address mentioned at the forum. I need to enter your e-mail address which I cannot get via FutureLearn. Sorry for the extra effort.

  • Hi Yewande,

    Thank you for your question, and apologies for the confusion.

    However, both csvA and csvB can be read by ProM.
    Did you try copy-ing the table of csvA from the sheets to Excel, save it as a csv file and import it in ProM? Of course there are only few rows/cases/events, but the import should succeed.

    Let me know if you encounter any issue!

  • Hi Hugo,

    As far as I know you cannot filter already in the import wizard.
    What you could do however is in the last step, the top left dropdown, set it to skip event on error (or similar). This will ignore the event if there is a null value.

    Hope this helps!

  • Hi Giacomo,

    Good observation.

    However, data mining and process mining are two different disciplines, with some overlap, but none is included in the other.

    Data mining involves analysing data to find clusters/groups, rules, relations, etc.
    Process mining also uses data, but to specifically analyse processes. The challenges here are quite...

  • Thanks!