Zwroty z e commerce jak zautomatyzować przyjęcia i korekty stanów

1
85
4/5 - (1 vote)

Z tego wpisu dowiesz się:

Zwroty w e‑commerce jako osobny strumień logistyczny, a nie „odwrócone wydanie”

Dlaczego zwroty nie zachowują się jak standardowe przyjęcia

Zwroty z e‑commerce mają zupełnie inną dynamikę niż zwykłe przyjęcia dostaw. Dostawy od dostawców są w jakimś stopniu przewidywalne: wiadomo, co ma przyjechać, w jakiej ilości, często także kiedy. Przy zwrotach sytuacja jest odwrotna – ilość, jakość i asortyment są losowe. Nawet jeśli masz formalny proces zgłaszania zwrotu, klient nie zawsze odeśle dokładnie to, co zadeklarował.

Do tego dochodzi sezonowość. W szczytach sprzedażowych nie tylko rośnie liczba wysyłek, ale też po kilku tygodniach odbija się to falą zwrotów. Gdy proces zwrotów nie jest ułożony jako oddzielny strumień, magazyn jest zaskakiwany dziesiątkami paczek, które sabotują codzienną pracę: odkładane są „na bok”, przyjmowane byle jak, a korekty stanów magazynowych robi się dopiero wtedy, gdy „coś się nie zgadza”.

Podobnie z jakością – przy dostawach od producenta masz zwykle jednorodną jakość i ustaloną procedurę reklamacyjną. Przy zwrotach klienckich każdy karton może zawierać miks: produkt nowy, raz przymierzony, ewidentnie używany, uszkodzony, akcesoria z innego zamówienia. To powoduje, że każdy zwrot wymaga decyzji jakościowej, a nie tylko prostego „PZ na magazyn”.

Skutki traktowania zwrotów jak zwykłych PZ i korekt

Najczęstszy schemat w młodych sklepach internetowych: przychodzi paczka zwrotna, magazynier sprawdza „na oko”, co jest w środku, wystawia dokument przyjęcia zewnętrznego (PZ) albo robi ręczną korektę stanów magazynowych i odkłada towar „na miejsce”. Formalnie wszystko się zgadza – towar wrócił na stock. W praktyce tworzy się bałagan trudny do odkręcenia po kilku miesiącach.

Konsekwencje takiego podejścia:

  • Brak śladu decyzyjnego – nie wiadomo, kto i kiedy zdecydował, że dany zwrot jest pełnowartościowy, kto go dopuścił do sprzedaży, kto uznał reklamacyjny zwrot za złom.
  • Niemożność prześledzenia historii konkretnej sztuki – gdy klient po czasie zgłasza reklamację „od nowa”, nie da się odtworzyć, czy to ta sama sztuka, która już raz wracała.
  • Trudne reklamacje z dostawcami – jeśli nie wiadomo, czy wada wynika z jakości dostawcy, z użycia przez klienta, czy z błędu magazynu, nie masz argumentów w rozmowie z producentem.
  • Rozjazd z księgowością – masowe korekty stanów bez czytelnego powiązania z dokumentami handlowymi prowadzą do różnic inwentaryzacyjnych i dyskusji z działem finansowym.

Automatyzacja obsługi zwrotów w e‑commerce wymaga więc potraktowania ich jako oddzielnego strumienia, z własnymi statusami, decyzjami i dokumentami, a nie jako lustrzane odbicie procesu wysyłki.

Forward vs. reverse logistics – inna logika działania

Logistyka do klienta (forward) jest zazwyczaj dobrze uporządkowana: zamówienie → kompletacja → pakowanie → wysyłka → dostawa. Każdy krok jest planowany, mierzony, optymalizowany. Logistyka odwrotna (reverse logistics) w wielu firmach przez lata była traktowana jako zło konieczne – coś, co „jakoś się zrobi”, gdy będzie chwila.

Forward logistics jest sterowana przez Ciebie: to Ty decydujesz, co i kiedy wysyłasz. Reverse logistics sterowana jest przez klienta i zewnętrzne systemy (kurierzy, marketplace, punkty nadawcze). Dlatego najważniejsze jest wprowadzenie standardu, który niezależnie od kanału pozwala „wciągnąć” zwrot w jeden, powtarzalny tor. Bez tego nie da się go skutecznie zautomatyzować w WMS i ERP.

Różna jest także „gęstość informacji”. Dla zamówienia sprzedaży masz komplet danych: pozycje, ilości, ceny, numer klienta, formę płatności. Dla zwrotu często masz jedynie paczkę z nieczytelną etykietą. Ten brak informacji trzeba świadomie uzupełnić procesem: RMA, formularzem zwrotu, etykietą zwrotną z kodem, a nie improwizacją na przyjęciu.

Kiedy zwroty stają się wąskim gardłem

Zwroty w e‑commerce zaczynają dusić magazyn nie wtedy, gdy ich procent rośnie, tylko wtedy, gdy przepustowość procesu zwrotów nie rośnie razem ze sprzedażą. Klasyczny scenariusz: sklep rośnie, dzienna liczba wysyłek się podwaja, liczba zwrotów z opóźnieniem rośnie w ślad za tym, ale nikt nie zmienia sposobu ich obsługi. W efekcie:

  • paczki zwrotne lądują „w wolnym kącie” magazynu,
  • czas od otrzymania zwrotu do decyzji (uznany/odrzucony) wydłuża się z godzin do dni,
  • księgowość i obsługa klienta pracują na domysłach („czy paczka już jest?”, „czy to zostało wprowadzone do systemu?”).

Praktyczna reguła: jeśli magazyn fizycznie nie wyrabia się z przetwarzaniem zwrotów w ciągu 24 godzin roboczych od ich dostarczenia, to znak, że potrzebny jest osobny, zoptymalizowany strumień z automatyzacją w WMS/ERP, a nie „gaszenie pożarów”. Prosty „magazynowy wolny kąt” działa wyłącznie przy bardzo niskiej skali.

Mapowanie strumieni zwrotów: skąd, co i po co wraca

Typy zwrotów i ich logika biznesowa

