Konsulting IT

ERP data migration checklist: porządkowanie, mapowanie, testy i cutover

ERP data migration checklist dla zespołów wymieniających system finansowy, magazynowy lub operacyjny bez utraty kontroli nad danymi.

Syntanea
ERP data migration checklist: porządkowanie, mapowanie, testy i cutover

ERP data migration checklist robi się ryzykowna, gdy ktoś traktuje ją jak eksport danych. Dane ERP to nie tylko rekordy. To otwarte faktury, stany magazynowe, warunki dostawców, kody podatkowe, akceptacje, jednostki produktów, ceny historyczne i małe wyjątki, które trzymają operacje w ruchu.

Nieudana migracja ERP rzadko wykłada się na jednym spektakularnym błędzie technicznym. Częściej problemem są zduplikowani klienci, inne jednostki w magazynie i finansach, stare reguły VAT zapisane w notatkach oraz brak testu dla faktury wystawionej w czasie okna cutover.

Ten przewodnik jest dla zespołów, które wymieniają albo konsolidują system ERP. Użyj go przed pierwszym eksportem produkcyjnym, zwłaszcza jeśli od migracji zależą finanse, magazyn, zakupy albo fulfilment.

ERP data migration checklist przed startem projektu

Zanim zaczniesz mapować pola, ustal, co migracja ERP ma chronić. Odpowiedź zwykle nie brzmi "wszystkie dane". Chodzi o dane, którym firma musi ufać pierwszego dnia.

