Ensure continuity of data flow and integration of cloud-based medical systems

Back to Success Stories

Ensure continuity of data flow and integration of cloud-based medical systems

Service type:

Staff Augmentation

Introduction

Our ETL experts comprehensively provided testing services, ensuring precise verification of transformation rules and accurate data sample comparisons. As a result, we created a high-quality, reliable data warehouse system that met the client’s stringent standards and supported their business analysis needs. The solution was directed towards most of the client’s stakeholders, such as healthcare workers, logisticians, and administrative staff. 

  • Customer profile

    A pharmaceutical company with branches in over 150 countries worldwide, specializing in drug production and clinical research in the areas of oncology, immunology, ophthalmology, infectious diseases and neurobiology.

  • The Goal

    The project’s main goal was to create a system to globally centralize and standardize all data from different sources and systems, enabling more efficient analytics and supporting process tracking and reporting. This required the integration of databases, distributed services, and the standardization of the approach to reporting sales results, working hours, etc.  

    The client needed rigorous and efficient testing for their data integration and warehousing solutions. Streamlining and unifying the previously diverse and fragmented systems was also crucial. Previously, each country using the system managed it independently, making data comparisons across regions difficult, inefficient, and time-consuming. The solution was designed to address the need for a new approach to data management. 

  • The Challenge

    Due to differences in application usage, databases, reporting approaches, and terminology, the client faced challenges in comparing medical data from different countries, entities, and systems. Effective analysis and reporting of global data were practically impossible with that approach. As a result, creating reports took several weeks, causing delays and inefficiencies, leading to untimeliness in making data-driven decisions. In addition, the data was unavailable to anyone who needed it, but access to it was on demand, making the process more complex and access to the information more tedious. 

  • The Solution

    The Billennium’s dedicated project team, experienced in ETL testing, databases, and cloud platforms (AWS in this case), conducted a thorough technical assessment to create new testing processes capable of handling a cloud-based architecture. We tested the software in various scenarios to identify bugs, verify the solution’s quality, and ensure it functioned as intended. Both manual and automated tests were conducted in several stages, including integration, system, and acceptance tests. The tests mainly covered data flow across seven layers and included end-to-end testing, API testing, and manual process testing. 

    Initially, tests were conducted locally using SQL Developer, which involved preparing SQL queries to compare all data between the source and the target. However, this approach was time-consuming and labor-intensive. In the next phase of the project, we updated the architecture, and all data was migrated to the cloud (AWS), necessitating a new approach to data testing and integration. 

    Our experienced testing team developed robust testing processes that included over 3,000 test cases per region (EMEA, LATAM, APAC). Automated tests consisted of Python scripts stored in GitLab, facilitating quick and repeatable testing processes. The test sets included SQL queries prepared based on the transformations specified in the source-to-target mapping file, executed using frameworks like PySpark and Athena. 

    In the final stage, we prepared SQL scripts to verify the accuracy of data flows between integrated systems. Finally, we created Confluence pages to help better understand the ETL testing approach. 

  • The Outcome

    The project is now available in its production version and fully meets the client’s expectations and business needs. Our specialists utilized their extensive knowledge and technical capabilities to successfully test and deliver high-quality integrated systems. The enhanced, implemented, and published CRM service, along with all data from other integrated systems, now helps the client access all medical information in one place. This consolidation has had a significant impact on the client’s daily operations. 

    Thanks to integrating various data sources and the standardization of processes, the client can now generate reports and insights in a matter of minutes, which previously took weeks. The system supports a wide range of activities, from order management and visit tracking to sending offers and maintaining comprehensive dictionaries. This integrated approach has enabled the client to achieve higher operational excellence and provide better outcomes for their stakeholders. 

    The new system has significantly improved the speed and efficiency of operations, streamlined workflows, reduced manual effort, and minimized errors. This allows the client to quickly access comprehensive, standardized, and more reliable data. The unified system ensures consistent data management and reporting across all regions, facilitating global tracking of goals and performance metrics. 

  • The Team

    • Product Owner  
    • Scrum Master  
    • Business Analysts  
    • ETL Testers  
    • ETL Developers  
  • Technologies

    AWS Athena / AWS Glue / AWS Redshift / PySpark / MS SQL / MySQL Workbench / Oracle / Snowflake / Hadoop / Salesforce Workbench / Python / Windows PowerShell / Agile Methodology

Let’s talk about your IT needs

Let’s discuss your business goals and how we can help you get there.

Contact us

Read other Success Stories

See all Success Stories

A mobile solution for saving lives: we helped build Reanimator App

Categories:
Read more

Optimization of sales operations by leveraging the capabilities of Salesforce

Categories:
Read more

Streamline the customer RMA process with Salesforce

Categories:
Read more