Poradnik

RPA bez API – jak automatyzować stare systemy, własne programy i portale urzędowe

Ten poradnik jest dla zarządu i kierowników, w których firmie działa stary ERP, program napisany przed laty albo portal, do którego pracownicy codziennie przepisują dane. Wyjaśniamy, co sprawdzić przed zamówieniem robota, jak wygląda automatyzacja takiego systemu i jakie ma ograniczenia. Opisujemy też, kiedy robot jest rozwiązaniem tymczasowym, a kiedy na lata.

Autor: Kacper Włodarczyk, CEO ALGORCOMPOpublikowano: 24 maja 2026Czas czytania: 11 min czytaniaAutomatyzacja procesów biznesowychDla: Uniwersalne
RPA bez API – jak automatyzować stare systemy, własne programy i portale urzędowe

Dlaczego stare systemy zostają w firmach na lata

W wielu firmach, które działają dłużej niż dekadę, obok Microsoft 365 i nowego CRM pracuje stary ERP, moduł kadrowy albo własny program produkcyjny. Wymiana centralnego systemu to zwykle wieloletni i kosztowny projekt, a migracja danych historycznych bywa trudniejsza niż sam wybór nowego oprogramowania.

Skutek widać w codziennej pracy. Dane z poczty, CRM czy KSeF ktoś ręcznie przepisuje do starego systemu, a potem z powrotem do Excela. Jak policzyć, ile to kosztuje, opisujemy w osobnym artykule o ręcznym kopiowaniu danych.

RPA (od ang. robotic process automation) to program, który wykonuje w aplikacji te same kliknięcia i wpisy co pracownik. Nie potrzebuje API ani zgody producenta na integrację, bo korzysta ze zwykłych okien programu.

Co sprawdzić, zanim zamówisz robota

Robot klikający w ekran to rozwiązanie skuteczne, ale wymagające opieki. Każda zmiana wyglądu okna może go zatrzymać. Dlatego najpierw warto sprawdzić drogi, które są prostsze i trwalsze.

Jeśli żadna z poniższych dróg nie działa albo jest nieopłacalna, robot jest rozsądnym wyborem. Porównanie robota z integracją przez API znajdziesz w osobnym artykule.

  • Import i eksport plików. Wiele starych systemów potrafi wczytać plik CSV lub XML z fakturami, zamówieniami czy cenami. Wtedy wystarczy przygotować plik, a nie klikać pole po polu.
  • Moduł producenta. Zapytaj dostawcę, czy ma płatne złącze, moduł KSeF albo usługę wymiany danych. Bywa tańszy niż utrzymanie robota przez kilka lat.
  • Odczyt z bazy danych. Dane często da się bezpiecznie odczytać prosto z bazy systemu. Zapisu z pominięciem programu unikaj – łatwo naruszyć spójność danych lub warunki wsparcia.
  • KSeF. Faktury od firm krajowych przychodzą zwykle jako dane, a nie PDF. Jeśli system ma moduł KSeF, nie potrzebujesz ani odczytu skanów, ani robota.
  • Oficjalne API urzędów i rejestrów. Biała lista VAT, KRS i kursy walut NBP mają publiczne API, więc robot na stronie internetowej jest tu zbędny.
RPA bez API – jak automatyzować stare systemy, własne programy i portale urzędowe

Trzy typowe sytuacje, w których robot ma sens

Najczęściej robot trafia do starego modułu księgowego lub ERP, do własnego programu bez wsparcia producenta i do portali, które nie udostępniają API. Każda z tych sytuacji wymaga trochę innego podejścia.

Własne programy są najtrudniejsze, ale bywają najbardziej wartościowe, bo nie ma dla nich innej drogi. Weźmy hipotetyczny program do planowania produkcji, napisany ponad 20 lat temu przez firmę, która już nie istnieje. Robot co rano eksportuje z niego zlecenia do Excela, skąd odczytują je kolejne automatyzacje.

Takie wdrożenie trwa dłużej, bo trzeba opisać każdą ścieżkę w programie i ustalić, co robot zrobi, gdy aplikacja się zawiesi. Tabela poniżej zbiera najważniejsze różnice.

Typowe sytuacje i na co uważać
SytuacjaCo robi robotNa co uważać
Stary ERP lub moduł księgowy bez złączyWprowadza dokumenty, pobiera zestawienia, eksportuje dane do banku lub ExcelaRobot zwykle potrzebuje własnego konta w systemie – sprawdź, czy wymaga to dodatkowej licencji producenta
Własny program bez wsparcia producentaPobiera i wprowadza dane, łączy program z resztą firmyBrak dokumentacji; trzeba przewidzieć zawieszenia i nietypowe komunikaty
Portal bez API, np. przewoźnika lub kontrahentaSprawdza statusy, pobiera dokumenty i raportyRegulamin portalu, zabezpieczenia przed automatami, sposób logowania

