Your employees can enter their holidays or days off in the calendar. When planning the shifts it is not possible to assign people to a shift on their holiday.
On top of that, employees can state their regular availabilities in their employee profile. While planning the schedule you can then filter for "available employees".
Alternatively you can inquire the availability of your employees by publishing the schedule. Now your staff members can choose which shifts they want to apply for.