Anonymous client • Completed
Preference-Based Scheduling System for Clinical Teams
Custom scheduling system that generated optimized monthly assignments for scribes and providers using preference weighting and coverage constraints.
Completed 2019 4-8 weeks 60-120 hrs
Effort
Timeline
4-8 weeks
Work
60-120 hrs
Mode
Part-time
Key metrics
- Manual time reduced
- 40+ hrs/month
- Scale
- 70+ scribes, 40 providers
Problem
Monthly scheduling was performed manually for a large team. Providers and scribes had mutual preferences, availability constraints, and coverage requirements. Manual scheduling consumed significant time and introduced bias and inconsistency.
Solution
I designed and implemented a scheduling engine that ingested availability data, mutual preference ratings, and required shift coverage. The system balanced these factors to generate optimized monthly schedules. The output reduced manual oversight while preserving flexibility for edge cases.
Outcomes
- Automated schedule generation across large team
- Integrated mutual preference weighting
- Reduced manual coordination burden
Technical decisions
- Preference weighting to balance mutual provider and scribe ratings
- Constraint-based generation to satisfy coverage requirements
- Designed outputs for coordinator review so edge cases can be handled safely