Matching patients with coordinators
Summary
Recommendation infrastructure for Bookimed’s call centre.
Coordinators handled varied patient requests, while needs, preferences and staff experience affected which pairing made sense.
A real-time recommendation engine using request context, website behaviour and coordinator experience to support assignment and follow-up.
Tech Stack
- Python
- TensorFlow
Project workstreams
- 01
2 weeks
Data Gathering Parser Development
Data Engineer - 02
1 week
Solution Architecture Design
Solution Architect - 03
1 week
Feature Extraction Pipeline Development
Deep Learning Researcher - 04
1 week
Auto-Clustering Algorithm Development
Deep Learning Researcher,Data Engineer - 05
1 week
Matching System Development
Deep Learning Researcher,Data Engineer - 06
2 weeks
Training & Tuning Cycle
Deep Learning Researcher - 07
1 week
Building API Services
Backend Developer,Frontend Developer - 08
1 week
Integration & Deployment
Backend Developer,Dev Ops
Tech Challenge
- We had to build a scalable recommendation engine based on deep learning model that would increase the conversion of prospects to customers by matching them with the right coordinator at the call center.
- The pairs are formed based on prospects' medical needs, clinic location and treatment preferences, their behavior on the website and the skillset of the coordinator to convert such prospect into a client.
- The recommendation system supports request assignment using patient needs, preferences and coordinator experience.
Solution
- Recommendations are processed in real time to support coordinators’ handling of individual requests.
- Built from scratch, the solutions is an individual customizable recommendation engine, which takes into account hundreds of parameters coming from client’s analytics engine.
- Model was trained on Tensorflow and exposed with TF Serving.
Impact
A recommendation engine integrated into Bookimed’s daily coordinator workflow.
Published
