Jak uporządkować kartoteki magazynowe, gdy jeden produkt występuje w wielu wariantach

Bałagan w kartotekach magazynowych zwykle nie zaczyna się od dużej liczby produktów. Zaczyna się od jednej błędnej decyzji: uznania, że kolor, rozmiar, pojemność albo sposób pakowania można dopisać w nazwie, zamiast potraktować jako osobny wariant. Po kilku miesiącach magazyn ma wtedy kilka pozycji o podobnych nazwach, sprzedaż korzysta z innych oznaczeń niż zakupy, a stan systemowy przestaje zgadzać się z tym, co leży na półce.

Jeżeli jeden model koszulki występuje w pięciu rozmiarach i czterech kolorach, magazyn nie obsługuje jednego produktu, lecz 20 odrębnych wariantów magazynowych. Każdy z nich może mieć inny stan, kod EAN, cenę zakupu, tempo sprzedaży i lokalizację. Łączenie ich w jedną kartotekę utrudnia inwentaryzację, automatyzację zamówień oraz analizę rotacji. Rozdzielanie wszystkiego bez reguł prowadzi z kolei do tysięcy duplikatów. Porządek wymaga więc nie większej liczby kartotek, lecz jasno ustalonej architektury danych.

Najpierw rozdziel produkt główny od wariantów magazynowych

Podstawą dobrze zbudowanej kartoteki jest rozróżnienie między produktem nadrzędnym a jego wariantami. Produkt nadrzędny opisuje wspólny model, serię lub rodzinę towarów. Wariant jest konkretną kombinacją cech, którą można policzyć, sprzedać, zwrócić albo przesunąć między magazynami.

Przykład:

  • produkt nadrzędny: koszulka Basic 180;
  • wariant 1: czarna, rozmiar S;
  • wariant 2: czarna, rozmiar M;
  • wariant 3: biała, rozmiar S;
  • wariant 4: biała, rozmiar M.

Każdy wariant, który ma własny stan magazynowy, powinien otrzymać osobną kartotekę lub osobny rekord SKU. Nie wystarczy pole tekstowe „dostępne rozmiary: S–XL”. System musi wiedzieć, czy na stanie znajduje się 12 sztuk rozmiaru S, czy 12 sztuk łącznie dla wszystkich rozmiarów.

Osobnej kartoteki wymagają przede wszystkim różnice wpływające na:

  • identyfikację podczas przyjęcia i wydania;
  • stan magazynowy;
  • kod EAN lub inny kod kreskowy;
  • cenę zakupu albo sprzedaży;
  • stawkę podatku;
  • jednostkę miary;
  • wagę i wymiary logistyczne;
  • numer partii, datę ważności lub numer seryjny;
  • sposób pakowania.

Nie należy natomiast tworzyć nowego wariantu tylko dlatego, że zmienił się dostawca, opis marketingowy albo zdjęcie produktu. Ten sam kabel USB-C kupowany od dwóch hurtowni może pozostać jednym SKU, o ile ma identyczne parametry, opakowanie, oznaczenie i jest dla klienta tym samym towarem. Dostawcę należy wtedy zapisać w relacji zakupowej, nie w nazwie kartoteki.

Najwięcej problemów wywołują opakowania zbiorcze. Karton zawierający 24 sztuki może być jednostką logistyczną albo osobnym towarem handlowym. Jeżeli firma sprzedaje zarówno pojedyncze sztuki, jak i zamknięte kartony z własnym EAN-em i inną ceną, oba poziomy powinny mieć odrębne SKU, a system musi znać przelicznik 1 karton = 24 sztuki. Bez tego przyjęcie dziesięciu kartonów może zwiększyć stan o dziesięć sztuk zamiast o 240.

Zanim powstaną nowe rekordy, warto przygotować macierz wariantów. W arkuszu należy wypisać wszystkie cechy produktu oraz zaznaczyć, które z nich rzeczywiście zmieniają stan magazynowy. Dla odzieży będą to zwykle model, kolor i rozmiar. Dla farb — baza, pojemność i kolor. Dla części technicznych — średnica, długość, materiał oraz gwint. Dopiero kompletna macierz pokazuje, ile wariantów powinno istnieć.

