Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
r
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Process Mining Module - PDEng program Data Science

Course under construction 🚧

The notebooks in this repository are part of the Process Mining module of the JADS PDEng program on Data Science. In total there are currently 3 lectures and 3 hands-on exercises in this repository. The collection of notebooks is a living document and subject to change. Each lecture and exercise is accompanied by a notebook in both R and Python using the Process Mining frameworks bupaR and PM4Py, respectively.

Table of Contents

Block 1 - 'Event Logs and Process Visualization'

Block 2 - 'Process Discovery'

Block 3 - 'Process Mining Applications'

COMING SOON 🚧

Installation & Usage

Using MyBinder

Simply click on the launch binder links for either the R or the Python notebook.s

Run locally

Docker

Simply build a Docker image with the provided Dockerfile:

docker build -t fmannhardt/course-processmining-intro .

And start the Docker container running Jupyter on port 8787:

docker run -p 8888:8888 fmannhardt/course-processmining-intro

Jupyter

You should be able to run the Jupyter notebooks directly in a Jupyter environment. Please make sure to have installed the following requirements:

Python

pip install pandas pm4py plotline

Make sure to install GraphViz for the visualization. On Windows with Chocolately this should work:

 choco install graphviz

Consult the PM4Py documentation for further details: https://pm4py.fit.fraunhofer.de/install

R

install.packages(c("IRkernel", "tidyverse", "bupaR", "processanimateR", "petrinetR"))

Depending on your system configuration, it can be tricky to make the IRkernel known to Jupyter. Please follow the instructions here: https://github.com/IRkernel/IRkernel As a hint, you may need to open the R console from an Anaconda console and perform IRkernel::installspec() in case you are using conda environment.

About

Introduction to Applied Process Mining with Python and R notebooks.

Resources

License

Releases

No releases published