Cómo cear un agendamiento de citas

Tengo una empresa de servicios, tengo 3 empleados (trabajador) que trabajan 8 horas al día y me llegan llamadas para agendar en una hora y fecha especifica a un empleado (trabajador).
Cómo hago para crear un espacio de agendamiento en dónde pueda elegir una hora y fecha en que debe prestar un servicio uno de mis trabajadores, e ir viendo la disponibilidad de cada trabajador a medida que se llene el horario.