Automatyzacja zwrotów zaczyna się od nazwania, jakie typy zwrotów występują w firmie. Bez tego trudno zaprojektować sensowne statusy w systemie czy odpowiednie dokumenty magazynowe. W e‑commerce najczęściej pojawiają się:

  • Odstąpienie od umowy – standardowe zwroty konsumenckie w terminie ustawowym; towar zwykle jest nowy lub raz przymierzony.
  • Reklamacja – klient zgłasza wadę produktu; zwrot jest efektem procesu reklamacyjnego.
  • Niedoręczenie / nieodebranie – paczka wraca od kuriera, bo adresat nie odebrał przesyłki, podał błędny adres lub odmówił przyjęcia.
  • Błędna kompletacja – klient dostał nie ten towar, co trzeba, odsyła produkt lub część produktów.
  • Zwrot od partnera B2B – retailer, hurtownia lub punkt partnerski odsyła towar według odrębnych zasad (np. rotacja sezonowa, zwrot niesprzedanego towaru).

Każdy z tych typów ma inny skutek dla stanów magazynowych i księgowości. Przykład: niedoręczenie od kuriera w większości przypadków oznacza pełnowartościowy towar, który można szybko wprowadzić do sprzedaży. Z kolei reklamacja z powodu wady fabrycznej prawie nigdy nie powinna wrócić wprost na stan handlowy – tu wchodzi kwarantanna, serwis lub utylizacja.

Porządkowanie źródeł danych o zwrotach

Zwrot nie rodzi się w magazynie – fizyczna paczka jest skutkiem decyzji klienta lub partnera. Informacje o tym zwykle krążą w różnych systemach i kanałach:

  • panel marketplace (Allegro, Amazon, inne platformy),
  • sklep własny (CMS, platforma SaaS),
  • system kurierski lub broker przesyłek,
  • moduł RMA / system ticketowy (np. system do reklamacji),
  • maile i telefony klientów (najbardziej niebezpieczny kanał pod kątem automatyzacji).

Kluczowe zadanie: sprowadzić wszystkie strumienie informacji do jednej osi identyfikacji – numeru RMA, numeru zwrotu, numeru zgłoszenia, który magazyn może zeskanować albo wpisać. To właśnie ten numer powinien:

  • być widoczny w systemie sprzedażowym / CRM,
  • być zapisany na etykiecie zwrotnej lub karcie zwrotu jako kod kreskowy,
  • powiązać się w ERP z dokumentem korygującym (faktura korygująca, korekta paragonu) i ewentualnie dokumentem PZ / MM / PW.

Popularna „rada z rynku” mówi: „Wystarczy, że magazyn ma dostęp do panelu sklepu i będzie sobie wyszukiwał zwroty ręcznie”. To rozwiązanie przestaje działać, gdy liczba zwrotów przekracza kilkanaście dziennie. Wtedy ręczne wyszukiwanie numerów zamówień po nazwisku klienta staje się głównym wąskim gardłem.

Zwroty do odsprzedaży vs. zwroty do utylizacji lub serwisu

Nie każdy zwrot powinien automatycznie wracać na stan handlowy. Dla automatyzacji kluczowe jest jasne rozdzielenie na:

  • Zwroty do odsprzedaży – produkt pełnowartościowy lub nadający się do ponownej sprzedaży (czasem w innej klasie: Outlet, B‑grade);
  • Zwroty do serwisu – wymagają naprawy wewnętrznej lub wysyłki do zewnętrznego serwisu / producenta;
  • Zwroty do utylizacji – nie nadają się do sprzedaży ani naprawy, podlegają likwidacji lub złomowaniu;
  • Zwroty do dostawcy – istotne w modelach, gdzie producent bierze odpowiedzialność za wadliwe serie;
  • Zwroty niehandlowe – np. materiały marketingowe, opakowania wielokrotnego użytku, które logistyka rozlicza inaczej.

Te kategorie warto odwzorować w WMS poprzez statusy towaru (np. „zwrot do weryfikacji”, „zwrot handlowy”, „zwrot do złomowania”) i odpowiadające im lokalizacje magazynowe. W ERP z kolei każda z nich może mieć inną ścieżkę księgową i dokumentową.

Prosty schemat decyzyjny dla stanów magazynowych

Potrzebny jest jasny, najlepiej spisany schemat: co w ogóle powinno wrócić do stanu handlowego, a czego nie dotykać w ERP. Minimalny schemat może wyglądać następująco:

  • Zwrot klienta – odstąpienie od umowy:
    • towar w stanie idealnym → wraca na stan handlowy w tej samej kartotece,
    • opakowanie uszkodzone, ale produkt OK → wraca na stan „Outlet” lub inny magazyn jakościowy,
    • produkt wyraźnie używany → nie wraca na stan handlowy, trafia na magazyn „uszkodzone / złom”.
  • Zwrot reklamacyjny:
    • do decyzji serwisu / producenta → nie wraca na stan handlowy, przechodzi na magazyn „kwarantanna” lub „reklamacje”.
  • Niedoręczenie od kuriera:
    • brak śladów użytkowania → wraca na stan handlowy niemal automatycznie po krótkiej weryfikacji,
    • uszkodzenia transportowe → ścieżka reklamacji do kuriera / dostawcy, oddzielny magazyn.

Kontrariański wniosek: automatyzacja nie polega na tym, żeby każdy zwrot automatycznie wpadał na stan. Raczej na tym, aby maksymalnie ustandaryzować decyzje jakościowe i ograniczyć liczbę wyjątków, które wymagają ręcznej interwencji w ERP.

Taśmociąg w nowoczesnym magazynie logistycznym w RPA
Źródło: Pexels | Autor: Frans van Heerden

Projekt procesu zwrotów: od zgłoszenia klienta do decyzji magazynu

Rola modułu RMA i formularza zwrotu

Magazyn nie jest miejscem, w którym należy „wymyślać”, dlaczego klient odesłał towar i jak ma być rozliczony. Dla sprawnego procesu zwrotów z e‑commerce kluczowe jest, by już na etapie zgłoszenia klienta zebrać dane, których potrzebuje zarówno obsługa klienta, jak i magazyn:

  • numer zamówienia i kanał sprzedaży,
  • pozycje, które mają zostać zwrócone,
  • ilość każdej pozycji,
  • powód zwrotu (lista zamknięta, a nie wolny tekst),
  • oczekiwany sposób rozliczenia (zwrot środków, wymiana, naprawa).

