Zdjęcie do artykułu Wdrożenie ERP krok po kroku: etapy, role i ryzyka
Fot. Bru-nO / Pixabay

Systemy ERP

Wdrożenie ERP krok po kroku: etapy, role i ryzyka

Wdrożenie ERP często prowadzi się i rozlicza jak projekt informatyczny, w którym liczy się przede wszystkim data uruchomienia.

To pseudonim redakcyjny używany przez wydawcę, a nie deklaracja niezależnie potwierdzonej tożsamości osoby. Pierwotny podpis redakcyjny: Redakcja Metodyki.

Wdrożenie ERP jako projekt biznesowy, nie tylko IT

Wdrożenie ERP często prowadzi się i rozlicza jak projekt informatyczny, w którym liczy się przede wszystkim data uruchomienia. To jednak projekt biznesowy: nie chodzi o samo włączenie systemu, lecz o zmianę sposobu realizowania, kontrolowania i mierzenia procesów. System integruje informacje i działania m.in. z finansów, zakupów i sprzedaży. Firma angażuje budżet, czas kluczowych pracowników i zasoby techniczne, a równocześnie musi utrzymać ciągłość codziennej pracy.

Im większa firma i bardziej złożone procesy, tym więcej zależności. Znaczenie mają jakość danych, integracje z innymi systemami i sposób pracy użytkowników końcowych. Dlatego kolejność jest odwrotna do intuicji: najpierw cele i KPI, uporządkowanie procesów i danych, zakres oraz odpowiedzialności. Dopiero potem analiza, projektowanie rozwiązania, konfiguracja, migracja, testy, uruchomienie i stabilizacja.

Jakość przygotowania wprost przekłada się na kontrolę budżetu, harmonogramu i ryzyka operacyjnego. Jeśli wiemy, co i jak chcemy osiągnąć, łatwo ocenić, czy wdrożenie się udało: czy dostaliśmy to, co miało zostać dostarczone, oraz czy zmieściło się w czasie i budżecie zaoferowanym przez dostawcę (Jarosław Żeliński, it-consulting.pl). Ten punkt odniesienia trzeba ustalić przed startem — po Go-Live nie da się go odtworzyć.

Przygotowanie do wdrożenia: cele, KPI, audyt i zakres

Zaczynamy od przełożenia problemu biznesowego na mierzalny cel i dobrania KPI do wdrożenia. Każdy wskaźnik musi mieć punkt odniesienia (stan obecny) i właściciela po stronie biznesu; inaczej po uruchomieniu nie rozstrzygniemy, czy coś się poprawiło. Cele formułujemy tak, by potwierdzały je dane z systemu, a nie opinie po wdrożeniu.

Drugi krok to audyt stanu obecnego i projekt stanu docelowego. Audyt dokumentuje sytuację obecną i porządkuje obraz firmy: powstaje model biznesowy, czyli opis tego, jak firma tworzy wartość i zyski. Jego zwieńczeniem powinny być rekomendacje optymalizacji i związanej z nimi formalizacji działania (Żeliński, it-consulting.pl).

Formalizacja — procedury, zakresy kompetencji, jasne zasady — usuwa z organizacji ryzyka płynące z nieprzewidywalności. Chodzi m.in. o brak procedur czy niekompletne i sprzeczne zakresy odpowiedzialności. Jest niuans: zaniechanie rekomendowanych działań to też działanie i powinno być świadomą decyzją.

Analiza prowadzi do specyfikacji wymagań, czyli opisu usług oczekiwanych od nowego oprogramowania. Dopiero na jej podstawie wybiera się produkt i dostawcę (Jarosław Żeliński w it-consulting.pl). Podobnie EY wskazuje, że decyzję o zakupie i wdrożeniu systemu klasy ERP powinna poprzedzić kompleksowa analiza potrzeb organizacji i obecnej architektury systemowej. Jeśli wymaganej funkcji nie ma na rynku w gotowej formie, najpierw trzeba ocenić rentowność zaprojektowania i wykonania rozwiązania, a dopiero potem zlecać budowę.

Trzeci element przygotowania to zakres i uzasadnienie biznesowe. Zakres dzieli się na to, co wchodzi do projektu teraz, i to, co zostaje na później — wraz z oceną gotowości danych i integracji. W uzasadnieniu biznesowym pokazuje się korzyści procesowe (np. krótszy czas obsługi procesu, mniej pracy poza systemem, szybszy dostęp do danych zarządczych) obok kosztów ponoszonych przez całą organizację: czasu ludzi, szkoleń, migracji danych i późniejszego utrzymania.

Metodyka i strategia wdrożenia: waterfall, agile, big bang czy etapowo

