Śledzenie zmian roboczych
Śledź zmiany robocze automatycznie, aby zwiększyć widoczność obecności, ograniczyć ręczne korekty i uzyskać wiarygodne raporty czasu pracy.
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 REST API 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 Shop Floor.
- 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.