Saturday, 22 July 2023

Performance issue on BOM lines creation or BOM updating D365FO

If facing issue with Slow performance during the BOM line creation and existing BOM updating.

the issue here is that the BOM change triggers a circularity check once there're changes. The setup is using High complexity CC strategy that is quite heavy to execute synchronously. For reference, below is the screenshot.

 



Mitigation plan is to change BOM circularity check to run asynchronously in order not to disrupt UI experience AND critical business processes.

 

1) Go to Inventory management -> Setup -> Parameters -> Bill of material. Set level of circularity = Never (just means that CC should NOT run the check in UI but in the background)



 

2) Schedule a recurrent (e.g. weekly/nightly) batch table BOM circularity check job, preferably out of business hours.

 

Go to Product information management -> Periodic tasks -> Bill of materials and formulas -> Check BOM/formula. Set the following highlighted settings and setup recurrence: Keep BOM number to blank in order to ensure the delta of modified/created BOMs is checked. Example:


 


 

Once the batch job is completed, BOMs/formulas with no cycles will be unmarked for circularity check (check BOM = 0) => further downstream processes won't be impacted anymore. The check will not be triggered for those structures. BOMs/formulas with cycles will still be marked (check BOM = 1) until circularity is resolved. BOM form UI will also be smooth as a result of setup changes abovementioned with no form freeze.

No comments:

Post a Comment