Skip to main content

Business Process Analytics in R

Learn how to analyze business processes in R and extract actionable insights from enormous sets of event data.

Start Course for Free
4 Hours16 Videos58 Exercises3,874 Learners
4550 XP

Create Your Free Account



By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA. You confirm you are at least 16 years old (13 if you are an authorized Classrooms user).

Loved by learners at thousands of companies

Course Description

Although you might not have realized, processes take up an indispensable role in our daily lives. Your actions and those of others generate an extensive amount of data. Whether you are ordering a book, a train crosses a red light, or your thermostat heats your bathroom, every second millions of events are taking place which are stored in data centers around the world. These enormous sets of event data can be used to gain insight into processes in a virtually unlimited range of fields. However, the analysis of this data requires its own set of specific formats and techniques. This course will introduce you to process mining with R and demonstrate the different steps needed to analyze business processes.

  1. 1

    Introduction to process analysis


    The amount of event data has grown enormously during the last decades. A considerable amount of this data is recorded within the context of various business process. In this chapter, you will discover a methodology for analyzing process data, consisting of three stages: extraction, processing and analysis. You will have our first encounter with the specific elements of process data which are required for analysis, and have a first deep dive into the world of activities and traces, which will allow you to reveal of first glimpse of the process.

    Play Chapter Now
    Introduction to process analytics
    50 xp
    Identify process elements
    50 xp
    Process Analysis Workflow
    50 xp
    Activities as cornerstones of processes
    50 xp
    Retrieve basic process information
    100 xp
    Explore activities
    100 xp
    The happy path
    100 xp
    Create process maps
    100 xp
    Components of process data
    50 xp
    Event data identifiers
    50 xp
    Constructing event data objects
    100 xp
    Inspecting event data objects
    50 xp
  2. 2

    Analysis techniques

    A process can be looked at from different angles: the control-flow, the performance and the organizational background. In this chapter, you will make a deep dive into each of these perspectives. The control-flow refers to the different ways in which the process can be executed, and thus, how it is structured. Considering performance, we are both interested in discovering how long things take, as well as when they take place. Finally, the organizational perspective looks at the actors in the process.

    Play Chapter Now
  3. 3

    Event data processing

    Event data rarely comes in a form which is ready to analyze. Therefore, you often require a set of tools to get the data in the right shape, before we can answer our research question. At the end of this chapter, you will be familiar with three common preprocessing tasks: filtering data, aggregating events and enriching data.

    Play Chapter Now
  4. 4

    Case study

    In this final chapter we will use everything we have learned so far to do and end-to-end analysis of an order-to-cash process. Firstly, we will transform data from various sources to an event log. Secondly, we will have a helicopter view of the process, exploring the dimensions of the data and the different activities, stages and flows in the process. Finally, we will combine preprocessing and analysis tools to formulate an answer to several research questions.

    Play Chapter Now


Eating patternsOrder-to-cash process


Richie CottonYashas Roy
Gert  Janssenswillen Headshot

Gert Janssenswillen

Author of bupaR package

Gert Janssenswillen is a PhD candidate at Hasselt University. His research focusses mainly on the quality measurement of discovered process models and inferential statistics in process mining. At Hasselt University, he teaches exploratory data analysis and business process analytics. As creator of the bupaR packages for business process analytics with R, he has introduced a framework for easy and reproducible analysis of event data.
See More

What do other learners have to say?

I've used other sites—Coursera, Udacity, things like that—but DataCamp's been the one that I've stuck with.

Devon Edwards Joseph
Lloyds Banking Group

DataCamp is the top resource I recommend for learning data science.

Louis Maiden
Harvard Business School

DataCamp is by far my favorite website to learn from.

Ronald Bowers
Decision Science Analytics, USAA