The Analyzer has multi-level capabilities; it can handle configurable item product structures with lower-level component items that are themselves configurable items.
When dealing with a multi-level configurable item, the Analyzer performs the following activities:
• Collects all the features and rules on the different levels so that each question occurs only once
• Creates one tree of questions
• Checks for cyclical loops
• Creates one program for the total product structure of the top-level configurable item to control the questionnaire logic for the complete generic product structure
The lower level configurable items in a multi-level generic product structure are automatically analyzed when the higher-level configurable item is analyzed. In the following example, when configurable item G1 is analyzed, the configurable item G2 is analyzed automatically as well. You can run the questionnaire for item G2 without first analyzing it separately.
Example: The top-level configurable item (G1) includes another configurable item (G2) at a lower level.
In this example, features F2 and F3 occur for both configurable item G1 and configurable item G2.
When the Analyzer is run for configurable item G1, it also analyzes configurable item G2 and produces a question tree for the multi-level item.
This question tree applies when the system runs the questionnaire for the higher-level item, G1.