The idea was to build an insurance providers search engine with geo mapping, based on the client’s scoring engine. Our client wanted:
- The search engine to help customer service representatives or insurance agents to identify the best-rated healthcare providers or doctors across specialties and remote locations for employees.
- Analytics dashboard to provide insights about the healthcare providers.
The expected outcome of these features is to identify the best provider for every claim and a decrease in the claim handling duration and costs.
The solution had to be based on the client’s scoring engine and delivered on a SaaS platform. Some of the key challenges include:
- Processing huge volumes of data and storing billions of records
- Lack of customer-level customization options to drive analytics
- Low latency leading to poor performance in loading times
We proposed to come up with a provider search engine, which enables the users to perform location based search for top rated providers. To enable this type of search, we had to build the provider profiles, that comes from various types of data sources. The data source is a CSV file which can be refreshed on a quarterly basis. In addition, new data can be captured from the daily claims load to identify new providers from the claims prescription.
We designed the database to hold the captured field elements from the CSV file and perform elastic search on them. This is to make sure that our client’s customers can create their own exclusion list of providers along with their list of network and out-of-network providers.
Users had to access healthcare provider information within a range of few miles or radius around their location. So we decided to use Mapbox to provide geography-based map search. We also enabled location based clustering of customers on the map and included a geographical heatmap of the customers. The heatmap facilitates location specific service offerings. For example, when an employee calls the helpline, a customer service representative helps in suggesting a top rated doctor within a radius of 5, 10, or 25 miles from the customer location, based on incident or speciality.
We enabled users to rate the services of healthcare providers and provide a cumulative internal rating score. This in turn, will guide the users to suggest the best-rated healthcare providers to claimants.
The analytics dashboard was designed to provide the much needed insights about each healthcare provider and their history of cases. The eligible search parameters included zip code, city/locality, provider name, provider specialty, NPI, Tax ID, and much more.
How Our Solution Helped
Scalable engine capable of searching billions of records in less than 60 seconds. Identification of top-rated doctors led to 1/4th reduction in claim costs.
We came up with a multi-tenancy architecture driven solution. The architecture helped to separate customer data, enable high-level customization, and master dataset versioning. Elastic search was used to process large volumes of data and present the results through the UI.
- Improved performance of the application with quick loading of pages
- Quick identification of best-rated doctors as per the requirements of the claim
- Intuitive and user-friendly dashboards and charts
- HIPAA compliant data security and privacy