We may earn an affiliate commission when you visit our partners.
Course image
Wil van der Aalst

Process mining is the missing link between model-based process analysis and data-oriented analysis techniques. Through concrete data sets and easy to use software the course provides data science knowledge that can be applied directly to analyze and improve processes in a variety of domains.

Read more

Process mining is the missing link between model-based process analysis and data-oriented analysis techniques. Through concrete data sets and easy to use software the course provides data science knowledge that can be applied directly to analyze and improve processes in a variety of domains.

Data science is the profession of the future, because organizations that are unable to use (big) data in a smart way will not survive. It is not sufficient to focus on data storage and data analysis. The data scientist also needs to relate data to process analysis. Process mining bridges the gap between traditional model-based process analysis (e.g., simulation and other business process management techniques) and data-centric analysis techniques such as machine learning and data mining. Process mining seeks the confrontation between event data (i.e., observed behavior) and process models (hand-made or discovered automatically). This technology has become available only recently, but it can be applied to any type of operational processes (organizations and systems). Example applications include: analyzing treatment processes in hospitals, improving customer service processes in a multinational, understanding the browsing behavior of customers using booking site, analyzing failures of a baggage handling system, and improving the user interface of an X-ray machine. All of these applications have in common that dynamic behavior needs to be related to process models. Hence, we refer to this as "data science in action".

The course explains the key analysis techniques in process mining. Participants will learn various process discovery algorithms. These can be used to automatically learn process models from raw event data. Various other process analysis techniques that use event data will be presented. Moreover, the course will provide easy-to-use software, real-life data sets, and practical skills to directly apply the theory in a variety of application domains.

This course starts with an overview of approaches and technologies that use event data to support decision making and business process (re)design. Then the course focuses on process mining as a bridge between data mining and business process modeling. The course is at an introductory level with various practical assignments.

The course covers the three main types of process mining.

1. The first type of process mining is discovery. A discovery technique takes an event log and produces a process model without using any a-priori information. An example is the Alpha-algorithm that takes an event log and produces a process model (a Petri net) explaining the behavior recorded in the log.

2. The second type of process mining is conformance. Here, an existing process model is compared with an event log of the same process. Conformance checking can be used to check if reality, as recorded in the log, conforms to the model and vice versa.

3. The third type of process mining is enhancement. Here, the idea is to extend or improve an existing process model using information about the actual process recorded in some event log. Whereas conformance checking measures the alignment between model and reality, this third type of process mining aims at changing or extending the a-priori model. An example is the extension of a process model with performance information, e.g., showing bottlenecks. Process mining techniques can be used in an offline, but also online setting. The latter is known as operational support. An example is the detection of non-conformance at the moment the deviation actually takes place. Another example is time prediction for running cases, i.e., given a partially executed case the remaining processing time is estimated based on historic information of similar cases.

Process mining provides not only a bridge between data mining and business process management; it also helps to address the classical divide between "business" and "IT". Evidence-based business process management based on process mining helps to create a common ground for business process improvement and information systems development.

The course uses many examples using real-life event logs to illustrate the concepts and algorithms. After taking this course, one is able to run process mining projects and have a good understanding of the Business Process Intelligence field.

After taking this course you should:

- have a good understanding of Business Process Intelligence techniques (in particular process mining),

- understand the role of Big Data in today’s society,

- be able to relate process mining techniques to other analysis techniques such as simulation, business intelligence, data mining, machine learning, and verification,

- be able to apply basic process discovery techniques to learn a process model from an event log (both manually and using tools),

- be able to apply basic conformance checking techniques to compare event logs and process models (both manually and using tools),

- be able to extend a process model with information extracted from the event log (e.g., show bottlenecks),

- have a good understanding of the data needed to start a process mining project,

- be able to characterize the questions that can be answered based on such event data,

- explain how process mining can also be used for operational support (prediction and recommendation), and

- be able to conduct process mining projects in a structured manner.

Enroll now

What's inside

Syllabus

