Shift schedules are set up by the manager or owner based on their business needs. This includes what hours they want to operate for when staff will take breaks, lunch hours for employees who work during the day. The restaurant scheduling software will then assign shifts to each staff member based on their availability and job role. This includes what days they are available, how many hours per shift they can work, and which position they would prefer, for instance, bar staff or kitchen worker.