Data Management Capabilities > Managing Part Structures > Windchill Options and Variants Capabilities > Using Option Sets to Organize Product Families > Workflow for Defining an Option Set > Managing Choice Rules in the Option Set
  
Managing Choice Rules in the Option Set
When you add choices to the option set, these choices can be governed by the rules that were defined within the option pool. The rules created in the option pool are referred to as global rules. The rules that are created in the option set are referred to as local rules.
There are two approaches to managing inherited global rules:
If Reference Option Pool Rules Automatically is set to Yes for the option set, rules are inherited when choices are added to the option set, and you cannot manage the rules within the option set. You can only create local rules for the option set. If a global or local rule has multiple revisions, the rule revision used by the system is determined by the configuration specification criteria specified in the Option Filter tab in the Edit Filter window.
If Reference Option Pool Rules Automatically is set to No for the option set, you can decide which global rules to include in the option set. You can also create local rules.
Consider this information about global and local rules:
For a global exclude rule to be inherited by the option set, at least one choice referenced by the rule must be present in the option set.
For a global include or enable rule to be inherited by the option set, the source choice and at least one target choice must be present in the option set. For example, if an include rule I1 is defined as US=English, Right, then you need the source choice US and at least one of the target choices English or Right for the include rule to be valid in the option set.
For a global conditional rule to be inherited by the option set, at least one choice must be in the If section of the rule and at least one choice must be in the Then section of the rule.
Local rules are defined only within the option set, and they do not exist outside that option set.
Status of Global Rules
When you are managing the global rules membership for the option set, the candidate rules table displays the status of the rule for the selected option set. The following status values can be shown:
Add – Add the rule to the option set. The rule is not yet present in the option set.
Update – The rule has been modified in an option pool, and the option set includes an older iteration of that rule. You can update the rule in the option set to use the latest iteration of the rule.
Remove – The option set has a global rule that is no longer valid for the option set, and you need to remove the rule.
For example, a global include rule was changed in the option pool to include different choices, and some of the choices referenced by the rule are not part of the option set. When you update the rules for the option set, since the target choices defined by this include rule are no longer in the option set, the new iteration of the include rule is not valid for the option set.
Managing Iterations of Global Rules Added to the Option Set
Global rules can be revised and iterated.
Consider this information on how versions of the choice rules are managed for the options set:
If a global rule was iterated after it had been added to the option set, the option set uses the latest rule iteration.
The candidate rules table shows the latest iteration of the latest version of the choice rules for those rules that were inherited from the option pool.
The ignored rules table shows the latest iteration of the latest version of the rules listed in the table.
If you want the option set to use an earlier iteration of the rule that was added explicitly, click the revert action located on the table toolbar.