Dopóki sklep i program magazynowy nie gadają ze sobą, ktoś w firmie jest ludzkim kablem - przepisuje stany, ceny i zamówienia, z błędami w pakiecie. W polskich firmach handlowych sercem operacji jest zwykle ERP / program handlowo-magazynowy: Subiekt (GT/nexo), Comarch Optima, enova365, WF-Mag, Symfonia. Sklep internetowy dokłada drugi świat - i te dwa światy trzeba spiąć tak, żeby prawda była jedna.
Zasada numer jeden: ustal, kto jest źródłem prawdy
Zanim padnie słowo „wtyczka”, ustal kierunki przepływu:
- Stany magazynowe: ERP → sklep. Magazyn wie lepiej; sklep tylko wyświetla. Sprzedaż w sklepie schodzi ze stanu w ERP przez zamówienie, nie przez ręczną korektę
- Ceny: ERP → sklep (zwykle). Cenniki, także te hurtowe per kontrahent, żyją w ERP; sklep je pokazuje. Wyjątek: promocje czysto internetowe
- Produkty: najczęściej ERP → sklep z uzupełnianiem treści po stronie sklepu (opisy, zdjęcia, SEO - tego ERP nie umie)
- Zamówienia: sklep → ERP. Zamówienie ze sklepu tworzy dokument w ERP i rezerwuje towar; stamtąd faktura - co przy obowiązku KSeF przestało być kosmetyką
Wiele nieudanych integracji umiera nie na technice, tylko na braku tych ustaleń: dwa systemy edytują to samo pole i nadpisują się nawzajem.
Drogi integracji
- Gotowy łącznik (konektor) - dla popularnych par (Subiekt↔WooCommerce, Optima↔WooCommerce) istnieją utrzymywane integratory. Koszt: licencja/abonament plus wdrożenie; pokrywają standardowe przepływy i są najszybszą drogą
- Przez integrator sprzedaży (np. Baselinker) - gdy w grze są też marketplace’y; ERP zasila stany, integrator rozprowadza je po kanałach i zbiera zamówienia. Ten układ opisuję szerzej w tekście o Baselinkerze
- Integracja dedykowana - pisana pod Twój proces, gdy standard nie pokrywa logiki (nietypowe rezerwacje, produkcja, multi-magazyn, B2B z limitami kupieckimi). Najdroższa i najdokładniej dopasowana; budżet zależy od liczby przepływów i złożoności logiki
Stara wersja ERP bez API potrafi być największym kosztem projektu - czasem taniej jest zaktualizować ERP niż budować mosty do wersji sprzed dekady. Sprawdź to na początku, nie w połowie.
Pułapki z wdrożeń
Częstotliwość synchronizacji - stany co noc to za rzadko przy szybkiej rotacji: nadsprzedaż gwarantowana. Pytaj o realny interwał i o to, co się dzieje przy równoczesnej sprzedaży ostatniej sztuki w dwóch kanałach. Mapowanie jednostek i wariantów - ERP myśli kartonami i indeksami, sklep sztukami i wariantami koloru; złe mapowanie mnoży fantomowe produkty. VAT i grupy cenowe - rozjazd stawek albo cen netto/brutto wychodzi dopiero na fakturach. Zwroty - muszą wracać na stan w ERP tą samą rurą, którą zeszły; ręczne korekty rozjeżdżają magazyn w tygodnie.
Co pomaga: wdrażaj przepływami, nie „wszystko naraz”: najpierw stany (największy zysk, najmniejsze ryzyko), potem zamówienia, na końcu ceny i produkty. Po każdym etapie tydzień obserwacji na żywym ruchu. Integracja big-bang, włączona w piątek w całości, to klasyczny scenariusz weekendu z rozjechanym magazynem.
Najczęstsze pytania
Ile kosztuje integracja sklepu z ERP? Zależy od drogi: gotowy konektor z wdrożeniem jest najtańszy, układ z integratorem sprzedaży to abonamenty plus konfiguracja, dedykowana kosztuje najwięcej. Konkretną kwotę podaję po obejrzeniu sklepu i ERP - decydują liczba przepływów, wersja ERP (i czy ma API) oraz stan danych. Głównym kosztem ukrytym jest porządkowanie danych w ERP - indeksy, duplikaty, jednostki.
Mam sklep i ERP, wszystko przepisujemy ręcznie - od czego zacząć? Od synchronizacji stanów. To jedna strzałka, największa ulga i natychmiastowy koniec nadsprzedaży. Reszta przepływów dochodzi etapami.
Czy to działa też dla B2B? To działa PRZEDE WSZYSTKIM dla B2B - cenniki per kontrahent i limity kupieckie bez ERP jako źródła prawdy szybko stają się fikcją. Warstwę sklepową tego układu opisałem w tekście o cennikach hurtowych.
Masz sklep, w którym coś nie działa tak, jak powinno? Buduję i przebudowuję sklepy internetowe na WooCommerce - od pojedynczej naprawy po przebudowę całej sprzedaży. Opisz, z czym się mierzysz, a odeślę wycenę z zakresem i terminem.