Handel elektroniczny rzadko prowadzony jest dziś przez jeden kanał. Ten sam towar bywa wystawiony na Allegro, w sklepie na platformie Shoper oraz na kolejnych marketplace, a wszystkie te kanały muszą widzieć ten sam, aktualny stan magazynowy. Integracja systemu WMS z platformą sprzedażową porządkuje ten przepływ danych i chroni przed sytuacją, w której dwóch klientów kupuje ostatnią sztukę towaru.

Architektura integracji czyli kto tu rządzi

Wymiana danych między systemami w handlu elektronicznym wymaga jasnego podziału ról. W poprawnie zaprojektowanym środowisku integracja WMS z e-commerce opiera się na rozdzieleniu odpowiedzialności - WMS jest nadrzędnym źródłem wiedzy o stanach (master stanów), natomiast platforma sprzedażowa lub system ERP odpowiada za agregację i zarządzanie zamówieniami (master zamówień).

Dlaczego taki układ decyduje o powodzeniu operacji? System WMS operuje na rzeczywistości fizycznej - zna informacje o uszkodzeniach towaru podczas zbiórki, rezerwacjach na stanowiskach pakowania czy chwilowym zablokowaniu partii przez dział kontroli jakości. Platforma sprzedażowa skupia się natomiast na interakcji z klientem, marketingu i procesie płatności. Próba zarządzania stanami bezpośrednio z poziomu panelu sklepu przy dużym wolumenie wysyłek zawsze prowadzi do błędów. Dokładność samych stanów i poziomy ich widoczności opisuje strona o stanach magazynowych.

Podział ról w architekturze systemowej

Funkcja w procesie logistycznymPlatforma e-commerce / integratorSystem klasy WMS
Zarządzanie zamówieniamiMaster - przyjmuje wpłaty, agreguje koszyki z różnych kanałówSlave - pobiera gotowe zlecenia do realizacji fizycznej
Stany magazynoweSlave - prezentuje stany dla klientów w celach zakupowychMaster - zna dokładną fizyczną i logiczną dostępność towaru
Logistyka i wysyłkaPrzekazuje wybrane przez klienta formy dostawyGeneruje paczki, mapuje kurierów, weryfikuje wagę gabarytową
Studio WMS.net

WMS jako master stanów

System zna rzeczywistą dostępność towaru i odsyła ją do platformy, dzięki czemu wszystkie kanały sprzedaży prezentują spójny stan.

Podstawowe punkty integracji w procesie omnichannel

Płynny przepływ informacji wymaga automatyzacji wymiany danych między systemami. Zamiast opisywać kolejność operacji, warto wskazać, jakie kategorie danych krążą między WMS a platformą sprzedażową - to one definiują zakres integracji.

  • Kartoteki i identyfikatory SKU - wspólny słownik towarów, po którym oba systemy uzgadniają, którego produktu dotyczy zamówienie i stan.
  • Zamówienia klientów - dane koszyka, adres dostawy oraz wybrana forma wysyłki przekazywane z platformy do WMS.
  • Stany magazynowe - dostępność towaru wyliczana przez WMS i odsyłana do wszystkich kanałów sprzedaży.
  • Dane wysyłkowe i statusy - numery przesyłek, etykiety przewoźników oraz statusy realizacji wracające do platformy.
  • Zwroty i korekty - informacje o przyjętych zwrotach, które uruchamiają korektę faktury i aktualizację stanu.

Szczegółowy, operacyjny przebieg pojedynczego zamówienia - krok po kroku - opisuje sekcja instrukcji w dalszej części artykułu.

Sam dokument wydania, jego przygotowanie i kontrola wagi to temat strony o wydaniu magazynowym, a proces pobierania pozycji opisuje strona o kompletacji towaru. Zamówienia składane przez klienta przez Internet porządkuje z kolei strona o składaniu zamówień online.

Studio WMS.net

Import zamówienia jako WZ

Zamówienie z platformy trafia do WMS jako dokument wydania, z którego system buduje listę zbiórki i przygotowuje wysyłkę.

Specyfika integracji z systemem BaseLinker przez API

BaseLinker pełni w polskim e-commerce rolę centralnego węzła komunikacyjnego, łączącego dziesiątki kont Allegro, sklepów Shoper, Erli czy Amazon. Integracja systemu WMS bezpośrednio z API BaseLinkera to najbardziej efektywne rozwiązanie, ponieważ eliminuje potrzebę budowania osobnych wtyczek dla każdego marketplace z osobna.

