COAST - 2018

Section: New Results

Scheduling and Resource Allocation in Business Processes

Participants : Khalid Benali, Abir Ismaili-Alaoui.

Business Process Management (BPM) is concerned with continuously enhancing business processes by adapting a systematic approach that enables companies to increase the performance of their existing business processes and achieve their business goals. Business processes are generally considered as blind, stateless and reactive. This means that in each business process execution we do not take into consideration either the results from last process instances nor the context (for most cases). The rise of new technologies such as big and fast data, cloud computing, Internet of Things (IoT), etc, implies new business process scheduling problems. They are linked to limited resources (human and/or machine) or the need to use resources in an optimal and exible way. In order to avoid either under-provisioning (when there is an underestimation for the needed resources, business processes may not be executed) or over-provisioning (the resources planned in advance to cover peak times demands were not used in non-peak time) and also to take into consideration the priority level of each business process instances.