Moduł RMA lub prosty formularz zwrotu w sklepie powinien te dane zapisać, nadać unikalny numer RMA i przekazać go dalej: do klienta (mailem / PDF do wydruku), do systemu magazynowego / WMS oraz do ERP. Im bardziej ten numer jest jednoznacznie powiązany z dokumentami sprzedaży, tym łatwiej zautomatyzować przyjęcie zwrotu i korekty stanów.

Numer RMA jako główny identyfikator procesu

Największym wrogiem automatyzacji są „anonimowe paczki”: kartony bez dokumentu, bez numeru zamówienia, z odręczną notatką klienta lub nawet bez niej. Każda taka paczka wyłamuje się z procesu i wymusza ręczne szukanie: po nazwisku, adresie, fragmencie maila. Dlatego numer RMA powinien stać się osią całego procesu zwrotów.

Praktyczne elementy, w których numer RMA powinien występować:

  • potwierdzenie zgłoszenia wysłane klientowi,
  • etykieta zwrotna lub karta zwrotu dołączana do paczki,
  • rejestr zwrotów w panelu e‑commerce,
  • Integracja zgłoszenia z fizycznym przyjęciem

    Sam numer RMA nie załatwi sprawy, jeśli nie jest powiązany z konkretną „oczekiwaną paczką” w magazynie. Magazyn powinien widzieć listę zwrotów, które zostały zgłoszone przez klientów, z podstawowymi danymi:

  • numer RMA i powiązane zamówienie,
  • lista produktów deklarowanych do zwrotu,
  • typ zwrotu (odstąpienie, reklamacja, niedoręczenie itd.),
  • informacja, kto wysyła (klient, kurier, partner B2B),
  • status: „oczekiwany”, „w drodze”, „w magazynie – do weryfikacji”, „zakończony”.

Popularny model „przyjmij wszystko, a potem księgowość to jakoś dopasuje” rozpada się przy kilkudziesięciu paczkach dziennie. Skuteczniejsze podejście: WMS pobiera z systemu RMA listę oczekiwanych zwrotów i tworzy zamówienia przyjęcia zwrotu (tak jak zlecenia kompletacji, tylko w drugą stronę). Pracownik nie „wymyśla” dokumentu – realizuje zlecenie, które już istnieje w systemie.

Standardowa ścieżka przyjęcia zwrotu w magazynie

Najmniej błędów powstaje wtedy, gdy pracownik ma jedną, powtarzalną ścieżkę działania. Przykładowy, zautomatyzowany scenariusz magazynowy wygląda tak:

  1. Przyjęcie paczki fizycznej z rampy lub punktu przyjęć.
  2. Skan etykiety zwrotnej (kod RMA lub numer przesyłki powiązany z RMA).
  3. Automatyczne wyświetlenie w WMS zlecenia przyjęcia z listą oczekiwanych pozycji.
  4. Kontrola zawartości:
    • skan każdego produktu (kod EAN, kod wewnętrzny) lub skan zbiorczy, jeśli to możliwe,
    • oznaczenie ilości (czy zgadza się z deklaracją),
    • wstępna ocena jakości (predefiniowane statusy: OK, outlet, uszkodzony, kwarantanna).
  5. Automatyczne utworzenie dokumentu magazynowego (np. PZ zwrotowe, PW zwrotu) z podziałem na statusy jakościowe.
  6. Przypisanie lokalizacji: od razu na magazyn handlowy, outletowy, serwisowy lub do strefy zwrotów do dalszej decyzji.

Cała „magia” automatyzacji polega na tym, że pracownik magazynu wykonuje tylko proste czynności skanowania i wyboru predefiniowanych opcji. System na tej podstawie generuje właściwe dokumenty, powiadamia ERP i aktualizuje stany handlowe.

Obsługa wyjątków: „niezgodny” zwrot

Nawet najlepszy proces nie eliminuje sytuacji, w których zawartość paczki nie pasuje do zgłoszenia. Przykłady:

  • brakuje jednej sztuki produktu względem zgłoszenia,
  • klient odsyła inny model niż na fakturze,
  • paczka bez numeru RMA (np. od partnera B2B lub kuriera),
  • produkt z wyraźnymi śladami użytkowania, podczas gdy klient deklarował „nieużywany”.

Zamiast pozwalać, by każdy magazynier „po swojemu” interpretował takie przypadki, lepiej zdefiniować w WMS kilka alternatywnych ścieżek:

  • Przyjęcie częściowe – ilości zgodne z deklaracją trafiają na odpowiednie magazyny, braki rejestrowane są jako rozbieżność, o której system informuje obsługę klienta.
  • Przyjęcie do kwarantanny – niepasujące produkty lub paczki bez RMA trafiają na dedykowaną lokalizację i status „do wyjaśnienia”.
  • Łączenie z innym RMA – gdy magazyn znajdzie w systemie pasujące zamówienie/zwrot po numerze zamówienia lub adresie, operator może ręcznie „podpiąć” paczkę do właściwego RMA.

Popularna rada „każdy nietypowy przypadek niech wyjaśnia kierownik magazynu na telefon z biurem” działa tylko do czasu. Przy rosnącej skali kończy się tym, że kierownik jest operatorem infolinii, a proces realnie prowadzi się w notatkach. Spójniejsza alternatywa: formalny status „do wyjaśnienia” w systemie, z jasnym SLA i właścicielem po stronie obsługi klienta.

Infrastruktura w magazynie: strefy zwrotów, oznaczenia, ścieżka fizyczna

Dlaczego „wolny kąt” przestaje wystarczać

Najprostszy scenariusz – zwroty lądują w jednym miejscu, a gdy „będzie czas”, ktoś się nimi zajmie – działa wyłącznie przy pojedynczych paczkach tygodniowo. Gdy liczba zwrotów rośnie, ten „wolny kąt” zamienia się w czarną dziurę:

  • paczki mieszają się losowo,
  • czas przebywania towaru poza stanem handlowym rośnie,
  • nie ma jasności, co jest już zweryfikowane, a co dopiero czeka na otwarcie.