Komunikacja odbywa się zwykle dwukierunkowo, przy użyciu webhooków oraz cyklicznych zapytań API. WMS nie musi nieustannie pytać serwerów BaseLinkera o nowe zamówienia, co mogłoby przeciążyć architekturę sieciową. Zamiast tego BaseLinker wysyła natychmiastowe powiadomienie, czyli webhook, w momencie gdy zamówienie zmieni status na zdefiniowany jako gotowy do realizacji, na przykład do pakowania.

W drugą stronę WMS przesyła do BaseLinkera aktualne stany w odniesieniu do unikalnych identyfikatorów SKU. BaseLinker działa wtedy jako przekaźnik, który dystrybuuje te dane dalej - podnosi lub obniża zapas na powiązanych aukcjach Allegro i w sklepach Shoper, dbając o spójność danych w całym ekosystemie. Podstawy działania samego systemu opisuje strona o systemie WMS, a model obsługi wielu nadawców i odbiorców - strona o logistyce 3PL.

Najczęstsze pułapki techniczne i jak ich unikać

Mimo zaawansowanej technologii i stabilnych interfejsów API integracja systemów niesie ryzyka operacyjne, które mogą zakłócić pracę magazynu w okresach szczytów sprzedażowych.

Duplikaty zamówień

Zjawisko to występuje najczęściej, gdy serwer platformy ma opóźnienie w odpowiedzi (API timeout). WMS wysyła zapytanie o pobranie paczki danych, nie otrzymuje potwierdzenia w wyznaczonym czasie, na przykład 30 sekund, i ponawia próbę. Jeśli systemy nie mają mechanizmów weryfikacji unikalności, w bazie WMS mogą pojawić się dwa identyczne zamówienia, co doprowadzi do podwójnej zbiórki i wysyłki tego samego towaru.

Rozwiązanie. WMS musi bezwzględnie weryfikować unikalność każdego importowanego dokumentu na podstawie zewnętrznego identyfikatora zamówienia, na przykład order_id z systemu BaseLinker. Jeśli identyfikator już istnieje w bazie, system powinien odrzucić duplikat.

Opóźnienia synchronizacji i wyścigi danych

W okresach takich jak Black Friday opóźnienia w odświeżaniu danych przez API mogą wynosić od kilku do kilkunastu minut. Jeśli na magazynie fizycznie znajduje się ostatnia sztuka popularnego produktu, a w tym samym momencie zamówienie na nią złoży klient na Allegro oraz klient w sklepie Shoper, powstaje konflikt. Zanim WMS przetworzy pierwsze zamówienie i odeśle zaktualizowany stan zerowy, drugi klient zdąży dokonać zakupu.

Aby ograniczyć ryzyko nadsprzedaży, stosuje się bufory bezpieczeństwa w konfiguracji WMS. Dla towarów o niskiej dostępności system celowo raportuje do kanałów internetowych stan pomniejszony o określoną wartość. Jeśli na magazynie są 2 sztuki, do Allegro wysyłana jest informacja o 0 sztuk, dzięki czemu opóźnienie synchronizacji nie prowadzi do sprzedaży tej samej sztuki dwóm klientom.

Obsługa błędów walidacyjnych

Klienci sklepów internetowych często popełniają błędy podczas wprowadzania danych adresowych - wpisują zbyt długie nazwy firm, pomijają cyfry w numerach telefonów lub błędnie formatują kody pocztowe. Jeśli system e-commerce przepuści takie zamówienie, może ono zablokować proces importu do WMS lub uniemożliwić automatyczne wygenerowanie listu przewozowego u kuriera.

Prawidłowo zaprojektowana integracja nie może przerywać działania całej kolejki importu z powodu jednego błędnego rekordu. Zamówienia niespełniające walidacji powinny być automatycznie oznaczane flagą i kierowane do cyfrowej strefy kwarantanny w WMS. Pozwala to pracownikom biura obsługi klienta na szybką, ręczną korektę danych bez wstrzymywania pracy operacyjnej magazynu.

Studio WMS.net

Strefa kwarantanny zamówień

Zamówienia z błędnymi danymi trafiają do osobnej kolejki, gdzie biuro obsługi koryguje je ręcznie, nie blokując importu pozostałych zleceń.

