W jaki sposób połączyć kilka oddziałów firmy z jednym centralnym systemem ERP?

Połączenie kilku oddziałów firmy z jednym systemem ERP nie polega wyłącznie na zapewnieniu pracownikom dostępu do wspólnej aplikacji. Najtrudniejsze jest takie zorganizowanie danych i procesów, aby magazyn w Poznaniu widział aktualne zamówienia z Warszawy, księgowość otrzymywała prawidłowe dokumenty ze wszystkich lokalizacji, a zarząd mógł porównywać wyniki oddziałów bez ręcznego łączenia arkuszy Excel. Centralny system ERP rozwiązuje te problemy pod warunkiem właściwego wyboru architektury, uporządkowania danych oraz przygotowania niezawodnej komunikacji między placówkami.

Jeden system ERP dla wielu oddziałów – jak wybrać odpowiednią architekturę?

Pierwsza decyzja dotyczy sposobu organizacji systemu. Firma posiadająca pięć oddziałów niekoniecznie potrzebuje pięciu oddzielnych instalacji ERP. Jeśli wszystkie placówki należą do jednej spółki, często wystarcza jedna centralna baza danych z podziałem na oddziały, magazyny i centra kosztów. Inaczej wygląda sytuacja grupy kapitałowej, w której poszczególne firmy mają własne numery NIP, księgi rachunkowe i obowiązki podatkowe.

W praktyce stosuje się trzy modele:

  • Centralny ERP w chmurze – użytkownicy łączą się z systemem przez internet, a infrastruktura działa w centrum danych dostawcy lub operatora hostingu. Ogranicza to konieczność utrzymywania serwerów w oddziałach, lecz uzależnia dostęp od łączności i dostępności usługi.
  • ERP na własnym serwerze centralnym – baza danych i aplikacja działają w siedzibie firmy lub prywatnym centrum danych. Przedsiębiorstwo kontroluje infrastrukturę, ale odpowiada za jej utrzymanie, aktualizacje, kopie zapasowe i odtwarzanie po awarii.
  • Model hybrydowy – centralny ERP współpracuje z lokalnymi aplikacjami magazynowymi, produkcyjnymi lub sprzedażowymi. Pozwala utrzymać wybrane operacje podczas przerwy w łączności, jednak wymaga mechanizmów synchronizacji i rozwiązywania konfliktów danych.

Przykładowo dystrybutor części samochodowych posiada centralę w Łodzi oraz cztery magazyny regionalne. Wszystkie lokalizacje działają w ramach jednej spółki. W takiej strukturze wspólna baza ERP z oddzielnymi magazynami pozwala sprawdzić dostępność konkretnej części w każdej placówce. Pracownik może utworzyć zamówienie przesunięcia towaru z magazynu centralnego, a system rejestruje wydanie, transport i przyjęcie.

Taki model obsługują między innymi odpowiednio skonfigurowane systemy SAP Business One oraz Comarch ERP XL. W SAP Business One mechanizm Multiple Branches umożliwia prowadzenie operacji kilku oddziałów w jednej bazie oraz przypisywanie użytkownikom odpowiednich uprawnień.

Wspólna baza nie oznacza jednak automatycznie wspólnego stanu magazynowego. Trzeba rozróżnić zapas fizyczny, towar zarezerwowany, dostępny do sprzedaży oraz będący w drodze. Bez tej konfiguracji handlowiec może zaoferować klientowi produkt, który znajduje się w innym oddziale, ale jest już przypisany do wcześniejszego zamówienia.

Jeżeli oddziały są odrębnymi spółkami, lepiej wykorzystać strukturę wielofirmową i mechanizmy intercompany. Przykładowo Microsoft Dynamics 365 Business Central obsługuje transakcje między podmiotami, w tym powiązane dokumenty sprzedaży i zakupów. Wymaga to odpowiedniego mapowania kont, kontrahentów i wymiarów księgowych. Centralne raportowanie nie zwalnia przy tym poszczególnych spółek z prowadzenia odrębnych rozliczeń.

