Relationship between Specifications and Constraints

We use constraints on the computer to realize specifications that are workplace rules or define how individuals work concerning their quality of life. The specification itself does not depend on software.
We, humans, communicate with others using words.
On the computer, words are constraints. We use the language of constraints to communicate the specifications we want to the computer and then realize them. Constraints depend on software. Schedule nurses have their constraints.

Even humans exchange vital information in writing to ensure no conflict of intent.
Similarly, constraints are clear to anyone who reads them, and there is no room for discrepancies between the readers.

However, the method of describing constraints to realize a specification is not uniquely determined and still has too many degrees of freedom.
<br Therefore, Schedule Nurse provides two models for modeling: the shift work schedule and the task work schedule.

Shift Work Schedule and Task Work Schedule

Generally speaking, a shift is a work schedule that is scheduled outside of regular hours. In Schedule Nurse, a shift means a set period of work. There is only one per day, no more than zero or two per day, and you shall always have only one. A vacation is also considered one shift. A shift work schedule is a work schedule with only shifts. This modeling method uses only “shifts” to create a work schedule.

A task work schedule, on the other hand, is a model that adds a type of work called “task” in addition to shifts. In a shift work schedule, only the shift solution is the answer. But a task work schedule has the shift and task solution, respectively. The task work schedule has two types of schedule, shift, and task.

A task work schedule is an extension of the shift work schedule. So it is more complex. So if only shifts can be described, creating a shift work schedule is easier.

In most cases, the work schedule for nurses and caregivers can be described as a shift work schedule.

A shift work schedule

Constraints are based on Day Sets, Shift Sets, and Group Sets.



A task work schedule