论文标题
在使用多任务的情况下发现业务流程仿真模型
Discovering Business Process Simulation Models in the Presence of Multitasking
论文作者
论文摘要
业务流程模拟是一种用于从定量角度分析业务流程的多功能技术。过程仿真的一个众所周知的局限性是,模拟结果的准确性受过程模型的忠诚和仿真参数的忠诚度的限制。为了应对此限制,几位作者提出了从过程执行日志中发现模拟模型,以使所得的仿真模型更加匹配现实。该领域中的现有技术假设该过程中的每个资源一次执行一个任务。但是,实际上,资源可能从事多任务行为。传统的仿真方法无法处理多任务处理。相反,他们依靠一种资源分配方法,其中仅在资源免费时仅将任务实例分配给资源。这种无法处理多任务处理导致对执行时间的高估。本文提出了一种在业务流程执行日志中发现多任务处理的方法,并生成一个考虑发现的多任务行为的模拟模型。关键想法是以这样的方式调整任务的处理时间,即在调整后依次执行多任务任务,这相当于与原始处理时间同时执行它们。使用具有不同级别的多任务处理的现实生活数据集和合成数据集评估所提出的方法。结果表明,在存在多任务的情况下,该方法提高了从执行日志中发现的仿真模型的准确性。
Business process simulation is a versatile technique for analyzing business processes from a quantitative perspective. A well-known limitation of process simulation is that the accuracy of the simulation results is limited by the faithfulness of the process model and simulation parameters given as input to the simulator. To tackle this limitation, several authors have proposed to discover simulation models from process execution logs so that the resulting simulation models more closely match reality. Existing techniques in this field assume that each resource in the process performs one task at a time. In reality, however, resources may engage in multitasking behavior. Traditional simulation approaches do not handle multitasking. Instead, they rely on a resource allocation approach wherein a task instance is only assigned to a resource when the resource is free. This inability to handle multitasking leads to an overestimation of execution times. This paper proposes an approach to discover multitasking in business process execution logs and to generate a simulation model that takes into account the discovered multitasking behavior. The key idea is to adjust the processing times of tasks in such a way that executing the multitasked tasks sequentially with the adjusted times is equivalent to executing them concurrently with the original processing times. The proposed approach is evaluated using a real-life dataset and synthetic datasets with different levels of multitasking. The results show that, in the presence of multitasking, the approach improves the accuracy of simulation models discovered from execution logs.