Set Block Weights

(Available with Order Execution Mgt.)

Description

Set Block Weights assigns a weight of the subsequent RSA function blocks that you add to an output or logic module.

Note: Whenever a range is used the logic module must begin with two blocks in the following order.
Block Module Options Purpose
1 Can be either: Set Source Range or Set Source Solve Defines the range that the block evaluates.
2 Must be Set Block Weights Sets the static importance of each of the subsequent blocks by assigning a weight to each block.
Note:
  • The zero or non-zero weight block does the following.
Weight The block:
Zero Directly eliminates  items that do not satisfy its criteria.
If a zero weighted block eliminates all items in range, that block's eliminations may be rolled back depending on the block's Always Evaluate parameter setting.
Non-zero Applies this weight to any item that fails to satisfy its criteria; it does not eliminate items directly.
Other subsequent blocks, e.g.  Eliminate by Weight, can be added to eliminate items on the basis of their accumulated weight. Note: CIMPLICITY also creates a broken rule record for failed items.
  • After execution of the output logic is complete items do not retain their weight that is assigned by the RSA function blocks

Parameters

This function block has the following parameters:

Parameter Description
Block Weights Block 1 Weight Weight for the first RSA block after the Set Block Weights block.
Block 2 Weight Weight for the second RSA block.
...
Block 10 Weight Weight for the tenth RSA block.
  • When items are evaluated, the higher the weight, the more likely they are to fail.
  • Use a numbering system that is least likely to end in a tie, for example, prime numbers.
Weight Point ID (Optional) Integer array point with up to 100 elements. Each element defines the weight of the respective RSA block. Supercedes the other parameters.