# Shift Schedule `ShiftSchedules` can be used to describe the recurring pattern for an `Employee`'s availability. They do not trigger availabilities themselves, but can be used to generate availabilities according to this schedule, through the application's user interface. Providing `ShiftSchedules` enables planners to do long-term planning using the _Employee Overview_ in the UI, since this allows us to predict when an `Employee` _should_ be available.