Kiedy wybrać konkretne rozwiązanie? Dla kilku biur handlowych z dobrym internetem rozsądnym punktem wyjścia jest jeden ERP udostępniany centralnie. Zakład produkcyjny, w którym brak połączenia przez 30 minut zatrzymuje wydawanie materiałów, powinien natomiast rozważyć lokalny bufor operacji lub moduł pracujący okresowo offline. Nie każdy ERP obsługuje taki tryb, dlatego trzeba sprawdzić go przed zakupem, a nie dopiero podczas wdrożenia.

Jak połączyć oddziały z ERP i zapewnić poprawną wymianę danych?

Sposób połączenia placówek zależy od technologii systemu. Nowoczesny ERP udostępniany przez przeglądarkę zwykle komunikuje się z użytkownikami poprzez szyfrowane HTTPS. Aplikacja desktopowa może natomiast wymagać dostępu przez VPN, zdalny pulpit RDS albo odpowiednią usługę aplikacyjną. Bezpośrednie udostępnianie portu bazy danych SQL Server czy PostgreSQL do publicznego internetu jest niepotrzebnym ryzykiem.

Dla pięciu oddziałów, z których każdy zatrudnia kilkunastu użytkowników, należy przygotować przede wszystkim:

  • Łącze podstawowe i zapasowe – przykładowo światłowód 300 Mb/s i połączenie LTE/5G, z automatycznym przełączaniem na routerze. Sama przepustowość nie gwarantuje sprawnej pracy; równie istotne są opóźnienia, stabilność i przepustowość wysyłania.
  • Kontrolę dostępu – indywidualne konta, uwierzytelnianie wieloskładnikowe (MFA), role użytkowników oraz ograniczenia dostępu do danych poszczególnych oddziałów.
  • Integrację systemów lokalnych – kas fiskalnych, terminali magazynowych, systemów WMS, platform e-commerce i aplikacji produkcyjnych, najlepiej przez udokumentowane API lub obsługiwane przez producenta konektory.
  • Mechanizmy niezawodności – kolejki komunikatów, ponawianie transmisji, identyfikatory zapobiegające podwójnemu księgowaniu i rejestrowanie błędów synchronizacji.

Przykład pokazuje, dlaczego ostatni punkt jest szczególnie istotny. Magazyn w Gdańsku wysyła do centrali informację o przyjęciu 120 sztuk towaru. Połączenie zostaje przerwane, zanim lokalna aplikacja otrzyma potwierdzenie. Jeżeli ponowi wysyłkę bez sprawdzenia identyfikatora operacji, ERP może zarejestrować dwa przyjęcia, czyli 240 sztuk zamiast 120.

Rozwiązaniem jest idempotentne przetwarzanie komunikatów – każda operacja otrzymuje unikalny identyfikator, dzięki któremu jej powtórne przesłanie nie powoduje ponownego wykonania. To szczególnie ważne w integracjach magazynowych, finansowych i sprzedażowych.

Równie problematyczna bywa jakość danych podstawowych. Ten sam klient zapisany jako „ABC Sp. z o.o.” w jednym oddziale i „ABC Spółka z ograniczoną odpowiedzialnością” w drugim może zostać zaimportowany jako dwa podmioty. Dlatego przed migracją trzeba ustalić wspólne identyfikatory kontrahentów, indeksy produktów, jednostki miary, stawki VAT i zasady numeracji dokumentów. NIP pomaga identyfikować firmy, ale nie powinien być jedynym kluczem technicznym, szczególnie gdy system obsługuje także klientów zagranicznych i osoby fizyczne.

W polskich przedsiębiorstwach trzeba dodatkowo sprawdzić integrację z KSeF 2.0. Od 1 lutego 2026 r. obowiązek wystawiania faktur objął największych podatników, a od 1 kwietnia 2026 r. pozostałych, z przewidzianym do końca 2026 r. odroczeniem dla najmniejszych podatników spełniających limit 10 tys. zł miesięcznej sprzedaży dokumentowanej fakturami. Centralizacja ERP powinna więc obejmować uprawnienia KSeF, obsługę statusów wysyłki, numerów KSeF, korekt i procedur awaryjnych.

