Try OpenEdge Now
skip to main content
Developing BPM Applications with Developer Studio
Configuring and running simulation : Configuring a simulation scenario : Defining objectives
 

Defining objectives

Progress Developer Studio for OpenEdge allows you to define objectives, which helps achieve goals for optimum time, cost, and resource utilization. You can define objectives at process, workstep, and path levels, as well as for defined performers and resources. Any violation of these objectives during simulation execution are listed in the Violations view in the Simulation perspective.
Progress Developer Studio for OpenEdge provides a predefined set of properties for objectives. You can define a condition for these properties, whose values are set according to cost, count or a time duration.
To define an objective:
1. Type the name of the objective in the Name box.
2. From the Condition drop-down list, select the operator. The available options are: == (equal to), != (not equal to), < (less than), > (greater than), <= (less than or equal to), and >= (more than or equal to).
3. In the adjoining text box, enter the condition value in terms of a number (for count- or cost-based objectives) or in terms of hours, minutes, and seconds (for duration-based objectives).
Table 70 provides the complete list of predefined properties and their description.
Table 70. Predefined Properties
Property name
Available for
Description
Completion Duration
Simulation project only
Sets the duration for the complete simulation.
Created instances count
Process and workstep
Sets the number of instances created for a process or workstep.
Completed instances count
Process and workstep
Sets the number of completed instances for a process or workstep.
Terminated instance count
Process and workstep
Sets the number of instances terminated for a process or workstep.
Aggregate completion time
Process and workstep
Sets the total completion time of all instances of a process or workstep.
Average completion time
Process and workstep
Sets the average completion time of all instances of a process or workstep.
Total Task Count
Individual Performer
Sets the total count of tasks performed by the performer.
Total Task Duration
Individual Performer
Sets the total duration of tasks performed by the performer.
Total Cost
Performer and Resource
Sets the total cost of a performer or resource.
Average Cost per Task
Individual Performer
Sets the average cost of a performer for each completed task.
Total Utilization
Individual Performer and Resource (Non-consumable)
Sets the utilization value of a performer or a non-consumable resource.
Total Count
Resource (consumable)
Sets the total count for a consumable resource.
Average Cost
Resource (Non-consumable)
Sets the average cost of a non-consumable resource.
Total Invocations
Adapter Performer
Sets the number of adapter invocations.
Traversal Count
Path
Sets the total count for traversing a path.
Summed Traversal Time
Path
Sets the total time for traversing a path for all process instances.
Average Traversal Time
Path
Sets the average time for traversing a path for all process instances.
The defined objective is added to a table in the Objectives tab of the Properties view in the Simulation perspective. You can also modify or remove the objective from the table by clicking the respective buttons.