Ile trwa wdrożenie systemu ERP? Realistyczne harmonogramy
Szczegółowa odpowiedź na pytanie, ile czasu zajmuje projekt ERP, co go wydłuża oraz alternatywny harmonogram dla rdzenia księgowego zintegrowanego przez API.
Mała firma przechodząca na chmurowy system ERP ze standardowymi modułami potrzebuje zazwyczaj od trzech do sześciu miesięcy od podpisania umowy do uruchomienia produkcyjnego (go-live). Firma średniej wielkości z kilkoma podmiotami, niestandardowymi przepływami pracy i integracjami potrzebuje z reguły od sześciu do dwunastu miesięcy. Wdrożenie w dużej korporacji międzynarodowej trwa od roku do trzech lat, często falami w podziale na regiony lub jednostki biznesowe. Są to przedziały czasowe zgodne z publikacjami partnerów wdrożeniowych oraz raportami zespołów finansowych. Nie są to wyniki ankiety, a konkretny projekt może wykroczyć poza te ramy w dowolnym kierunku.
Jedna uniwersalna liczba, której wszyscy szukają, po prostu nie istnieje, ponieważ „wdrożenie” składa się z dziewięciu odrębnych zadań, a czas trwania każdego z nich zależy od decyzji podjętych przez kupującego jeszcze przed rozpoczęciem projektu. W tym artykule dzielimy harmonogram na te elementy, pokazujemy, co wydłuża każdy z nich, a następnie opisujemy odmienny kalendarz: taki, jaki otrzymujesz, gdy rdzeniem księgowym jest API, z którym komunikuje się Twoje własne oprogramowanie, a nie system wymagający ręcznej konfiguracji.
Dziewięć faz i czynniki, które nimi sterują
| Faza | Typowy czas trwania | Czynniki wpływające na długość |
|---|---|---|
| Wybórcza (Selection) | 1–3 miesiące | Liczba dostawców na krótkiej liście, rundy prezentacji, rozmowy z referencjami, procedury zakupowe |
| Projektowa (Design) | 2–8 tygodni | Liczba procesów wymagających zmapowania, stopień zgody w zespole co do ich kształtu, gotowość zaakceptowania standardowego przepływu dostawcy w niezmienionej formie |
| Migracja danych (Data migration) | 4–16 tygodni | Jakość danych głównych (master data), liczba lat historii objętych migracją, liczba systemów źródłowych |
| Konfiguracja (Configuration) | 4–12 tygodni | Liczba podmiotów, planów kont, krajów, reżimów podatkowych, obiegów akceptacji |
| Integracja (Integration) | 4–20 tygodni | Liczba systemów do połączenia (bank, płace, e-commerce, CRM, magazyn), jakość API po obu stronach |
| Testowanie (Testing) | 3–8 tygodni | Liczba scenariuszy end-to-end, realizm danych testowych, liczba usterek wykrytych w pierwszej turze |
| Szkolenia (Training) | 2–6 tygodni | Liczba pracowników, różnorodność ról, stopień skomplikowania nowych procesów w porównaniu do starych |
| Uruchomienie (Go-live) | 1–2 tygodnie | Metoda przełączenia (big-bang lub etapowa), zgranie w czasie z zamknięciem okresu |
| Opieka powdrożeniowa (Hypercare) | 4–12 tygodni | Liczba otwartych usterek w momencie startu, pierwsze zamknięcie miesiąca, pierwsza deklaracja VAT z nowego systemu |
W praktyce fazy te nakładają się na siebie. Integracja rozpoczyna się, gdy konfiguracja nadal trwa, a szkolenia często pokrywają się z testami. Realistyczny plan nie jest sumą wartości z kolumny, jednak ścieżka krytyczna przebiega zazwyczaj przez migrację danych oraz integrację i to właśnie w tych obszarach dochodzi do największych opóźnień.
Co wydłuża projekt
Modyfikacje niestandardowe (Customisation). Każda zmiana standardowego zachowania dostawcy musi zostać zdefiniowana, oprogramowana, przetestowana, udokumentowana, a następnie przetestowana ponownie przy każdej kolejnej aktualizacji. Projekt, który akceptuje standardowy proces dla 90% przepływów i modyfikuje pozostałą część, ma szansę się zakończyć. Projekt, który zaczyna się od odwzorowania ekranów starego systemu, zazwyczaj grzęźnie w miejscu.
Nieuporządkowane dane główne (Dirty master data). Zduplikowani klienci, dostawcy zapisani na trzy różne sposoby, towary bez jednostek miary czy plan kont rozrastający się bezładnie przez dekadę. Migracja nie może przebiegać szybciej niż porządkowanie danych, a te prace wykonują ludzie, którzy mają również swoje codzienne obowiązki. To najczęstsza przyczyna przesunięcia daty uruchomienia i najmniej widoczny element w pierwotnym planie.
Wiele podmiotów (Multiple entities). Każda spółka prawna potrzebuje własnego planu kont, numeracji, rejestracji VAT, rachunków bankowych i harmonogramu zamknięcia okresu. Przepływy wewnątrzgrupowe wymagają zaprojektowania od zera. Pomnóż fazę konfiguracji przez liczbę podmiotów, a następnie dolicz na górze projekt konsolidacji.
Podatki wielokrajowe (Multi-country tax). Firma sprzedająca do kilku krajów członkowskich UE musi prawidłowo odwzorować w nowym systemie reguły miejsca świadczenia, odwrotne obciążenie VAT, procedurę OSS i lokalne formaty JPK/deklaracji przed nadejściem terminu pierwszej deklaracji. Jeśli lokalizację systemu dla danego kraju przygotowuje partner, a nie sam dostawca, dostępność tego partnera staje się elementem ścieżki krytycznej.
Integracje ze słabymi API. ERP oferujący wyłącznie importy oparte na plikach wymusza na każdym połączonym systemie model wsadowy, a każdy model wsadowy wymaga logiki uzgadniania, którą ktoś musi napisać i przetestować.
Data uruchomienia narzucona z powodów politycznych przed określeniem zakresu. Kiedy termin jest wyznaczany z góry, a zakres odkrywa się później, projekt albo rezygnuje z testów, albo przesuwa datę. Obie te drogi są kosztowne.
Co skraca projekt
- Akceptacja standardowych procesów dostawcy w obszarach, w których biznes nie różni się od rynkowego standardu.
- Uporządkowanie danych głównych przed rozpoczęciem projektu, a nie w jego trakcie.
- Migracja sald otwarcia oraz otwartych pozycji zamiast pełnej historii oraz zachowanie dostępu do odczytu starego systemu do celów weryfikacyjnych.
- Wybór daty przełączenia na granicy okresów rozliczeniowych wraz z zamkniętym i uzgodnionym bilansowaniem próbnym.
- Wyznaczenie jednego właściciela procesu na moduł, posiadającego pełne uprawnienia do podejmowania decyzji.
- Testowanie na rzeczywistych dokumentach z ostatnich dwunastu miesięcy zamiast na sztucznie wymyślonych przykładach.
- Wybór systemu, którego API pozwala na budowanie i testowanie integracji równolegle z konfiguracją, a nie dopiero po jej zakończeniu.
Odmienny kalendarz: rdzeń księgowy oparty na API
Opisane wyżej harmonogramy dotyczą systemu, który ludzie konfigurują za pomocą ekranów, a następnie obsługują również przez interfejs użytkownika. Istnieje jednak inny rodzaj projektu i rządzi się on zupełnie innym zegarem. Kiedy rdzeniem księgowym jest API księgowe, prace integracyjne przenoszą się na sam początek, a większość fazy konfiguracji znika, ponieważ jest po prostu mniej rzeczy do ustawienia: plan kont, reguły podatkowe i formaty deklaracji dostarczane są razem z produktem.
Tak wygląda to w praktyce z Nordlet, opisanym przez pryzmat realnych możliwości produktu, a nie pustych obietnic:
Dzień pierwszy: środowisko piaskownicy (sandbox). Firma testowa w sandboxie jest tworzona z poziomu aplikacji lub za pomocą jednego wywołania API. Zachowuje się dokładnie tak samo jak prawdziwa spółka, posiada te same moduły oraz punkty końcowe, a uruchomić można ich dokładnie tyle, ile potrzebujesz. Przewodnik dla początkujących krok po kroku przepuszcza przez pierwsze zapytania.
Dni od pierwszego do piątego: pierwszy działający przepływ. Utworzenie partnera, wystawienie faktury, jej rejestracja, przyjęcie płatności, odczytanie wpisu księgowego, jaki wygenerowało to zdarzenie. Każda operacja to żądanie POST /v1/{module}/{resource}/{action} z ciałem w formacie JSON. Ponieważ dostępne są silnie typowane pakiety SDK dla dziewięciu języków programowania, pierwszy przepływ wymaga zaledwie kilkudziesięciu linii kodu. Ponawianie zapytań (retries) jest całkowicie bezpieczne, ponieważ nagłówek Idempotency-Key odtwarza zapisaną odpowiedź zamiast tworzyć drugą fakturę.
Tydzień drugi: historia. Importer migracyjny przyjmuje plan kont, partnerów, towary, salda otwarcia lub pełną historię zapisów księgowych, otwarte faktury klientów i dostawców, środki trwałe wraz z dotychczasowym umorzeniem oraz stany magazynowe, zapisując je w ramach jednej transakcji bazy danych. Punkt końcowy służący wyłącznie do walidacji (migration/books/validate) uruchamia wszystkie reguły sprawdzające bez zapisywania czegokolwiek, dzięki czemu pakiet można dopracowywać do momentu, aż nie zgłosi żadnych błędów, a następnie uruchomić migration/books/import dokładnie raz. Jeśli zawiedzie chociaż jeden wiersz, w bazie nie zostanie zapisane nic.
Tygodnie od drugiego do czwartego: reszta integracji. Transmisje bankowe przez połączenia PSD2, import wyciągów w formacie camt.053, eksporty ze Stripe, webhooki takie jak sale_invoice.paid, dzięki którym Twój system reaguje na zdarzenia zamiast odpytywać API w pętli. Każdy element to osobny punkt końcowy, który może być budowany przez innego dewelopera równolegle.
Zgodność z przepisami: gotowa od zaraz. Obsługa podatku VAT dla transakcji wewnątrzwspólnotowych realizowana jest przez silnik VAT UE, a kalendarz deklaracji dla kraju firmy wypełnia się automatycznie na podstawie wbudowanych reguł. Tabela obsługi deklaracji wymienia dla wszystkich 30 krajów, które terminy Nordlet rozlicza samodzielnie, dla których generuje gotowy plik, a które wymagają ręcznego wprowadzenia. Żadne z tych zadań nie wymaga prac projektowych.
Zamknięcie okresu jako test. Pierwsze zamknięcie miesiąca to moment, w którym projekt ERP weryfikuje swoją skuteczność. Dzięki niezmienialnej księdze głównej (immutable ledger) oraz blokowaniu okresów, wpis z datą przypadającą w zablokowanym miesiącu jest odrzucany z kodem błędu 409. W ten sposób zamknięcie okresu jest egzekwowane przez sam system, a nie przez dyscyplinę pracowników, zaś błędy integracyjne, które normalnie ujawniłyby się dopiero w fazie opieki powdrożeniowej, wychodzą na jaw już w środowisku testowym.
Szczere ograniczenia takiego podejścia: dotyka ono rdzenia księgowego, podatkowego i sprawozdawczego. Jeśli Twój projekt wymaga również zarządzania magazynem, harmonogramowania produkcji czy systemu CRM, elementy te stanowią albo moduły Nordlet integrowane w ten sam sposób (magazyn, produkcja, zamówienia e-commerce, potencjalni klienci), albo systemy zewnętrzne, a prace integracyjne dla tych drugich nadal pozostają po Twojej stronie. Nordlet to również młody produkt, dostępny wczesnym dostępem (early access) w 2026 roku dla partnerów wdrożeniowych, co stanowi istotny czynnik przy podejmowaniu decyzji o wyborze dostawcy.
Jak oszacować własny projekt
- Policz podmioty, kraje i rejestracje VAT. Każda z nich w tradycyjnym ERP oznacza osobną pracę konfiguracyjną, a w systemie optyki API-first – po prostu rekord firmy.
- Policz integracje i sprawdź API każdego systemu przed podpisaniem umowy. Interfejs oparty wyłącznie na plikach mniej więcej dwukrotnie zwiększa szacowany czas integracji.
- Zdecyduj, jak dużo historii chcesz migrować. Salda otwarcia i otwarte pozycje to kwestia tygodni; pełna wieloletnia historia to miesiące.
- Wybierz datę przełączenia w oparciu o kalendarz okresów, a nie na odwrót. Granica roku lub kwartału z uzgodnionym bilansem zamknięcia to najtańsze możliwe przełączenie.
- Załóż, że pierwsze zamknięcie potrwa dwa razy dłużej niż standardowe, i zaplanuj budżet na opiekę powdrożeniową (hypercare) przy pierwszej deklaracji VAT oraz pierwszej liście płac generowanej z nowego systemu.
- Przygotuj test akceptacyjny jeszcze przed startem projektu: listę dokumentów, raportów i deklaracji, które nowy system musi poprawnie wygenerować za pierwszy zamknięty miesiąc. Plan testów przedprodukcyjnych to jeden z gotowych szablonów dla obszaru księgowego.
FAQ
Czy wdrożenie ERP może trwać krócej niż trzy miesiące?
Tak, w przypadku spółki jednoosobowej, która akceptuje standardowe procesy, migruje wyłącznie salda otwarcia i posiada jedną lub dwie integracje. W przypadku rdzenia księgowego opartego na API pierwszy działający przepływ mierzy się w dniach, a najdłuższym pozostałym zadaniem jest zazwyczaj pakiet migracji danych.
Która faza najczęściej powoduje opóźnienia?
Migracja danych, zaraz po niej integracja. Obie zależą od stanu systemów, nad którymi dostawca nie ma kontroli: jakości posiadanych danych oraz API podłączanych systemów.
Czy powinniśmy migrować pełną historię, czy tylko salda otwarcia?
Salda otwarcia i otwarte pozycje w zupełności wystarczą, aby nowy system był kompletny od daty przełączenia, a ich przygotowanie zajmuje ułamek czasu. Pełna historia ma uzasadnienie wtedy, gdy wewnątrz nowego systemu potrzebne są dane porównawcze lub gdy stary system jest całkowicie wyłączany z użytku. Importer Nordlet obsługuje oba podejścia.
Czy wdrożenie etapowe jest szybsze niż jednorazowe przełączenie typu big-bang?
Wdrożenia etapowe trwają łącznie dłużej, ale niesą ze sobą mniejsze ryzyko na każdym kroku i pozwalają zespołowi wyciągnąć wnioski z obsługi pierwszego podmiotu przed przejściem do kolejnych. Podejście big-bang jest krótsze wtedy, gdy organizacja jest na tyle mała, że jeden weekend przełączeniowy wystarcza na pokrycie wszystkiego.
Czym różni się „wdrożenie” w przypadku produktu opartego na API?
Nie ma tu projektu konfiguracji ekran po ekranie. Cała praca polega na integracji i migracji wykonywanej przez programistów w środowisku sandbox, podczas gdy warstwa zgodności z przepisami (reguły VAT, formaty deklaracji, kalendarze) dostarczana jest wraz z produktem. Kompromis polega na tym, że ktoś po Twojej stronie musi napisać kod.