Ο προγραμματισμός εργαζομένων περιλαμβάνει τον σχεδιασμό υπό συγκεκριμένους περιορισμούς. Αυτοί οι περιορισμοί κατηγοριοποιούνται σε επίπεδα σημαντικότητας:
- Αυστηροί (Κρίσιμοι)
- Ήπιοι (Μη Κρίσιμοι)
Εντός κάθε επιπέδου, οι περιορισμοί έχουν διαφορετικά βάρη ανάλογα με τη σημασία τους.
Παράμετροι που επηρεάζουν τη βαθμολογία:
Κρίσιμες παράμετροι:
- Κανόνες απασχόλησης – μέγιστη εργασία
- Απαραίτητες δεξιότητες
- Αλληλεπικαλυπτόμενες βάρδιες
- Διαθεσιμότητα εργαζομένων
- Κατηγορία εργαζομένων
- Μη προγραμματιζόμενη αργία
- Εκτός περιόδου προγραμματισμού υπάλληλος
Μη-κρίσιμες παράμετροι:
- Κανόνες απασχόλησης – ελάχιστη εργασία
- Εργαζόμενος καθορισμένος από πρότυπο
- Επιθυμητές δεξιότητες
- Προτιμήσεις: Ανεπιθύμητη βάρδια
- Προτιμήσεις: Επιθυμητή βάρδια
- Ομάδες εργαζομένων
Η επεξεργασία των περιορισμών πραγματοποιείται ξεχωριστά για κάθε επίπεδο, ξεκινώντας από τους Αυστηρούς. Αν παραβιαστούν τυχόν Αυστηροί περιορισμοί, αυτό υποδηλώνει κρίσιμα ζητήματα που χρήζουν αντιμετώπισης.
Ένα πρόγραμμα θεωρείται εφικτό εάν:
- δεν παραβιάζει κανέναν Αυστηρό περιορισμό, πράγμα που σημαίνει ότι η τιμή του έχει οριστεί στο 0
- δεν περιέχει βάρδιες που δεν έχουν ανατεθεί.
Εάν ο αριθμός των μη ανατεθειμένων βαρδιών είναι μεγαλύτερος από 0, αυτό υποδηλώνει ότι εξακολουθούν να υπάρχουν βάρδιες χωρίς ανάθεση και το πρόγραμμα μπορεί να είναι ατελές.
Όταν παραβιάζονται ήπιοι περιορισμοί, το πρόγραμμα μπορεί να θεωρηθεί εφικτό, αλλά μπορεί να συνεπάγεται την παράβαση ορισμένων λιγότερο κρίσιμων περιορισμών.
Είναι σημαντικό να σημειωθεί ότι μια βαθμολογία που παραβιάζει 0 Αυστηρούς περιορισμούς και 1.000.000 Ήπιων περιορισμούς είναι ανώτερη από μια βαθμολογία που παραβιάζει 1 Αυστηρό περιορισμό και 0 Ήπιους περιορισμούς.
Λεπτομέρειες και παραδείγματα των επιπέδων περιορισμών:
| Επίπεδα Περιορισμών | Συνθήκη | Παραδείγματα | Πρόσημο βαθμολογίας περιορισμού | Λεπτομέρειες |
| Αυστηροί | Δεν πρέπει να παραβιάζονται | Απαραίτητες δεξιότητες για τη βάρδια — Πρέπει να ανήκει σε συγκεκριμένη κατηγορία εργαζομένου. | Αρνητικό | Η βαθμολογία είναι το άθροισμα όλων των παραβιαζόμενων αρνητικών περιορισμών, με τέλεια βαυθμολογία 0. |
| Όχι αλληλεπικαλυπτόμες βάρδιες | ||||
| Ελαστικοί | Δεν πρέπει να παραβιάζονται εάν μπορεί να αποφευχθεί. | Ανεπιθύμητη χρονική ζώνη εργαζομένου — Ο ανατεθειμένος εργαζόμενος διαφέρει από αυτόν που είχε αρχικά δημοσιευθεί (αλλαγή σε δημοσιευμένη βάρδια). | Αρνητικό | Οι αρνητικοί και θετικοί περιορισμοί αυτού του επιπέδου συνδυάζονται και η τελική βαθμολογία μπορεί να είναι θετική, αρνητική ή 0. |
| Θα πρέπει να εκπληρώνονται εάν είναι δυνατόν | Επιθυμητές δεξιότητες για τη βάρδια. Επιθυμητή χρονική ζώνη εργαζομένου. | Θετικό |

