W większości firm, do których nas wzywają, nikt nie mówi „mamy problem z integracją". Mówi się „Krzysiek nie wyrabia z fakturami", „ciągle gubi nam się towar", „nie wiemy, co tak naprawdę dzieje się na sklepie online". Pod każdym z tych zdań siedzi to samo: dwa lub trzy systemy, które nie rozmawiają ze sobą, a luki między nimi łata człowiek. W Excelu. Wieczorami.
Ten tekst jest o tym, kiedy „klejenie ręczne" przestaje być oszczędnością i zaczyna być najdroższą rzeczą w firmie — i co z tym sensownie zrobić, jeśli prowadzisz MŚP, a nie korporację z budżetem na hurtownię danych za 800 tysięcy.
Po czym poznasz, że Twoje systemy „nie gadają"
Zwykle to nie jest jedna dramatyczna awaria. To są drobne niewygody, które nawarstwiają się latami, aż ktoś zauważy, że biuro pracuje 60% czasu nad danymi, a tylko 40% nad biznesem. Sygnały, które widzimy najczęściej:
- Ten sam numer faktury, zamówienia albo klienta jest wpisywany ręcznie do dwóch lub trzech systemów.
- Każda osoba w sprzedaży i magazynie ma swój własny Excel — i każdy wierzy, że jego jest „aktualny".
- W ERP stan magazynowy jest inny niż w fizycznym magazynie i inny niż na sklepie internetowym. Nie wiadomo, który ma rację.
- Raporty miesięczne dla zarządu wymagają dwóch dni czyszczenia danych przez kogoś, kto powinien sprzedawać.
- Nowy pracownik uczy się obsługi „naszych systemów" przez tydzień, bo trzeba zapamiętać, gdzie i co przepisać.
Każdy z tych sygnałów osobno wygląda niewinnie. Razem oznaczają, że Twoja firma płaci ukryty podatek od ręcznej pracy — w godzinach, w błędach i w utracie wiarygodnych danych historycznych.
Realny koszt „klejenia" — przykład z życia
U jednego z naszych klientów — 12-osobowej firmy produkcyjnej z branży spożywczej — przed integracją wyglądało to tak: zamówienia od kontrahentów spływały mailem albo z platformy B2B, ktoś przepisywał je do Comarch Optima, drukował zlecenie magazynowe, magazynier po skompletowaniu wysyłki wpisywał dane ręcznie do Excela, który wieczorem druga osoba wczytywała z powrotem do Optimy. Każdy dzień to 2–3 godziny pracy „przepisywaczy" plus rozkojarzony magazynier robiący notatki na boku. Plus błędy: nie ten produkt, nie ta ilość, faktura wystawiona na starą cenę.
Po integracji Comarch Optima z systemem WMS — przez REST API, z prostym mapowaniem indeksów i jednym sensownym katalogiem produktów — odzyskali około 12 godzin tygodniowo. To nie były nadgodziny do wyeliminowania. To były godziny, które ludzie wcześniej kradli pracy „kreatywnej" (rozmowy z klientami, planowanie produkcji), żeby zdążyć z biurokracją. Po pół roku liczba pomyłek w wysyłkach spadła na tyle, że firma przestała prowadzić osobny budżet na korekty. Sam projekt zwrócił się w 4 miesiące.
To nie jest przypadek wyjątkowy. To jest typowy efekt, kiedy łączysz dwa systemy, między którymi i tak codziennie krążą te same dane — tylko za pośrednictwem człowieka.
Trzy sposoby na połączenie systemów
W MŚP integracje robi się na jeden z trzech sposobów. Żaden nie jest „najlepszy" — każdy jest najlepszy w innej sytuacji.
- Wymiana plikowa (CSV, XML). Jeden system zrzuca plik na dysk lub FTP, drugi go zaciąga. Tani, prosty, w wielu przypadkach wystarczający. Wadą jest opóźnienie (zwykle co godzinę albo co noc) i to, że błąd w jednym wierszu potrafi wywalić całą paczkę. Dobry do raportowania, do synchronizacji cenników, do nocnych zrzutów księgowych.
- REST API (lub SOAP, jeśli system jest starszy). Systemy rozmawiają „na bieżąco" — gdy w jednym powstaje zamówienie, drugi dowiaduje się o tym w sekundę. Comarch Optima, Subiekt GT, enova365 mają udokumentowane API. Sklepy internetowe (PrestaShop, Shopware, WooCommerce) też. Drożej w realizacji, ale to jest standard, jeśli chcesz, żeby firma działała w czasie rzeczywistym.
- Middleware lub iPaaS. Pomiędzy systemami stawia się trzecią warstwę, która tłumaczy jeden format na drugi, loguje, ponawia próby przy awarii i pozwala dodawać kolejne integracje bez zrywania starych. Ma sens, jeśli masz cztery i więcej systemów do pożenienia — nie ma sensu, jeśli masz tylko ERP i sklep.
W praktyce większość projektów, które robimy w MŚP, to mix: stałe rzeczy idą po API, a raporty miesięczne i tak lecą plikiem, bo i tak są raz na trzydzieści dni.
Czego najczęściej brakuje w projektach integracyjnych
Integracje rzadko padają z powodu „złej technologii". Padają, bo ktoś zapomniał o czymś, co wydaje się oczywiste:
- Brak jednoznacznego identyfikatora. Klient „Jan Kowalski Sp. z o.o." w ERP i „Jan Kowalski sp. z o. o." w CRM to dla systemu dwie różne firmy. Bez wspólnego klucza (NIP, kod kontrahenta, ID) integracja przepuści śmieci, których potem nikt nie posprząta.
- Brak logów. Kiedy o trzeciej w nocy synchronizacja padnie, chcesz wiedzieć, na której pozycji i dlaczego. Jeśli logi to tylko „OK" albo „NOT OK", debugowanie zajmie tydzień zamiast godziny.
- Brak retry i kolejki błędów. Jedna chwilowa awaria sieci nie powinna oznaczać, że gubisz 30 zamówień. Sensowna integracja sama ponawia próby i odkłada to, czego nie da się wczytać, do ręcznej weryfikacji.
- Brak właściciela danych. Cena produktu zmienia się w trzech miejscach — ERP, sklep, cennik handlowy. Który z nich jest „prawdziwy"? Bez tej decyzji integracja będzie codziennie nadpisywać jedno przez drugie i wprowadzać chaos szybciej niż człowiek.
- Brak osoby kontaktowej u dostawcy ERP. Comarch Optima ma API, ale czasem trzeba sięgnąć po wsparcie partnera, żeby uzyskać dostęp lub wyjaśnić niuans. Projekt, w którym nikt nie ma takiego kontaktu, potrafi utknąć na tygodnie z powodu jednej parametryzacji.
Od czego zacząć
Nie zaczynaj od „zintegrujmy wszystko". Zacznij od jednej pary systemów, między którymi dane już dziś krążą ręcznie. To będzie integracja, która zwróci się najszybciej, bo realny koszt już ponosisz — tylko go nie widzisz.
Konkretnie:
- Zrób mapę: jakie systemy masz, kto codziennie kopiuje co i dokąd. To dwie godziny rozmów z zespołem, nie projekt na kwartał.
- Wybierz jedną parę z największym bólem — najczęściej to ERP i magazyn albo ERP i sklep online.
- Ustal jednego właściciela danych dla każdego krytycznego pola (klient, produkt, cena).
- Zrób pilotaż na podzbiorze (np. jedna linia produktowa). Zobacz, czy logika trzyma się kupy, zanim wpuścisz tam całą firmę.
- Po pilotażu zmierz: ile godzin tygodniowo zaoszczędziliście, ile błędów spadło. Bez tego pomiaru nie udowodnisz wartości — i kolejna integracja po prostu się nie wydarzy.
To nie jest projekt na pół roku. Pierwsza sensowna integracja w MŚP — Comarch Optima ↔ sklep, albo ERP ↔ WMS — to zwykle 4–8 tygodni i budżet rzędu kilkunastu do kilkudziesięciu tysięcy złotych. To znacznie mniej, niż firma traci rocznie na ręcznym przepisywaniu, którego nikt nie zlicza.
Jeśli nie wiesz, od której pary zacząć w Twojej firmie, pomożemy zrobić mapę. Pierwsza rozmowa jest bezpłatna i trwa pół godziny.
„Klejenie systemów" Excelem to nie oszczędność. To kredyt, którego ratę spłacasz codziennie cudzym czasem.