Validate and test a product configuration model

Completed

After you add information to the product configuration model, it is time to check that the information is correct and that it displays in a logical format. When making corrections, you can change information in the product configuration model after validating and testing. The validation and testing of the product configuration model can be performed repeatedly as you correct the errors and refine the information in the product configuration model.

Validation of a product configuration model can occur on several levels in the model and can therefore cover various scopes. The lowest level is for a single expression constraint. In this case, validation is typically performed by the product designer to verify that the syntax of an expression is correct.

Similarly, a condition for a BOM line or a route operation can be validated in isolation.

Validation can also be done for a user-defined table constraint definition. In this case, the user can verify that the values that are entered for each field are inside the domain of the corresponding attribute types.

Finally, validation can be done for a complete product configuration model to verify that the complete syntax is correct and that all naming and modeling conventions have been respected.

Validating checks that the constraints for the product configuration model are valid. If the syntax for any constraint is incorrect, the system will display an Infolog message. You can continue to work with the product configuration model; however, you will not have a passing validation or be able to test it.

We recommend that you validate the product configuration model before testing it. If you test the product configuration model first, and errors are present, the system displays a generic Infolog message that will not help you resolve the error.

Testing

Testing displays the Configure line form where you can visually inspect the configuration experience and select the values for all the defined attributes. The purpose of testing is for the product designer to verify that the complete configuration experience is in order, for example, attribute values, constraints, default values, mandatory and hidden attributes, and so on. You can review to ensure that the attribute groups that you created display the attributes for the components and subcomponents in the way that you intended.

Testing a model is similar to running an actual configuration session. The user can go through the configuration pages and verify that the model structure supports the configuration process. The user can verify that the attribute values are correct and that the attribute descriptions guide the user to select the correct values. Finally, after a test session has completed, the system tries to create the BOM and the route that corresponds to the selected attribute values and then presents an error message if anything goes wrong.

Configuration pages

To navigate between components, select Next in Product information management > Products > Product configuration models > Model > Test, or select a component in the product configuration model tree to set focus on it.