Assigning Constraints
You can assign any number of complex constraints to option classes, models, or configurator system types. However, you cannot have more than one assignment where the constraint, item, organization, and autoselect group are the same.
During validation, constraint assignments are taken on configurator system types from the OE: Validation Organization profile option.
For each constraint assignment to an option class, model, or configurator system type, you can define a message.
For each constraint assignment of the autoselection / autoexclusion type, you can define any number of autoselection / autoexclusion items.
Prerequisites
Define items to assign constraints.
Define constraints to assign to model or option class items, or to configurator system types.
To assign a constraint:
2. In the Find Assignments window, choose the New button to create a new constraint assignment. To update existing constraint assignments, enter selection criteria and choose the Find button.
4. Enter either an item or a configurator system type to assign the constraint to. Autoselection constraints cannot be assigned to a configurator system type.
5. Enter a constraint group: Initialization, Before AutoSelect, AutoSelect, After AutoSelect (default).
6. Enter an execution sequence.
7. Optionally, enter an effective date range.
8. Select an Evaluate If value, True (default) or False.
If set to True and the constraint evaluates to True, the constraint message text appears in the Messages window after validation. If an autoselection is defined, the Product Configurator evaluates it.
If set to False and the constraint evaluates to False, the constraint message text appears in the Messages window after validation. If an autoselection is defined, the Product Configurator evaluates it.
If set to True and the constraint evaluates to False, or vice versa, the message text does not display and the autoselect evaluation is not performed.
9. Optionally, enter an Engineering Change Order (ECO) to associate with the constraint assignment. This field is intended for use only as a note. The text you enter here is not validated or processed.
10. If the constraint group is autoselect, select a type:
Standard Items and Quantities: Specified items and quantities are autoselected for the configuration.
Range Based Items and Quantities: Uses an optimization expression (numeric only) to return a value. Items and quantities are selected based on ranges of the returned value.
Optimized Quantities: Uses an optimization expression to return a value. Specified items are selected based on ranges of the returned value and attributes. Quantities are calculated based on the numeric expression, range, and attribute.
Optimized Items and Quantities: Uses an optimization expression to return a value.
- For numeric expressions: Items are selected by the configurator to match the value returned from the optimization expression, the range, and the attribute. Quantities are calculated based on the numeric expression, range, and attribute.
- For character expressions: Items are selected by the configurator to match the value returned from the optimization expression, the range, and the attribute. Quantity is derived from the BOM default quantity.
11. If the constraint group is Autoexclude, select a type:
Standard Items: Specified items and quantities are autoselected for the configuration.
Range Based Items: Uses an optimization expression to return a value. Items are selected based on ranges of the returned value.
Optimized Items: Uses an optimization expression to return a value. Items are selected by the configurator to match the value returned from the optimization expression, the range, and the attribute.
See Also
Constraint Clauses
Constraint Scope
Constraint Types
Constraint Sequencing
Defining Constraints
Assigning AutoSelection Items