A product model is an executable schema that enables item configuring by using the user dialog box that is based on a set of modeling and calculation variables, validation rules and modeling tree nodes.

Product models can only be created for items of the BOM type with the check box selected.

When you create a product model, as a minimum you must create modeling variables, modeling variable groups, and calculation variables, set up validation rules, and insert nodes in the modeling tree.

When you develop a product model in Product Builder, you are extending Axapta's code base with new X++ code that will perform a specific task. Thus, you need to treat the development of a product model as a regular X++ development project. Be sure to secure any external resources used by your product model (such as graphics and files), in addition to the application's TMP folder.