When to use it: During the Fit/Gap analysis phase of the project, before a single line of code is written.
The Cost of Customization
Consultants must act as gatekeepers. Every customization introduces technical debt. Custom code requires ongoing maintenance, increases the risk of regression bugs during Microsoft's continuous One Version updates, and mandates the creation of automated RSAT test scripts. Customizations must be justified by a clear, measurable Return on Investment (ROI) or a strict legal requirement.
Guiding the Client
Clients often request customizations simply because they want the new ERP to work exactly like their legacy system. The consultant's job is to challenge this mindset. Always demonstrate the standard D365 process first. If the standard process achieves the business goal, even if it requires a few extra clicks, advocate for configuration over customization.