Creating a shift schedule could be confusing and time consuming especially if it has to meet a certain criteria, for example, number of shifts, number of people, maximum