Introduction and Data Mining
This first module contains general course information (syllabus, grading information) as well as the first lectures introducing data mining and process mining.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Taught by a recognized authority on Process Mining, Wil van der Aalst, this course ensures learners will be exposed to leading-edge ideas and best practices in the field
Students will develop foundational skills in data science that are easily applicable to multiple industry sectors
Covers a range of data science techniques, including process discovery, conformance checking, and enhancement, providing a comprehensive introduction to the field
Utilizes real-life data sets and industry examples, ensuring students can directly apply the knowledge they gain
Provides a solid foundation for individuals interested in further study or professional development in process mining and business process intelligence
Instructors should provide more information about the software used in the course, as this may impact students who do not have access to the necessary tools

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Solid foundation in process mining with prom

According to learners, this course offers a solid foundation in process mining concepts. Students find the lectures clear and delivered by an expert instructor. A significant strength is the focus on practical application, particularly the helpful assignments using ProM software, which they find very valuable. While the course is described as a great introduction, some note that the ProM software setup and use can be challenging. Overall, it is considered highly relevant for professionals in the field.
Expert instructor, clear lectures.
"The theoretical concepts are explained clearly."
"The instructor is a true expert. Prof. van der Aalst is a legend."
"Lectures by Prof. van der Aalst are clear, engaging, and easy to follow."
Highly applicable for work.
"Highly relevant course for anyone in data science or business process management."
"It directly applies to my job. Highly recommend it for professionals."
"Provided practical tools and strategies I can immediately apply to real-world problems."
Hands-on practice is valuable.
"The practical assignments using ProM are very helpful."
"I particularly liked the hands-on part. The practicals are key."
"The real-life examples and case studies are a major plus. Practical exercises reinforced learning effectively."
Offers a clear intro to concepts.
"Excellent course! Provides a solid foundation in process mining."
"A great introduction to Process Mining. Covers the main concepts (discovery, conformance, enhancement) well."
"Provides an excellent introduction to the field."
Good intro, less deep on details.
"The course is definitely introductory, which is fine, but don't expect deep algorithmic details."
"Good for a first look at process mining."
"While a great introduction, it doesn't dive deep into every complex aspect."
Setup/usability can be challenging.
"Sometimes the ProM software setup felt a bit clunky, but the assignments were useful."
"ProM can be challenging to install depending on your system. I struggled a bit with the ProM software."
"Needed to spend extra time troubleshooting installation. Could be more structured for beginners regarding software."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Process Mining: Data science in Action with these activities:
Review data mining concepts
Revisit the basics of data mining to strengthen your foundation for process mining.
Browse courses on Data Mining
Show steps
  • Review data mining techniques and algorithms
  • Explore data mining software and tools
Read “Process Mining: Data Science in Action” by Wil van der Aalst
Delve into the foundational concepts of process mining through a comprehensive text authored by the course instructor.
Show steps
  • Read the book thoroughly
  • Take notes and highlight important concepts
  • Discuss the book with your study group
Join a process mining study group
Engage with peers to discuss concepts, share experiences, and enhance your understanding.
Browse courses on Process Mining
Show steps
  • Find a study group or create your own
  • Meet regularly to discuss course materials and case studies
  • Collaborate on projects and assignments
Five other activities
Expand to see all activities and additional details
Show all eight activities
Learn about process discovery algorithms
Enhance your understanding of process discovery techniques through hands-on tutorials.
Browse courses on Process Discovery
Show steps
  • Follow online tutorials on process mining algorithms
  • Apply these algorithms to real-world datasets
Analyze process logs using conformance checking
Develop your ability to compare process logs with models, identifying discrepancies and improving process efficiency.
Browse courses on Conformance Checking
Show steps
  • Extract process logs from real-world systems
  • Analyze logs and compare with existing process models
  • Identify deviations and suggest improvements
Develop a process mining dashboard
Create an interactive dashboard to visualize and analyze process data, providing insights and supporting decision-making.
Browse courses on Process Mining
Show steps
  • Gather data from multiple sources
  • Clean and prepare the data
  • Design and create dashboards using a tool like Tableau
Contribute to the process mining community
Engage with the broader process mining community by contributing to open-source projects and sharing your knowledge.
Browse courses on Process Mining
Show steps
  • Find open-source process mining projects on GitHub
  • Identify areas where you can make contributions
  • Submit pull requests with your contributions
Conduct a process mining project
Apply your knowledge to a real-world project, demonstrating your ability to identify and solve process inefficiencies.
Browse courses on Process Mining
Show steps
  • Select a process to analyze
  • Collect and prepare data from the process
  • Analyze data and identify inefficiencies
  • Propose solutions to improve the process
  • Present your findings and recommendations