Wybór metodyki to decyzja o rozkładzie ryzyka i o tym, jak mocno angażujemy biznes. Podejście kaskadowe (waterfall) wymaga zdefiniowania wymagań i zakresu z góry i prowadzi projekt w sekwencji etapów. Sprawdza się, gdy procesy i wymagania są stabilne, a priorytetem jest przewidywalność zakresu, terminu i rozliczenia.

Podejście zwinne (agile) opiera się na iteracjach i częstszym dostarczaniu funkcji. Wymaga jednak stałego zaangażowania biznesu i dyscypliny w priorytetyzacji backlogu. Bez tego zakres się rozmywa i rośnie liczba niezaakceptowanych ustaleń. Podejście hybrydowe łączy zaplanowany zakres całości z iteracyjnym domykaniem obszarów o największej niepewności.

Druga decyzja dotyczy sposobu uruchomienia. Big Bang to jednorazowe przełączenie wszystkich obszarów: daje jednolitą datę dla całej organizacji i krótszy okres równoległego utrzymywania starego i nowego rozwiązania, ale każdy błąd od razu dotyka wszystkich procesów.

Wdrożenie etapowe — modułami, obszarami albo lokalizacjami — rozkłada ryzyko i pozwala uczyć się na kolejnych falach. Wydłuża jednak projekt i wymaga dłuższego współistnienia obu światów, w tym utrzymywania interfejsów tymczasowych i ręcznych uzgodnień na styku obszarów.

Na decyzję wpływają: dojrzałość procesów, stabilność wymagań, tolerancja organizacji na przerwę w działaniu, liczba i jakość integracji, realna dostępność ludzi po stronie biznesu oraz planowane zmiany organizacyjne w okresie projektu. Wybraną strategię zapiszmy wraz z konsekwencjami — podziałem na fale, kryteriami przejścia między nimi i wymaganym zaangażowaniem właścicieli procesów. Determinuje ona harmonogram i to, ile czasu key userzy muszą wygospodarować poza codzienną pracą.

Etapy wdrożenia ERP krok po kroku

Etap 1 — diagnoza. Ustala potrzeby, cele i zakres: które problemy biznesowe rozwiązujemy, które obszary wchodzą do systemu i jak zmierzymy sukces. Wynik: zatwierdzony zakres, zestaw KPI, wstępne uzasadnienie biznesowe, skład zespołu i zasady współpracy z dostawcą.

Etap 2 — analiza procesów oraz Fit & Gap. Wymagania zestawia się ze standardem systemu i tworzy listę luk; dla każdej luki zapada decyzja: zmiana procesu, konfiguracja, rozszerzenie lub rezygnacja z wymagania. Każda luka oznacza koszt budowy i późniejszego utrzymania, dlatego warto zapisać nie tylko decyzję, ale też kto ją podjął i na jakiej podstawie.

Etap 3 — projekt rozwiązania. Ustalenia zamienia się na konkret: docelowy przebieg procesów, model danych, role i uprawnienia, integracje z systemami zewnętrznymi. Teraz rozstrzyga się, co pokryje standard, a co wymaga prac dodatkowych i po której stronie leży odpowiedzialność.

Etap 4 — konfiguracja, integracje i migracja danych. Obejmuje parametryzację modułów, budowę i testowanie interfejsów oraz przygotowanie danych: wybór zakresu danych historycznych, oczyszczenie (duplikaty, brakujące pola, niespójne słowniki i jednostki), mapowanie, załadowanie na środowisko testowe i uzgodnienie wyników z danymi źródłowymi — na przykład sald i stanów magazynowych. Migracja angażuje równocześnie czas biznesu (merytoryczna weryfikacja danych) i IT (przygotowanie i przeniesienie).

Etap 5 — testy, szkolenia i przygotowanie do Go-Live. Scenariusze testowe piszemy pod procesy, a nie pod ekrany, i przepuszczają je użytkownicy w testach akceptacyjnych. Równolegle trwają szkolenia w podziale na role, powstają instrukcje oraz plan uruchomienia z kryteriami wejścia i planem awaryjnym na wypadek ich niespełnienia.

Etap 6 — Go-Live, hypercare i stabilizacja. Po starcie działa wzmocnione wsparcie użytkowników, zgłoszenia są szybko triażowane, a zmiany funkcjonalne na czas stabilizacji zamrażane. Potem system stopniowo przechodzi do utrzymania i wchodzi w tryb planowanego rozwoju.

Role w projekcie: kto odpowiada za co