Zamiast zwiększać powierzchnię tego „kąta”, lepiej podzielić strefę zwrotów na czytelne podobszary procesowe. Nawet w niewielkim magazynie można fizycznie rozróżnić:

  • „Zwroty przyjęte, nieotwarte” – świeżo przyjęte paczki, jeszcze bez weryfikacji zawartości,
  • „Zwroty w weryfikacji” – otwarte paczki, produkty w trakcie oceny jakościowej,
  • „Zwroty zakończone – oczekujące na odłożenie” – towar już zarejestrowany w WMS, czekający tylko na przeniesienie na właściwe lokalizacje (handlowe, outletowe, serwisowe itd.).

Strefy fizyczne powiązane ze statusami w WMS

Uproszczeniem, które robi ogromną różnicę, jest ścisłe powiązanie fizycznej lokalizacji z logicznym statusem w systemie. Zamiast jednego magazynu „ZWROT”, lepiej zdefiniować kilka lokalizacji:

  • ZW_PRZYJ – przyjęte, niezweryfikowane zwroty,
  • ZW_OK – zwroty zakwalifikowane do odsprzedaży (tymczasowo, przed odłożeniem na główne lokalizacje),
  • ZW_OUTLET – produkty z obniżonym standardem,
  • ZW_SERWIS – zwroty wymagające diagnozy technicznej,
  • ZW_ZLOM – do utylizacji / złomowania.

Pracownik nie zastanawia się „gdzie to postawić”, tylko wybiera odpowiedni status w terminalu, a WMS prowadzi go do właściwej strefy. ERP z kolei może inaczej traktować przesunięcia między tymi lokalizacjami: od razu księgować odpisy, tworzyć rezerwy czy generować dokumenty dla dostawcy.

Oddzielne stanowisko do obsługi zwrotów

Dobrym punktem granicznym między „robimy to przy okazji” a „mamy proces” jest wydzielenie fizycznego stanowiska do obsługi zwrotów. Nie musi to być od razu osobny dział – wystarczy:

  • stół roboczy z miejscem na kilka równocześnie otwartych paczek,
  • skaner kodów kreskowych, drukarka etykiet lokalizacyjnych,
  • dostęp do WMS/ERP na komputerze lub terminalu,
  • materiały pomocnicze (folia, taśma, etykiety „Odpady”, „Outlet”, „Serwis”).

Najczęstszy błąd to „rozsmarowanie” obsługi zwrotów po całym magazynie: każdy coś przyjmuje, każdy coś odkłada, każdy ma trochę inny standard oceny jakości. Centralne stanowisko i ograniczona liczba operatorów pozwalają ujednolicić decyzje i ograniczyć rozbieżności.

Ścieżka fizyczna paczki zwrotnej

Aby automatyzacja w systemie miała sens, ścieżka fizyczna paczki nie może być przypadkowa. Typowy, uporządkowany przepływ wygląda tak:

  1. Wejście na magazyn – paczka z rampy trafia do wyznaczonej strefy „Zwroty przychodzące”.
  2. Identyfikacja – pierwszy skan (RMA lub numer przesyłki) i przypisanie do listy zwrotów oczekiwanych; paczka dostaje wewnętrzną etykietę lokalizacyjną.
  3. Stanowisko weryfikacji – otwarcie paczki, skanowanie produktów, ocena jakościowa.
  4. Oznaczenie statusu – na produktach lub opakowaniach pojawiają się etykiety „OK”, „Outlet”, „Serwis”, które odpowiadają statusom w WMS.
  5. Transport do właściwych stref – jedna paczka może rozpaść się na kilka strumieni: część towaru na magazyn handlowy, część do serwisu, reszta do utylizacji.

Popularne uproszczenie „odłóżmy całą paczkę razem, żeby się nie mieszało” działa tylko przy bardzo prostym asortymencie. Przy zróżnicowanych produktach i wielu kanałach sprzedaży lepiej rozbić paczkę według dalszej ścieżki produktu, niż później godzinami sortować „po trochu wszystkiego” z jednego stosu.

Rzędy bel materiału w magazynie zakładu produkcyjnego
Źródło: Pexels | Autor: Pixabay

Kody kreskowe, etykiety zwrotne i dokumenty towarzyszące – jak zminimalizować ręczne wyszukiwanie

Jak powinna wyglądać dobra etykieta zwrotna

Etykieta zwrotna to nie tylko adres do magazynu. Im więcej logicznych danych zawiera w formie kodu, tym mniej ręcznego przepisywania. Kluczowe elementy to:

  • numer RMA jako kod kreskowy 1D lub 2D,
  • ewentualnie numer zamówienia (drugi kod),
  • identyfikator kanału sprzedaży (np. marketplace vs sklep własny),
  • skrótowy opis typu zwrotu (ikona lub kod literowy: O – odstąpienie, R – reklamacja, N – niedoręczenie).

Minimalna automatyzacja: po zeskanowaniu etykiety WMS od razu wyświetla zlecenie przyjęcia, typ zwrotu i oczekiwane pozycje. Operator nie musi przełączać się między panelami sprzedaży, ERP i mailem klienta.

Karta zwrotu wewnątrz paczki

Drugi element to karta zwrotu w środku paczki. Popularna rada „wystarczy, że klient napisze numer zamówienia na kartce” działa tylko wtedy, gdy magazyn ma naprawdę dużo czasu. Przy większej skali karta powinna być generowana automatycznie przez system RMA i zawierać:

  • numer RMA w formie kodu kreskowego i tekstowej,
  • listę produktów zadeklarowanych do zwrotu (SKU + nazwa),
  • deklarowaną ilość,
  • skrótowy powód zwrotu (z listy zamkniętej).

Na tej podstawie operator weryfikuje, czy deklaracja zgadza się z rzeczywistością. Jeśli klient „na ostatnią chwilę” zmieni decyzję i odeśle inny produkt, rozbieżność staje się od razu widoczna i może zostać zarejestrowana w WMS jako rozbieżność zwrotu.

Oznaczenia produktowe dla zwrotów

Przy dużej rotacji i różnorodności towaru naturalnym odruchem jest ręczne opisywanie zwrotów: „lekko porysowane”, „brak folii”, „opakowanie nieoryginalne”. Taki opis jest użyteczny tylko dla osoby, która go napisała. Lepiej oprzeć się na zestawie prostych, kodowanych etykiet:

  • Q1 – stan idealny, można sprzedać jako nowy,
  • Q2 – brak folii / lekko zniszczone opakowanie, produkt OK,
  • Q3 – wyraźne ślady użycia, produkt sprawny,
  • Q4 – produkt uszkodzony, wymaga serwisu,
  • Q5 – brak kluczowych elementów, do złomowania.

