Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Unified Supply Chain

Run metrics

  • Last UpdatedAug 11, 2025
  • 4 minute read

Click the Metrics button in the Views group of the Home ribbon tab to open a menu with the following options:

  • Solution Metrics: Opens a dialog box listing various metrics on the current solution.

  • Multi-Start Metrics: Opens a dialog box listing various metrics on the latest multi-start optimization.

  • Multi-Start Metrics Chart: Opens a dialog box displaying a series of charts with statistics on the latest multi-start optimization.

    The Metrics ribbon button clicked to show a menu with three entries: Solution Metrics, Multi-Start Metrics and Multi-Start Metrics Chart

Solution metrics

The Solution Metrics dialog, showing objective function values and various other metrics

Item

Description

Economic Objective Function

The profit/loss of the model determined by running the optimizer solution as a simulation and calculating the difference between the sale of materials and purchase of feedstocks (along with any other costs such as utilities).

Optimizer Objective Function

The value of the Objective Function for the optimized problem, which is the calculated from the purchases and sales, but also includes penalty terms from infeasibility breakers.

Active Infeasibility Breakers

The number of active infeasibility breakers in use in the solution.

Infeasibility Breaker Cost

The penalty cost associated with the active infeasibility breakers.

Model Equations

The number of equations in the optimization problem.

Model Variables

The number of variables in the optimization problem.

Model Non-Zero Elements

The number of entries in the optimization problem matrix which are non-zero.

Model MIP Entities

The number of mixed integer variables in the optimization problem.

Solution Time

The time taken to solve the optimization problem.

Total Run Time

The time taken to construct the problem, solve the optimization problem and return the results to the user interface. The total run time will be affected by the Result Retrieval Settings.

Where multi-start is being used, this will be the total run time of the longest running start point, whereas the solution time will be the optimizer solve time for the actual solution result, which is likely to be shorter. Therefore, there may be a significant difference between solution time and total run time, especially in poorly behaving models.

Date of Run

The date and time of the last optimization run.

Optimizer MIP Nodes

The number of branch and bound investigations performed during the evaluation of the MIP problem.

Optimizer Iterations

The number of successive passes of the optimizer needed.

Optimizer Convergence Status

Whether the optimizer has converged.

Economic and optimizer objective function values

The Metrics windows show both an Economic Objective Function value and Optimizer Objective Function value. The Optimizer Objective Function value is the value converged upon by the optimizer during a run. This is the final optimizer value and may include penalty costs associated with infeasibility breakers.

The Economic Objective Function value is sometimes known as the Simulator Objective Function value. After optimization is complete, the solution is used to run a simulation (Post-Optimization Simulation), where the feedstock purchases, stream routings, and operating parameters are taken from the solution and applied in the simulation, and the Economic Objective Function value is calculated from the results of this simulation.

Differences between economic and optimizer objective functions

With no active infeasibility breakers and no warning or error messages present, the Optimizer Objective Function value and Economic Objective Function value should match to within numerical tolerance.

Without active infeasibility breakers, a mismatch between economic and optimizer objective can reflect a poorly converged solution.

MIP nodes and entities

The Run Metrics window reports the number of MIP nodes and entities in the problem. MIP evaluation can result from a number of locations:

Where mixed integer (MIP) optimization is required the problem will be solved initially using relaxed MIP constraints (that is, without the actual integer constraint(s) applied). If the solution meets the integer requirements without constraining the variable values then it is not necessary to actually apply the integer constraint. However, if the required value is not an integer, it is necessary to perform a branch and bound analysis. This splits the MIP integers and runs the optimization again in order to determine the integer constraint value with the greatest objective function value. This will happen many times down a tree of options.

Example: A multi-base reformer model may have three bases: 98, 100 and 102 RON. The final solution may be to interpolate between two bases, but these bases should be neighbors (so either 98 and 100, or 100 and 102). So, in this problem, there are two MIP entities.
In the initial problem, no constraint is applied on the base activity and the final solution might be 101 RON target. If this is reached using 50% 100 and 50% 102 RON bases then the solution is valid and no further analysis is required. Thus, even though there are two MIP entities, no actual MIP constraint was required and hence there are no MIP nodes.
However, if the solution is reached through 75% 102 and 25% 98 (whose solution value is still 101), then the solution is not valid (because 98 and 102 are not neighbors). In this situation, you would need to run two further analyses with the bases explicitly constrained to be neighbors: one for 98/100 bases, and another for 100/102 bases. Thus, now two MIP nodes are required for analysis.

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in