Courses

Courses

Overview

In the last 20 years, I have been responsible for various courses. A selection of the courses given at Eindhoven University of Technology:

I was also responsible for several courses outside Eindhoven University of Technology including:

Business Information Systems

The ultimate goal of any information system is to support processes. The system itself is not to primary objective. Therefore, Business Information Systems (BIS) need to be designed and analyzed such that in the end the processes are conforming to certain rules (e.g., auditing or legal requirements), response times and flow times are a short as possible, costs are reduced, and risks are minimized. Therefore, the focus of this course is one the relation between processes and systems.

The language used in this course is high-level Petri nets as supported by CPN Tools. CPN Tools is used as a tool to test ideas, to do simple simulations and other forms of analysis, and to construct basic prototypes. The course focuses on transforming informal descriptions of business processes and systems into high-level Petri nets. Given an informal description, students should be able to map the control-flow perspective onto high-level Petri nets. Also mappings of the other perspectives (e.g., data, resources, organization, and applications) onto abstractions understandable by computer programs are considered.

Slides and additional formation can be found here.

Process Mining

Process mining provides a new means to improve processes in a variety of application domains. There are two main drivers for this new technology. On the one hand, more and more events are being recorded thus providing detailed information about the history of processes. On the other hand, in most organizations there is a need to improve process performance (e.g., reduce costs and flow time) and compliance (e.g., avoid deviations or risks). This advanced course on process mining teaches students the theoretical foundations of process mining and exposes students to real-life data sets to understand challenges related to process discovery, conformance checking, and model extension.

Slides and additional information can be found here.

How to get started with process mining? (pdf)

Business Process Management Systems

The ultimate goal of any information system is to support processes. The system itself is not to primary objective. Therefore, Business Information Systems (BIS) need to be designed and analyzed such that in the end the processes are conforming to certain rules (e.g., auditing or legal requirements), response times and flow times are a short as possible, costs are reduced, and risks are minimized. Therefore, the focus of this course is one the relation between processes and systems.

The language used in this course is high-level Petri nets as supported by CPN Tools. CPN Tools is used as a tool to test ideas, to do simple simulations and other forms of analysis, and to construct basic prototypes. The course focuses on transforming informal descriptions of business processes and systems into high-level Petri nets. Given an informal description, students should be able to map the control-flow perspective onto high-level Petri nets. Also mappings of the other perspectives (e.g., data, resources, organization, and applications) onto abstractions understandable by computer programs are considered.

Slides, exercises, a study guide, and additional pointers can be found here.

Workflow Managment Systems (not maintained)

This course introduces the basic concepts of workflow management. The emphasis is on modeling workflow processes and the characteristics of contemporary workflow management. Workflow processes are a specific type of operational processes typically associated with work processes in administrative environments. However, any case-driven operational process falls in this category. Workflow technology provides the functionality to support these processes. Since this technology is adopted in many enterprise information systems knowledge about these systems and experience in making and enacting workflow models is relevant for students in operations management.

Slides and additional information can be found here.

Business Process Intelligence

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. 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.

Slides and additional information can be found here.

Online Coursera Course

The course Process Mining: Data science in Action was given in 2014 for the first time. The initial run of the course already attracted 42073 registered participants. This illustrates in global interest in data science and process mining.

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 a 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.

Using My Material

We encourage lecturers, practitioners, and researchers to use the material (slides, exercises, datasets, etc.) provided in the above courses. When using it for other courses, presentations, and publications please clearly refer to the original source and credit the author(s). In case of doubt, contact me. If you would like to use the PowerPoint files, please send an e-mail to me containing a detailed request and statement.

To:

Prof.dr.ir. Wil van der Aalst
Eindhoven University of Technology
Department of Mathematics and Computer Science (MF 7.103)
PO Box 513
NL-5600 MB Eindhoven
The Netherlands

Hereby I request to use the following material:

-----specify the requested slides/ppt files

to be used in the following course:

-----list the name of the course, institution, and number of students

 

I declare that I will credit the original author(s) (Wil van der Aalst et al.) on each slide/pages using the above material.

 

Kind regards,

list name, address, position, and e-mail address