D365: How to create product attributes and assign to the product

AX tutorials: tips and tricks

In order to specify the characteristics of a product (raw material or finished good) you have a configurable way to add as many additional informational to the product as desired. It can be done thought Attributes. For example, for the laptop product, attributes might be: memory size, screen resolution, color, etc.

Before adding an attribute, you must configure attribute type. Attributes must be linked to an Attribute Type. The attribute type identifies the type of data that can be entered for a specific attribute. The attribute type also defines a list or range of valid values that can be used for the attribute.

Attribute Groups are optional allowing the user to group related Attributes together to ease Attribute administration and better organizing Attribute information. In the example above, attribute types are: memory size, screen resolution, color; attribute values are: what color is laptop, what memory size is in laptop.

And…

View original post 810 more words

Improving Inventory Closing Performance Issues in AX 2012

Hi Guys,

Sharing a feature of AX which can improve the inventory closing/recalculation performance drastically.  It is one of the lesser known feature in the AX world while inventory closing has been the biggest pain point of AX customers.

I tested it on a test server (having weighted average method of valuation) and following are the results:

Step-1

Check on the batch AOS, what is the maximum batch threads are defined.

Step1

Step-2

In the inventory parameters, set the following fields with some ideal values. In my example- I have defined it as 8 extra batch and 50 items per bundle. (the best settings for a specific customer will depend on the mix/volume of their data as well as the power and performance of their hardware)

Extra batch helpers-How many threads (or batch tasks) you want to use for the MUIC (must be less than or equal to maximum number of threads on your batch server)

Helper Batch group If you want to  use that to control batch jobs on the batch server(s)

Number of items per bundleThe number of items that a thread will be given, as a  bundle, to process. When that bundle is processed, it will ask for and be given another bundle.

Step2

Step-3

Run the monthly inventory closing in the usual way.

Step-4

Monitor the end time of the job.

I run the inventory closing without enabling the above parameters and then also after enabling these parameters. I got significant improvement in the performance.

Step3

 

 

Before: 4 hours 13 minutes

After : 1 hour 7 minutes

I hope it helps. Feel free to email me for any further help in this.