
Papierowa dokumentacja TSL zastąpiona aplikacją z e-podpisem
Klient: Green Transit
Branża: Logistyka / LogTech
System Workforce Management prognozuje obsadę, układa grafik, obsługuje zastępstwa i rejestruje czas pracy. Zamiast listy funkcji pokazujemy jeden tydzień w przykładowym centrum logistycznym - od poniedziałkowej prognozy po rozliczenie na koniec miesiąca - i to, co każda funkcja daje firmie.
CEO
15 paź 2026
System Workforce Management, w skrócie WFM, to oprogramowanie do planowania i rozliczania pracy ludzi. Obejmuje prognozę, ile osób będzie potrzebnych, grafik, zastępstwa, rejestrację czasu pracy i dane do wypłat. Najwięcej daje tam, gdzie praca jest zmianowa, a zapotrzebowanie zmienia się z dnia na dzień: w handlu, logistyce, produkcji, gastronomii, ochronie zdrowia i contact center. W wielu takich firmach grafik wciąż powstaje w arkuszu, zmiany ustala się na grupie w komunikatorze, a godziny do wypłaty ktoś przepisuje z kartek.
Zamiast wyliczać funkcje jedna po drugiej, pokazujemy je w działaniu przez jeden tydzień w przykładowej firmie. To centrum logistyczne sklepu internetowego: około 150 osób na trzy zmiany, część zatrudniona przez agencję pracy tymczasowej, szczyt zamówień w poniedziałki i przed świętami. Nie opisujemy konkretnego klienta. To zestaw sytuacji typowych dla firm, które pracują w ten sposób.
WFM często myli się z systemem kadrowym. HRIS przechowuje dane o pracowniku: umowę, stanowisko, pulę urlopu. WFM odpowiada na inne pytanie: kto, kiedy i gdzie ma pracować, i czy rzeczywiście pracował. Oba systemy bywają częścią jednego pakietu, ale realizują różne zadania.

Za tymi funkcjami stoi jeden zbiór danych: kto ma jakie uprawnienia, kto jest dostępny, ile pracy przyjdzie i ile ludzie faktycznie przepracowali. Gdy te informacje leżą w trzech arkuszach, każda funkcja działa osobno. W jednym systemie grafik korzysta z prognozy, a rozliczenie z grafiku. Oceną pracy poszczególnych osób WFM się nie zajmuje - od tego są systemy zarządzania wydajnością.
Ten sam mechanizm działa w produkcji, w placówkach medycznych czy w gastronomii. Zmienia się tylko to, co się prognozuje: zlecenia produkcyjne, wizyty pacjentów albo rachunki.

