Integracja AI z systemem kadrowo-płacowym: urlopy, umowy i płace pod kontrolą
Jak AI łączy się z enova Kadry i Płace, Symfonią KiP i Gratyfikantem, co z tych danych robi i jak nie naruszyć RODO.
Referentka kadr otwiera plik Excel z kalendarzem badań lekarskich, bo szef działu zapytał, czy Kowalski ma ważne badania przed wyjazdem na budowę. Szuka, przewija, porównuje daty. Kwadrans schodzi. A obok miga na pulpicie mail od innego pracownika: "ile mi zostało urlopu na ten rok?". Taki obrazek zna każda polska firma, która zatrudnia kilkanaście osób i więcej.
Spięcie AI z systemem kadrowo-płacowym to nie jest fajerwerk. To konkretne połączenie: asystent odczytuje dane z kartoteki pracownika, pilnuje terminów, odpowiada na pytania. Tylko tyle. I właśnie to sprawia, że kadrowa przestaje szukać w plikach, a menedżer dostaje odpowiedź w 10 sekund zamiast w kwadrans.
Z czym się łączymy: systemy kadrowo-płacowe w polskich firmach
Większość firm, z którymi pracujemy, używa jednego z kilku systemów. Najczęściej widzimy:
- enova365 Kadry i Płace - bardzo rozbudowany moduł z osobnymi kartotekami pracowniczymi, obsługą ZUS, listami płac i kalendariem nieobecności. Popularny w firmach od kilkunastu do kilkuset pracowników.
- Symfonia Kadry i Płace - sprawdzony system, szczególnie popularny tam, gdzie firma używa też Symfonii FK. Formularz pracownika z zakładkami "Zatrudnienie", "Nieobecności", "Dokumenty".
- Gratyfikant GT i Gratyfikant nexo - produkt InsERT, często używany razem z Subiektem jako spójny ekosystem dla mniejszych firm.
- Płatnik i e-Płatnik - ważna uwaga: to narzędzie ZUS do rozliczeń składek, nie samodzielny system kadrowy. Generuje pliki ZUS DRA i ZUS RCA, które przydają się przy weryfikacji danych, ale nie wciągamy ich do asystenta na co dzień.
Każdy z tych systemów przechowuje dane inaczej, ale struktura jest podobna. Kartoteka pracownika, umowy, nieobecności, listy płac. Właśnie z tymi danymi pracujemy.
Co konkretnie wyciągamy i skąd to bierzemy
Nie podłączamy AI bezpośrednio do bazy danych kadrowej. Byłoby to niepotrzebne ryzyko. Korzystamy z eksportów i API, które te systemy oferują, albo z plików generowanych automatycznie przez system.
Z enova365 Kadry i Płace wyciągamy między innymi:
- kartotekę pracownika: stanowisko, wymiar etatu, data zatrudnienia, forma zatrudnienia (UoP, zlecenie, B2B)
- zestawienie urlopów: limit roczny, dni wykorzystane, dni pozostałe z podziałem na "Urlop bieżący" i "Urlop zaległy"
- terminy z dokumentu "Badania i szczepienia": data ważności badania wstępnego i każdego badania okresowego
- terminy ważności szkoleń BHP z modułu dokumentów pracownika
- daty końców umów o pracę na czas określony
- zestawienia list płac na poziomie zagregowanym: łączne koszty wydziału albo działu, nie pojedyncze wynagrodzenia
W Symfonii KiP pracujemy z podobnym zestawem. System pozwala na eksport do CSV albo na komunikację przez API Symfonii, co umożliwia pobieranie aktualnego stanu bez ręcznego kopiowania. Pole "Ważność badania" i "Typ umowy" to standardowe elementy formularza pracownika.
Z Gratyfikanta GT wyciągamy kartoteki i zestawienia godzin. Tu najczęściej korzystamy z pliku eksportowego, bo starsza wersja systemu nie ma rozbudowanego API. Ustawiamy automatyczny eksport raz dziennie do wskazanego folderu, a asystent go pobiera i przetwarza. Dane mają 24-godzinne opóźnienie, co przy informacjach kadrowych jest w pełni wystarczające.
Co robi AI z tymi danymi: trzy scenariusze z biura
Teoria jest prosta. Liczy się to, jak wygląda to w praktyce.
Pilnowanie terminów. Asystent codziennie rano sprawdza, które umowy terminowe kończą się w ciągu 30, 60 i 90 dni. Wysyła alert do HR-u: "Umowa Jankowskiej kończy się 15 września, decyzja do podjęcia." To samo z badaniami lekarskimi i szkoleniami BHP. U klienta z branży budowlanej dwa razy w roku zdarzało się, że pracownik wyjeżdżał na budowę z przeterminowanym badaniem. Od kiedy asystent pilnuje kalendarza z Gratyfikanta, sytuacje te zniknęły. Nie dlatego, że ktoś "zapomniał", ale dlatego, że przy kilkudziesięciu pracownikach i kilku rodzajach badań ręczna kontrola po prostu zawodzi.
Odpowiadanie na pytania pracowników o urlop. "Ile mi zostało urlopu?" albo "Czy mogę wziąć tydzień w lipcu?" to pytania, które każda kadrowa słyszy kilka razy w tygodniu. Asystent sprawdza zestawienie urlopów z enova365 i odpowiada konkretnie: stan na dziś, bez interpretacji, bez sugerowania decyzji menedżera. Komunikacja przez firmowy czat albo dedykowany formularz na intranecie. Pracownik dostaje odpowiedź w minutę, kadrowa może skupić się na czymś, czego asystent nie zrobi.
Zestawienia na żądanie dla zarządu. Menedżer pyta: "Ile osób ma umowy na czas określony kończące się w tym kwartale?" albo "Jaki jest łączny koszt zatrudnienia w dziale logistyki?". Asystent agreguje dane i odpowiada. Bez tworzenia raportu w systemie, bez czekania, aż HR znajdzie chwilę. Typowo takie zestawienie robi się raz w tygodniu przed spotkaniem zarządu. Z asystentem robi się je w kilka sekund, kiedy akurat potrzeba.
RODO i bezpieczeństwo: to nie opcja, to fundament tego wdrożenia
Przy każdej integracji z systemem kadrowym zaczynamy od rozmowy o danych i uprawnieniach, zanim padnie słowo o technologii. Dane kadrowe to dane osobowe pracowników. Część z nich, jak orzeczenia lekarskie, to dane szczególnej kategorii. Tutaj nie ma miejsca na skróty.
Kilka zasad, których się trzymamy bez wyjątków:
- Minimalizacja danych. Asystent dostaje tylko to, czego potrzebuje do swojego zadania. Jeśli ma odpowiadać na pytania o urlop, nie musi znać historii wynagrodzeń ani szczegółów orzeczeń lekarskich. Zakres eksportu ustalamy z góry i ograniczamy do konkretnych pól.
- Brak dostępu do indywidualnych kwot wynagrodzeń. Listy płac wciągamy wyłącznie jako zestawienia zbiorcze. Nikt przez asystenta nie sprawdzi, ile zarabia konkretny pracownik. To twarda granica, od której nie odstępujemy.
- Kontrola dostępu warstwami. Pracownik pyta tylko o swoje dane. Menedżer widzi dane swojego zespołu. HR widzi całość kadrową. Zarząd widzi zestawienia zbiorcze. Uprawnienia ustawiamy przy wdrożeniu i przeglądamy co kilka miesięcy, bo zmieniają się też role w firmie.
- Umowa powierzenia przetwarzania danych. Każda firma, przez której infrastrukturę przechodzą dane pracowników, musi mieć podpisaną umowę powierzenia. To wymóg RODO, nie formalność. Bez tej umowy nie uruchamiamy integracji.
- Logi zapytań. Każde zapytanie do asystenta jest logowane: kto pytał, kiedy, o co. Na wypadek audytu lub incydentu wiadomo, co się działo i kto miał dostęp do jakich danych.
Jedno pytanie słyszymy niemal zawsze: "Czy pracownicy muszą wiedzieć, że AI ma dostęp do ich danych?". Tak. To wymaga aktualizacji informacji RODO przekazywanej pracownikom przy zatrudnieniu lub jako odrębne powiadomienie. Pomagamy to przygotować, ale finalnie firma wdraża to we własnym zakresie i pod własną odpowiedzialnością.
Co jeśli system nie ma API
Nie każdy system kadrowy oferuje dobre API. Gratyfikant GT to klasyczny przykład. Nie jest to jednak bloker.
Pracujemy wtedy z plikami eksportowymi. System generuje co noc plik CSV lub XLSX do wskazanego katalogu sieciowego. Asystent pobiera plik, przetwarza i aktualizuje dane. Opóźnienie wynosi maksymalnie dobę, co przy danych kadrowych jest całkowicie wystarczające. Inny wariant to ręczny import przez kadry raz w tygodniu. Mniej automatycznie, ale wystarczająco, żeby pilnować terminów i odpowiadać na pytania o urlop. Widzieliśmy wdrożenia, gdzie takie podejście działało bardzo dobrze przez wiele miesięcy.
Od czego zaczynamy: audyt danych przed integracją
Pierwsze spotkanie to zawsze przegląd stanu danych w systemie. Co jest uzupełnione, co nie. Zdarzają się firmy, gdzie pola "Data ważności badania" w kartotekach pracowniczych są puste, bo nikt ich nigdy nie uzupełniał. AI będzie tak dobra, jak dane, które dostanie. Pusty rekord to brak alertu.
Potem ustalamy zakres pierwszej wersji. Radzimy zaczynać od pilnowania terminów: umów i badań. To daje szybki, widoczny efekt i nie wymaga skomplikowanych uprawnień. Kolejny krok to odpowiedzi na pytania o urlop dla pracowników. Zestawienia dla zarządu można dołożyć w drugiej fazie, gdy system jest już uruchomiony i przetestowany.
Cały proces od pierwszego spotkania do uruchomienia trwa zwykle od czterech do ośmiu tygodni. Zależy to głównie od stanu danych w systemie i od tego, czy firma ma już porządek w kartotekach pracowniczych. Jeśli dane są zaległe albo nieujednolicone, najpierw robimy porządek, dopiero potem integrację.
Chcesz sprawdzić, czy Twój system kadrowy nadaje się do takiej integracji i co konkretnie można z nim zrobić? Zapraszamy na bezpłatny audyt. Możesz też zerknąć na realne wdrożenia, żeby zobaczyć, jak to wygląda u innych firm z podobną skalą.
Opracowanie: zespół redAi z wykorzystaniem narzędzi AI.
Chcesz sprawdzić, jak AI rozwiąże to u Ciebie?
Bezpłatny audyt potrzeb i pokaz działającego wdrożenia. Bez zobowiązań.
Umów bezpłatny audyt