Wzorce zmian to opcjonalny moduł — jeśli nie widzisz go w menu, oznacza to, że nie jest jeszcze włączony dla Twojej firmy (zobacz artykuł o widoczności modułów w sekcji rozwiązywania problemów).
Tworzenie wzorca
Wzorzec to nazwany cykl (np. rotacja "5/2") z długością cyklu w dniach oraz godzinami rozpoczęcia/zakończenia dla każdego dnia cyklu. Sprawdzenia przy zapisie:
- Długość cyklu musi być liczbą dodatnią.
- Indeks każdego dnia musi mieścić się w długości cyklu.
- Godzina zakończenia każdego dnia musi być późniejsza niż rozpoczęcia.
Następnie przypisujesz pracowników do wzorca: pracownik + lokalizacja + opcjonalnie stanowisko + data rozpoczęcia + opcjonalnie data zakończenia. Generator sam tworzy na tej podstawie rzeczywiste wpisy grafiku na przyszłość.
Nakładające się przypisania są od razu odrzucane
Pracownik nie może mieć dwóch aktywnych przypisań do wzorca z nakładającymi się zakresami dat — utworzenie lub edycja z nakładaniem od razu kończy się błędem "EMPLOYEE_HAS_OVERLAPPING_ASSIGNMENT". Nie ma cichego scalania: najpierw zakończ stare przypisanie (ustaw datę "obowiązuje do"), zanim rozpoczniesz nowe nakładające się. Przypisanie zwolnionego pracownika do wzorca jest odrzucane tak samo, z "EMPLOYEE_DISMISSED".
Najważniejsza zasada: ochrona manually_modified
Gdy tylko ręcznie zedytujesz wygenerowaną zmianę na konkretny dzień — albo ten dzień już minął — system nigdy więcej nie dotknie tego konkretnego dnia. Ani nie doda/usunie pracowników, ani nie przeliczy koperty czasowej, nic. To celowe: chroni Twoją ręczną poprawkę przed cichym nadpisaniem przy kolejnej generacji z wzorca.
Praktyczny wniosek: jeśli ręcznie poprawisz zmianę na jeden dzień, kolejne zmiany wzorca lub przypisań nie wpłyną już automatycznie na ten dzień — od tej pory trzeba go utrzymywać ręcznie. Z tego samego powodu edycja godzin wzorca (przy tym samym indeksie dnia) od razu przelicza i regeneruje każdą przyszłą, niechronioną zmianę z tego wzorca — ale nie rusza dni, które już ręcznie edytowałeś.
Konflikty
Jeśli pracownik oznaczy się jako niedostępny w dniu, na który wzorzec już wygenerował mu zmianę, system nie usuwa zmiany — zostaje w grafiku, oznaczona jako konflikt, a Ty (lub menedżer tej lokalizacji) dostajecie powiadomienie. Regularnie sprawdzaj listę konfliktów na stronie wzorców, jeśli mocno na nich polegasz — tam pojawia się każdy oznaczony slot w horyzoncie generacji, czekający na przypisanie od nowa lub rozwiązanie. Powiadomienia o konfliktach możesz dla siebie włączyć lub wyłączyć.
Warto znać te ustawienia
- Automatyczne przedłużanie i horyzont generacji (na ile dni do przodu generowane są zmiany) są konfigurowalne — ustawienie horyzontu powyżej dozwolonego maksimum zwraca "HORIZON_DAYS_OUT_OF_RANGE".
- Obecnie wpis grafiku nie ma statusu "zakończona" — zakończenie jest śledzone osobno, po stronie aktywnej zmiany, a przeszłe wpisy grafiku są fizycznie porządkowane kilka minut po tym, jak miną. Nie trzeba tym zarządzać, ale warto wiedzieć, jeśli stary wpis nagle "zniknie".