自动生成仿真模型以改进业务流程

自动生成仿真模型以改进业务流程

问题

仿真可能是困难的,通常需要大量的培训,因此AIG试图使这一流程变得更便捷。他们希望没有任何技能的人也能够利用离散事件仿真并建立良好的模型。

解决方案

AIG开发了一种称为流程风洞(PWT)的方法,这是一种使用数据驱动方法来改进业务流程的系统。离散事件仿真是其中的一个重要组成部分。

流程风洞包括当前状态分析、未来状态设计和流程自动化持续改进。


AIG创建的流程风洞

AIG创建的流程风洞(点击放大)


当前状态分析包括一个称为流程挖掘的重要元素,它查看业务流程生成的事件日志。可以对这些历史数据进行统计分析,以深入了解业务流程。

一旦有了这个流程的基线,就有必要对其进行改进。这可以在未来的状态设计中完成。这里使用AnyLogic仿真是因为它具有许多强大的功能,包括通过Java编程功能与其他工具集成的能力。AIG使用AnyLogic构建数据驱动的离散仿真模型。AIG建立模型,进行场景分析,寻找新的设计选项,并提出优化或改进的设计。

在流程自动化中,对系统进行端到端的分析,以确定目标自动化甚至完全自动化的区域。他们也开始研究数字孪生 ,因为他们从各种系统收集了大量数据。

在此环境中构建离散事件仿真需要业务流程领域专家和高技能的仿真和分析专家之间的合作。前者将收集历史数据,而后者将使用这些信息在AnyLogic中构建模型。一旦建立了模型,建模师和业务领域专家就可以利用仿真模型来执行场景分析和优化。


业务流程模型

业务流程模型(点击放大)


仿真建模需要收集大量的信息。所提供的解决方案是将信息收集流程分离,因为这很耗时。相反,可以使用预定义的模型模板,这将取决于相关的业务流程。这个模板应该包含业务人员能够理解的信息。

下面是一个在Excel电子表格中创建的示例模板,这是为特定业务应用程序开发和定制后将提供的模板。一个很少或根本没有离散事件仿真或建模经验的业务人员可以输入信息。根据该信息,将自动生成离散事件仿真模型。根据不同的业务流程,模型模板可能会有所不同。


在Excel电子表格中创建的示例模板

在Excel电子表格中创建的示例模板(单击放大)


一旦创建了这个模板,建模人员就可以选择不同的方法来构建仿真模型。第一种方法是使用内置的Java函数在AnyLogic环境中以编程方式构建仿真模型。AIG选择的第二种方法是在AnyLogic环境之外使用Java编写的软件模块,然后将它们导入AnyLogic,让AnyLogic的强大功能进行进一步的分析。

因此,现在业务人员只处理那些具有可理解建模信息的Excel电子表格,从那里开始,将其转换为仿真模型的流程就自动完成了。


java应用程序实例化java类,读取Excel模板,并自动创建AnyLogic仿真模型

java应用程序实例化java类,读取Excel模板,并自动创建AnyLogic仿真模型


结果

使用这里描述的方法,如果您有给定流程的多个实例,就没有必要反复构建模型。从业务信息到实际建模,都可以实现模型的完全可扩展性。结果可以由业务人员来解释,而不是由高级AnyLogic建模师。

该案例研究由AIG公司的Sudhendu Rai在2021年AnyLogic 会议上提出。

幻灯片以PDF格式提供。



同类案例研究

更多案例研究

获取包含行业案例研究的手册(英文)

下载