The form has been successfully submitted.
Please find further information in your mailbox.
Innowise refined and expanded a healthcare CRM platform, focusing on automating data migration processes and implementing AI-driven operational and analytical enhancements.
Our client is a prominent player delivering IT solutions for pharmaceutical companies. The company has established itself as a key technology partner, offering cloud-based BI and AI-driven solutions tailored to the specific needs of the life sciences market. For over two decades, they have been supporting major multinational pharmaceutical corporations by creating and implementing innovative software aimed at improving business operations.
The primary challenge our client faced was the seamless migration of data from existing CRM systems of various pharmaceutical companies into their specialized CRM system based on Microsoft Dynamics 365. This task involved more than just data transfer. The client required comprehensive data quality assurance, transformation, and loading into a new environment to ensure the integrity and usability of the migrated data. Additional issues stemmed from:
To address the client’s challenge, we concentrated on three key components within healthcare CRM development: developing a custom migration framework, conducting quality assurance and data transformation, and optimizing the user interface.
Our team created a custom migration framework – a scalable solution for integrating diverse CRM systems into Microsoft Dynamics 365 and Azure, specifically designed to meet the complex needs of the pharmaceutical industry.
Initial country initialization and data setup: To begin the migration process for a new country within an existing client’s CRM system, we deploy new SQL Server schemas tailored to the country’s specific requirements. This involves configuring pipelines in Azure Data Factory to handle the initial data load, which includes a mix of Excel files from clients and API calls. This stage is critical for establishing a foundational data structure that can be tested and validated in a “sandbox” environment, allowing select customer representatives to perform beta-testing and training with partially complete datasets.
Data verification and transformation: Our approach to handling incoming data involves a meticulous verification process. Files, standardized to include common data types and codes, are first visually inspected for anomalies such as missing mandatory fields or irregular codes. Following this initial check, the files are uploaded to SQL Server, where they undergo a detailed review and transformation into tables formatted for Dataverse loading. This process is semi-automated, with manual adjustments made as necessary to cater to country-specific variations. We compile detailed reports on data discrepancies and communicate these to the client in understandable language, sometimes awaiting corrected files or proceeding with available data and making subsequent modifications.
Integration and production roll-out: For countries utilizing API calls, we set up data import mechanisms and validate the accuracy of data transformations before loading the finalized data into Dataverse. The transition to production involves the parallel operation of the test and production environments, with the former serving mainly for training and feature testing purposes. This phase marks the culmination of initial setup efforts, transitioning to a state where new data inputs from client users either directly enter Dataverse through the client’s products or continue to be sourced from API calls, with minimal intervention required on our part.
Automated data mapping and AI-powered cleansing: Our solution leverages Azure’s capabilities for automated data mapping, reducing manual efforts and the risk of errors by identifying data field correlations across various CRM systems. An AI-powered data cleansing module further ensures the integrity of the migrated data by identifying duplicates, incomplete entries, and other inconsistencies.
Custom integration APIs and Azure services utilization: We developed custom integration APIs within the Azure environment to accommodate the diverse data formats and structures encountered across different pharmaceutical CRM systems. These APIs, alongside Azure services like Data Factory, Blob Storage, and SQL Server, provide the scalability and security necessary for efficient data migration and management. As a result, we achieved a seamless data transfer and high-quality ETL processes.
Industry-specific focus: Our framework is specifically tailored to meet the unique needs of the pharmaceutical industry, incorporating considerations for handling sensitive data such as patient information, drug details, and sales records, in compliance with standards and regulations.
Our team harnessed Azure Data Factory (ADF) to automate and refine the data preparation process for the client’s CRM. The strategy included:
Automated validation checks: Using ADF, we set up automated scripts to perform validation checks, ensuring data met the CRM’s requirements. The automated checks help identify and flag discrepancies, such as inconsistencies or missing information, significantly reducing manual review time.
ETL processes with ADF: We designed data pipelines for efficient movement and transformation of data. Schema mapping automatically adjusts data structures from various sources to fit the CRM’s schema and ensures compatibility. For data cleansing, we applied rules within ADF to clean data, like standardizing formats, removing duplicates, and enhancing data quality.
Complex data transformations: For intricate data scenarios, we used ADF’s Mapping Data Flows to create code-free transformation logic, handling operations like joins and conditional splits to ensure data integrity.
This approach minimized manual interventions, expedited the migration process, and ensured the migrated data was immediately usable within the CRM.
To enhance the user interface of the CRM for the pharmaceutical sector, we focused on several key improvements:
Back end
Data Management
Azure Data Factory, Azure Storage account, SSMS, XrmToolBox, MS Azure Storage Explorer
Databases
MS SQL Server, MS Azure SQL Database
AI
Python, NLP, Matching Models, GPT-3, OpenAI API, Azure Cognitive Services, Azure Data Factory, Databricks
Security
Azure Active Directory, Azure Key Vault
UI Optimization
CSS Grid, Flexbox, media queries
Our healthcare CRM development process was executed in stages to ensure a seamless migration and integration experience for our client. Throughout this process, our adherence to the Agile methodology allowed for flexibility in making iterative improvements. We employed MS Teams for communication with the client and Jira for task tracking to maintain transparency at every project stage:
We began with a thorough assessment of the existing CRM systems used by the pharmaceutical companies. It was vital to understand the data structures, workflows, and specific needs of each company. Our team collaborated closely with the client to define the requirements and expectations for the migration process and healthcare CRM development. Our deliverable at this stage was a comprehensive Vision and Scope document outlining the project roadmap, timelines, and expectations.
Our specialists designed a custom migration framework that aligned with the specificities of the pharmaceutical industry. We developed detailed data mapping and transformation strategies to address the diverse data formats and standards according to the architecture diagrams and a data migration plan.
We created custom APIs for seamless data integration. We utilized automated tools and processes for data cleansing and transformation to guarantee data integrity and compatibility.
Our team worked on optimizing the CRM applications across web, tablet, and mobile platforms, focusing on improving user experience and accessibility. We delivered a fully functional, tested, and validated migration framework along with enhanced CRM apps ready for deployment.
Innowise conducted a pilot migration for select data sets to validate the migration process and framework effectiveness. During User Acceptance Testing (UAT), we engaged with end-users to test the enhanced applications, gathering feedback to make adjustments. Then, we rolled out the migration framework and updated applications across client environments, ensuring minimal disruption to existing operations.
We provided comprehensive training sessions for end-users and IT staff, along with detailed documentation on the new system functionalities and maintenance procedures.
1
Project Manager
2
Big Data Engineers
1
Front-End Developer
1
Python Developer
1
QA Engineer
1
Data Analyst
The implementation of our solution brought significant improvements in the client’s CRM capabilities. As a result, we enhanced operational efficiency and data management across their pharmaceutical company clientele:
By delivering a tailored solution that addressed both the technical and user experience aspects of the CRM migration, we contributed to our client’s ability to offer a more effective CRM system to their pharmaceutical clients. Our team is continuing the process of migrating data from pharmacy networks to our client’s upgraded CRM system. Currently, we are focusing on the migration process for four specific healthcare clients and pharmacies, tailoring our approach to meet the unique needs and data intricacies of each.
2x
faster data migration
95%
higher data accuracy
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.
© 2007-2024 Innowise. All Rights Reserved.
Privacy Policy. Cookies Policy.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warsaw, Poland
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.