Kolejność kroków algorytmu
Algorytm najpierw rozdziela zmiany tak, aby każda była obsadzona na wymaganym poziomie. Następnie wyrównuje godziny między osobami z uwzględnieniem etatów, a trudne zmiany, takie jak noce, weekendy i niedziele, rozkłada sprawiedliwie, zamiast obciążać stale te same osoby. Na końcu sprawdza każdą osobę pod kątem reguł i poprawia miejsca, w których coś się łamie.