除了挖掘和分析单一流程的技术外,流程挖掘还能够比较不同流程之间的差异,例如,通过流程挖掘比较两个不同地区分公司特定业务流程的效率。
流程挖掘技术能够利用事件数据对各种流程进行分析。例如,事件日志可以用来自动学习流程模型(如Petri网或BPMN模型)。除了自动发现真实的执行流程外,还可以利用流程挖掘技术来分析瓶颈,发现隐藏的低效率因素、检查合规性、解释偏差以及预测性能等,并引导用户走向 "更好 "的流程。然而,随着流程挖掘技术的成熟和更多事件数据的可用性,流程挖掘的分析视角已经不再局限于单个流程,而是可以比较该流程的不同变体,比如可以借助流程立方体,应用比较性流程挖掘来同时分析多个流程维度。
流程立方体代表多维的流程挖掘。在一个流程立方体中,事件使用不同的维度(如实例类型、区域、子流程、部门和时间戳等)进行组织。下图显示了流程多维数据集的视图,D = {type, age, staff} 为所选维度,从D中删除元素可以达到减少维数的目的。给定一个事件库和一个流程立方体视图,我们可以使用流程挖掘技术为流程立方体中的每个单元创建子日志来分析这样一个流程多维数据集,不同单元的结果可以被比较。需注意的是,流程立方体不需要局限于单个流程,即一个组织中记录的所有事件都可以构建在一个立方体中。
给定一个具有适当选择维度的流程立方体,就有可能比较出一系列单元产生的流程挖掘结果,这种过程被称为比较性流程挖掘。其目的是强调单元之间的差异,这包括如合规性检查、模型可视化或目前比较前沿的流程挖掘工具(例如:Celonis或凡得流程挖掘系统)所支持的模型之间的比较。
多流程的对比可以从不同的维度了解和分析业务瓶颈,找出问题原因,提高工作与生产效率。是提高企业竞争力的重要手段之一。