The client is a leading US provider of long-term care, healthcare, and pharmacy software solutions. The company’s mission is to improve healthcare by strengthening the role of independent pharmaceutical organizations and providing affordable and high-quality specialized software. The client’s flagship software allows for managing patient information, orders, pharmaceutical product delivery, billing, and electronic prescriptions.
The client approached NIX to rapidly expand development capabilities with a full-scale team consisting of a solution architect, business analyst, and engineers.
Initially, the assembled NIX team was responsible for enhancing the legacy desktop application for pharmacy management and support of several client products. Throughout the development process, we established ourselves as adept vendor capable of solving complex problems. So the client initiated an expansion, and the team doubled in size over the next few months to speed up time-to-market.
Our solution architect started by conducting an in-depth audit of the existing app that was challenging to update due to its monolithic architecture and required too many resources for maintenance.
After comparing the cost of further maintenance vs. developing a new solution—it was chosen to develop a new platform for pharmacy management from scratch to provide a more scalable, future-proof, and modern system for the end users.
The scope for the NIX team contained the following objectives:
The NIX team mainly focused on building a new web platform for pharmacy management. After thorough research, our solution architect composed a holistic project design with the client’s team considering all the pros, cons, budget estimates, and risks. Then, we kicked off the development of a web platform with a microservice-based architecture that supports a high load and will be easily scalable in the future.
The developed cloud-based system streamlines drug dispensing, medical claims management, and patient medication adherence workflows. This improves operational efficiency, leverages actionable data points, and reduces compliance risks.
To ease up the orchestrating of the multi-cloud environments for different customers, we used Terraform. This cloud-agnostic tool helps manage the entire IT ecosystem via infrastructure as a code (IaC), whether it’s a single cloud, multi-cloud, or custom deployment. For communications, we chose Apache Kafka—the most suitable high-throughput solution for enterprises that allows handling real-time data feeds. As for instant data capturing, we used Debezium along with Kafka for data capture and transfer between microservices and Keycloak for secure access management for all user roles.
The platform can support high loads and process more than 5K orders within 5 seconds, is significantly faster than the desktop app, and has an easy-to-use UI. This allowed the client to move existing customers to the new platform smoothly and acquire new ones.
NIX developed a .NET-based application that communicates with the flagship product and is responsible for processing payment requests for medical services that the provider sends to the client’s insurance company. Claims are created when a patient registers for an appointment with a doctor.
This app guarantees that the doctor will get paid, the client’s insurance will cover the benefits, and the client will be billed for the remainder.
Before initiating the development process, we suggested starting from a discovery phase to validate the concept and work through the feasibility and refine the scope, taking into account business needs, the competitive field, end-user requirements, and market constraints. NIX business analysts gathered preliminary requirements and performed an in-depth analysis for a better understanding of the goals the development team aims for.
Based on the results of the discovery phase, we developed a mobile cross-platform Flutter application for tracking medication delivery from warehouses to the final destination (pharmacy, hospice, etc.) with barcode scanner support. This empowers pharmacies and patients with real-time delivery tracking and allows for timely management.
The NIX team developed a robust data engineering and analytics solution that enables real-time reports.
We set up data collection from the Apache Kafka streaming platform and Azure data lake, smoothly integrated into flagship architecture with more than 100 microservices.
Furthermore, the team implemented a legacy data processing and transformation from the client’s claim processing system with about 1-1.3 million daily claims. All data generated inside the company walls now serves as analytics bedrock.
You can read more about solution here.
The NIX team developed a Power BI analytics solution from scratch that empowered the client with comprehensive analytics, thus dramatically boosting the productivity of the teams and individuals.
Due to custom visualization, calculations, and automatically generated performance reports, managers can track productivity and easily modify workflows to meet KPIs, thus saving time and funds.
Interactive PowerBI reports for the company’s major departments can be assessed by roles.
Working side by side with the client, we built a new microservice-based platform for pharmacy management from scratch that covers the whole workflow—pharmacy ordering, validation, stock management, and transportation. The platform can support high loads and process more than 5K orders within 5 seconds, resulting in a smooth user experience. The developed platform is a future-proof solution, as the number of clients will not affect performance, and there will be no need to modernize.
As a part of the scope, we also developed a web application for processing medical payments and a mobile app for pharmacy delivery tracking. On top of that, the NIX team implemented data engineering and BI solutions that tremendously contribute to predictive analytics and client team productivity.
75 experts (3 Tech Leads, Solution Architect, 34 .NET Developers, 8 Data Engineers, 8 Angular Developers, 20 QA Manual and Automation Engineers, Markup Developer)
Python, Angular, .NET
Robust data engineering and analytics solution that enables real-time reports for efficient pharmacy management.
Reinforced web platform empowers pharmaceutical companies with up-to-date marketing insights, boosts revenue via increased sales, and helps to stay ahead of the competition.
Power BI analytics solution empowers the client with comprehensive analytics that boosts the productivity for the teams and individuals.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.