Assign costs to tasks

You can incorporate cost analysis by assigning fixed and unit costs to tasks to understand the financial impact of your process.

Fixed costs represent one-time expenses that are incurred each time a token enters the task, regardless of processing time. For example, a setup fee or overhead cost.

Unit costs are ongoing expenses that fluctuate depending on the processing time. For example, the time spent on the task or per item processed.

By defining these costs, you can estimate the total cost associated with completing a process instance in your BPMN model and get valuable insights for cost optimization.

You set the base unit of currency in the simulation settings pane.

Assign fixed costs

  1. Select the task.

  2. In the Parameters pane that opens, click next to Fixed cost and select Add default value or associate the parameter with a calendar.

  3. To set the parameter value, click the current setting.

  4. In the dialog box that opens, select the type of fixed cost and set a value.

    Type Description
    Fixed Specify the value as a real number.
    Distribution Every distribution has its own specific parameters. Select the distribution that best serves your purpose.

Assign unit costs

  1. Select the Task.

  2. In the Parameters pane that opens, click next to Unit cost and select Add default value or associate the parameter with a calendar.

  3. To set the parameter value, click the current setting.

  4. In the dialog box that opens, select the type of unit cost and set a value.

    Type Description
    Fixed Specify the value as a real number and the time unit (per millisecond, second, minute, hour or per day).
    Distribution Every distribution has its own specific parameters. Select the distribution that best serves your purpose.

Edit a parameter

  1. Select the element.

  2. In the Parameters pane, select the current setting.

  3. In the dialog box that opens, make your edits.

  4. Click to close and save.

Remove a parameter

  • In the Parameters pane, click next to the parameter you want to remove.