Prev Next

The BPSim User Interface Components

The BPSim Perspectives have four pages, or tabs, of data in common. These are the 'Scenario', 'Calendars', 'Properties' and 'Review' tabs, the first three of which are also reflected in the data hierarchy on the left of the window. The data specific to each Perspective is discussed in separate topics.

The Save button, Validate Button, Export button and Run button are also available across the configuration, to save all changes made, to validate the configuration, to export the configuration and to execute the Sparx Systems Business Process Simulation engine (if available) on the current configuration.

Because these tabs are in common, you might prefer to populate them with data in a 'base' version of the configuration and use inheritance to make that data available to other configurations. This helps reduce the work in defining the data in the first place, and avoids errors in repeatedly entering the same information in different configurations - you only have to enter it once.

The Scenario Tab

This tab defines the general characteristics of the scenario that the configuration represents, such as:

  • The date and time at which the process takes effect; you set and edit this by overtyping the values or, for the date, by selection from a drop-down calendar
  • The length of time the process takes; overtype the appropriate segment with the number of years:days:hours:minutes:seconds:milliseconds
  • The base unit in which periods of time are expressed in this scenario (unless overridden); click on the drop-down arrow and select the unit
  • The currency unit of any costs recorded in the process; click on the drop-down arrow and select the unit abbreviation
  • The number of times the scenario as a whole will be repeated in an execution cycle, which you simply type in
  • The 'seed' or starting number for any sequence of randomly-generated numbers in the process, which you simply type in
  • The date and time on which the scenario was created
  • The date and time at which the scenario was last modified
  • The JRE Home directory, which you can browse for and select
  • The JDK Home directory, which you can browse for and select
  • The number of the Port through which Enterprise Architect communicates with the BPSim Execution Engine; this defaults to 1799

The Properties Tab

This tab is used for defining global properties; that is, properties of the scenario, or properties that have even broader application, such as 'Number of Issues' or 'Net Cost'.

A number of objects throughout the configuration have their own 'Property' tab, for features specific to that object.

To create a global property

  1. Click on the New Property text and type in the name of the property.
  2. Click on the icon in the 'Value' field. The 'Parameter Value' dialog displays, from which you select the appropriate tab to define the value itself or the expression to derive the value. When you have defined the value, click on the OK button.
  3. In the 'Unit' field, if necessary, type the unit of expression of the value you have defined. For example, Hours or $K.
  4. In the 'Calendar' field, if this property can be modified by a defined calendar period, click on the drop-down arrow and select the appropriate period.

Result Requests

In the lower panel of the 'Properties' tab, and of the object parameter tabs throughout the configuration, most of the possible types of parameter appropriate to the tab are listed. For many of these parameters, you can click on the drop-down arrow in the 'Result Request' column and select the type of processing of that parameter you want to check for in the simulation results, such as a count of the number of times it was used, or the sum, mean, minimum or maximum value used, in the context of a specific activity or of the Business Process as a whole. Certain parameters, such as 'Priority' and 'Probability', would not have any meaning in this context and either are not listed or cannot be set in the 'Result Request'.

You would then execute a customized simulation, which will only show the parameters you have selected to review.

You can also specify whether the parameter is a 'Key Performance Indicator' (KPI) or part of a 'Service Level Agreement' (SLA), by selecting the appropriate checkbox against the parameter.

The Review Tab

The 'Review' tab presents a summary of the saved changes that have been made to the object parameters and properties in the configuration, during the current work session. You cannot change the data captured on this tab.

BPMN Validation

It is possible to validate your BPMN Model and BPSim Configuration. Clicking the Validate button in the configuration will validate the model and configuration; all errors and warnings will be reported in the System Output window.

Alternatively, you can select a root Package containing a BPMN model and BPSim Configuration, and then select the 'Design > Package > Edit > Validation > Validate Current Package' ribbon option.

Learn more