Patient Scheduling Online Challenges