Takie etykiety można trzymać w WMS jako słownik stanów jakościowych, co ułatwia późniejsze raportowanie (np. jakie procentowo są przyczyny zwrotów, ile towaru wraca w stanie pełnowartościowym).

Unikanie przepisywania danych do ERP

Najdroższą czynnością w procesie zwrotów jest ręczne wprowadzanie danych do ERP: wyszukiwanie dokumentu sprzedaży, dopasowywanie zwracanych pozycji, tworzenie korekt. Aby to ograniczyć, struktura dokumentów powinna być powiązana z RMA.

Przykładowo:

  • RMA zawiera mapowanie na konkretną fakturę/paragon i linie towarowe.
  • WMS po przyjęciu zwrotu i weryfikacji ilości wysyła do ERP „rekomendację korekty” – listę pozycji i ilości do skorygowania.
  • ERP na tej podstawie automatycznie generuje roboczą fakturę korygującą, którą dział księgowy tylko akceptuje lub koryguje w wyjątkowych przypadkach.

Kontrariańskie spostrzeżenie: pełna automatyzacja wystawiania korekt nie jest konieczna, aby zyskać większość efektu. Często wystarczy, że system podpowiada propozycję korekty na podstawie przyjęcia magazynowego, a człowiek ją zatwierdza. Manualne przepisywanie z kartki do ERP ma sens wyłącznie przy szczątkowej skali.

Rola WMS i ERP: jak rozdzielić obowiązki między systemami

Co powinien robić WMS w procesie zwrotów

WMS jest systemem operacyjnym magazynu. W obszarze zwrotów jego rola to przede wszystkim:

Zakres odpowiedzialności WMS przy obsłudze zwrotów

Jeśli WMS ma realnie odciążyć ludzi, powinien przejąć na siebie wszystkie powtarzalne decyzje operacyjne, zostawiając człowiekowi ocenę jakości i wyjątki. Praktyczny zakres obowiązków to:

  • Identyfikacja przesyłki – po zeskanowaniu RMA lub numeru przesyłki WMS przypisuje paczkę do właściwego zgłoszenia, kanału sprzedaży i typu zwrotu.
  • Kontrola ilościowa i asortymentowa – system porównuje zadeklarowane pozycje z faktycznie zeskanowanymi SKU; wskazuje braki, nadwyżki i produkty „z zaskoczenia”.
  • Rejestracja stanu jakościowego – WMS wymusza wybór kodu jakości (np. Q1–Q5) i zapisuje historię decyzji: kto, kiedy, co zaklasyfikował.
  • Propozycja dalszej ścieżki – na podstawie statusu jakości i reguł biznesowych system sugeruje odłożenie na konkretny typ lokalizacji (handlowa, outlet, serwis, złom).
  • Generowanie zleceń wewnętrznych – tworzenie zleceń odkładczych, przesunięć międzymagazynowych, zleceń do serwisu lub kompletacji części zamiennych.
  • Blokady stanów – oznaczanie towaru jako „zablokowany do sprzedaży” do czasu zakończenia weryfikacji lub decyzji działu reklamacji.

Popularny błąd to próba przeniesienia całej logiki zwrotów do ERP. W efekcie magazyn staje się tylko „gołymi rękami”, a każda decyzja wymaga kontaktu z biurem. WMS powinien działać jak „lokalny mózg operacyjny”, a ERP – jak księga rozrachunkowa i źródło prawdy o należnościach względem klienta i dostawcy.

Gdzie kończy się WMS, a zaczyna ERP

Zdrowe rozdzielenie ról można sprowadzić do prostej zasady: WMS zarządza ruchem towaru, ERP – ruchem pieniędzy. Przekłada się to na konkretne funkcje:

  • WMS przechowuje szczegółową historię pojedynczych sztuk, lokalizacji i statusów jakościowych.
  • ERP odpowiada za faktury, korekty, noty księgowe, rozliczenia z klientami i dostawcami, VAT, rabaty, prowizje marketplace.
  • Integracja łączy oba światy przez zdarzenia: przyjęcie zwrotu w WMS wywołuje propozycję korekty w ERP; decyzja reklamacyjna w ERP może z kolei uruchomić w WMS automatyczne złomowanie lub wysyłkę zamiennika.

Często pojawia się pokusa, by „dla prostoty” wszystko robić w ERP: przyjęcia, lokalizacje, statusy jakości. Przy kilku przesyłkach dziennie działa to jeszcze znośnie. Przy setkach zwrotów zaczyna się paraliż – ERP nie jest projektowany jako narzędzie pracy na skanerze na hali, a jego ekranów nie da się łatwo obsługiwać „w biegu”.

Minimalny zestaw funkcji integracyjnych

Zamiast budować rozbudowaną, drogą integrację od razu, lepiej zacząć od kilku prostych, ale kluczowych przepływów danych między WMS a ERP. W praktyce wystarcza:

  • Przekazanie nagłówka RMA – numer, powiązanie z dokumentem sprzedaży, typ zwrotu, kanał sprzedaży, podstawowy powód.
  • Przesyłanie wyników weryfikacji – dla każdej pozycji: SKU, ilość przyjęta, stan jakości, status rekomendacji (do odsprzedaży / outlet / złom / serwis).
  • Zwrot informacji o rozliczeniu finansowym – decyzja: pełny zwrot, częściowy zwrot, odrzucenie reklamacji; powiązanie z konkretnym dokumentem korygującym.

Jedna, często pomijana rzecz: identyfikator strumienia logistyki. Ten sam SKU może wrócić ze sklepu stacjonarnego, z marketplace i z własnego sklepu online. Jeśli ERP nie odróżnia tych źródeł na poziomie RMA i dokumentu magazynowego, analizy przyczyn zwrotów staną się mało wiarygodne.

ERP jako „arbiter” wyjątków

