Śledzenie zmian roboczych
Moduł Śledzenie zmian roboczych (Shift Tracking) rozszerza Shop Floor o możliwość rejestracji i monitorowania zmian roboczych pracowników. System automatycznie wykrywa zmianę na podstawie czasu rozpoczęcia lub zakończenia pracy, prowadzi ewidencję przepracowanych godzin oraz wspiera automatyczne zamykanie otwartych zmian.
Co robi moduł?
Po włączeniu modułu system:
- Rejestruje rozpoczęcie i zakończenie zmiany roboczej dla każdego użytkownika.
- Automatycznie wykrywa odpowiednią zmianę roboczą na podstawie czasu (z uwzględnieniem strefy czasowej).
- Oblicza łączny czas przepracowany na podstawie rzeczywistych godzin rozpoczęcia i zakończenia.
- Automatycznie zamyka otwarte zmiany po upływie czasu zakończenia zmiany + okres karencji.
- Oznacza automatycznie zamknięte zmiany do przeglądu przez przełożonego.
- Udostępnia podsumowanie dzienne (FactBox) z kluczowymi statystykami.
Koncepcja działania
Zapis zmiany roboczej
Każdy zapis zmiany (Shift Entry) reprezentuje jedną sesję pracy pracownika i zawiera:
- Nr wpisu — automatyczny numer porządkowy
- Nazwa użytkownika — identyfikator użytkownika z Panelu Produkcyjnego
- Kod zmiany roboczej — powiązanie ze standardową zmianą roboczą Business Central
- Data — data zmiany
- Planowany czas rozpoczęcia / zakończenia — czasy pobrane z konfiguracji zmiany roboczej
- Rzeczywisty czas rozpoczęcia / zakończenia — faktyczne czasy pracy pracownika
- Łączna liczba godzin — automatycznie obliczana na podstawie rzeczywistych czasów
- Status — stan zapisu (W trakcie / Zakończony)
Statusy zmiany
| Status | Opis |
|---|---|
| W trakcie | Zmiana jest aktywna — pracownik rozpoczął pracę, ale jeszcze jej nie zakończył |
| Zakończony | Zmiana została zamknięta — automatycznie po podaniu obu czasów lub przez auto-zamykanie |
Automatyczne wykrywanie zmiany
Gdy użytkownik nie wskaże ręcznie kodu zmiany, system próbuje automatycznie dopasować właściwą zmianę roboczą na podstawie czasu. Algorytm działa w następującej kolejności:
- Czas zakończenia — jeśli dostępny, system szuka zmiany, w której mieści się czas zakończenia.
- Czas rozpoczęcia — jeśli nie znaleziono dopasowania po czasie zakończenia, system sprawdza czas rozpoczęcia.
- Punkt środkowy — jeśli oba powyższe nie dały rezultatu, system oblicza punkt środkowy między czasem rozpoczęcia i zakończenia i szuka dopasowania.
System poprawnie obsługuje zmiany nocne (np. 22:00–06:00), gdzie czas zakończenia jest wcześniejszy niż czas rozpoczęcia.
Automatyczne zamykanie zmian
Moduł posiada mechanizm automatycznego zamykania zmian, które nie zostały ręcznie zakończone. Działa to następująco:
- System skanuje wszystkie zapisy ze statusem W trakcie.
- Dla każdego zapisu sprawdza, czy minął czas zakończenia zmiany plus skonfigurowany okres karencji (w minutach).
- Jeśli czas minął, zmiana jest automatycznie zamykana z czasem zakończenia równym planowanemu czasowi zakończenia + okres karencji.
- Automatycznie zamknięte zmiany otrzymują oznaczenie Auto Closed i Needs Review.
Przegląd zmian
Zapisy oznaczone jako wymagające przeglądu (np. automatycznie zamknięte) mogą być zweryfikowane przez przełożonego:
- Reviewed — flaga potwierdzająca przegląd
- Reviewer — identyfikator osoby weryfikującej
- Review Date — data i czas przeglądu
Weryfikacja dostępna jest bezpośrednio ze strony Zapisy zmian roboczych za pomocą akcji Review Entries.
Podsumowanie dzienne (FactBox)
Na stronie zapisów zmian dostępny jest panel informacyjny wyświetlający statystyki z bieżącego dnia:
- Total Entries Today — łączna liczba zapisów z dzisiaj
- Active Entries — liczba aktywnych (otwartych) zmian
- Auto Closed Entries — liczba zmian zamkniętych automatycznie
- Avg Hours (Completed) — średnia liczba godzin dla zakończonych zmian
API
Moduł udostępnia API REST umożliwiające integrację z aplikacjami zewnętrznymi (np. Power Apps):
- Endpoint:
shiftEntries - Publisher:
nav24 - Group:
shopFloor - Wersja:
v1.0
API obsługuje tworzenie nowych zapisów (rozpoczęcie/zakończenie zmiany) oraz aktualizację istniejących. Przy tworzeniu zapisu system automatycznie wykrywa zmianę i ustawia odpowiedni status.
Dodatkowo dostępne jest API do odczytu zmian roboczych:
- Endpoint:
workShifts— lista zdefiniowanych zmian roboczych (tylko odczyt)
Wymagania
Moduł wymaga włączenia w ustawieniach rozwiązania.
Jak włączyć moduł?
Każdy moduł można włączyć lub wyłączyć w dowolnym momencie dla dowolnej z Twoich firm. Wyłączenie modułu powoduje ukrycie wszystkich elementów interfejsu, które zostały przez niego dodane. Po wyłączeniu modułu jego funkcje stają się niedostępne dla użytkowników.
Aby włączyć moduł
- Przejdź na stronę N24SF - Ustawienia ShopFloor.
- Otwórz okienko informacji po prawej stronie, gdzie znajdziesz sekcję
Moduły.
- Wybierz dowolny moduł z listy, a następnie kliknij
. - Z menu akcji wybierz
Włącz.
Dodatkowe informacje
- Moduł można wyłączyć w analogiczny sposób, korzystając z menu akcji.
- Kliknięcie nazwy modułu przekieruje Cię na stronę dokumentacji modułu.