Jak przebiega obsługa zamówienia e-commerce w integracji z WMS

Poniższa instrukcja porządkuje pełny cykl obsługi zamówienia złożonego przez Internet - od importu do systemu, po obsługę ewentualnego zwrotu. Każdy krok jest zautomatyzowany i potwierdzany danymi w systemie.

  1. Import zamówienia do WMSPo weryfikacji płatności zamówienie z platformy e-commerce trafia automatycznie do WMS jako dokument wydania zewnętrznego WZ.
  2. Aktualizacja stanów w kanałachPo zbiórce lub spakowaniu paczki WMS odsyła do platformy zaktualizowany stan, który zmniejsza dostępność we wszystkich kanałach sprzedaży.
  3. Generowanie listu przewozowegoPo zważeniu paczki WMS komunikuje się z przewoźnikiem, generuje etykietę i odsyła numer śledzenia do systemu e-commerce.
  4. Powiadomienie klienta o wysyłcePlatforma e-commerce na podstawie numeru śledzenia automatycznie powiadamia klienta o nadaniu przesyłki.
  5. Obsługa zwrotuOdesłany towar po weryfikacji jakościowej jest przyjmowany do WMS, a sygnał do platformy uruchamia korektę faktury i zwrot środków.

Tak zautomatyzowany przepływ sprawia, że obsługa zamówień omnichannel nie zależy od ręcznego przepisywania danych między panelami. System pilnuje unikalności importów, spójności stanów oraz statusów wysyłki, a pracownik magazynu skupia się na fizycznej realizacji zleceń.

Pytania o integrację WMS z e-commerce

Który system jest nadrzędnym źródłem stanów

W poprawnej architekturze WMS jest master stanów - zna rzeczywistą dostępność towaru, a platforma sprzedażowa lub ERP jest master zamówień, agregując koszyki z różnych kanałów.

Po co integrować WMS z BaseLinkerem

BaseLinker łączy dziesiątki kont Allegro, sklepów Shoper czy Amazon, więc integracja WMS z jego API eliminuje potrzebę budowania osobnych wtyczek dla każdego marketplace.

Jak uniknąć nadsprzedaży przy dużym ruchu

Stosuje się bufory bezpieczeństwa - dla towarów o niskiej dostępności system raportuje do kanałów stan pomniejszony, dzięki czemu opóźnienia synchronizacji nie prowadzą do sprzedaży ostatniej sztuki dwóm klientom.

Jak system zapobiega duplikatom zamówień

WMS weryfikuje unikalność każdego importu na podstawie zewnętrznego identyfikatora zamówienia, na przykład order_id z BaseLinkera. Jeśli identyfikator już istnieje, duplikat jest odrzucany.

Co dzieje się z zamówieniem z błędnym adresem

Zamówienie niespełniające walidacji jest oznaczane flagą i kierowane do strefy kwarantanny w WMS, gdzie biuro obsługi koryguje dane ręcznie, bez wstrzymywania kolejki importu.

Baza wiedzy - pojęcia integracji e-commerce

Terminy, które pojawiają się przy łączeniu systemu WMS z platformami sprzedażowymi.

Master stanów
System nadrzędny w zakresie stanów magazynowych, znający rzeczywistą fizyczną i logiczną dostępność towaru - w integracji e-commerce jest nim WMS.
SKU
Unikalny indeks magazynowy jednostki asortymentowej, po którym systemy uzgadniają stany między WMS a platformą sprzedażową.
Webhook
Powiadomienie wysyłane przez platformę do WMS w chwili zdarzenia, na przykład zmiany statusu zamówienia na gotowe do realizacji.
Bufor bezpieczeństwa
Celowe raportowanie do kanałów sprzedaży stanu pomniejszonego dla towarów o niskiej dostępności, ograniczające ryzyko nadsprzedaży.
Omnichannel
Sprzedaż przez wiele kanałów jednocześnie, wymagająca jednego, spójnego źródła prawdy o stanach magazynowych.
BaseLinker
Polski integrator e-commerce łączący konta Allegro, sklepy Shoper, Erli czy Amazon, pełniący rolę centralnego węzła wymiany danych.

Zobacz Studio WMS.net w działaniu

Przekonaj się, jak system magazynowy importuje zamówienia, aktualizuje stany w kanałach sprzedaży i obsługuje zwroty - uruchom bezpłatne demo lub obejrzyj pełną galerię ekranów.