Career center

Learners who complete Process Mining: Data science in Action will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists are responsible for developing, deploying, and managing machine learning models that can be applied to a variety of business problems. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Data Scientist. This course will teach you how to use process mining techniques to discover, analyze, and improve business processes. These skills are essential for Data Scientists who want to be able to use data to solve business problems.
Business Analyst
Business Analysts are responsible for understanding business needs and translating them into technical requirements. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Business Analyst. This course will teach you how to use process mining techniques to analyze and improve business processes. These skills are essential for Business Analysts who want to be able to help businesses improve their operations.
Process Analyst
Process Analysts are responsible for analyzing and improving business processes. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Process Analyst. This course will teach you how to use process mining techniques to discover, analyze, and improve business processes. These skills are essential for Process Analysts who want to be able to help businesses improve their operations.
Data Engineer
Data Engineers are responsible for designing, building, and maintaining data pipelines. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Data Engineer. This course will teach you how to use process mining techniques to analyze and improve data pipelines. These skills are essential for Data Engineers who want to be able to help businesses improve their data infrastructure.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Software Engineer. This course will teach you how to use process mining techniques to analyze and improve software applications. These skills are essential for Software Engineers who want to be able to help businesses improve their software development processes.
Operations Research Analyst
Operations Research Analysts are responsible for using mathematical and analytical techniques to solve business problems. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Operations Research Analyst. This course will teach you how to use process mining techniques to analyze and improve business processes. These skills are essential for Operations Research Analysts who want to be able to help businesses improve their operations.
Management Consultant
Management Consultants are responsible for providing advice to businesses on how to improve their operations. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Management Consultant. This course will teach you how to use process mining techniques to analyze and improve business processes. These skills are essential for Management Consultants who want to be able to help businesses improve their operations.
Business Intelligence Analyst
Business Intelligence Analysts are responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Business Intelligence Analyst. This course will teach you how to use process mining techniques to analyze and improve business processes. These skills are essential for Business Intelligence Analysts who want to be able to help businesses improve their operations.
Data Architect
Data Architects are responsible for designing and managing data systems. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Data Architect. This course will teach you how to use process mining techniques to analyze and improve data systems. These skills are essential for Data Architects who want to be able to help businesses improve their data infrastructure.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Database Administrator. This course will teach you how to use process mining techniques to analyze and improve database systems. These skills are essential for Database Administrators who want to be able to help businesses improve their data infrastructure.
Statistician
Statisticians are responsible for collecting, analyzing, and interpreting data. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Statistician. This course will teach you how to use process mining techniques to analyze and improve data. These skills are essential for Statisticians who want to be able to help businesses make better decisions.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, building, and maintaining machine learning models. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Machine Learning Engineer. This course will teach you how to use process mining techniques to analyze and improve machine learning models. These skills are essential for Machine Learning Engineers who want to be able to help businesses improve their data infrastructure.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Data Analyst. This course will teach you how to use process mining techniques to analyze and improve data. These skills are essential for Data Analysts who want to be able to help businesses make better decisions.
Marketing Analyst
Marketing Analysts are responsible for using data to understand and target customers. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Marketing Analyst. This course will teach you how to use process mining techniques to analyze and improve marketing campaigns. These skills are essential for Marketing Analysts who want to be able to help businesses improve their marketing efforts.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for ensuring that software meets quality standards. Process Mining: Data science in Action is a course that can help you develop the skills needed to be a successful Quality Assurance Analyst. This course will teach you how to use process mining techniques to analyze and improve software quality. These skills are essential for Quality Assurance Analysts who want to be able to help businesses improve their software development processes.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Process Mining: Data science in Action.
Provides a comprehensive overview of data mining concepts and techniques. It great resource for students who want to learn more about the foundations of data mining.
Provides a comprehensive overview of machine learning concepts and techniques. It great resource for students who want to learn more about the foundations of machine learning.
Provides a practical guide to data mining for business intelligence. It great resource for students who want to learn how to use data mining techniques to improve business decision-making.
Provides a gentle introduction to machine learning. It great resource for students who have no prior experience with machine learning.
Provides a gentle introduction to data mining. It great resource for students who have no prior experience with data mining.
Provides a practical guide to data mining using the R programming language. It great resource for students who want to learn how to use R for data mining.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser