Prev | Next |
BPSim Cost Parameters
BPSim 1.0 provides the means to set cost parameters and receive cost statistics from process simulation experiments. BPSim provides a framework to determine variable costs according to two parameters, both related to the level of activity performed in the simulated process. These parameters are:
- Completion cost ('Fixed Cost' in the BPSim specification) - The cost incurred whenever an operation is completed; this cost can be related to Task, Process, Sub-Process, Call Activity or Resource elements
- Time cost ('Unit Cost' in the BPSim specification) - The cost incurred whenever a task, process, sub-process, call activity or resource is busy for a period of time
The cost parameters are supported on Activities, resources and processes.
- Activity - Completion cost is incurred whenever an Activity finishes; Time cost (Unit Cost * Time) is incurred whenever an activity finishes
- Resource - Completion cost is incurred whenever each involved resource finishes an activity; Time cost (Unit Cost * Time) is incurred whenever each involved resource finishes an activity
- Process - Completion cost is incurred whenever a process finishes; Time cost (Unit Cost * Time) is incurred whenever a process finishes
Those costs that are known without the need for simulation - for example, overall labor employment costs - are not supported by BPSim.
In this topic, we discuss two examples that demonstrate the configuration and simulation of cost parameters.
- Set Cost on Activity
- Set Cost on Resource
Set Cost Parameters on Activity
Create the BPMN Model (Activities)
- In the Project Browser, create a StartEvent1, a GlobalTask1, two AbstractTasks, and an EndEvent1
- the elements from the Project Browser onto a diagram, pasting GlobalTask1 as an Invocation (Call Activity) called call global (100+2*10)
- Give the elements names and connect them with Sequence Flows; the two AbstractTasks should be called:
- Task (100+3*30) and
- Task (100+4*20)
BPSim Configuration
Create a Business Process Simulation configuration Artifact in the diagram, right-click on it and select the 'Configure BPSim' option, then set the configuration to link to the Package containing the BPMN model elements and configure these BPSim parameters as indicated.
Parameter |
Settings |
---|---|
Scenario Parameters |
This Time Unit is used to calculate the Time Cost (Time cost = Unit Cost * Time), so make sure the Unit Cost is based on the correct Time Unit. |
Control Parameters |
|
Time Parameters |
On the left side of the dialog, expand the 'Activities' group.
Expand the 'GlobalTask' group.
|
Cost Parameters |
|
Simulation
- From the 'Configure BPSim' dialog toolbar, click on the ; the 'BPSim Simulation Controller' dialog displays
- Click on the Run button and select 'Standard Simulation'
- When the simulation is complete, click on the
button on the 'BPMN Simulation Controller' dialog toolbar; the 'BPMN Simulation Report View' displays
button and selecting 'Show only Non-Empty Items'
the report by clicking on the
Analysis
Activity |
Analysis |
---|---|
Task(100+4*20) |
|
Task(100+3*30) |
|
call global (100+2*10) |
|
BPSim Cost process |
|
Set Cost Parameters on Resource
Create the BPMN Model (Resources)
- In the Project Browser create a StartEvent1, a GlobalTask1, two abstractTasks called Task (by Junior) and Task (by Senior), and an EndEvent1
- the elements from the Project Browser onto a diagram, pasting GlobalTask1 as an Invocation (Call Activity) named call global (by Junior)
- Connect the elements with Sequence Flows
- Create two BPMN2.0 Resource elements: Junior Developer and Senior Developer
BPSim Configuration
Create a Business Process Simulation configuration Artifact in the diagram, right-click on it and select the 'Configure BPSim' option, then set the configuration to link to the Package containing the BPMN model elements and configure these BPSim parameters as indicated.
Parameter |
Setting |
---|---|
Scenario Parameters |
This Time Unit is used to calculate the Time Cost (Time cost = Unit Cost * Time), so make sure that the Unit Cost is based on the correct Time Unit. |
Control Parameters |
|
Time Parameters |
On the left side of the dialog, expand the 'Activities' group.
Expand the 'GlobalTask' group.
|
Resource Parameters |
On the left of the dialog, expand the 'Resource' group.
Assign Resource to Activities On the left of the dialog, expand the 'Activity' group and click on:
|
Cost Parameters |
|
Simulation
- From the Configure BPSim window toolbar, click on the ; the 'BPSim Simulation Controller' dialog displays
- Click on the Run button and select 'Standard Simulation'
- When the simulation is complete, click on the
button on the 'BPMN Simulation Controller' dialog toolbar; the 'BPMN Simulation Report View' displays
button and selecting 'Show only Non-Empty Items'
the report by clicking on the
Analysis
Resource |
Results |
---|---|
Junior Developer |
|
Senior Developer |
|