Trzeba też wyłapać kombinacje, których firma nie sprzedaje. Jeżeli kurtka występuje w pięciu kolorach i sześciu rozmiarach, matematycznie daje to 30 wariantów, ale producent może nie oferować rozmiaru XXL w dwóch kolorach. Automatyczne wygenerowanie pełnej siatki stworzy osiem pustych kartotek, które później będą pojawiały się w raportach, integracjach i wynikach wyszukiwania.

Ustal jeden standard nazw, SKU i kodów kreskowych

Nazwa produktu ma pomagać człowiekowi, ale nie powinna być jedynym identyfikatorem towaru. W praktyce pracownik magazynu szybciej odczyta kod SKU niż odróżni pozycje „Bluza Classic granat M”, „Bluza granatowa Classic M” i „Classic bluza M navy”. Takie nazwy wyglądają podobnie, lecz system traktuje je jako trzy różne rekordy.

Dobry schemat SKU powinien być:

  • unikalny;
  • możliwie krótki;
  • stały przez cały cykl życia produktu;
  • czytelny dla magazynu i obsługi sprzedaży;
  • pozbawiony polskich znaków, spacji oraz przypadkowej interpunkcji;
  • niezależny od aktualnej ceny, dostawcy i lokalizacji magazynowej.

Przykładowy kod dla koszulki może wyglądać następująco:

TS-BSC180-BLK-M

Poszczególne segmenty oznaczają kategorię, model, kolor i rozmiar. To rozwiązanie jest wygodne przy kilkuset lub kilku tysiącach wariantów, ale ma ograniczenia. Zbyt rozbudowany SKU staje się trudny do wpisania i podatny na literówki. Kod ODZ-KOSZ-BASIC180-CZARNY-ROZMIAR-M zawiera dużo informacji, ale w codziennej pracy jest niepraktyczny.

W większym magazynie lepiej sprawdza się kod składający się z 8–16 znaków, uzupełniony uporządkowanymi polami cech. Nie każda informacja musi znajdować się w SKU. Kod powinien identyfikować wariant, a system — przechowywać jego opis.

Przed nadaniem nowych oznaczeń trzeba zdecydować, czy firma użyje:

  1. kodów znaczących, w których poszczególne fragmenty opisują produkt;
  2. kodów kolejnych, np. SKU-00018427;
  3. modelu mieszanego, np. KOSZ-018427.

Kody znaczące są wygodne w małej firmie, ponieważ pracownik może rozpoznać produkt bez otwierania kartoteki. Ich wadą jest konieczność utrzymywania słownika skrótów. Czy kolor grafitowy ma być zapisany jako GRA, GRF czy GRY? Jeżeli nie ma jednej tabeli kodów, po roku pojawią się wszystkie trzy wersje.

Kody kolejne łatwiej generować automatycznie i trudniej w nich o konflikt. Są jednak całkowicie nieczytelne bez skanera lub systemu WMS. W magazynie pracującym głównie na dokumentach papierowych może to spowolnić kompletację.

EAN i SKU nie są tym samym. EAN identyfikuje jednostkę handlową w standardzie używanym przez producentów, detalistów i operatorów logistycznych. SKU jest wewnętrznym identyfikatorem firmy. Nie każdy produkt musi mieć EAN, ale każdy wariant zarządzany magazynowo powinien mieć własny, niepowtarzalny SKU. Nie wolno też kopiować jednego kodu kreskowego do kilku rozmiarów lub kolorów tylko po to, żeby szybciej zakończyć wdrożenie. Skanowanie przestaje wtedy rozstrzygać, który wariant faktycznie przyjęto.

Nazwy warto budować według jednego szablonu, na przykład:

marka + model + cecha 1 + cecha 2 + pojemność lub rozmiar

Dla całej bazy trzeba ustalić także kolejność cech. Jeżeli raz zapisuje się „Nike Revolution czarne 42”, a innym razem „Nike czarne Revolution 42”, filtrowanie i wyszukiwanie będą mniej przewidywalne. Jeszcze gorsze jest mieszanie języków: BLACK, czarny, BLK i 900 w jednej tabeli kolorów.

Na tym etapie należy utworzyć słowniki wartości, a nie pozwalać każdemu użytkownikowi wpisywać dowolny tekst. Rozmiar „M”, „Medium” i „m” powinien być jedną wartością systemową. Dotyczy to również jednostek miary: szt., sztuka i pcs nie mogą funkcjonować równolegle, jeżeli oznaczają ten sam sposób ewidencji.