WMS powinien być bezwzględnie szybki, ale niekoniecznie „mądry” w sensie biznesowych niuansów. To ERP – lub system RMA po stronie sprzedaży – pełni rolę arbitra w sytuacjach niejednoznacznych:

  • gdy klient odsyła towar po terminie, a magazyn widzi go fizycznie i może go sprzedać, ale nie wie, czy zwrot jest akceptowalny z punktu widzenia regulaminu,
  • gdy w paczce jest inny produkt niż na fakturze, a dział obsługi klienta próbuje ustalić, czy nie doszło do pomyłki przy wysyłce,
  • gdy dostawca ma „przerzucać” część odpowiedzialności finansowej za zwroty, a warunki zależą od wolumenu, kategorii i daty zakupu.

W takich przypadkach WMS powinien umożliwiać oznaczenie towaru neutralnym statusem (np. „ZW_SPORNE”) i zablokowanie go do czasu decyzji. ERP/SRM (system do obsługi dostawców) rozstrzyga, jak taki zwrot rozliczyć finansowo. Decyzja wraca do WMS jako proste polecenie: „sprzedać jako nowy / obniżyć cenę / złomować”.

Mapowanie stanów jakościowych między systemami

Jeden z najczęstszych punktów tarcia między WMS a ERP to różne „języki” opisujące ten sam stan towaru. W magazynie mamy Q1–Q5, w ERP – „pełnowartościowy”, „towar przeceniony”, „towar uszkodzony”. Jeśli te słowniki nie są powiązane, raporty zaczną się rozjeżdżać.

Praktyczne podejście:

  • utrzymywać szczegółowe kody jakości w WMS, dopasowane do realiów pracy na hali,
  • mapować je do prostszego słownika wartości księgowych w ERP (np. Q1–Q2 = „pełnowartościowy”, Q3 = „outlet”, Q4–Q5 = „uszkodzony”),
  • przechowywać mapowanie w jednym miejscu – najlepiej w integracji lub w słowniku centralnym, a nie w dokumentach szkoleniowych.

Jeśli kody jakości zmieniają się dynamicznie (np. dochodzi Q2a: „opakowanie zastępcze”), aktualizacja mapowania powinna być częścią tego samego wdrożenia. W przeciwnym razie magazyn zacznie używać nowych kodów, a ERP będzie je wrzucał do kategorii „inne”, zabijając sens analityki.

Automatyczne blokady i odblokowania w oparciu o decyzje ERP

W wielu firmach blokowanie towaru po zwrocie i jego późniejsze odblokowanie odbywa się ręcznie, mailami: dział reklamacji wysyła wiadomość do magazynu, ktoś odblokowuje lokalizację. Przy większej skali ten „ręczny workflow” staje się wąskim gardłem.

Prostszy model zakłada:

  • WMS automatycznie blokuje wszystkie pozycje ze statusem wymagającym decyzji (np. Q4, Q5, przypadki sporne).
  • ERP (lub system reklamacyjny) po podjęciu decyzji wysyła zdarzenie odblokowania lub przeklasyfikowania – np. uznanie reklamacji i skierowanie produktu do złomowania, odrzucenie reklamacji i decyzja o wystawieniu w outlecie.

Dzięki temu magazyn nie musi manualnie pilnować kalendarza decyzji. Operator widzi tylko aktualny status: „do utylizacji”, „do sprzedaży w outlecie”, „do odesłania klientowi”.

Zwroty w modelu fulfilment / 3PL

Gdy magazyn nie jest własny, tylko obsługiwany przez operatora logistycznego, rozdział ról WMS–ERP komplikuje się o dodatkowy system: WMS operatora. Pojawia się klasyczny spór: kto ma „dowodzić” procesem zwrotów.

Minimalnie sensowna architektura wygląda tak:

  • System sprzedażowy klienta (sklep, marketplace hub) generuje RMA i reguły decyzji: kiedy pełny zwrot, kiedy częściowy, kiedy odrzucenie.
  • WMS operatora 3PL realizuje przyjęcie fizyczne, ocenia stan jakościowy według uzgodnionego słownika, raportuje wynik.
  • ERP klienta jest miejscem podejmowania ostatecznej decyzji finansowej, a niekiedy również miejscem, które „dopisuje” korekty dla dostawców.

Pułapką jest sytuacja, gdy 3PL dostaje pełną dowolność decydowania o tym, kiedy coś sprzedać jako nowe, a kiedy jako outlet. Operator częściej będzie optymalizował własne KPI (szybkość opróżnienia strefy zwrotów), niż marżę klienta. Rozsądniejszy model to przekazanie operatorowi uprawnień tylko w obrębie prostych, jasno zdefiniowanych scenariuszy, np.: „Q1–Q2 zawsze wraca na stan pełnowartościowy, Q3 zawsze do lokalizacji OUTLET_KLIENT_X, Q4–Q5 czeka na decyzję klienta”.

Zwroty a planowanie stanów w ERP

Jednym z mniej oczywistych efektów dobrej automatyzacji zwrotów jest poprawa jakości planowania zapasu. Jeśli zwroty są księgowane w ERP z dużym opóźnieniem, dział zakupów „nie widzi” nadchodzącej podaży towaru i dubluje zamówienia. Gdy natomiast zwroty są księgowane zbyt agresywnie jako pełnowartościowe, system może przeszacować dostępny stan.

Dobre praktyki to m.in.:

  • rozróżnienie w ERP stanów „w zwrotach” od stanów dostępnych do sprzedaży,
  • uwzględnianie w prognozach części tej podaży, ale z konserwatywnym współczynnikiem (nie każdy zwrot wróci jako pełnowartościowy),
  • oddzielne raportowanie zwrotów z kanałów o wysokim odsetku uszkodzeń (np. sprzęt elektryczny z intensywnym użytkowaniem testowym).

Tu ujawnia się przewaga integracji opartej na zdarzeniach: już samo zeskanowanie paczki jako „zwrot przychodzący” może podnieść w ERP sygnał, że prawdopodobnie część asortymentu wróci na stan, choć jeszcze nie wiadomo w jakiej jakości. W modelach prognozujących daje to dodatkowe dane, których ręcznie nikt nie zarejestruje.

Automatyzacja przyjęć i korekt stanów krok po kroku

