title: Preference based load balancing as an outpatient appointment scheduling aid.
abstract: Load balancing is a performance improvement aid in various applications of distributed systems. In this paper we propose a preference based load balancing strategy as a scheduling aid in an outpatient clinic of an online medical consultation system. The performance objectives are to maximizing throughout and minimizing waiting time. Patients will provide a standard set of preferences prior to scheduling an appointment. The preferences are rated on to a scale and each service request will have a respective preference score. The available doctors will also be classified into classes based on their clinical expertise and the nature of the past diagnosis and the types of patients consulted. The preference scores will then be mapped on to each class and the appointment will be scheduled. The proposed scheme was modeled as a queuing system in Matlab. Matlab SimEvents library modules were used for constructing the model. Performance was analysed based on the average waiting time and utilization. The results revealed that the preference based load balancing scheme markedly reduce the waiting time and significantly improve the utilization under different load conditions.
authors.forename: Uthpala Subodhani
authors.initials: US
authors.lastname: Premarathne
authors.forename: Fengling
authors.initials: F
authors.lastname: Han
authors.forename: Ibrahim
authors.initials: I
authors.lastname: Khalil
authors.forename: Zahir
authors.initials: Z
authors.lastname: Tari
mesh_terms: D001071:Appointments and Schedules; D003198:Computer Simulation; D005260:Female; D006801:Humans; D020407:Internet; D008297:Male; D017146:Models, Organizational; D008962:Models, Theoretical; D010045:Outpatients; D057240:Patient Preference; D010561:Personnel Staffing and Scheduling; D012017:Referral and Consultation; D012984:Software