Czy stary system to dobre środowisko dla robota

Często tak. Stary system zmienia się rzadko, więc robot raz przygotowany może długo działać bez poprawek. Aplikacje w chmurze zmieniają wygląd częściej, a każda zmiana może wymagać poprawienia robota.

Są jednak wyjątki, o których warto wiedzieć przed startem. Robot nadal wymaga przeglądu po każdej zmianie w otoczeniu systemu, nawet jeśli sam program się nie zmienia.

  • Programy działające przez pulpit zdalny lub Citrix robot widzi tylko jako obraz. Musi wtedy rozpoznawać elementy po wyglądzie, co jest mniej pewne niż praca na zwykłych oknach.
  • Bardzo stare aplikacje nie zawsze udostępniają robotowi informacji o polach i przyciskach. Robot klika wtedy w określone miejsca ekranu i źle znosi zmianę rozdzielczości.
  • Aktualizacja Windows, nowa wersja Javy, inna drukarka domyślna czy nowe okno z pytaniem mogą zatrzymać robota, choć sam system się nie zmienił.
  • Gdy producent przestał rozwijać system, nikt nie poprawi błędu, który utrudnia pracę robotowi. Trzeba go obejść.
Robot programowy przenosi dane między nowoczesnymi narzędziami a starym systemem ERP przez jego zwykłe okna

Robot nie naprawia starego systemu – kupuje czas na spokojną decyzję, co z nim zrobić.

Przykład: faktury z KSeF do starego ERP

Weźmy hipotetyczną firmę produkcyjną, której ERP sprzed kilkunastu lat nie ma modułu KSeF. Faktury zakupowe przychodzą przez KSeF jako dane, ale księgowe pobierają je i przepisują ręcznie. Dziennie to 90 faktur po około 4 minuty, czyli 6 godzin pracy.

Rozwiązanie składa się z dwóch części. Automatyczny przepływ w Power Automate pobiera nowe faktury z KSeF i sprawdza, czy dostawca jest w systemie, a zamówienie się zgadza. Robot Power Automate dla komputerów stacjonarnych loguje się do ERP i wprowadza dane pole po polu.

Faktury, których robot nie może dopasować, np. od nowego dostawcy albo bez numeru zamówienia, trafiają rano na listę wyjątków. Księgowa rozstrzyga je ręcznie, a nie przepisuje wszystkiego od zera.

Szacunek korzyści policzysz na własnych danych: 6 godzin × 21 dni roboczych = 126 godzin miesięcznie. Przy koszcie godziny pracy 70 zł to 8 820 zł miesięcznie, od którego odejmij licencje, utrzymanie robota i czas na obsługę wyjątków.

Portale urzędowe – najpierw oficjalne API

Wiele danych urzędowych można pobierać bez robota. Wykaz podatników VAT ma oficjalne API z limitem 100 zapytań dziennie po maksymalnie 30 podmiotów. Pokazuje m.in., czy firma jest czynnym lub zwolnionym podatnikiem VAT, i jej numery rachunków. Do większych sprawdzeń Ministerstwo Finansów udostępnia plik do pobrania raz dziennie.

Aktualny odpis z KRS zwraca bezpłatne API Ministerstwa Sprawiedliwości. Dane osobowe są w nim częściowo zanonimizowane, więc do pełnych danych członków zarządu potrzebny jest zwykły odpis. Kursy walut publikuje w API Narodowy Bank Polski.

Robot na portalu ma sens tylko tam, gdzie API nie ma. Zanim go uruchomisz, przeczytaj regulamin – część serwisów zakazuje automatycznego dostępu. Robot nie może też obchodzić zabezpieczeń przed automatami, np. przepisywania kodu z obrazka.

Najwięcej ryzyka niesie logowanie. Robot logujący się profilem zaufanym lub podpisem kwalifikowanym konkretnej osoby działa w jej imieniu. Takie rozwiązanie wymaga analizy prawnej i zgody tej osoby, a lepiej sprawdzają się konta firmowe i pełnomocnictwa.

Jakie licencje są potrzebne i co z utrzymaniem

W ekosystemie Microsoft roboty buduje się w Power Automate dla komputerów stacjonarnych. Sam program jest bezpłatny dla Windows, ale praca robota według harmonogramu lub w nocy wymaga płatnych licencji z tabeli poniżej.

