Trends in BPM Research (Sommersemester 2016)
Dozent: Prof. Dr. Mathias Weske
(Business Process Technology)
Business process modeling (BPM) is a well-established method in industry to capture business processes of an organization for documentation, implementation, monitoring and improvement purposes. In our group, we develop methods, concepts and tools to support and improve this area, e.g. by integrating batch processing into business processes. Further, we look into related research areas (see the figure below) and investigate in how far business process modeling can benefit from other research.
In this course, we want to present you current research trends in BPM and want to give you insights into the work of researchers. You will get to know techniques for approaching research topics. This can give you support in defining own research topics, e.g. for your master thesis.
The following figure illustrates the discussed topics of our course which are detailed in the following.
(1) Batch Processing in Business Processes: In existing business process models, it is assumed that the executions of a process model, i.e. the process instances, run totally independently from each other. However, in certain situations a synchronized execution of a group of process instances, called batch execution, can improve the process performance. For example, if an online retailer receives two orders from one customer, there is a chance that they can be packed and shipped together to save shipment costs. In the first part of the lecture, we will have a look into approaches to realize batch processing in business processes, especially at an approach developed by the BPT group integrating batch activities in process models.
(2) Fragment-Oriented Case Handling: One of the main drivers in BPM research is to increase the flexibility of the processes that can be modeled and supported by process management systems. Case Management is one recent example which aims at supporting knowledge work, in which the course of the case evolves during its execution, depending on data objects and user decisions. In this part of the lecture you will encounter the case management model and notation (CMMN) standard, artifact-centric process modeling approaches, and declarative process modeling. This will culminate in the hybrid approach of dynamically combined process fragments that was developed at our group and implemented during the last bachelor project as Chimera framework.
(3) Use Events to implement Business Processes: Events are an essential and significant part of business process management. By taking advantage of the occurrence of events and the information carried by them, we can instantiate the process, monitor it, detect the branch it will follow and even predict the trends of process execution. All of these can be of great help to improve the process. Complex event processing (CEP) is therefore, considered to be a simple but powerful approach in today’s event driven systems. In this part of the lecture, the fundamental concepts of CEP as well as how different event types can be used to implement business processes will be discussed.
(4) Expanding Business Processes by Decision Models: A company's value chain is directly affected by how well it designs and coordinates enterprise decision making. Therefore, we present decision modeling complementary to business process modeling. Coupling the two disciplines comes with various challenges. For instance, the interplay of decisions and processes must be consistent. Further, mining techniques can be employed to improve decision making during process execution.
(5) Choreographies and their RESTful Implementation: Today, business process management is a key approach to organize work, and many companies represent their operations in business process models. Recently, choreography diagrams were introduced to represent interactions between business processes, run by different partners. While there is considerable work on using process models during process implementation, there is little work on using choreography models to implement interactions. In this part of the lecture, we focus on a novel approach to enhance choreography diagrams by execution information. The approach is based on the REST architecture style. This is the primary way for communication between interacting systems.
(6) Usage of Ubiquitous Computing for Business Processes: Ubiquitous computing refers to the third era of modern computing that takes place anywhere and everywhere. Its main goal is to bridge the gap between virtual systems and the physical environment in which they operate by deploying state-of-the-art third generation technologies. Within the context of business process management, ubiquitous computing can bring many benefits. Throughout this part of the lecture, we will provide a brief overview of ubiquitous computing, highlight its benefits for business processes and explore opportunities of its integration to BPM.
No requirements for this lecture. The bachelor lecture POIS is helpful for the lecture..
Mathias Weske: Business Process Management: Concepts, Languages, Architectures. Springer-Verlag Berlin Heidelberg 2012, 2007.
More literature will be published during the lecture.
Lern- und Lehrformen
This lecture will be held by the PhD students of our chair. Each PhD student will cover two lecture appointments.
The final exam will be an oral exam.
|12/04||Introduction||Prof. Dr. Weske|
|19/04 + 26/04||Batch Processing in Business Processes||Luise Pufahl|
|Fragment-Oriented Case Handling||Marcin Hewelt|
|17/05 + 24/05||Use Events to Implement Business Processes||Shankalita Mandal|
|Expanding Business Processes by Decision Models||Ekaterina Bazhenova & Kimon Batoulis|
|21/06 + 28/06||Choreographies and their RESTful Implementation||Adriatik Nikaj|
|05/07 + 12/07||Ubiquitous Computing for Business Processes||Alaaeddine Yousfi|
- Semesterwochenstunden : 2
- ECTS : 3
- Benotet :
- Einschreibefrist : 22.04.2016
- Programm : IT-Systems Engineering MA
- Lehrform : V
- Belegungsart : Wahlpflicht
- Business Process & Enterprise Technologies
- Operating Systems & Information Systems Technology
- Software Architecture & Modeling Technology