业务流程模拟:优化流程性能的有效方法
1. 模拟概述
模拟是业务流程管理中的重要功能,它能回答一些与流程使用相关的关键问题,例如:
- 流程将为企业带来多少成本
- 预测业务流程的行为
- 检查流程输出是否符合流程目标
- 识别可能存在的瓶颈
- 评估对现有流程设计进行更改的影响
模拟可以在实施前或实施后进行,但应始终在流程上线之前完成。虽然在实施前进行模拟有一定的好处,但在实施后使用模拟进行分析也有诸多优势:
- 实施实际上为参数化模拟模型提供了几乎免费的数据
- 易于获取高质量的数据
- 保证数据的准确性
- 由于流程实施部分自动化了模拟模型的构建过程,因此减少了流程发现的可能性和创建有意义模拟模型所需的技能
- 直接使用数据提高了模拟模型的预测能力
无论在哪个阶段使用模拟,其目的都是在流程上线前对其进行优化,以降低流程给企业带来的成本,并确保满足服务水平协议(SLA)。
2. 定义模拟模型
2.1 模拟模型参数
模拟模型可以模拟单个流程的行为,它指定了以下参数:
- 新实例的创建速率
- 每个活动的估计执行时间
- 网关选择不同分支的时间百分比等
2.2 操作步骤
以下是定义模拟模型的具体步骤:
1. 打开 JDeveloper | BPM 项目导航器,展开 SalesToContractDemo 项目。
2. 点击“Processes | SalesToContract”。
3. 进入“Simulatio