You can check the availability of your staff member when assigning an appointment on the request page or appointment edit page. The check availability will take into account the staff working hours, appointment conflict and vacations.
Request Forwarding Page
Appointment Edit Page