Nie ma przy tym sensu ustalanie jednego parametru wydajności dla wszystkich instalacji. Jeśli oddział obsługuje 20 użytkowników, to konfigurację należy zweryfikować testem rzeczywistych operacji: otwierania kartotek, zapisywania dokumentów, kompletacji zamówień i generowania raportów. Łącze 300 Mb/s nie naprawi wolnych zapytań SQL ani źle zaprojektowanej integracji.

Wdrożenie centralnego ERP – kolejność prac, koszty i najczęstsze błędy

Najdroższym błędem nie jest wybór niewłaściwego serwera. Jest nim przeniesienie do nowego ERP kilku sprzecznych sposobów prowadzenia magazynu, sprzedaży i księgowości. Jeżeli każdy oddział inaczej definiuje moment realizacji zamówienia, centralny raport będzie zbierał dane, których nie można bezpośrednio porównywać.

Dlatego wdrożenie powinno rozpocząć się od audytu procesów i danych, nie od instalacji oprogramowania.

Dla przykładowej firmy handlowej z czterema oddziałami i łącznie 40 użytkownikami rozsądny harmonogram projektu może wyglądać następująco:

  1. Analiza przedwdrożeniowa – 2–4 tygodnie. Inwentaryzacja procesów, systemów, struktur magazynowych, uprawnień oraz niezbędnych integracji. Rezultatem powinna być lista różnic między placówkami i decyzje o ich ujednoliceniu.
  2. Konfiguracja i migracja próbna – 4–8 tygodni. Utworzenie oddziałów, magazynów, ról, kartotek i obiegów dokumentów. Import danych testowych oraz sprawdzenie zgodności sald i stanów magazynowych.
  3. Pilotaż – 2–4 tygodnie. Uruchomienie systemu w jednej reprezentatywnej lokalizacji, najlepiej obsługującej typowe procesy sprzedaży, zwrotów i przesunięć magazynowych.
  4. Uruchomienie pozostałych oddziałów – 2–6 tygodni. Stopniowe przenoszenie użytkowników oraz kontrola dokumentów i raportów po każdym etapie.

Łącznie oznacza to orientacyjnie 10–22 tygodnie, przy założeniu niewielkiej liczby modyfikacji i stosunkowo czystych danych. Integracja z rozbudowanym WMS, automatyka magazynowa albo migracja wieloletnich dokumentów może wydłużyć projekt o kolejne miesiące. Taki harmonogram jest założeniem planistycznym, nie gwarancją terminu.

Koszty także należy rozdzielić. Przykładowy budżet przygotowany do wstępnej oceny przedsięwzięcia może przewidywać 15–35 tys. zł netto na analizę, 50–150 tys. zł na konfigurację, migrację i uruchomienie oraz 10–60 tys. zł na integracje. Daje to 75–245 tys. zł netto kosztów jednorazowych, bez licencji, abonamentów, infrastruktury i późniejszego utrzymania. To orientacyjny scenariusz dla średnio złożonego wdrożenia, a nie cennik konkretnego producenta. Ostateczną wycenę trzeba oprzeć na liczbie użytkowników, modułach, jakości danych i zakresie modyfikacji.

W przypadku systemów takich jak Comarch ERP XL czy enova365 istotny jest również dobór partnera wdrożeniowego. acomit.pl to marka specjalizująca się między innymi we wdrożeniach i obsłudze rozwiązań Comarch ERP oraz enova365. Przy wyborze wykonawcy warto wymagać nie tylko prezentacji funkcji programu, ale także demonstracji pełnego procesu międzyoddziałowego: od zamówienia i przesunięcia magazynowego po dokument księgowy i raport centralny.

