前页 | 后页 |
基于日历的服务台电话支持仿真
在这个例子中,我们创建了一个非常简单的模型来模拟服务台电话支持过程,基于日历设置。我们假设:
- 客户在工作日和周末以不同的时间间隔致电
- 工作日和周末的处理时间不同
- 工作日和周末有不同数量的支持资源
创建 BPMN模型
模型本身很简单,由一个开始事件、一个任务和一个结束事件组成。
- 创建一个开始事件顾客呼入。
- 添加一个序列目标抽象任务活动服务顾客。
- 将一个序列流添加到目标结束事件的顾客挂断。
- 创建一个名为Support 的 BPMN2.0 资源。
- 在Service顾客中创建一个元素::ResourceRole,将其命名为support并将标签resourceRef设置为 Resource ElementSupport的名称。
笔和纸分析
我们可以用纸笔来分析这个案例:
- 模拟时间为 2 小时 10 分钟,从上午 8:00 到上午 10:10
- 工作日每 20 分钟就有A顾客打来电话
- 周末每 60 分钟就有A顾客打来电话
- 平日为每位客户服务需要 50 分钟
- 周末为每位顾客服务需要40分钟
- 平日有2个支持资源
- 周末有1支持资源
从这个结果来看,当应用资源限制时,对于这样一个简单的模型,计算是相当复杂的。
在工作日
- 7 位客户在 2 小时 10 分钟内每隔 20 分钟打一次电话
- 4个客户电话正常挂断
- 2 客户通话因超时而中断
- 1客户电话无人接听
- Support1连续工作130分钟,Support2连续工作110分钟
在周末
- 3 位客户在 2 小时 10 分钟内每隔 60 分钟致电一次
- 2个客户电话正常挂断
- 1客户通话因超时而中断
- Support1 工作了 90 分钟,每 40 分钟一次,通话间隔 20 分钟
现在我们将了解 BPSim 如何提供帮助。
配置
在本节中,我们首先创建日历,然后设置持续时间和开始参数。
对于元素参数,您可以为给定参数指定一个或多个日历。但是,如果为参数值设置了任何日历,则必须存在默认值(未指定任何日历) ,否则模拟将无法工作。
单击配置 BPSim窗口工具栏上的按钮将自动为您检查此约束。
任务 |
行动 |
---|---|
创建工件并设置包 |
|
日历 |
|
期间 |
在图表上,单击“基于仿真进程流程配置 BPSim工件窗口的“配置”选项卡上,将“日历”字段设置为“----无----”,创建或编辑此场景参数:
|
顾客到来 |
在图表上,单击 StartEvent 中的顾客调用,然后在配置 BPSim配置的“配置”选项卡上,创建或编辑控件参数:
|
处理时间 |
在图表上,单击服务顾客活动,然后在配置 BPSim配置的“配置”选项卡上,创建或编辑此时间参数:
|
资源 |
在图表上,单击支持资源,然后在配置 BPSim配置的“配置”选项卡上,创建或编辑此资源参数
|
资源选择(分配) |
在图表上,单击服务顾客活动,然后在配置 BPSim配置的“配置”选项卡上,将日历字段设置为“----None----”,检查“值”字段是否为资源参数“选择”设置为: bpsim::getResource('Support', 1 )作为表达式 该表达式默认从您的 BPMN模型中加载。您可以为任务的资源选择做一些高级配置。 |
运行仿真
平日
- 单击“日历”字段并选择“工作日”。
- 单击“执行”选项卡和工具栏图标。
周末
- 单击“日历”字段并选择“周末”。
- 单击“执行”选项卡和工具栏图标。
在每种情况下,用笔和纸检查结果文件和我们的分析之间的匹配。