Systemy dla firm
Integracje
sklepu z systemem ERP
Najdroższy pracownik w sklepie internetowym to ten, który przepisuje dane z jednego ekranu na drugi. Nie dlatego, że dużo zarabia — dlatego, że robi to codziennie, popełnia błędy i nie da się tego skalować.
Co dokładnie zyskuje firma na integracji
Największą korzyścią nie jest oszczędność czasu, tylko zniknięcie całej kategorii błędów. Sprzedaż towaru, którego nie ma na magazynie, kończy się telefonem do klienta, zwrotem pieniędzy i zwykle utratą tej osoby na dobre. Przy ręcznej aktualizacji stanów takie sytuacje są nieuniknione, bo między jedną a drugą aktualizacją zawsze mija kilka godzin.
Druga korzyść to zdolność do obsłużenia szczytu. Firma, która przy pięćdziesięciu zamówieniach dziennie radzi sobie ręcznie, przy dwustu musi zatrudnić dwie osoby albo zacząć się spóźniać. Zintegrowany proces obsługuje jedno i drugie tym samym nakładem pracy.
Trzecia to wiedza. Gdy dane są w jednym miejscu, da się wreszcie odpowiedzieć na pytania, które wcześniej wymagały ręcznego zestawiania: która grupa towarów faktycznie zarabia, ile kosztuje obsługa zwrotów, jak wygląda rotacja zapasu.
Co z czym łączymy
Pracujemy z systemami, które faktycznie występują w polskich firmach, a nie z listą z broszury. Poniżej zestaw, który spotykamy najczęściej — jeśli Twojego systemu tu nie ma, sprawdzimy, czy udostępnia jakikolwiek sposób wymiany danych.
- Sklepy: WooCommerce, PrestaShop, Shoper, sklepy pisane na zamówienie
- Systemy handlowe: Subiekt GT i Nexo, Comarch Optima, Insoft PC-Market
- Platformy sprzedażowe: Allegro, Amazon, eBay — najczęściej przez BaseLinker
- Fakturowanie: Fakturownia, iFirma, moduły w samym systemie ERP
- Kurierzy: InPost, DPD, DHL, GLS, Poczta Polska, brokerzy przesyłek
- Płatności: Przelewy24, PayU, Autopay, BLIK, płatności odroczone
Przy sprzedaży wielokanałowej często najrozsądniejszym rozwiązaniem jest pośrednik zbierający zamówienia z kilku źródeł i przekazujący je dalej jednym kanałem. Upraszcza to schemat i ogranicza liczbę połączeń, którymi trzeba się później opiekować.
Co w którą stronę — projekt wymiany danych
Zanim cokolwiek zaczniemy łączyć, ustalamy, który system jest źródłem prawdy dla każdej informacji. To najważniejsza decyzja w całym projekcie i jednocześnie ta, którą najczęściej się pomija. Jeśli cena może się zmienić w dwóch miejscach, prędzej czy później rozjadą się i nikt nie będzie wiedział, która jest właściwa.
Typowy układ wygląda tak: system magazynowy odpowiada za stany, ceny i kartotekę towarów, sklep odpowiada za opisy, zdjęcia i zamówienia. Zamówienie wędruje do systemu, wraca z niego numer dokumentu sprzedaży i status realizacji, a numer przesyłki idzie z powrotem do sklepu i do klienta.
Ustalamy też, co ma się dziać w sytuacjach spornych: gdy towar zniknął z magazynu między złożeniem a przetworzeniem zamówienia, gdy klient zamówił więcej niż jest w stanie magazynowym albo gdy jedna z usług przestaje odpowiadać. Te przypadki zdarzają się zawsze i decydują o tym, czy integracja jest wygodna, czy męcząca.
| Dane | Źródło prawdy | Kierunek | Częstotliwość |
|---|---|---|---|
| Stany magazynowe | System ERP | ERP → sklep | co kilka minut |
| Ceny i rabaty | System ERP | ERP → sklep | co godzinę |
| Opisy i zdjęcia | Sklep | sklep → ERP lub brak | jednorazowo |
| Zamówienia | Sklep | sklep → ERP | natychmiast |
| Dokument sprzedaży | System ERP | ERP → sklep | po wystawieniu |
| Numer przesyłki | System kurierski | kurier → ERP → sklep | po nadaniu |
Jak przebiega wdrożenie
Zaczynamy od mapowania procesu takiego, jaki jest naprawdę — nie tego, jak został kiedyś opisany. Siadamy z osobą, która obsługuje zamówienia, i przechodzimy krok po kroku przez jeden dzień pracy. Tam wychodzą wyjątki, o których nikt nie pamięta, a które trzeba obsłużyć: zamówienia telefoniczne, klienci na przedpłacie, towary sprowadzane na zamówienie.
Potem powstaje mapa danych i harmonogram. Integrację uruchamiamy najpierw na środowisku testowym, na kopii realnych danych, i przepuszczamy przez nią prawdziwe zamówienia z poprzedniego tygodnia. Dopiero gdy wynik zgadza się z tym, co zrobili ludzie, przechodzimy na produkcję.
Pierwszy tydzień działania prowadzimy w trybie podwyższonej uwagi: sprawdzamy każdą partię danych i porównujemy wyniki ręcznie. To dodatkowa praca, ale wychwytuje przypadki brzegowe, zanim zdążą narobić bałaganu w magazynie i w księgowości.
Nie włączamy integracji „na żywca" w poniedziałek rano. Uruchamiamy ją równolegle do dotychczasowej pracy i porównujemy wyniki, zanim ktokolwiek przestanie robić cokolwiek ręcznie.
Co się dzieje, gdy jedna strona przestaje odpowiadać
Integracja łączy systemy, na które nie mamy pełnego wpływu. Sklep może być niedostępny w czasie aktualizacji, serwer ERP wyłączony na noc, a usługa kurierska mieć własną awarię. Dobrze zaprojektowane połączenie zakłada to od początku, zamiast liczyć na to, że wszystko zawsze działa.
Dane, których nie udało się przekazać, trafiają do kolejki i są ponawiane. Nic nie ginie po cichu. Jeśli problem utrzymuje się dłużej, dostajemy powiadomienie i reagujemy, zwykle zanim ktokolwiek w firmie zdąży zauważyć.
Prowadzimy też dziennik operacji. Gdy pojawia się pytanie, dlaczego zamówienie sprzed trzech tygodni ma dziwny status, odpowiedź da się znaleźć w kilka minut, zamiast rekonstruować zdarzenia z pamięci.
- Integracja bez kolejki ponowień — dane giną przy każdej przerwie
- Brak dziennika operacji, więc nie da się odtworzyć historii
- Synchronizacja w obie strony bez ustalonego źródła prawdy
- Uruchomienie od razu na produkcji, bez testów na realnych danych
- Zależność od jednej osoby, która „wie, jak to działa"
Sprzedaż wielokanałowa: sklep, Allegro i reszta
Sprzedaż w kilku miejscach naraz to sytuacja, w której integracja przestaje być wygodą, a staje się warunkiem działania. Ten sam towar wystawiony w sklepie i na platformie zewnętrznej wymaga wspólnego stanu — inaczej sprzedaje się dwa razy.
Standardowe rozwiązanie to warstwa pośrednia, która zbiera zamówienia ze wszystkich kanałów, ujednolica je i przekazuje do systemu magazynowego jednym strumieniem. Z drugiej strony rozsyła aktualne stany do wszystkich kanałów naraz. Upraszcza to schemat z kilku połączeń do dwóch.
Przy okazji rozwiązuje się problem różnych wymagań poszczególnych platform: inne formaty danych, inne zasady dotyczące dokumentów sprzedaży, inne terminy wysyłki. Ujednolicenie tego na poziomie warstwy pośredniej jest tańsze niż obsługiwanie każdego kanału osobno.
Ile kosztuje integracja
Koszt zależy głównie od liczby łączonych elementów i od tego, czy istnieją gotowe moduły, czy trzeba napisać połączenie od zera. Gotowy moduł do popularnej pary systemów to kwestia konfiguracji; nietypowe połączenie wymaga projektu.
| Zakres | Przykład | Orientacyjnie |
|---|---|---|
| Konfiguracja gotowego modułu | WooCommerce ↔ Subiekt, standardowy zakres | od ok. 2 000 zł |
| Integracja z dopasowaniem | Własne pola, cenniki B2B, wyjątki procesowe | ok. 5 000 – 15 000 zł |
| Połączenie pisane od zera | System bez gotowych modułów, nietypowy proces | wycena po analizie |
| Opieka nad integracją | Monitoring, reagowanie, zmiany po aktualizacjach | od 199 zł / mies. |
Opieka nie jest obowiązkowa, ale warto ją rozważyć. Integracje psują się najczęściej nie same z siebie, tylko po aktualizacji jednej ze stron — a wtedy liczy się to, czy ktoś w ogóle to zauważy.
Zamówienia trafiają do systemu same, faktury wystawiają się automatycznie. Odzyskaliśmy kilka godzin dziennie.
Współpraca
Jak to wygląda krok po kroku
Mapowanie procesu
Przechodzimy jeden dzień pracy z osobą obsługującą zamówienia. Wyjątki też.
Analiza systemów
Wersje, dostępne sposoby wymiany danych, ograniczenia po obu stronach.
Projekt wymiany danych
Co, w którą stronę, jak często i co ma się dziać w sytuacjach spornych.
Wdrożenie i testy
Uruchomienie na kopii realnych danych, przepuszczenie zamówień z poprzedniego tygodnia.
Start produkcyjny
Praca równoległa z dotychczasową, porównanie wyników, dopiero potem przełączenie.
Monitoring i rozwój
Powiadomienia o błędach, reagowanie po aktualizacjach, zmiany gdy proces się zmienia.
Pytania
Zanim zapytasz
Sprawdzamy to na starcie. Starsze wersje bywają ograniczone, ale zwykle da się znaleźć drogę — czasem przez wymianę plików zamiast bezpośredniego połączenia. Jeśli nie ma żadnej sensownej opcji, mówimy o tym przed wyceną.
Standardowo co kilka minut, a przy krytycznych towarach częściej. Aktualizacja natychmiastowa po każdej zmianie bywa możliwa, ale przy dużym katalogu potrafi obciążyć oba systemy bardziej, niż jest to warte.
Tak, najczęściej przez warstwę pośrednią zbierającą zamówienia ze wszystkich kanałów. Do systemu magazynowego trafiają wtedy jednym, ujednoliconym strumieniem.
Dane czekają w kolejce i są ponawiane, a my dostajemy powiadomienie. Nic nie ginie. W ramach opieki reagujemy zwykle, zanim problem zauważy ktokolwiek w firmie.
Tak, po opłaceniu zamówienia — z systemu ERP albo z serwisu fakturowego, zależnie od tego, gdzie prowadzicie sprzedaż. Dokument trafia do klienta i do księgowości bez udziału człowieka.
Tak, o ile ma jakikolwiek sposób wymiany danych albo da się go dopisać. Przy sklepach, które robiliśmy sami, jest to najprostszy przypadek — zobacz sklepy internetowe.
Powiązane usługi
Co jeszcze może się przydać
Twoje miasto
Integracje ERP w Twoim mieście
Dla każdego z tych miast mamy osobną stronę z lokalnym rynkiem, cenami i przykładami — a nie ten sam tekst z podmienioną nazwą.
Połączmy Twój sklep z systemem magazynowym
Napisz, jakiego sklepu i jakiego systemu używasz oraz co dziś robi się ręcznie. Odpowiemy, czy istnieje gotowe rozwiązanie i ile kosztowałoby wdrożenie.