Przed uruchomieniem kolejnej placówki należy przeprowadzić test odbiorowy z konkretnymi kryteriami. Przykładowo:

  • 100% uzgodnionych stanów początkowych musi zgadzać się z zatwierdzonym arkuszem migracyjnym, a każda różnica wymaga wyjaśnienia;
  • przesunięcie między magazynami musi prawidłowo rejestrować wydanie, transport i przyjęcie bez podwójnego zwiększania zapasów;
  • kierownik oddziału nie może odczytywać dokumentów z innych placówek, jeżeli nie ma takich uprawnień;
  • po przerwaniu łączności synchronizacja nie może powodować duplikatów zamówień i dokumentów;
  • procedura odtworzenia danych z kopii zapasowej musi zostać rzeczywiście przetestowana.

W umowie z wykonawcą warto ustalić również RPO i RTO. RPO określa maksymalną akceptowaną utratę danych mierzoną czasem, np. 15 minut. RTO to docelowy czas przywrócenia działania po awarii, np. 4 godziny. Są to przykładowe wymagania biznesowe, które trzeba zweryfikować technicznie i kosztowo. Samo wykonywanie nocnej kopii bezpieczeństwa nie spełni wymogu RPO wynoszącego 15 minut.

Przy pilotażu szybko wychodzą też mniej oczywiste niedogodności: drukarki etykiet wymagają osobnych sterowników, użytkownicy mają niejednolite uprawnienia, a część raportów okazuje się znacznie wolniejsza po połączeniu danych z kilku placówek. Właśnie dlatego uruchomienie wszystkich oddziałów jednego dnia jest ryzykowne. Jeżeli firma nie potrafi poprawnie rozliczyć pierwszego magazynu, dodanie kolejnych trzech tylko powiększy skalę problemu.

FAQ – najczęstsze pytania o połączenie oddziałów z centralnym ERP

Czy wszystkie oddziały muszą korzystać z jednej bazy danych?
Nie. Oddziały jednej spółki mogą pracować na wspólnej bazie z odpowiednimi uprawnieniami. Odrębne spółki często wymagają oddzielnych obszarów księgowych i integracji intercompany. Wybór zależy od struktury prawnej oraz możliwości ERP.

Czy do połączenia oddziałów potrzebny jest VPN?
Nie zawsze. ERP udostępniany przez bezpieczną aplikację internetową może działać bez VPN na komputerach użytkowników. VPN lub inne rozwiązanie dostępu prywatnego bywa potrzebne przy aplikacjach lokalnych i określonych integracjach.

Ile trwa połączenie czterech oddziałów z jednym ERP?
Przy średnio złożonym projekcie można wstępnie zaplanować 10–22 tygodnie. Migracja ze starszych systemów, dedykowane integracje i skomplikowana produkcja mogą znacząco wydłużyć ten okres.

Co się stanie, kiedy jeden oddział straci internet?
Przy systemie całkowicie zależnym od połączenia użytkownicy mogą utracić możliwość pracy. Zapasowe łącze ogranicza to ryzyko. Kontynuowanie operacji offline jest możliwe tylko wtedy, gdy aplikacja i proces synchronizacji zostały do tego przygotowane.

Czy centralny ERP pozwala analizować rentowność każdego oddziału?
Tak, pod warunkiem przypisywania przychodów, kosztów, zapasów i dokumentów do odpowiednich oddziałów lub centrów kosztów. Koszty wspólne wymagają dodatkowo ustalonego klucza podziału.

Od czego zacząć połączenie oddziałów?
Od przygotowania jednej tabeli obejmującej wszystkie placówki: ich status prawny i NIP, używane programy, liczbę użytkowników, magazyny, obiegi dokumentów oraz źródła danych. Następnie trzeba porównać indeksy towarowe i zasady księgowania w dwóch najbardziej różniących się oddziałach. Jeśli te same operacje są tam ewidencjonowane inaczej, najpierw należy ujednolicić dane i procesy, a dopiero później wybierać docelową architekturę ERP.

Leave a reply

Your email address will not be published. Required fields are marked *