Kierownik operacyjny zaczyna tydzień od prognozy. System bierze historię zamówień, kalendarz promocji i sezonowość, a potem przelicza przewidywaną liczbę zamówień na godziny pracy: tyle osób na kompletacji, tyle na pakowaniu, tyle na przyjęciach towaru. Do takiego przeliczenia potrzebne są normy wydajności, czyli informacja, ile zamówień jedna osoba skompletuje w godzinę. Bez prognozy obsada powstaje z przyzwyczajenia. „W poniedziałek zawsze dajemy czterdzieści osób." Kłopot w tym, że braki kumulują się w kilku godzinach szczytu. W badaniu 41 sklepów dużej sieci handlowej wszystkie okazały się systematycznie niedoobsadzone w trzygodzinnym szczycie, a autorzy oszacowali, że usunięcie tych braków mogło wyraźnie zwiększyć sprzedaż i zysk.
Prognozę liczy się metodami analizy predykcyjnej, czyli przewidywania przyszłości na podstawie danych z przeszłości. Na start często wystarczą proste modele sezonowe. Uczenie maszynowe w Pythonie, z bibliotekami takimi jak pandas i scikit-learn, ma sens wtedy, gdy firma ma kilka lat danych i wiele czynników wpływających na ruch. Ważniejsza od modelu jest historia. Jeśli dane o zamówieniach mają luki albo nie odróżniają dni promocyjnych od zwykłych, prognoza powieli te błędy. W logistyce ta sama prognoza popytu przydaje się zresztą nie tylko do obsady, ale też do planowania dostaw i tras.
Grafik, który sam pilnuje zasad
Układanie grafiku to w praktyce optymalizacja z ograniczeniami: algorytm szuka planu, który pokrywa prognozę i nie łamie żadnej reguły. Kierownik dostaje gotową propozycję, poprawia ją tam, gdzie wie coś, czego system nie wie, i publikuje. Termin publikacji ma znaczenie - sieć Gap wprowadziła grafiki z dwutygodniowym wyprzedzeniem, a mediana sprzedaży w objętych badaniem sklepach wzrosła o 7%, a wydajność pracy o 5%.
Ręczne ułożenie grafiku dla 150 osób to praca na długie godziny, a i tak łatwo o pomyłkę. System WFM przygotowuje propozycję sam i sprawdza ją według reguł, które firma zapisuje raz:
Automatyczny grafik jest tak dobry jak dane, na których pracuje. Jeśli normy wydajności są zawyżone albo lista uprawnień nieaktualna, system ułoży plan, którego nie da się wykonać. Po tygodniu ludzie przestaną mu ufać. Dlatego przed pierwszym automatycznym grafikiem normy i uprawnienia warto przejść z kierownikami zmian, a nie tylko z działem kadr.

