Skip to content

dempseynoel/process-mine-r

Repository files navigation

PROCESS MINE-R

A process mining application built in R Shiny where users can upload events to explore in an activity map and examine throughput time. Interact with the tool and example event log here.

Awarded Honourable Mention in Posit's Shiny Competition 2024: https://posit.co/blog/winners-of-the-2024-shiny-contest/

What is process mining?

Process mining is the deep-dive analysis, discovery, monitoring and improvement of as-is processes. It takes all of the data related with a process and "mines" it for insight on potential improvement, focusing on finding better, more efficient pathways in operations.

Every time a process is completed, it creates data. For example, any time a customer service request is received, you know when the call was received, who handled it, how long it took, whether the issue was resolved, just to name a few. It could also include time-stamped logs of purchases made at a register. Or invoices sent on a particular date.

Common business processes leave digital footprints in enterprise systems. When using simple analytics tools, you can look at this data for processing, mining the information to understand some general trends - how long things take, the total volume of processes completed, who is handling what, etc.

Using a process mining platform, you can upload all of this data - both historical and real-time - to fully understand a process.

Usage

Upload an event log and explore the activity map. An event log is a tabular dataset grouped by cases and their associated activities and timestamps. Each row of the dataset corresponds to a case-activity. To work within the app, any event log must be a .csv file and have only the following three variables:

  • case_id: the unique case indentifier
  • activity_id: the activities within each case
  • timestamp: the date and time of when the activity occurred in YYYY-MM-DD HH:MM:SS format

This tool is not yet fully optimised - it may run slower when using very large datasets, or when datasets contain a large variety of processes, compared to commercially available tools.

The folder example_eventlog contains an additional example eventlog called financial_eventlog.csv which can be uploaded to the app.

Example

example

example

example

example

About

A process mining application built in R Shiny.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages