What's new: Product information management features

Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

We have changed and added functionality in the Product information management area for Microsoft Dynamics AX 2012. To learn more, refer to the tables that apply to your version of the product.

What’s new in Microsoft Dynamics AX 2012

What’s new


Product configuration Application Programming Interface

An Application programming interface (API) is available to help existing customers who are using Product builder to migrate their existing product builder models to new product configuration models. The API will also provide a tool for developers to extend new product configuration model functionality.

For more information, see the white paper titled Migrate from Product builder to Product configurator.

Product configurator

New Product configuration functionality

The Product configurator is a constraint-based product configuration tool that leverages the Microsoft Solver Foundation product. You can use the Product configurator to create and maintain product models, and to reuse product models, components, and attributes. You also can use the Product configurator to configure items on a sales order and use configuration templates to preset frequently used configuration selections.

For more information, see the topic titled Setting up and maintaining product configurations.

Product configurator and Enterprise Portal

You can access Product configurator through Enterprise Portal, and you can configure constraint-based product configuration models, as well as modify existing configurations through Enterprise Portal.

For more information, see the topic titled Create or edit a sales order.

What’s new in Microsoft Dynamics AX 2012 R2

What’s new


The Configuration form in Product configurator is easier to extend

To improve the extendibility of the Configure line form that is used during a configuration session in Product configurator, a new form that is based on X++ is now available as the default configuration form. Businesses can now select whether they want to use a configuration form that is based on the Windows Presentation Foundation, or one that is based on X++.

For more information about customizing Microsoft Dynamics AX forms, see the topic titled Forms in Microsoft Dynamics AX.

Improvements to planning tools

You can now view the relationships between actions on planned orders. You can also view relationships to orders that are already approved. This makes it easier to prioritize orders, and to focus on auto firming derived requirements.

For more information, see the topic titled About using tracing for master plans.

Features are introduced for setting parameters for planning to make it easier to understand how parameter settings can affect data in Microsoft Dynamics AX. When you run explosion, you can now turn on a log to record how master planning requirements are generated for a specific order. This makes it easier to identify why an order was generated in a certain way. You can run master planning again in a simulation plan, so that neither the dynamic plan nor the static plan is affected.

For more information, see the topics titled About master scheduling plans and Set up tracing for master plans.

Improvements made to the overview of production information, approval and calculation of worker registration on projection jobs, and worker absences

Fields and controls have been added to the Edit job list form to provide shop floor supervisors with a better overview of the production information involved in production orders. The additions include an improved ability to prioritize jobs, change the resource that is assigned to a selected job, add attachments, and view information about the materials and route directly from the Edit job list form.

For more information, see the topic titled Edit job list (form).

Improvements have also been made to the features for approving and calculating worker registrations on production jobs and absence. A new Week view has been added to enable an approver to view and manage registrations for an individual worker for a full work week.

For more information, see the topic titled About calculating, approving and transferring registrations.

Enhanced modeling capabilities in Product configurator

You can set up a product configuration model so that the system will automatically reuse a configuration when a user makes selections that match the criteria for its reuse. Setting the criteria that determine whether the system will reuse a configuration starts with specifying that the component is reusable, and then selecting the attributes that a user's selections must match during a configuration session. When a user completes a configuration session, the system searches for a matching configuration. If the system locates a configuration that meets these criteria, it reuses the configuration ID and the associated BOM and route. For more information, see the topic titled About reusing configurations.

You can now specify that an attribute is read-only when a user is configuring a product. This new attribute modifier has been placed together with the hide and mandatory modifiers on the Attributes FastTab. For more information, see the topic titled Add an attribute to a component.

When mapping the fields in a table constraint to the attributes of a component, in addition to using attributes on the component itself, a user can now also use attributes from subcomponents of the component. For more information, see the topic titled About system-defined and user-defined table constraints.

Default attribute values are now considered to be of the same class as attribute values selected by a configuration user. Thus, having one or more default values in contradiction with each other or with a constraint will give an error when a configuration is tested or executed. The consequence of this is that it might be necessary to revise the default attribute values for product configuration models. For more information, see About product configuration models.

What’s new in cumulative update 6 for Microsoft Dynamics AX 2012

What’s new


Expression editor enhancements

The expression editor has been updated to comply with the industry standard that a product designer expects for building expressions in Microsoft Dynamics AX. The main enhancements include the following features:

  • The user interface has been updated to enable you to easily build expressions using operators, attributes, and attribute values.

  • A feedback mechanism has been created to enable you to easily identify errors when you validate the expressions that you write.

For more information, see Create an expression constraint for a product component and Expression constraints and table constraints.

Calculations in product configuration models

When you work with product configuration models, you can now use calculations to test the impact of different decimal numbers when you configure a product.

Calculations are new concepts that complement constraints, and they include a larger set of operators than the operators that are available for constraints. A calculation consists of a target attribute and a calculation expression. The target attribute receives the result of the calculation.

In the following example, the target attribute has a Boolean type and the calculation uses an If expression:

If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]

The expression returns the value “True” to the target attribute if decimalAttribute2 is greater than or equal to decimalAttribute1, and “False” if it is not.

For more information, see Create calculations and Calculations for product configuration models.

What’s new in cumulative update 7 for Microsoft Dynamics AX 2012 R2

What’s new


Determine prices using a product configuration model

You can now define individual prices for product options using a configuration model. Each component in a product configuration model has a base price. You can use expression rules to associate attributes with a value that affects the total price. When you configure a product and select a product option for the component, you can see how the option contributes to the total price of the product configuration model.

For more information, see Maintain sales prices for product configuration models.