Posprzątaj istniejącą bazę bez utraty historii dokumentów

Porządkowanie kartotek produkcyjnych nie powinno zaczynać się od masowego usuwania rekordów. To jeden z najbardziej kosztownych błędów. Stare kartoteki są powiązane z dokumentami przyjęć, wydaniami, fakturami, rezerwacjami, reklamacjami i historią cen. Ich skasowanie może uszkodzić raporty albo uniemożliwić odtworzenie wcześniejszych operacji.

Bezpieczniejsza procedura składa się z kilku etapów.

1. Zrób eksport całej bazy

Eksport powinien obejmować co najmniej:

  • identyfikator systemowy;
  • nazwę;
  • SKU;
  • EAN;
  • jednostkę miary;
  • stawkę VAT;
  • stan dostępny, zarezerwowany i uszkodzony;
  • lokalizację;
  • dostawcę;
  • datę ostatniego ruchu;
  • status aktywności;
  • powiązania z wariantem nadrzędnym.

Nie należy ograniczać się do listy nazw i stanów. Bez identyfikatorów systemowych późniejsze połączenie rekordów może być niemożliwe albo wymagać ręcznej pracy.

2. Wyszukaj duplikaty według kilku kryteriów

Samo porównanie nazw nie wystarczy. Duplikaty mogą różnić się spacją, skrótem, kolejnością wyrazów lub literówką. Trzeba porównać równolegle:

  • EAN;
  • SKU;
  • symbol producenta;
  • nazwę znormalizowaną;
  • markę i model;
  • zestaw cech;
  • jednostkę miary;
  • historię dostaw.

Dwie kartoteki z identycznym EAN-em są mocnym sygnałem duplikatu, ale nie dają stuprocentowej pewności. Zdarza się, że kod został błędnie przepisany albo producent zmienił opakowanie. Przed scaleniem trzeba sprawdzić fizyczny towar i ostatnie dokumenty zakupu.

3. Wyznacz kartotekę główną

Dla każdej grupy duplikatów należy wskazać jeden rekord, który pozostanie aktywny. Najlepszym kandydatem jest zwykle kartoteka:

  • z poprawnym EAN-em i SKU;
  • używana w aktualnych zamówieniach;
  • powiązana z największą liczbą dokumentów;
  • zgodna z obowiązującym schematem nazw;
  • z prawidłową jednostką oraz parametrami logistycznymi.

Pozostałe rekordy powinny zostać oznaczone jako nieaktywne, archiwalne albo zastąpione przez SKU X. Taka adnotacja jest ważna, ponieważ stare oznaczenie może jeszcze przez kilka miesięcy pojawiać się na dokumentach dostawcy, zwrotach klientów lub wydrukowanych etykietach.

4. Wyzeruj i przenieś stany kontrolowanym dokumentem

Stanów nie należy poprawiać bezpośrednio w tabeli bazy danych. Przeniesienie 17 sztuk ze starej kartoteki na nową powinno pozostawić ślad w dokumentach magazynowych, np. przez rozchód wewnętrzny i przychód wewnętrzny albo dedykowany dokument korekty. Dzięki temu będzie wiadomo, skąd wzięła się zmiana.

W firmie prowadzącej kilka magazynów tę operację trzeba wykonać osobno dla każdej lokalizacji. Łączny stan 50 sztuk nie mówi, że 30 znajduje się w Poznaniu, 15 w Warszawie, a 5 w magazynie zwrotów.

5. Zablokuj ponowne tworzenie błędnych rekordów

Samo sprzątanie nie wystarczy. Jeżeli pracownicy nadal mogą tworzyć nowe towary bez sprawdzenia EAN-u, SKU i symbolu producenta, duplikaty wrócą po kilku tygodniach. Formularz nowej kartoteki powinien wymagać co najmniej:

  • nazwy zgodnej z szablonem;
  • unikalnego SKU;
  • kategorii;
  • jednostki podstawowej;
  • kompletu cech wariantu;
  • wskazania produktu nadrzędnego;
  • EAN-u, o ile został nadany;
  • akceptacji osoby odpowiedzialnej za dane podstawowe.

W małej firmie tę rolę może pełnić jedna osoba z zakupów lub logistyki. W większej organizacji sprawdza się zasada, że kartotekę tworzy wyłącznie zespół danych podstawowych, a handlowcy i magazynierzy zgłaszają potrzebę przez formularz.

