There are a couple of things that you should consider. The first thing of course is what data should be contained in what system, and when data will be synchronized between the different systems. In general, you should see your CRM system as the Customer Management so that Account and Contact information are maintained in it. Since account information is also maintained in ERP, you should have that information synched. If you have a need to see all the data in both systems, I would say there is your answer, you just have to decide which is Master for each type of record. Also consider what is easier to synchronize and maintain the security for. For example, if you need to maintain the accounts are only created in ERP, it is very easy to add that to security in CRM, not sure regarding your custom ERP system. Saying that, what do you use for synchronization? Our preferred tool for synching between SQL based systems and CRM is SQL Server Integration Services (SSIS) with Kingswaysoft. There are other options available out there for that purpose as well. We run synchronization for our processes based on different schedules (some are daily, and some weekly), based on the requirements and how often changes occur in these types of records. If your requirements are not urgent (from a time perspective), Dynamics 365 v9 contains a feature called Virtual Entities. The On-Premise release should be coming out "probably" some time soon in the next few months, and that will allow you to connect to external sources without the need to perform all of this synchronization, but have the ability to display the data in CRM that is contained in other systems. Hope this helps.
↧