Klient: Green Transit
Branża: Logistyka / LogTech
O 5:40 dwie osoby z porannej zmiany zgłaszają w aplikacji zwolnienie lekarskie. Bez systemu kierownik dzwoni po kolei do ludzi z listy przyklejonej przy biurze. W WFM zgłoszenie od razu zmienia obraz obsady, a system pokazuje, na których stanowiskach brakuje ludzi i kto może zastąpić nieobecnych: ma uprawnienia, nie naruszy odpoczynku po poprzedniej zmianie i nie przekroczy limitu godzin. To codzienność, nie wyjątek. W 2025 roku ZUS zarejestrował 27,5 mln zaświadczeń lekarskich i 290,5 mln dni absencji chorobowej, o pół miliona dni więcej niż rok wcześniej). Wolną zmianę system może wystawić jako ofertę dla chętnych. Powiadomienie trafia do osób, które pasują do stanowiska, a pierwsza, która potwierdzi, dostaje zmianę. Podobnie działają zamiany między pracownikami - dwie osoby uzgadniają zamianę w aplikacji, system sprawdza reguły, a kierownik zatwierdza ją jednym kliknięciem albo w ogóle nie musi się nią zajmować.
Ta część WFM żyje w telefonie. Aplikację mobilną dla pracowników zmianowych buduje się często w React Native albo Flutterze, czyli w technologiach, które dają jedną aplikację na iOS i Androida. Powiadomienia push wysyła się na przykład przez Firebase, a osobom bez aplikacji przez bramkę SMS, taką jak SMSAPI. Bramkę SMS do powiadomień zintegrowaliśmy między innymi w systemie obiegu dokumentów transportowych dla Green Transit. W WFM SMS bywa ostatnią linią kontaktu z osobą, która nie otworzyła aplikacji. Badacze z Shift Project stwierdzili też, że u pracowników handlu i gastronomii z najmniej stabilnymi grafikami niestabilność ta była silnym sygnałem zapowiadającym odejście z pracy.
Plan to jedno, wykonanie to drugie. Rejestracja czasu pracy, w skrócie RCP, zapisuje wejście, wyjście i przerwy każdej osoby. W magazynie najczęściej robi się to kartą przy bramce albo kodem QR na terminalu przy wejściu. Pracownicy w terenie, na przykład serwisanci jeżdżący do klientów, rozpoczynają pracę w aplikacji, która może sprawdzić, czy telefon jest w pobliżu miejsca zlecenia. Ważniejsze od sposobu odbicia jest to, co system robi z danymi. Porównuje wykonanie z grafikiem i od razu pokazuje różnice: spóźnienia, wcześniejsze wyjścia, nadgodziny, pominięte przerwy. Kierownik zatwierdza korekty na bieżąco, w czwartek, a nie wszystkie naraz ostatniego dnia miesiąca. W logistyce część obsady to często pracownicy agencyjni. Jeśli rejestrują czas tak samo jak etatowi, firma ma własne dane do sprawdzenia faktury od agencji, zamiast przyjmować ją na słowo.
Na hali magazynowej i produkcyjnej zasięg bywa słaby. Aplikacja musi więc działać bez internetu i wysłać dane, gdy połączenie wróci. To decyzja architektoniczna podejmowana na starcie. Dorabianie trybu offline do gotowej aplikacji oznacza zwykle jej przebudowę.
Nadgodziny widoczne w trakcie miesiąca
Bez WFM liczby o kosztach pracy pojawiają się dopiero po zamknięciu miesiąca, kiedy nic już nie da się zmienić. Dobrze zaprojektowany dashboard pokazuje kilka kluczowych wskaźników na żywo: godziny planowane i przepracowane, udział nadgodzin, koszt pracy na zamówienie oraz pokrycie prognozy w poszczególnych godzinach dnia. Każdy alert o przekroczeniu limitu trafia do kierownika wtedy, gdy jeszcze może zareagować.
W piątek kierownik operacyjny patrzy na tydzień w liczbach. Ile godzin zaplanowano, ile przepracowano, ile kosztowały nadgodziny i godziny agencyjne, ile zamówień przypadło na godzinę pracy. Panel pokazuje te dane na żywo dzięki połączeniu przez WebSocket, a wykresy można zbudować na przykład w Chart.js. Do tego dochodzą alerty. Ktoś przekroczy limit godzin, jeśli zostanie na kolejnej zmianie. Dział w połowie miesiąca wykorzystał trzy czwarte budżetu godzin. Agencja przysłała mniej osób, niż zamówiono. Każdy taki sygnał trafia do kierownika wtedy, gdy jeszcze może zareagować.
Wskaźniki efektywności z WFM nabierają sensu dopiero w zestawieniu z danymi z innych systemów. Wydajność kompletacji wymaga liczby zamówień z systemu magazynowego, a koszt pracy na klienta - danych sprzedażowych. Takie analizy robi się w narzędziach business intelligence, które łączą dane z kilku źródeł.
Ostatniego dnia miesiąca dział kadr potrzebuje godzin, dodatków za pracę w nocy, nadgodzin i nieobecności każdej osoby. Jeśli WFM nie jest połączony z systemem kadrowo-płacowym, ktoś przepisuje te dane ręcznie albo przenosi pliki między programami. Każde przepisanie to miejsce na błąd w czyjejś wypłacie. Połączenie odbywa się przez API, czyli interfejs, przez który programy wymieniają dane, albo przez import plików w formacie, który przyjmuje system płacowy. W większych organizacjach dochodzi wymiana danych z systemem ERP, który rozlicza koszty pracy na działy i projekty. Gdy systemów jest kilka, przydaje się kolejka wiadomości, na przykład RabbitMQ. Przechowuje ona zmiany do czasu, aż drugi system je odbierze, więc żadna korekta grafiku nie ginie, gdy program płacowy akurat nie odpowiada.
Koniec miesiąca to też moment dla samego pracownika. W aplikacji widzi swoje godziny, nadgodziny i pozostały urlop, zanim dostanie pasek wypłaty. Wniosek urlopowy składa w tym samym miejscu, a przełożony zatwierdza go w kilka sekund. Przy projektowaniu takiej samoobsługi pracownika liczy się każdy zbędny krok, bo ludzie korzystają z niej w przerwie, na stojąco.
Na rynku jest wiele gotowych systemów WFM w modelu abonamentowym. Dla firmy z typowym grafikiem, jedną lokalizacją i popularnym systemem płacowym to zwykle najszybsza i najtańsza droga. Własne rozwiązanie albo dedykowane moduły do gotowego systemu mają sens w kilku sytuacjach:
Często najlepszy jest wariant pośredni: gotowy silnik grafiku, a do tego dedykowana aplikacja lub integracje. Zaplecze takich rozwiązań budujemy na przykład w Node.js z frameworkiem NestJS i bazą PostgreSQL.
Narzędzie wewnętrzne nie ma reklamy, która zachęci ludzi do korzystania z niego. Albo jest wygodniejsze od arkusza i grupy w komunikatorze, albo umiera. Jeśli zamiana zmiany w aplikacji wymaga więcej kliknięć niż wiadomość do kolegi, ludzie wrócą do wiadomości. Dlatego interfejs testujemy z osobami, które będą go używać na co dzień, w ramach projektowania UX/UI.
Czas wdrożenia zależy przede wszystkim od liczby wyjątków. Firma z jednym sposobem akceptacji i kilkoma typami zmian wdroży WFM szybciej niż taka, w której każdy dział ma własne zasady - tam najpierw trzeba zdecydować, które z nich zostają. Dobrze zacząć od jednej lokalizacji albo jednego działu, a resztę firmy dołączać dopiero wtedy, gdy kierownicy przestaną poprawiać grafik w arkuszu.
FAQ
Blog
Zarządzanie ludźmi w firmie to dziś znacznie więcej niż prowadzenie teczek osobowych i pilnowanie urlopów. Wraz ze wzrostem zatrudnienia, rozwojem pracy hybrydowej oraz rosnącymi wymogami prawnymi tradycyjne metody pracy działów HR przestają wystarczać, a Excele i papierowe dokumenty zamiast pomagać, zaczynają spowalniać całą organizację.
Analiza predykcyjna to silne narzędzie, które pozwala przedsiębiorstwom odkrywać sekrety ukryte w gromadzonych danych. Stosując zaawansowane techniki statystyczne i modelowanie, możemy przewidzieć przyszłe tendencje, zachowania klientów i potencjalne ryzyka. W tym artykule omówimy pierwsze kroki, które musisz podjąć, aby zacząć korzystać z analizy predykcyjnej.
Sztuczna inteligencja przestała być w logistyce ciekawostką technologiczną i stała się realnym narzędziem przewagi konkurencyjnej. Algorytmy uczenia maszynowego planują trasy kurierów, sterują robotami w magazynach i z wyprzedzeniem przewidują, czego klienci będą potrzebować za tydzień, miesiąc czy kwartał.
Performance Management System to oprogramowanie do ustalania celów, regularnych rozmów, zbierania informacji zwrotnej i oceny pracowników. Rozbieramy pięć popularnych mitów o ocenie pracowniczej i pokazujemy, jakie funkcje systemu odpowiadają na każdy z nich.
Serwisant przejeżdża dziennie kilkadziesiąt kilometrów i wypełnia kilka protokołów, a potem wraca do biura z plikiem papierów, które ktoś musi przepisać do systemu. Na każdym z tych etapów gubi się czas, a czasem też informacja. Aplikacja mobilna dla pracowników serwisu terenowego łączy trzy rzeczy, które do tej pory funkcjonowały osobno: listę zleceń, dokumentację wykonanej pracy i lokalizację zespołu w terenie.
Projektowanie Dashboardu Aplikacji to nieodłączny element rozwoju aplikacji cyfrowych. Dobrze zaprojektowany dashboard aplikacji umożliwia przejrzyste i skuteczne zarządzanie danymi oraz operacjami. Niezależnie od wielkości i skomplikowania, każda aplikacja powinna stawiać na intuicyjność i czytelność prezentowanych informacji, co stanowi klucz do jej sukcesu.