Najbardziej irytującym etapem jest zwykle mapowanie starych nazw do nowych SKU. Nie da się go w pełni zautomatyzować, gdy w bazie brakuje EAN-ów, symboli producenta albo uporządkowanych cech. Algorytm może wskazać podobieństwa, lecz ktoś znający asortyment musi rozstrzygnąć, czy „Filtr oleju MANN 712” i „W712 filtr Mann” to rzeczywiście ten sam produkt. Przy kilku tysiącach pozycji praca może zająć od kilku dni do kilku tygodni, zależnie od jakości danych i liczby wyjątków.

Po migracji warto wykonać inwentaryzację kontrolną dla grup o największej wartości lub rotacji. Nie trzeba od razu liczyć całego magazynu. Najpierw należy sprawdzić towary klasy A, czyli zwykle około 10–20% indeksów odpowiadających za większość wartości obrotu. Jeżeli różnice są duże, dalsze scalanie należy wstrzymać i sprawdzić sposób księgowania przesunięć, zwrotów oraz kompletów.

Dodatkowe informacje na: https://www.bizin.pl

FAQ

Czy każdy kolor produktu musi mieć osobną kartotekę?
Tak, jeżeli kolory są ewidencjonowane osobno, mają niezależne stany albo klient wybiera konkretny kolor. Nie, gdy kolor nie wpływa na sprzedaż i towar jest wydawany losowo jako jedna pozycja.

Czy można połączyć kartoteki, które mają historię sprzedaży?
Zależy to od możliwości systemu ERP lub WMS. Najczęściej nie scala się fizycznie historii, lecz wskazuje kartotekę główną, przenosi bieżący stan, a stare rekordy blokuje do nowych operacji.

Czy wariant może mieć ten sam EAN co produkt nadrzędny?
Produkt nadrzędny zwykle nie jest jednostką sprzedawaną ani magazynowaną, więc nie potrzebuje EAN-u. Każdy wariant handlowy powinien mieć własny kod, o ile producent lub właściciel marki nadał mu EAN.

Jak potraktować ten sam produkt kupowany od kilku dostawców?
Nie należy tworzyć osobnych kartotek wyłącznie na podstawie dostawcy. Lepiej przypisać wielu dostawców do jednego SKU i zapisać ich symbole, ceny, terminy dostaw oraz minimalne wielkości zamówienia w relacjach zakupowych.

Co zrobić z kartoteką, której stan wynosi zero, ale ma historię?
Nie usuwać. Należy ją zarchiwizować lub oznaczyć jako nieaktywną, zwłaszcza gdy występuje na fakturach, korektach, zwrotach albo dokumentach magazynowych.

Czy numer partii to wariant produktu?
Nie. Partia jest cechą konkretnej dostawy lub partii produkcyjnej, a nie osobnym rodzajem towaru. Powinna być rejestrowana w obrębie jednego SKU, szczególnie w branży spożywczej, kosmetycznej, chemicznej i farmaceutycznej.

Kiedy warto wdrożyć kody kreskowe?
Gdy liczba pomyłek przy przyjęciu lub kompletacji staje się zauważalna, pracownicy regularnie mylą warianty albo magazyn obsługuje kilkaset aktywnych SKU. Sam kod kreskowy nie naprawi jednak duplikatów. Najpierw trzeba uporządkować identyfikatory.

Czy można zmienić SKU istniejącego produktu?
Technicznie często tak, ale nie zawsze jest to rozsądne. Zmiana może zerwać integracje ze sklepem internetowym, platformami marketplace, systemem kurierskim albo zewnętrznym magazynem. Bezpieczniej zachować mapę starego i nowego kodu oraz sprawdzić wszystkie integracje przed migracją.

Pierwszym działaniem powinno być wyeksportowanie kartotek i znalezienie produktów mających ten sam EAN, symbol producenta albo identyczny zestaw cech. Nie zaczynaj od zmiany nazw. Najpierw usuń najgroźniejszy błąd: sytuację, w której jeden fizyczny wariant ma kilka aktywnych kartotek i kilka niezależnych stanów. Dopiero po wskazaniu jednego rekordu głównego ustal nowy schemat SKU, przenieś stany dokumentami magazynowymi i zablokuj tworzenie kolejnych duplikatów.

Leave a reply

Your email address will not be published. Required fields are marked *