Resequence Range

(Available with Order Execution Mgt.)

Description

Resequence Range marks the end of a multiple-pass Resequence Block Module and defines the way rotation numbers are assigned. After each pass, Resequence Range selects the item with the lowest weight and assigns it the next rotation number.

The block module's internal logic performs multiple passes of remaining items until:

  • All items in the range source have been assigned a rotation number, or
  • No items have been selected (a pass has eliminated all items not yet assigned).
Note: If a pass eliminates all of the remaining items, the resequencing logic concludes. A rotation number will not be assigned to those unselected items. As a precaution, insert an Alarm on No Sources Remaining block immediately before the Resequence Range block.

After the final pass, all items that have been assigned a rotation number are available to the subsequent function blocks in your routing or output logic module.

Parameters

This function block has the following parameters:

Parameter Description
Attribute Name of the standard attribute that the holds the item's rotation number. Tip: Create a standard attribute, for example, SEQNUM in the Attribute Maintenance box.
Rotation Number Base Value First rotation number, where resequencing begins. Do one of the following.
  • Enter an integer value.
  • Select an RCO Variable assigned this value.
Rotation Number Increment Value Numeric value to add to each successive rotation number. Do one of the following.
  • Enter an integer value.
  • Select an RCO Variable assigned this value.
Rotation Number Attribute Point ID (Optional) Text point. Stores the attribute name. Supercedes Attribute.