Po stronie zamawiającego występują: sponsor lub właściciel biznesowy z mandatem do decyzji o budżecie i priorytetach, kierownik projektu, właściciele procesów i analitycy biznesowi, osoby odpowiedzialne za dane i integracje, key userzy oraz wsparcie ds. szkoleń i komunikacji. Po stronie dostawcy: kierownik projektu, konsultanci systemu, deweloperzy i testerzy. Bez wskazania tych osób z imienia i nazwiska oraz oszacowania ich czasu projekt nie ma podstawy do planowania.

Podział odpowiedzialności łatwo zapisać, trudniej wyegzekwować. Dostawca odpowiada za konfigurację i prace techniczne zgodnie z umową, klient za dostępność ludzi, danych, decyzji i gotowość do testów. Jeśli w firmie brak właściciela procesu z mandatem do rozstrzygania, decyzje o zakresie i kompromisach procesowych zaczyna podejmować wykonawca — a wtedy to on ma największy wpływ na pracę po wdrożeniu.

W praktyce pomagają cztery narzędzia: jeden właściciel procesu dla każdego obszaru, key userzy oddelegowani do projektu z realnym czasem, rejestr decyzji i lista otwartych kwestii z terminami oraz macierz odpowiedzialności (kto decyduje, kto wykonuje, kto opiniuje, kogo informujemy). Key userzy są łącznikiem między projektem a biznesem — przekładają ustalenia na codzienną pracę i zbierają uwagi zespołów.

Zarządzanie zmianą i adopcja użytkowników

Komunikacja zmiany odpowiada na pytania użytkownika: co się zmieni, kogo dotyczy, kiedy i co konkretnie mam zrobić w danym tygodniu. Skuteczniejsze są komunikaty od sponsorów i przełożonych niż wyłącznie z zespołu projektu. Osobno trzeba rozstrzygnąć los starych narzędzi i arkuszy — jeśli nie zostaną wyłączone lub ograniczone, ludzie wrócą do nich przy pierwszym problemie, a dane znów się rozjadą.

Szkolenia planuj w podziale na role i procesy. Prowadź je na środowisku z danymi zbliżonymi do produkcyjnych. Uzupełniaj materiałem powtarzalnym: krótkimi instrukcjami, nagraniami i listą najczęstszych pytań. Przed Go-Live sprawdź umiejętności praktyczne na wybranych scenariuszach, a nie tylko obecność na szkoleniu.

Adopcję mierzy się zachowaniem, nie deklaracjami. Użyteczne miary: liczba aktywnych użytkowników i kont, udział transakcji realizowanych w systemie wobec tych poza nim, liczba obejść procesu (arkusze, maile, notatki), czas realizacji kluczowych procesów, liczba zgłoszeń do wsparcia i udział tych rozwiązywanych przez key userów oraz liczba procesów prowadzonych end-to-end w systemie. Miary trzeba zdefiniować przed uruchomieniem, żeby mieć punkt odniesienia.

Najczęstsze ryzyka i błędy podczas wdrożenia

Harmonogram i budżet napinają się najczęściej tam, gdzie niepewność jest największa. Ryzyka to: niedoszacowanie czasu pracy biznesu (key userzy dostępni w niepełnym wymiarze), zbyt optymistyczne założenia co do jakości danych i integracji, dokładanie zakresu w trakcie projektu, integracje odkryte dopiero na etapie analizy oraz większa niż zakładano liczba poprawek po testach. Bufor planuje się więc przy migracji danych i po testach, a nie równomiernie „na wszelki wypadek”.

Dane to ryzyko o podwójnym charakterze — jakościowym i czasowym. Typowe problemy: duplikaty, brakujące pola wymagane, niespójne słowniki i jednostki miary, dane historyczne bez jasnych reguł przenoszenia. Decyzja o zakresie danych historycznych powinna zapaść wcześnie, bo migracja angażuje równolegle czas biznesu i IT.

Integracje generują ryzyko organizacyjne: systemy bez właściciela i aktualnej dokumentacji, opóźnienia po stronie zewnętrznych dostawców, brak uzgodnionego zakresu danych i częstotliwości wymiany. Dla każdego interfejsu wskażmy właściciela po obu stronach, zakres wymienianych danych i sposób testowania błędów.

Ryzyko ludzkie objawia się najczęściej jako brak decyzji, brak czasu właścicieli procesów, spór o zakres między działami lub odejście osoby kluczowej dla projektu. Skutek bywa ten sam: projekt stoi, a dostawca pracuje na własnych założeniach, które potem trzeba przerabiać.

Osobna kategoria to drogi na skróty: pomijanie analizy, migracja bez czyszczenia danych, rezygnacja z testów akceptacyjnych, uruchomienie bez kryteriów wejścia. Żeliński podsumowuje to przysłowiem „kto drogi prostuje, ten w domu nie nocuje” i opisuje własny przypadek drogi na skróty, który zakończył się rozwiązaniem umowy. Skuteczniejsze niż deklarowana dyscyplina jest wpisanie kryteriów wejścia do Go-Live i planu awaryjnego do harmonogramu i umowy oraz prowadzenie rejestru ryzyk z przypisanymi właścicielami.

