基于事件日志的流程挖掘简介 - Chaudhuri


本文简要介绍了数据驱动的流程发现技术,称为流程挖掘。

什么是流程挖掘?
对于任何流程改进项目,通常通过原有流程模型了解当前状态非常重要。对受访进行访谈,审查现有文档,并使用建模工具创建流程模型。这些过程模型主要基于利益相关者对流程的看法。对于主要是手工的流程,这可能是一种很好的方法,可能是唯一的方法。
但是,随着IT系统参与流程执行的增加,各种系统或事件日志中都会记录大量信息。这些痕迹出现的事实,这些是已经发生的真实事件的证据、真正原样。
流程挖掘根据跟踪或事件日志中的数据创建流程模型,这表示当前状态操作不是基于感知,而是基于实际发生的事实的确凿证据。
使用由信息系统维护的事件日志,可以使用专门的流程挖掘软件可视化实际流程及其所有可能的路径,包括异常和升级。生成的流程允许详细分析当前状态。
流程挖掘是关于可视化流程的过程; 它有助于分析,但流程挖掘工具不提供解决方案或过程。

有许多可能的流程挖掘用例。下面描述了三种情况。

场景1:从事件日志中进行流程发现
提取事件日志并为挖掘做好准备 - 也就是说,为流程挖掘工具清理和重新格式化数据。流程挖掘工具生成的流程流程比采访流程利益相关者创建的流程更可靠。
事件日志揭示了真实的过程,而不是它的行为者如何看待它。可以发现异常情景(很可能在访谈中被忽略),并突出整体流程绩效。此流程发现方案为将来的流程分析和改进提供数据,并为进一步分析提供基础,例如流程合规性或基于历史数据的流程路径预测。
想象一下客户服务中心。客户登记投诉; 然后,系统将详细信息记录为“案例”,客户服务代理工作以解决案例撰写注释,根据需要涉及不同的团队,最后关闭案例。客户抱怨说,每隔一天,不同的代理人都会打电话给他们询问更多细节,但之后没有任何反应。
流程挖掘可以读取每个案例的日志,然后根据需要可视化地显示该流程。这将发现“真实”流程,并显示实际完成的内容(以及未完成的内容)。此信息可用于进一步分析。

场景2:流程一致性检查
侧重于流程一致性检查,其中根据理想流程检查事件日志。理想的流程可以是方案1(流程发现)的流程结果的改进和优化版本。它也可以是一个独立设计的过程。流程挖掘工具将事件日志文件转换为流程模型,然后根据理想情况检查此现实流程模型。诊断出源自事件日志的流程模型与理想流程之间的不匹配,突出显示不可见性并使其可视化 - 这允许进一步分析和优化这些流程部件。
例如,每家公司都需要使用固定流程来维护帐户以跟踪金融交易。审计人员通过使用流程挖掘方法来突出与会计标准的偏差,从而使用流程驱动的方法。一旦突出显示真正的流程不合规,偏差就是进一步分析和改进的主题。

场景3:流程增强
侧重于流程增强,其中分析事件日志以增强或改进流程。它从流程发现开始,然后是流程评估和优化 - 然后,分析流程的各种性能参数以改善流程性能。理想的过程模型也可用于此增强流程中,以识别和突出不匹配。
例如,在订单处理中,可以精确地突出显示代表瓶颈的处理步骤。这与流程模拟非常相似,但使用模拟很少使用的实际交易数据。如果我们发现“订单审核”花费的时间最多,我们将进行进一步的分析。流程变更将基于系统中事件日志所代表的现实。
​​​​​​​