Choose your path Increase your proficiency with the Dynamics 365 applications that you already use and learn more about the apps that interest you. Up your game with a learning path tailored to today's Dynamics 365 masterminds and designed to prepare you for industry-recognized Microsoft certifications.
Visit Microsoft Learn
2020 release wave 1 Discover the latest updates and new features to Dynamics 365 planned through September 2020
Release overview guides and videos Release Plan | Preview 2020 Release Wave 1 Timeline
Ace your Dynamics 365 deployment with packaged services delivered by expert consultants. | Explore service offerings
Connect with the ISV success team on the latest roadmap, developer tool for AppSource certification, and ISV community engagements | ISV self-service portal
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Program | Finance TechTalks | Customer Engagement TechTalks | Upcoming TechTalks
We have Dynamics AX 2012 R3 CU9, We are running inventory recalculation but I would like to know what is the main purpose of "Max throughputs" parameter?
I want to understand as the inventory recalculation is looping on 7 items for a long time so i traced the code and found an iteration number increasing into (InventCostList Table) to 100 as i set into max throughput parameter.
Then a message appear "This inventory closing or recalculation has reached the maximum number of iterations. For a more accurate result, consider increasing the maximum throughput parameter."
So, What is the main purpose for this parameter? And why it is looping on these items only (We are not using BOMs)?
Are you allowing negative inventory on those items?
The Max throughputs parameter is use in case of inventory transfer or BOMs. If you are not using BOMs you can set the value much lower. You can actually test the outcome with the value 100. Then note or print the detail result. Then set it to 20 or maybe 10 to see if there are differences in the result and performance. If the value is too low, it might skip some transactions to be considered for the more precise result.
One additional question form my side: Are you regularly closing the inventory as well? If not, the recalculation will become slower every day.
Have you checked different setups as Andre suggested and has your question been answered?
Yes, We enabled "Financial negative inventory" into item model group for all items not these items only.
*Yes, We are using Transfer Journals but not BOMs.
*I already set the max throughput to 100 but i am still getting the same message, If i set it to be more than 100 it will take much more time (14 Hours) for a month.
*Yes, we are closing the inventory by the end of the year. We are making inventory recalculation by the end of each month then we are running inventory closing by end of the year.
Actually, I would like to understand the way of inventory recalculation by using max throughput number?
What is the meaning of iteration? And Iteration for What?
You might find it useful to read my prior response to an earlier post here: community.dynamics.com/.../950172
Good Morning Peter,
I would say that the following site answers all your questions about throughput, iterations and everything else around inventory close/recalculations.
Please have a look at it and let us know if there is something still unclear.
Many thanks and best regards,
In addition to the other answers, you might find an old Microsoft Axapta Inventory Closing White Paper interesting. The only place I can find it is:
In the section Handling transfers between warehouses (p. 24), it explains why Inventory close might need to make many iterations on what seems like a relatively simple scenario. Generally, the document contains information to a level of detail that is perhaps not available with the documentation for later releases of AX.
Business Applications communities