Cykliczne generowanie harmonogramu czasu pracy w module Softlab HR RCP by Asseco

Mechanizm schematów tygodniowych w systemie Softlab ERP by Asseco został udoskonalony tak, aby możliwe było generowanie harmonogramów dla grafików dwuzmianowych, trzyzmianowych lub czterobrygadowych.

Problem / Potrzeba biznesowa

Użytkownicy, którzy do planowania czasu pracy wykorzystują grafiki dla pracy na wielu zmianach, przy generowaniu harmonogramów czasu pracy korzystali do tej pory z szablonów kalendarzy lub ze schematów miesięcy. Grafiki dwuzmianowe, trzyzmianowe lub czterobrygadowe są powtarzalne w określonych cyklach, na przykład 4, 16-tygodniowych, natomiast szablony kalendarzy lub schematy miesięcy, wykorzystywane przy planowaniu czasu pracy, muszą zostać zdefiniowane na określony z góry okres, np.: konkretny rok czy miesiąc. W systemie nie było do tej pory możliwości wprowadzenia jednego cyklu grafiku i korzystania z cykliczności tych planów w dowolnym okresie.

Jak to usprawniliśmy

W celu umożliwienia generowania harmonogramów dla grafików dwuzmianowych, trzyzmianowych lub czterobrygadowych dostosowano mechanizm schematów ogólnych tygodniowych tak, aby schemat był powtarzalny w zdefiniowanych przez użytkownika cyklach.

W słowniku Schematy tygodniowe została dodana kolumna Data startu cyklu, która określa początek generowania tygodni tego schematu w powtarzających się cyklach.

Opis działania funkcjonalności

W słowniku Harmonogramowanie i Kontrola RCP dostępna jest procedura Wygeneruj harmonogram ze schematu ogólnego, która tworzy harmonogram dla pracownika w wybranym okresie rozliczeniowym według wybranego schematu tygodnia.

Rys. 1 Słownik Schematy tygodniowe

Podczas generowania harmonogramu według schematu (za pomocą procedury Wygeneruj harmonogram ze schematu ogólnego) z wypełnioną datą startu cyklu, stosowana jest zasada cykliczności, czyli powtarzania zdefiniowanych tygodni, począwszy od podanej daty początku cyklu. Cykl zawiera tyle tygodni, ile zostało zdefiniowanych dla danego schematu w kolumnie Ilość tygodni. W przypadku, gdy data początku cyklu nie zostanie wypełniona, stosowana jest dotychczasowa zasada braku cykliczności i harmonogram generowany jest w każdym okresie zawsze od pierwszego zdefiniowanego tygodnia.

Stworzony został także mechanizm kontrolny przypisania grafiku dla brygady pracownika. Jeśli w danym okresie pracownik jest przypisany do brygady i wybrany schemat tygodniowy również jest zdefiniowany dla konkretnej brygady (kolumna Brygada w słowniku Schematy tygodniowe), to w procedurze Wygeneruj harmonogram ze schematu ogólnego występuje kontrola prawidłowości doboru schematu dla brygady pracownika. W przypadku braku zgodności błąd sygnalizowany jest odpowiednim komunikatem.

Rys. 2. Komunikat o braku zgodności

Jakie biznesowe przypadki użycia może obsłużyć nasze rozwiązanie

Rys. 3 Procedura Wygeneruj harmonogram ze schematu ogólnego

W wyniku wykonania powyższej procedury dla przykładowego schematu pracy 3-zmianowej i brygady 3A w okresie miesięcznym 01/2017 harmonogram kończy się w dniu 31 stycznia we wtorek na drugim tygodniu cyklu, z uwzględnieniem daty startu cyklu w dniu 2017-01-02.

Rys. 4. Harmonogram wypełniony ze schematu ogólnego w słowniku Harmonogramowanie i Kontrola RCP

W wyniku wykonania procedury Wygeneruj harmonogram ze schematu ogólnego dla przykładowego schematu pracy 3-zmianowej i brygady 3A w kolejnym okresie miesięcznym 02/2017 harmonogram jest kontynuowany zgodnie z cyklem i zaczyna się w dniu 1 lutego w środę w drugim tygodniu cyklu.

Rys. 5. Harmonogram wypełniony ze schematu ogólnego w słowniku Harmonogramowanie i Kontrola RCP

Jakie to daje korzyści dla klienta

  • Oszczędność czasu związana z przygotowaniem schematów do generowania harmonogramu, wystarczy raz zdefiniować cykl i używać go w dowolnym okresie czasu.
  • Eliminacja opóźnień i ewentualnych pomyłek przy definiowaniu schematów miesięcznych lub rocznych.
  • Kontrola przypisania właściwego grafiku dla brygady pracownika.

 

Autor wpisu: Anna Parzyszek