Do licencji dolicz utrzymanie. Ktoś musi codziennie sprawdzać raport z pracy robota, obsługiwać wyjątki i poprawiać robota po zmianach w systemach. Ustal przed startem, kto to robi – Twój pracownik czy dostawca.

Licencje Power Automate do robotów (ceny katalogowe Microsoft, październik 2026 r., płatność roczna)
LicencjaCo pozwala zrobićCena
Konto firmowe Microsoft bez licencji premiumBudowa robota i ręczne uruchamianie go na własnym komputerzeBez dodatkowej opłaty
Power Automate PremiumUruchamianie robota przy pracowniku z automatycznych przepływów; konektory premium15 USD za użytkownika miesięcznie
Power Automate ProcessRobot pracujący bez nadzoru na wskazanym komputerze, np. w nocy150 USD za robota miesięcznie
Power Automate Hosted ProcessRobot bez nadzoru na maszynie w chmurze Microsoft215 USD za robota miesięcznie

Robot jako most do wymiany systemu

Robot na starym systemie zdejmuje z zespołu najbardziej uciążliwą pracę i daje czas na przemyślaną decyzję o wymianie. Pod warunkiem że nie zostanie zapomniany.

Prowadź prosty rejestr: które roboty pracują na którym systemie, jakie procesy od nich zależą i kto za nie odpowiada. Przy wyborze nowego systemu wpisz do wymagań API i moduł KSeF, żeby roboty można było wyłączyć, a nie przenosić.

Jeśli koszt utrzymania robotów zaczyna przekraczać korzyść, to sygnał, że stary system trzeba wymienić. Taki rachunek warto robić raz w roku.

Powiązane wątki w bazie wiedzy

Czytaj dalej

FAQ

RPA na starych systemach – najczęstsze pytania

Pytania, które zadają firmy przed pierwszym robotem w starym ERP lub programie bez wsparcia.

Czy robot może pracować w nocy, gdy komputery pracowników są wyłączone?
Tak, ale potrzebuje własnego komputera lub maszyny wirtualnej i licencji Process albo Hosted Process. Robot uruchamiany na komputerze pracownika działa tylko wtedy, gdy ten jest zalogowany.
Czy producent starego systemu może mieć zastrzeżenia do robota?
Może. Sprawdź umowę licencyjną: czy dopuszcza automatyczny dostęp i czy konto robota liczy się jako dodatkowy użytkownik. Jeśli system jest jeszcze objęty wsparciem, uzgodnij z producentem, że robot nie narusza jego warunków.
Czy agent AI, który sam obsługuje komputer, zastąpi klasycznego robota?
Na razie nie w powtarzalnych procesach na dużą skalę. Agent AI lepiej radzi sobie z nieprzewidzianymi ekranami, ale działa wolniej i mniej przewidywalnie. Klasyczny robot wykonuje za każdym razem dokładnie te same kroki, co ułatwia kontrolę i audyt.
Co się dzieje z danymi, gdy robot się zatrzyma w połowie pracy?
To trzeba zaprojektować przed startem. Dobry robot zapisuje, które dokumenty już wprowadził, a po wznowieniu zaczyna od miejsca przerwania. Każde zatrzymanie powinno wysłać powiadomienie do osoby odpowiedzialnej, np. w Microsoft Teams.
Czy robot w starym systemie jest bezpieczny?
Tak bezpieczny, jak konto, którego używa. Daj robotowi osobne konto z uprawnieniami tylko do potrzebnych funkcji, a hasło przechowuj w sejfie haseł, nie w treści robota. Wszystkie działania robota zapisuj w dzienniku.

O tej stronie

O autorze

Kacper Włodarczyk — CEO ALGORCOMP

Kacper Włodarczyk

CEO ALGORCOMP

Specjalizuje się we wdrożeniach Microsoft 365 Copilot, Copilot Studio, Power Platform (Power Automate, Power Apps, SharePoint) oraz agentów AI dla średnich firm B2B w Polsce. Prowadzi dziesiątki projektów z zakresu strategii AI, governance Power Platform, automatyzacji obiegu dokumentów i procesów sprzedażowych. W publikacjach koncentruje się na praktycznych aspektach wdrożeń AI w organizacjach — od pierwszego POC do skalowania na całą firmę, ze szczególnym uwzględnieniem bezpieczeństwa danych, zgodności (RODO, NIS2, AI Act) i zwrotu z inwestycji.

Poznaj zespół

Masz w firmie system, do którego wszyscy przepisują dane ręcznie?

Na bezpłatnej konsultacji sprawdzimy, czy da się go połączyć bez robota, a jeśli nie – jak zaplanować robota z myślą o przyszłej wymianie systemu.

Wyróżnione

Powiązane artykuły