预订演示
前页 后页

在资源上设置成本参数

Example Business Process Simulation diagram in Sparx Systems Enterprise Architect

创建BPMN模型(资源)

  1. 在浏览器窗口中创建一个StartEvent1 、一个GlobalTask1 、两个名为 Task任务by Junior)Task(by Senior任务的 abstractTask 以及一个EndEvent1。
  2. Ctrl+将浏览器窗口中的元素拖到图表上,将GlobalTask 1 粘贴为名为call global (by Junior)的 Invocation (调用活动)。
  3. 将元素与序列流连接起来。
  4. 创建两个 BPMN2.0 资源元素:初级开发人员高级开发人员。

配置

在图中创建业务流程仿真配置 BPSim工件选项,然后将配置设置为链接到包含BPMN元素的包,并按照指示配置这些模型参数。

参数

环境

场景参数

  1. 点击配置工件和参数,对于 Scenario''TimeUnit'时间点击'Value' 下拉箭头'hours'。
  2. 在“持续时间”参数的“值”字段中,将值设置为“0001 00:00:00”( 1天)。
此时间单位用于计算时间成本(时间成本 = 单位成本 *时间),因此请确保单位成本基于正确的时间单位。

控件参数

  1. 在图表上,单击StartEvent1。
  2. 单击新参数下拉箭头并选择“控件”。
  3. 在“参数”字段中,单击下拉箭头并选择“TriggerCount”。
  4. 在“值”字段中输入“ 1 ”。

时间参数

  1. 在图表上点击任务(by Junior)
  2. 单击新参数下拉箭头并选择“时间”。
  3. 单击“参数”下拉箭头并选择“ProcessingTime”。
  4. 在“值”字段中,将值设置为“000:000:000 004:00:00”(4 小时)。
  5. 单击图表上的任务(按高级)并重复步骤 2、3 和 4,将“值”字段设置为“000:000:000 003:00:00”(3 小时)。
  6. 单击图表上的GlobalTask 1 并重复步骤 2、3 和 4,将“值”字段设置为“000:000:000 002:00:00”(2 小时)。

资源参数

  1. 在图表上,单击初级开发人员资源。
  2. 单击新参数下拉箭头并选择“资源”。
  3. 单击“参数”下拉箭头并选择“选择”。
  4. 在“值”字段中,单击Browse.按钮以打开“编辑资源选择”对话框。
  5. 单击“初级开发人员”,然后单击“按资源添加选择”按钮将选择移动到“资源或角色”面板。
  6. “需要数量”列默认为“ 1 ”;用“10”改写这个值。
  7. 单击 AND 单选按钮以设置逻辑关系;资源选择的最终表达式组成并显示在文本字段中。
  8. 单击确定按钮返回到配置 BPSim确定,其中表达式显示在“值”字段中。
  9. 单击高级开发人员资源并重复步骤 2 到 8,在“需要数量”字段中键入“5”。

成本参数

  1. 在图表上单击Junior Developer
  2. 单击新参数下拉箭头并选择“资源”。
  3. 单击“参数”下拉箭头并依次选择:
    - “FixedCost”,然后在“Value”字段中单击Browse.按钮,选择
    “常量”选项卡和“浮动”,然后在“常量浮动”中
    字段类型“100”和“货币单位”字段类型“AUD”;点击
    确定按钮
    - 'UnitCost' - 做同样的事情,将'Constant Floating' 字段设置为'20'。
  4. 在图表上单击高级开发人员并重复步骤 2 和 3,设置:
    - '固定成本' 到 '100'
    -“单位成本”到“30”。

仿真

  1. 在“配置 BPSim ”对话框中,单击“执行”选项卡。
  2. 单击按钮。
  3. 模拟完成后,单击“审阅”选项卡和“标准结果报告”选项卡。
  4. 过滤器通过单击按钮并选择“仅显示非空项”选项来过滤报告。

分析

资源

结果

初级开发人员

  • 总完成成本为“200”,计算方式为 FixedCost (100) * 涉及的活动数量 (2)
  • 时间为“120”,计算为 ProcessingTime (4 + 2 = 6 hours) * UnitCost (20/hour)

高级开发人员

  • 总完成成本为“100”,计算方式为 FixedCost (100) * 涉及的活动数量 ( 1 )
  • 时间为 '90',计算为 ProcessingTime (3 hours) * UnitCost (30/hour)