After you have created
a model, you can simulate a business process.
To simulate the model, you must first apply the "Business Process Simulation" nature to the project. Adding this nature will create two new project artifacts which are required for model simulation ("configuration.experiment" and "simulation.resources").
The basic steps required for setting up and running process model simulation are:
To specify resource pools and resources,
open the "simulation.resources" file in the Artifacts view by double clicking it. The resource
model will be displayed in tree view.
A bulk resource element includes the following properties:
|
Property Name |
Comments |
Example(s) |
|
Base
Cost |
Base cost for this resource |
500 |
|
Base
Cost Time Unit |
Base cost time unit |
Month |
|
Description |
Information that identifies the
resource. |
Day shift |
|
ID |
Generated automatically (a
string) |
|
|
Name |
Resource name, usually a role or
a position |
Manager |
|
Quantity |
Number of resources |
3 |
|
Resource
Pool(s) |
List of resource pools to which
the resource belongs |
Front Counter, Kitchen |
|
Utilization
Cost |
Utilization cost |
10 |
|
Utilization
Cost Time Unit |
Utilization cost unit |
Hour (10 dollars per hour) |
A resource pool can consist of multiple resources, and individual resources can be used in multiple pools.
Resource pools will be associated with a specific activity within the process. If the resource pool is prioritized, the
simulation engine will attempt to allocate a resource from the resource pool
using the assigned priority. For example, the resource pool Front Counter,
which consists of both Cashier and Manager resources, is assigned to perform
the activity Taking Order. You can set up Front Counter as a prioritized
resource pool and the manager will be asked to perform the Taking Order task
only when there is no cashier available.
|
Property name |
Comments |
Example(s) |
|
Name |
Name of the resource pool |
Front Counter |
|
Prioritized |
Whether resources is
prioritized. |
|
|
Resources |
List of resources. If
Prioritized=True, the resource order matters. If available, the first resource
listed gets the task. If that resource is not available, the task is assigned
to the next resource in the list. |
Cashier, Manager |