W większości firm produkcyjnych ERP i hala żyją w dwóch światach. System zna zlecenia, indeksy i stany księgowe. Hala zna rzeczywistość: ile faktycznie zeszło z maszyny, kto wziął narzędzie, która partia poszła na brak. Łącznikiem jest arkusz, zeszyt zmianowy albo kierownik, który wieczorem przepisuje. Integracja ERP z halą nie polega na kupieniu „modułu MES”. Polega na tym, żeby jedno zdarzenie z hali trafiało do systemu bez przepisywania. Poniżej: od czego zacząć, co policzyć i czego nie obiecywać sobie na starcie.
Najpierw jeden proces, nie „cała integracja”
Projekt „zintegrujmy ERP z produkcją” nie ma końca, bo nie ma początku. Działa odwrotna kolejność: wybrać jeden przepływ, w którym dziś ktoś przepisuje dane ręcznie, i domknąć go od zdarzenia na hali do zapisu w ERP.
Dobre pierwsze kandydatury:
- Pobranie narzędzia albo środka ochrony z magazynku. Dziś: zeszyt albo nic. Po: wydanie na kartę, stan w ERP schodzi sam, pobranie ma nazwisko.
- Meldunek z maszyny (sztuki dobre, braki, czas postoju). Dziś: kartka zmianowa przepisywana rano. Po: licznik albo panel przy maszynie, zapis w zleceniu.
- Przyjęcie dostawy na magazyn. Dziś: WZ dostawcy, potem ręczne PZ w systemie. Po: skan, dopasowanie do zamówienia, PZ z jednym kliknięciem.
Kryterium wyboru jest proste: proces ma być bolesny (ktoś traci na nim godziny co tydzień) i mierzalny (da się policzyć, ile przepisywania zniknęło).
Co trzeba wiedzieć o swoim ERP, zanim ktokolwiek zacznie kodować
Integracja zaczyna się od pytania, którędy ERP przyjmuje dane. Są trzy typowe drogi i każda ma inny koszt:
- API producenta (REST, SOAP, czasem kolejka komunikatów). Najczystsza droga, ale bywa płatna osobno i nie zawsze obejmuje wszystkie dokumenty.
- Import plików (CSV, XML) wrzucanych do katalogu albo wczytywanych w systemie. Tanie, działa prawie wszędzie, ale bez natychmiastowej odpowiedzi, czy zapis się udał.
- Bezpośredni zapis do bazy danych. Najszybszy do zrobienia i najbardziej ryzykowny: omija walidacje systemu i potrafi zniknąć przy aktualizacji ERP. Zwykle producent tego zabrania w umowie serwisowej.
Zanim ktokolwiek wyceni projekt, trzeba mieć od dostawcy ERP odpowiedź na piśmie: jaką drogą wolno wprowadzać dokumenty, co kosztuje licencja na API i kto odpowiada, gdy aktualizacja zmieni format. To jedna rozmowa, która oszczędza miesiące.
Słownik: indeksy, jednostki, lokalizacje
Najczęstsza przyczyna nieudanej integracji nie jest techniczna. Jest słownikowa. ERP zna indeks „RĘK-NITR-M-100”, na hali ta sama rzecz nazywa się „rękawice niebieskie”. ERP liczy w opakowaniach po sto, automat wydaje po parze. ERP ma jeden magazyn „PROD”, hala ma dwanaście szafek.
Przed integracją trzeba ustalić:
- mapowanie indeksów: każda pozycja na hali ma dokładnie jeden indeks ERP, bez „podobnych”,
- jednostki i przeliczniki: w czym liczy ERP, w czym wydaje hala, kto odpowiada za przelicznik,
- lokalizacje: czy ERP ma widzieć każdą szafkę, czy jeden magazyn hali z podziałem u nas.
To jest praca dla kogoś, kto zna produkcję, nie dla programisty. Jeśli ten etap się pomija, integracja „działa”, ale stany się rozjeżdżają i po pół roku nikt jej nie ufa.
Kto jest źródłem prawdy
Dla każdego pola trzeba zdecydować, który system ma rację, gdy dane się różnią. Typowy, sprawdzony podział:
- ERP jest źródłem prawdy dla indeksów, cen, dostawców, zleceń i stanów księgowych.
- Hala (aplikacja, automat, panel) jest źródłem prawdy dla zdarzeń: kto, co, kiedy, na jakim zleceniu.
Zdarzenia płyną z hali do ERP, słowniki płyną z ERP na halę. Dwukierunkowa edycja tego samego pola w obu systemach to przepis na konflikty, których nikt nie będzie rozstrzygał.
Co z tym, co nie przejdzie
Integracja, która przy pierwszym błędzie zatrzymuje produkcję, zostanie wyłączona w tydzień. Trzeba z góry zaprojektować, co się dzieje, gdy ERP nie odpowiada albo odrzuca dokument:
- zdarzenie z hali zapisuje się lokalnie i czeka w kolejce, hala pracuje dalej,
- po przywróceniu łączności kolejka wysyła się sama, w tej samej kolejności,
- dokument odrzucony przez ERP (np. zablokowany indeks) trafia na listę do ręcznego rozstrzygnięcia, z powodem, a nie znika po cichu.
Zasada: żadnego cichego gubienia danych. Lepiej, żeby kierownik rano zobaczył trzy pozycje do wyjaśnienia, niż żeby po miesiącu okazało się, że stany od tygodnia są fikcją.
Lista kontrolna przed startem
- jeden proces wybrany, z nazwiskiem osoby, która dziś przepisuje dane,
- pisemna odpowiedź dostawcy ERP: droga integracji, koszt, odpowiedzialność przy aktualizacji,
- mapowanie indeksów, jednostek i lokalizacji zrobione z ludźmi z hali,
- ustalone źródło prawdy dla każdego pola,
- zaprojektowana kolejka i lista odrzuconych dokumentów,
- miara sukcesu: liczba przepisywanych pozycji przed i po, policzona przez tych samych ludzi.
Tak prowadzimy wdrożenia w ErgoFlow: najpierw audyt jednego procesu, potem pilotaż na jednej linii albo jednym magazynku, dopiero potem rozszerzenie. Zdarzenia z hali dają u nas automaty wydające, aplikacje dedykowane i panele przy maszynach, a łączenie z ERP, MES i WMS opisujemy na stronie Automatyzacja.
Wpis ma charakter informacyjny. Koszty i zakres integracji zależą od systemu ERP i jego licencji; konkretne liczby podajemy dopiero po audycie procesu.