Spisz:

  • moduły źródłowego ERP: finanse, sprzedaż, zakupy, magazyn, projekty, HR, produkcję albo serwis
  • moduły docelowego ERP i te, które wejdą później
  • spółki, kraje, waluty, zasady VAT i kalendarze fiskalne
  • obiekty biznesowe do migracji: klientów, dostawców, produkty, plan kont, otwarte faktury, zapas, zamówienia zakupu, zamówienia sprzedaży, umowy, użytkowników i role
  • dane historyczne, które zostaną w archiwum zamiast w nowym ERP
  • okresy raportowe, które po go-live nadal muszą się zgadzać
  • Najważniejsza decyzja dotyczy granicy. Pięć lat historii faktur może być dostępne w archiwum, a do nowego ERP mogą trafić tylko otwarte pozycje i transakcje z bieżącego roku. To decyzja biznesowa, nie parametr skryptu.

    Szerszy widok znajdziesz w naszym data migration checklist. Ten tekst schodzi głębiej w finanse, magazyn, master data i ryzyko cutoveru w ERP.

    Wyczyść master data przed mapowaniem pól ERP

    Migracja ERP pokazuje stare nawyki. Ten sam dostawca może istnieć trzy razy, bo różne zespoły używały innych nazw. Jednostki produktu mogą występować jako "box", "BOX" i "karton". Jeden klient może mieć nazwę sprzedażową, prawną nazwę do faktury i nazwę wysyłkową, których nikt nigdy nie uzgodnił.

    Wyczyść master data, zanim field mapping będzie ostateczny:

  • usuń duplikaty klientów i dostawców według uzgodnionych reguł
  • ujednolić NIP/VAT ID, numery rejestrowe, konta bankowe, adresy i kody krajów
  • określ nazwę prawną, handlową i wyświetlaną dla kont
  • ustandaryzuj jednostki produktów, SKU, kody kreskowe i kategorie
  • zamknij albo zarchiwizuj nieaktywne rekordy zamiast przenosić wszystko
  • zachowaj ID ze źródła, żeby support mógł śledzić rekordy po go-live
  • Nie proś developerów, żeby "posprzątali dane", jeśli nie ma reguł. Jeśli dwóch dostawców ma to samo konto bankowe, czy to fraud, spółka matka, czy normalny układ? Engineering nie powinien zgadywać. Finanse albo operacje muszą zdecydować.

    Ustal ownership ERP przed mapowaniem pól

    Mapa pól ma sens dopiero wtedy, gdy wiadomo, kto odpowiada za dane. CRM może znać account managera. Finanse są właścicielem nazw prawnych i terminów płatności. Magazyn odpowiada za lokalizacje zapasu. Zakupy odpowiadają za status dostawcy. Nowy ERP potrzebuje jednej reguły dla konfliktów.

    Użyj tabeli mapowania z kolumnami:

  • pole docelowe
  • system i moduł źródłowy
  • owner źródła prawdy
  • reguła transformacji
  • reguła walidacji
  • owner wyjątków
  • data decyzji
  • Na przykład terminy płatności powinny pochodzić z finansów, a nie z notatki sprzedażowej. Stan magazynowy powinien pochodzić z systemu magazynowego o ustalonej godzinie, a nie z raportu wyeksportowanego dzień wcześniej. To brzmi nudno, dopóki nie wywróci zamknięcia miesiąca.

    Jeśli migracja ERP zależy od starszych narzędzi działających w okresie przejściowym, przeczytaj naszą legacy system integration strategy. Etapowa integracja bywa bezpieczniejsza niż przenoszenie każdego modułu w jeden weekend.

    Testuj migrację ERP na liczbach do uzgodnienia

    Dry run migracji powinien pokazać, że biznes może działać, nie tylko że import się zakończył.

    Każdy dry run uruchom na świeżej kopii produkcji, z maskowaniem danych osobowych tam, gdzie trzeba. Potem uzgodnij liczby, którym biznes już ufa:

  • otwarte należności i zobowiązania
  • bilans próbny albo wybrane salda księgi głównej
  • ilości i wartość zapasu według magazynu
  • otwarte zamówienia zakupu i sprzedaży
  • liczbę klientów i dostawców po deduplikacji
  • sumy podatku/VAT za wybrany okres
  • role użytkowników i limity akceptacji
  • Trzymaj pliki odrzuceń dla rekordów, które nie przeszły walidacji. Prowadź decision log dla reguł zmienionych po każdym dry runie. Drugi dry run nie powinien powtarzać tych samych błędów. Jeśli powtarza, problem nie jest techniczny. Zepsuty jest proces decyzji.

    Planuj cutover wokół finansów i operacji, nie kalendarza IT

    Cutover ERP musi szanować kalendarz biznesu. Unikaj zamknięcia miesiąca, payrollu, szczytu wysyłek, inwentaryzacji i terminów podatkowych. Spokojny weekend dla IT może być fatalnym weekendem dla finansów albo magazynu.

    Dobry plan cutover zawiera:

  • godzinę zamrożenia transakcji dla każdego modułu
  • ownera, który zatwierdza awaryjne transakcje w czasie freeze
  • dokładne komendy eksportu albo raporty i osobę, która je uruchamia
  • kolejność importu, w tym zależności między master data i transakcjami
  • smoke testy po imporcie każdego modułu
  • kryteria go/no-go zapisane językiem biznesowym
  • trigger rollbacku, ownera rollbacku i ostatni bezpieczny punkt odtworzenia
  • plan komunikacji do użytkowników, dostawców i klientów, jeśli jest potrzebny
  • Niebezpieczne zdanie brzmi: "jak coś pójdzie źle, obsłużymy to ręcznie". Zapisz ten ręczny fallback. Kto wprowadza pilne zamówienie? Gdzie je zapisuje? Kto odtwarza je później? Bez tego fallback to tylko nadzieja.

    Nie migruj każdej historycznej transakcji ERP z automatu

    Stare dane ERP mogą być drogie do przeniesienia i ryzykowne do przekształcenia. Czasem lepiej przenieść aktywne dane operacyjne, a historię zostawić w archiwum tylko do odczytu.

    Praktyczny podział często wygląda tak:

  • migruj aktywnych klientów, dostawców, produkty, otwarte faktury, otwarte zamówienia, aktualny zapas, bieżące umowy, użytkowników i reguły akceptacji
  • archiwizuj zamknięte faktury, stare ruchy magazynowe, dawne zamówienia zakupu, audit logi i raporty legacy
  • daj finansom, supportowi i compliance możliwość wyszukiwania w archiwum
  • zachowaj ID źródłowe w nowym ERP, żeby dało się śledzić rekordy
  • To zmniejsza pracę mapowania i obniża ryzyko przypadkowej zmiany historii. Ułatwia też test go-live, bo nowy ERP startuje z danymi, z których ludzie nadal korzystają.

    FAQ: ERP data migration checklist

    Co powinna zawierać ERP data migration checklist?

    Powinna obejmować zakres migracji, czyszczenie master data, reguły ownership, mapowanie pól, walidację, dry runy, uzgodnienia, harmonogram cutoveru, rollback, strategię archiwum, role bezpieczeństwa i support po go-live.

    Ile trwa migracja danych ERP?

    Małe migracje mogą zająć kilka tygodni skupionej pracy. Średnie wymiany ERP często potrzebują dwóch do czterech miesięcy na czyszczenie danych, mapowanie, dry runy, uzgodnienia i plan cutoveru. Bałagan w master data zwykle dodaje więcej czasu niż skrypty importu.

    Kto odpowiada za migrację danych ERP?

    IT odpowiada za narzędzia migracyjne, ale finanse, operacje, sprzedaż, zakupy i magazyn muszą określić źródła prawdy oraz zatwierdzać wyjątki. Bez podpisu ownerów biznesowych migracja nie jest gotowa.

    Ile dry runów migracji ERP potrzeba?

    Zaplanuj co najmniej dwa. Pierwszy znajduje problemy jakości danych i mapowania. Drugi potwierdza poprawki. Złożone migracje finansowe albo magazynowe mogą potrzebować trzech lub czterech prób przed bezpiecznym cutoverem.

    Czy stara historia ERP powinna trafić do nowego systemu?

    Nie zawsze. Aktywne rekordy zwykle muszą przejść. Starsze zamknięte transakcje często mogą zostać w archiwum tylko do odczytu, jeśli finanse, support i compliance mogą je wyszukiwać oraz powiązać z nowym ERP.

    Potrzebujesz pomocy przy migracji ERP?

    Syntanea pomaga europejskim zespołom planować migracje ERP, integracje legacy, porządkowanie danych i próby cutoveru. Zamieniamy chaotyczne systemy źródłowe w jasne reguły ownership, ścieżki importu, raporty dry run i plan, który ownerzy biznesowi mogą sprawdzić.

    Jeśli migracja ERP się zbliża, a dane nadal są niepewne, porozmawiaj z Syntanea. Możemy zrobić skupione discovery migracyjne i znaleźć ryzykowne rekordy, zanim trafią na produkcję.

    Powiązane artykuły

  • Data migration checklist - szerszy workflow migracji w projektach software
  • Legacy system integration strategy - kiedy integracja powinna poprzedzać wymianę systemu
  • Software requirements document template - gdzie zapisać reguły migracji i acceptance criteria
  • Software due diligence checklist - jak sprawdzić ryzyko danych przed przejęciem software