Set Block Weights

(Available with Order Execution Mgt.)


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

Important: Whenever a range is used the logic module must begin with two blocks in the following order.


Module Options



Can be either:



Set Source Range

Defines the range that the block evaluates.


Set Source Solve



Must be:




Set Block Weights

Sets the relative importance of each of the subsequent blocks by assigning a weight to each block.


The zero or non-zero weight block does the following.


The block:


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.


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


This function block has the following parameters:



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.

More information

RSA Weight Assignment.

Eliminate and Weight Sources.

RSA function blocks list.