Pełna automatyzacja „od RMA do korekty” kusi, ale w wielu firmach kończy się wielomiesięcznym projektem, który grzęźnie w szczegółach. Prościej i bezpieczniej jest podzielić transformację na etapy.

  1. Etap 1: cyfrowy RMA i jednolite identyfikatory
    Najpierw ujednolicenie identyfikacji: każdy zwrot ma numer RMA, powiązany z zamówieniem i dokumentem sprzedaży. Ten numer funkcjonuje w systemie sprzedaży, WMS i ERP. Bez tego integracja zawsze będzie „szyta na miarę” i awaryjna.
  2. Etap 2: automatyczne przyjęcie ilościowe w WMS
    Magazyn przestaje wpisywać pozycje ręcznie – wszystko opiera się na skanowaniu. WMS po odczycie RMA ładuje listę oczekiwanych pozycji, a operator tylko potwierdza ilości i stan jakości. To etap, na którym oszczędza się najwięcej roboczogodzin.
  3. Etap 3: rekomendacje korekt do ERP
    Zamiast pełnej automatycznej korekty, WMS wysyła do ERP propozycję dokumentu korygującego. Księgowość lub dział reklamacji ma „półprodukt”, który wymaga raczej sprawdzenia niż żmudnego tworzenia od zera.
  4. Etap 4: automatyczne korekty w prostych scenariuszach
    Gdy firma nabierze zaufania do danych z WMS, można włączyć pełną automatyzację tam, gdzie ryzyko błędu jest minimalne: zwroty w terminie, kompletne, w stanie Q1–Q2, z jednego kanału sprzedaży. Wyjątki nadal przechodzą przez ręczną akceptację.

Kontrariańskie spojrzenie na „pełną automatyzację”

Popularna rada brzmi: „zautomatyzuj wszystko, co się da”. W przypadku zwrotów ma to granice. Nie każdy proces warto dopychać do 100% automatu.

Przykładowo, automatyczne księgowanie korekt dla skomplikowanych reklamacji (wielopozycyjnych, z częściowym uznaniem, rabatami retro) może generować więcej pracy na poprawkach niż ręczne wystawienie kilku dokumentów miesięcznie. Z drugiej strony, nie ma sensu, by człowiek ręcznie tworzył korektę do pojedynczego, prostego zwrotu w terminie, powtarzalnego setki razy dziennie.

Rozsądne podejście to hybryda:

  • pełna automatyzacja prostych, masowych przypadków (najczęściej odstąpienie od umowy bez zastrzeżeń),
  • półautomatyczne wsparcie (rekomendacje systemowe) w przypadkach bardziej złożonych,
  • świadome pozostawienie części scenariuszy jako manualnych – ale dobrze opisanych, rzadkich i monitorowanych.

Innymi słowy, lepiej mieć 70–80% zwrotów obsłużonych „w automacie”, a resztę w kontrolowanym ręcznym procesie, niż latami projektować idealne, lecz nigdy niewdrożone rozwiązanie dla 100% przypadków.

Najczęściej zadawane pytania (FAQ)

Jak zorganizować zwroty z e‑commerce jako osobny proces w magazynie?

Zwroty powinny mieć wyznaczony własny strumień: osobne miejsce rozładunku, regały „kwarantanny” oraz dedykowaną ścieżkę w systemie (statusy typu: „przyjęty fizycznie”, „w ocenie jakościowej”, „dopuszczony do sprzedaży”, „do utylizacji/serwisu”). Magazyn nie powinien wrzucać zwrotów od razu „na lokalizację sprzedażową”, nawet jeśli towar wygląda na nowy.

Dobry punkt startu to zasada: każda paczka zwrotna najpierw trafia do strefy zwrotów, gdzie jest identyfikowana (numer zwrotu/RMA), oceniana jakościowo, a dopiero później system decyduje, na jaki magazyn lub lokalizację ma pójść dana sztuka (sprzedaż, outlet, serwis, złom).

Czym różni się obsługa zwrotów od zwykłych przyjęć PZ w ERP/WMS?

Przy standardowym PZ z dostawy wiadomo z wyprzedzeniem, co i w jakiej ilości przyjedzie. Zwrot z e‑commerce jest losowy: inne ilości niż w zamówieniu, inny stan jakościowy, czasem wraca coś, czego w ogóle nie ma w zgłoszeniu. Każdą sztukę trzeba więc powiązać z konkretnym zamówieniem i decyzją jakościową, zamiast traktować zwrot jako „dostawę od klienta”.

Technicznie oznacza to inne typy dokumentów i statusów: zamiast jednego PZ, często lepiej mieć dokument „przyjęcia zwrotu” + decyzję (np. automatyczne PW na magazyn handlowy, przesunięcie MM na magazyn złomu, dokument serwisowy). Proste „PZ na magazyn główny” sprawdza się tylko przy mikroskali zwrotów.

Jak zautomatyzować identyfikację zwrotów, żeby magazyn nie szukał po nazwisku klienta?

Podstawą jest jeden numer identyfikacyjny zwrotu (RMA, numer zwrotu), który przechodzi przez wszystkie systemy: sklep, marketplace, system reklamacyjny, ERP i WMS. Ten numer powinien być drukowany na karcie zwrotu lub etykiecie zwrotnej jako kod kreskowy/QR, tak aby magazyn mógł go zeskanować bez szukania „po Janie Kowalskim”.

Popularne rozwiązanie „magazynier ma dostęp do panelu sklepu i sobie wszystko znajdzie” może działać przy kilku zwrotach dziennie. Gdy liczba paczek rośnie, ręczne wyszukiwanie po e‑mailu czy nazwisku staje się głównym wąskim gardłem i uniemożliwia dalszą automatyzację.

Jak rozdzielić zwroty do odsprzedaży od zwrotów do utylizacji lub serwisu?

Najpierw trzeba jasno zdefiniować kategorie jakościowe, np.: „pełnowartościowy”, „do odsprzedaży jako outlet”, „do naprawy/serwisu”, „do utylizacji”. Do każdej kategorii przypisuje się konkretne działania w systemie: na jaki magazyn trafia towar, jaki dokument jest wystawiany, czy produkt wraca na pierwotny indeks, czy na osobny indeks outletowy.

