As first step we studied all the existing functionalities (modules, workflows, reports etc.) and data set of the GoldMine system. Based on that understanding we customized the default modules, designed/developed custom modules, built the required dependencies and relationships between the modules in the SuiteCRM development instance. Then we did a data cleaning and deduping before importing and distributing them into the relevant modules. We did apply multiple logic to categorize and distribute the existing data, that were previously managed only as Contacts in GoldMine system, into modules like Accounts, Contacts, Opportunities, Vendors etc. before building the workflows and reports.