A theoretical underpinning of an [https://novage.ms/scheduling/ employee scheduling] problem can be represented as the [[Nurse scheduling problem]], which is [[NP-hard]]. The theoretical complexity of the problem is a significant factor in the development of various software solutions. This is because systems must take into account many different forms of schedules that could be worked, and allocate employees to the correct schedule.<ref name=":2">{{cite journal | last1 = Weber | first1 = N. | last2 = Patten | first2 = L. | year = 2005 | title = Shoring Up for Efficiency | journal = Health Management Technology | volume = 26 | issue = 1| pages = 34–36 }}</ref> Ultimately, optimization of scheduling is to minimize costs, but also often requires a reciprocal approach from management instead of complete reliance on software.<ref name=":0" />
== Transitioning to employee scheduling software ==