Najważniejsze ryzyka wdrożenia ERP

Niedoszacowanie czasu biznesu
Key userzy dostępni w niepełnym wymiarze
Niska jakość danych
Duplikaty, brakujące pola, niespójne słowniki i jednostki miary
Integracje bez właścicieli
Opóźnienia, brak dokumentacji, problemy z testowaniem
Pomijanie testów
Uruchomienie bez kryteriów wejścia i planu awaryjnego

Po Go-Live: utrzymanie, optymalizacja i lessons learned

Go-Live rozpoczyna stabilizację, a nie kończy projektu. W okresie hypercare działają wzmocnione kanały wsparcia, priorytetowo traktuje się błędy blokujące procesy, a zmiany funkcjonalne są wstrzymywane, by nie dokładać zmienności tam, gdzie użytkownicy dopiero budują nawyki. Później system wchodzi w utrzymanie: umowa wsparcia z jasnym trybem reakcji, procedura zgłaszania i realizacji zmian, testy regresji przed aktualizacjami oraz zasady dostępu i kopii zapasowych.

Rozwój systemu prowadzi się na podstawie backlogu usprawnień z priorytetami biznesowymi, do którego wracają zakresy odłożone na później oraz nowe integracje i raporty. O kolejności decydują dane o realnym użyciu systemu i wskaźniki procesu, a nie długość listy życzeń.

Ocena efektów wymaga porównania KPI z punktem odniesienia ustalonym przed wdrożeniem, przeglądu po uruchomieniu i wniosków zapisanych jako lessons learned. Autor analizy z it-consulting.pl opisuje lessons learned jako obowiązkowy, ostatni etap każdego dobrze zarządzanego projektu. Zaznacza, że robi go niezależnie od tego, czy projekt był jego własny, czy ma dostęp jedynie do wiedzy o cudzym. Wnioski muszą trafić do kolejnych decyzji — o rozwoju systemu, zmianach procesów i sposobie prowadzenia następnych projektów — a nie zostać w prezentacji.

Checklista przed startem wdrożenia ERP

Cele i KPI: jakie problemy biznesowe rozwiązujemy, jak je zmierzymy i jaki jest stan obecny, z którym porównamy wyniki? Uzasadnienie biznesowe: czy poza licencjami i pracami dostawcy uwzględnia czas ludzi, szkolenia, migrację danych i przyszłe utrzymanie? Zakres: co wchodzi do pierwszej fazy, co odłożono na później i kto zatwierdził ten podział?

Procesy: które procesy zmieniamy, kto jest ich właścicielem i kto rozstrzyga kompromisy procesowe? Dane: które dane migrujemy, jaka jest ich jakość, kto odpowiada za czyszczenie i kto uzgadnia wyniki przeniesienia? Integracje: jakie systemy i interfejsy są w zakresie, kto jest ich właścicielem i kto je wykona po każdej ze stron?

Zespół: kto jest sponsorem, kierownikiem projektu i key userem, ile czasu realnie mogą poświęcić i kto ich zastąpi w razie nieobecności? Strategia: kaskada, agile czy hybryda; Big Bang czy wdrożenie etapowe — i jakie konsekwencje z tego wynikają dla harmonogramu i zaangażowania biznesu? Testy i Go-Live: jak wyglądają scenariusze akceptacyjne, jakie są kryteria wejścia i jaki jest plan awaryjny, jeśli nie zostaną spełnione?

Szkolenia i adopcja: kto szkoli, na jakim środowisku i po jakich miarach poznamy, że użytkownicy faktycznie pracują w systemie? Utrzymanie: kto wspiera system po Go-Live, w jakim trybie i kto decyduje o zmianach? Lessons learned: kiedy i w jakim składzie robimy przegląd po wdrożeniu i co zrobimy z wnioskami?

Więcej z: Systemy ERP

Systemy ERP

Kiedy mała firma potrzebuje ERP: sygnały i progi

W małej firmie decyzja o ERP rzadko wynika z jednego zdarzenia. Centrum Wdrożeń Informatycznych zaznacza, że zmiana systemu ERP rzadko wynika z nagłego spadku efektywności obecnego oprogramowania.

Cenniki i umowy

Koszt wdrożenia ERP w MŚP: z czego składa się budżet

Całkowity koszt wdrożenia ERP w MŚP obejmuje analizę przedwdrożeniową, licencję lub subskrypcję, konfigurację i prace wdrożeniowe, migrację danych, integracje, szkolenia oraz utrzymanie po…