Umair Zaidi
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