Przykład praktyczny: zwrot z powodu niedoręczenia od kuriera zazwyczaj od razu może wrócić na stan sprzedażowy. Z kolei reklamacja z opisem „uszkodzony zamek” powinna automatycznie trafiać na magazyn „kwarantanna/serwis”, gdzie dopiero po decyzji technika zmienia się jej status i magazyn docelowy.

Kiedy zwroty z e‑commerce stają się wąskim gardłem w magazynie?

Problem zwykle nie pojawia się w momencie wzrostu odsetka zwrotów, ale gdy przepustowość procesu zwrotowego nie rośnie wraz ze sprzedażą. Sygnalizatory są proste: paczki zwrotne zalegają w jednym „wolnym kącie”, czas od dostarczenia zwrotu do decyzji (uznany/odrzucony) wydłuża się z godzin do kilku dni, a obsługa klienta i księgowość zaczynają pracować na domysłach.

Praktyczna granica: jeśli magazyn nie jest w stanie „przerobić” zwrotów w ciągu 24 godzin roboczych, trzeba wydzielić osobny, zoptymalizowany proces i odpiąć go od bieżącej kompletacji wysyłek. Próby „dociskania” tego samego zespołu i procesu rzadko działają dłużej niż kilka tygodni w sezonie.

Jak proces zwrotów wpływa na stany magazynowe i rozjazdy z księgowością?

Ręczne korekty stanów na podstawie „co przyszło w paczce” bez powiązania z dokumentem handlowym (zamówienie, faktura, paragon) generują chaos: różnice inwentaryzacyjne, brak ścieżki decyzyjnej, problemy przy reklamacjach z dostawcą. Po kilku miesiącach trudno ustalić, skąd wzięły się nadwyżki i braki na konkretnych indeksach.

Bezpieczniejszy model to: każda sztuka ze zwrotu jest powiązana z konkretnym numerem zamówienia/zwrotu, a system automatycznie podpowiada możliwe działania (korekta dokumentu sprzedaży, przyjęcie na magazyn handlowy, przyjęcie na magazyn złomu, przesunięcie na serwis). Księgowość widzi wtedy pełen łańcuch: sprzedaż → zwrot → korekta, a nie tylko „magazyn znów coś skorygował”.

Jakie typy zwrotów trzeba osobno zmapować w systemie, żeby dało się je automatyzować?

W praktyce e‑commerce pojawia się kilka powtarzalnych typów zwrotów, które powinny mieć własną logikę w ERP/WMS: odstąpienie od umowy, reklamacja, niedoręczenie/nieodebranie przesyłki, błędna kompletacja, zwrot od partnera B2B. Każdy typ powinien mieć z góry zdefiniowane skutki dla stanów i księgowości.

Przykład: niedoręczenie od kuriera – szybki powrót na stan sprzedażowy; odstąpienie od umowy – ocena jakościowa i ewentualne przesunięcie do outletu; reklamacja – domyślnie kwarantanna/serwis; zwrot B2B – często osobny magazyn techniczny i inne zasady wyceny. Dopiero po takim rozróżnieniu automatyzacja w ERP/WMS zaczyna mieć sens, bo system „wie”, co ma zrobić z daną paczką, a magazyn nie improwizuje przy każdym przyjęciu.

Najważniejsze wnioski

  • Zwroty z e‑commerce to osobny strumień logistyczny, o losowej ilości, jakości i asortymencie, więc nie mogą być traktowane jak zwykłe przyjęcia PZ ani „odwrócone wydania”.
  • Traktowanie zwrotów jak zwykłych korekt stanów generuje bałagan: brak śladu decyzyjnego, niemożność prześledzenia konkretnej sztuki, konflikty z dostawcami i rozjazdy z księgowością.
  • Forward i reverse logistics rządzą się inną logiką: wysyłki kontrolujesz Ty, zwroty – klient i kurierzy, dlatego potrzebny jest wspólny standard procesu zwrotów (statusy, decyzje, dokumenty), a nie improwizacja na magazynie.
  • Zwroty mają znacznie uboższą „gęstość informacji” niż zamówienia sprzedaży, więc trzeba ją świadomie uzupełnić (RMA, formularz, etykieta z kodem), zamiast liczyć, że magazyn „sam się domyśli”.
  • Wąskim gardłem nie jest sam procent zwrotów, tylko brak skalowalności procesu; jeśli magazyn nie jest w stanie zamknąć zwrotów w ciągu 24 godzin roboczych, konieczny jest dedykowany, zoptymalizowany strumień w WMS/ERP.
  • Zwroty trzeba najpierw nazwać i pogrupować (odstąpienie od umowy, reklamacja, niedoręczenie, błędna kompletacja, zwroty B2B), bo dopiero wtedy da się sensownie ustawić statusy, decyzje jakościowe i automaty w systemach.
Poprzedni artykułJak rozwiązać problem różnych numerów zamówień w marketplace i w ERP
Następny artykułKSeF 2026: co musisz zmienić w firmie już dziś
Elżbieta Sikora
Elżbieta Sikora zajmuje się tematami danych, analityki i raportowania w środowisku ERP. Pokazuje, jak projektować słowniki, kartoteki i struktury wymiarów, aby raporty sprzedaży, marży i stanów magazynowych były wiarygodne. W artykułach zwraca uwagę na definicje KPI, spójność źródeł oraz kontrolę jakości danych, a rekomendacje opiera na testach porównawczych i analizie przypadków. Lubi podejście „najpierw model, potem narzędzie” i tłumaczy, jak uniknąć chaosu w BI. Pisze jasno, z naciskiem na weryfikowalność i odpowiedzialne wnioski.

1 KOMENTARZ

  1. Bardzo ciekawy artykuł na temat automatyzacji przyjęć i korekt stanów w e-commerce. Mnie osobiście bardzo zainteresowała część dotycząca wykorzystania zaawansowanych algorytmów do prognozowania i minimalizacji błędów. To naprawdę wartościowa wskazówka, która może usprawnić działanie sklepu internetowego. Natomiast brakuje mi trochę konkretnych przykładów zastosowania tych zwrotów w praktyce, mogłoby to ułatwić zrozumienie dla mniej doświadczonych czytelników. Ogólnie jednak artykuł bardzo pouczający i godny polecenia dla wszystkich zainteresowanych tematyką e-commerce.

Możliwość dodawania komentarzy nie jest dostępna.