Rozładunek towaru z naczepy i jego formalne przyjęcie do magazynu to dwie różne czynności. Rozładunek jest logistyką fizyczną: liczy się kolejność zjazdu palet i obsada rampy. Weryfikacja zgodności jest czynnością kontrolną i rozstrzyga, czy dostawa zostanie uznana za zgodną z zamówieniem.
Ten artykuł opisuje właśnie ten drugi etap. Organizację pracy na rampie omawia strona o przyjęciu do magazynu, obsługę dokumentu w systemie opisuje tekst o obsłudze przyjęcia w systemie WMS, a rodzaje przyjęć zestawia artykuł o dostawach i dokumentach przyjęcia.
Weryfikacja dostawy jako osobny etap przyjęcia
Pominięcie weryfikacji albo potraktowanie jej pobieżnie prowadzi do sytuacji, w której błędny lub niekompletny towar trafia na regał. Stan magazynowy od pierwszej minuty pokazuje wtedy dane niezgodne z rzeczywistością, a błąd wychodzi dopiero przy kompletacji, czyli w chwili, gdy naprawa jest najdroższa.
Ten sam towar może dotrzeć do magazynu z różnych źródeł: od zewnętrznego dostawcy, w ramach zwrotu, z przesunięcia międzymagazynowego albo z własnej produkcji. Każde źródło ma nieco inne zasady odbioru. Niezależnie od nich moment porównania tego, co dotarło, z tym, co powinno dotrzeć, decyduje o tym, czy magazyn zatrzyma błąd, czy przepuści go dalej. Wynik porównania zapisuje dokument przyjęcia, którego zatwierdzenie zwiększa stan.
Zgodność dostawy z zamówieniem i dokumentami przewozowymi
Pierwszym krokiem jest zestawienie dokumentów towarzyszących z zamówieniem złożonym u dostawcy. Magazynier sprawdza, czy liczba palet lub kartonów z listu przewozowego odpowiada temu, co stoi na rampie. Sprawdza też, czy dane z dokumentu WZ dostawcy pokrywają się z awizacją przyjętą wcześniej w systemie, którą opisuje strona o planowaniu dostaw do magazynu. Rozbieżność między liczbą awizowanych i dostarczonych jednostek to pierwszy sygnał, że dostawa wymaga dokładniejszej kontroli.
Awizacja powstaje po stronie przewoźnika lub dostawcy, na przykład w module opisanym w artykule o awizacjach dostaw do magazynu. Dzięki niej magazyn zna spodziewaną liczbę jednostek jeszcze przed przyjazdem auta.
Porównanie dokumentu WZ dostawcy z zamówieniem zakupu
Dokument WZ dostawcy potwierdza to, co w jego ocenie opuściło jego magazyn. Zamówienie zakupu określa natomiast, co odbiorca faktycznie zamówił. Obejmuje to asortyment i ilości, a także ceny oraz uzgodnione terminy. Zestawienie obu dokumentów pozycja po pozycji pozwala wychwycić różnice, zanim towar zostanie rozpakowany na docelowej lokalizacji.
| Dokument lub źródło | Na jakie pytanie odpowiada | Co porównuje magazynier |
|---|---|---|
| Zamówienie zakupu | Co odbiorca zamówił | Kod towaru oraz jednostkę i ilość zamówioną |
| WZ dostawcy | Co dostawca deklaruje jako wysłane | Zgodność pozycji i ilości z zamówieniem |
| List przewozowy | Ile jednostek przewieziono | Liczbę palet lub kartonów z tym, co stoi na rampie |
| Stan faktyczny na rampie | Co rzeczywiście dotarło | Ilość policzoną i zeskanowaną z dokumentami |
W praktyce oznacza to sprawdzenie kodu towaru i jednostki miary oraz ilości zamówionej i dostarczonej dla każdej pozycji z osobna, a nie tylko sumarycznie dla całej dostawy. Różnicę można wyliczyć zapytaniem, które zestawia pozycje zamówienia z zarejestrowanym przyjęciem.
-- przykład: różnica między zamówieniem a przyjęciem (przykładowe nazwy)
SELECT z.TowarId,
z.IloscZamowiona,
ISNULL(SUM(p.Ilosc), 0) AS IloscPrzyjeta,
z.IloscZamowiona - ISNULL(SUM(p.Ilosc), 0) AS Roznica
FROM dbo.ZamowienieZakupuPozycja AS z
LEFT JOIN dbo.PrzyjeciePozycja AS p
ON p.ZamowieniePozycjaId = z.PozycjaId
WHERE z.ZamowienieId = @ZamowienieId
GROUP BY z.PozycjaId, z.TowarId, z.IloscZamowiona;
Złączenie LEFT JOIN zachowuje pozycje, których w ogóle nie przyjęto, więc brak całej pozycji nie zniknie z wyniku. Dodatnia różnica oznacza brak ilościowy, a ujemna nadwyżkę, którą trzeba wyjaśnić z dostawcą przed zamknięciem dokumentu.
Kontrola stanu opakowań zewnętrznych
Zanim ktokolwiek otworzy karton albo zdejmie folię z palety, oceniany jest stan opakowań zewnętrznych. Naderwane taśmy i wgniecenia oraz ślady wilgoci sygnalizują możliwe uszkodzenie zawartości w transporcie, podobnie jak przesunięty ładunek na palecie. Ta wstępna ocena wizualna nie zastępuje pełnej kontroli jakości, ale pozwala wytypować jednostki wymagające dokładniejszego sprawdzenia.

Kontrola jakości towaru przy przyjęciu
Zakres kontroli zależy od rodzaju asortymentu i ustaleń z dostawcą, zapisanych zwykle w umowie handlowej albo instrukcji magazynowej. Dla części dostaw wystarczą oględziny zewnętrzne i porównanie ilości. W innych przypadkach otwiera się próbę kartonów, sprawdza daty ważności i numery partii albo zgodność parametrów technicznych z zamówieniem.
Przy towarach z terminem przydatności data ważności trafia do zapisu na poziomie partii. Umożliwia to późniejszą rotację według zasady FEFO, czyli wydawanie w pierwszej kolejności partii o najkrótszym terminie. Dostawę, w której pozostały okres przydatności jest krótszy od uzgodnionego z dostawcą, traktuje się jak niezgodność jakościową, nawet jeśli ilość i asortyment się zgadzają.
| Asortyment | Typowy zakres kontroli |
|---|---|
| Standardowy asortyment przemysłowy | Oględziny zewnętrzne, porównanie ilości, próba kartonów |
| Żywność | Daty ważności, numery partii, temperatura dostawy dla towarów chłodzonych |
| Towary farmaceutyczne | Numery partii i dokumentacja jakościowa dostawy |
| Towary niebezpieczne | Oznakowanie opakowań i dokumenty towarzyszące |
Towary niebezpieczne i farmaceutyczne wymagają zwykle pełniejszej kontroli niż standardowy asortyment przemysłowy. Dostawy w modelu just in time są pod tym względem trudniejsze, bo presja czasu ogranicza możliwość pełnej kontroli przed zwolnieniem towaru do dalszych operacji.
W takim przypadku magazyn stosuje zwykle uproszczoną kontrolę wyrywkową, opartą na próbie statystycznej, a nie na sprawdzeniu każdej jednostki. Wielkość próby wynika z planu próbkowania odbiorczego, na przykład opartego na poziomie AQL, a jego parametry ustala dział jakości razem z dostawcą w umowie. Zakres kontroli powinien wynikać ze świadomej oceny ryzyka, a nie z przypadkowego pominięcia etapu z powodu braku czasu.
Postępowanie przy niezgodnościach dostawy
Gdy weryfikacja albo kontrola jakości wykaże rozbieżność, magazyn reaguje w sposób usystematyzowany, a nie doraźny. Poniższe zestawienie porządkuje najczęstsze typy niezgodności i odpowiadające im działania.
| Typ niezgodności | Działanie przy przyjęciu |
|---|---|
| Braki ilościowe | Adnotacja na dokumencie przewozowym w obecności kierowcy, przyjęcie towaru w ilości rzeczywistej, rejestracja różnicy w WMS jako podstawy reklamacji. |
| Uszkodzenia towaru lub opakowania | Dokumentacja fotograficzna, protokół szkody, wydzielenie uszkodzonych sztuk do kwarantanny do czasu decyzji. |
| Błędny asortyment | Wstrzymanie przyjęcia pozycji niezgodnej z zamówieniem, powiadomienie dostawcy, decyzja o zwrocie albo warunkowym przyjęciu po korekcie dokumentów. |
| Niezgodność jakościowa | Skierowanie partii do kwarantanny, przekazanie próbki do oceny, wstrzymanie zwolnienia towaru do składowania do czasu wyniku kontroli. |
| Brak wymaganych dokumentów lub certyfikatów | Przyjęcie warunkowe z blokadą wydania i wystąpienie do dostawcy o uzupełnienie dokumentacji. |
Reguła: towar budzący wątpliwości nie trafia na standardową lokalizację składowania, tylko zostaje wydzielony do czasu wyjaśnienia sprawy.
Osobno traktuje się nadwyżki ilościowe. Gdy dostawa zawiera więcej, niż zamówiono, decyzja o przyjęciu należy do działu zakupów, a nie do magazyniera. Do czasu odpowiedzi nadwyżka pozostaje na dokumencie w buforze, bez wpływu na stan dostępny, dzięki czemu nie trafia przypadkiem do kompletacji.
Przyjęcie warunkowe
Przyjęcie warunkowe pozwala zamknąć rozładunek bez rozstrzygania sporu z dostawcą. Dokument PZ w buforze rejestruje ilość faktycznie dostarczoną, a partia dostaje status zablokowany. Po decyzji dokument zostaje zatwierdzony i towar staje się dostępny albo powstaje zwrot do dostawcy. Bufor wymaga terminu na decyzję, bo dokumenty bez rozstrzygnięcia zalegają i zaniżają stan dostępny, więc raport dokumentów starszych niż ustalony czas powinien należeć do codziennej rutyny kierownika zmiany.
Reklamacja do dostawcy i protokół szkody
Skuteczna reklamacja zaczyna się w chwili wykrycia niezgodności, a nie kilka dni później, gdy okoliczności dostawy trudno odtworzyć. Procedura porządkuje cztery czynności niezależnie od wielkości magazynu.
- Dokumentacja na miejscu - magazynier fotografuje niezgodność przy rozładunku, zanim towar zmieni miejsce, i opisuje ją na liście przewozowym w obecności kierowcy.
- Rejestracja w systemie WMS - rozbieżność zostaje powiązana z dokumentem przyjęcia, co pozwala odtworzyć historię dostawy przy rozliczeniu.
- Protokół szkody - dla niezgodności wpływających na wartość lub przydatność towaru powstaje odrębny dokument z podpisami osób biorących udział w odbiorze.
- Zgłoszenie i rozliczenie - pisemne zgłoszenie z dokumentacją zdjęciową i odniesieniem do zamówienia trafia do dostawcy w terminie z umowy, a wynik trafia na korektę faktury zakupu.
Zawartość protokołu szkody
Protokół szkody przekształca spostrzeżenie magazyniera w dowód, którego można użyć w rozmowie z dostawcą lub przewoźnikiem. Powinien zawierać cztery grupy informacji.
- Data i godzina - moment stwierdzenia niezgodności.
- Dokument dostawy - numer WZ dostawcy lub zamówienia, do którego odnosi się szkoda.
- Opis i ilość - rodzaj usterki oraz liczba dotkniętych sztuk.
- Podpisy - osoby biorące udział w odbiorze, najlepiej także kierowcy, jeśli uszkodzenie widać już przy rozładunku.
Zdjęcia wykonane, zanim towar zmieni położenie, trudniej zakwestionować niż opis słowny sporządzony później. Skan lub zdjęcie protokołu dołącza się do dokumentu przyjęcia, dzięki czemu osoba sprawdzająca historię dostawy widzi pełny przebieg bez szukania papierowego archiwum.
Kwarantanna towaru wymagającego weryfikacji
Kwarantanna jest statusem nadawanym towarowi, o którego przydatności do standardowego obiegu nie można jeszcze rozstrzygnąć. Trafia do niej towar z podejrzeniem uszkodzenia wewnętrznego, bez wymaganego certyfikatu jakości albo z niepewną datą ważności. W stanach magazynowych taka partia figuruje jako odrębny status zablokowany: system nie pozwala przypisać jej do zamówienia klienta ani skierować do kompletacji. Mechanizm statusów i blokad opisuje artykuł o kontroli nad towarami.

Od strony bazy danych wykluczenie kwarantanny z dostępnego zapasu można uzyskać przez indeks filtrowany, który obejmuje wyłącznie partie dostępne. Zapytania kompletacji czytają wtedy mniejszy indeks, a towar w kwarantannie w ogóle się w nim nie pojawia. Składnię opisuje dokumentacja Microsoft Learn o indeksach filtrowanych.
-- przykład: indeks tylko dla partii dostępnych (przykładowe nazwy)
CREATE NONCLUSTERED INDEX IX_ZapasPartii_Dostepny
ON dbo.ZapasPartii (TowarId, LokalizacjaId)
INCLUDE (Ilosc)
WHERE StatusPartii = 0; -- 0 dostępna, 1 kwarantanna
Reguła: strefę kwarantanny oznacza się nie tylko fizycznie, lecz także w systemie, bo blokada na poziomie lokalizacji chroni przed przypadkowym wydaniem towaru.
Fizycznie kwarantanna powinna mieć wydzielone i wyraźnie oznaczone miejsce. Brak takiego rozdzielenia bywa źródłem błędów, ponieważ pracownik kompletujący zamówienie, który nie zna historii palety, może potraktować ją jak zwykły zapas dostępny do wydania.
Rola WMS w kontroli przyjęcia
System WMS nie zastępuje magazyniera w ocenie stanu opakowania czy jakości towaru, ale porządkuje sam proces. Po zeskanowaniu etykiety za pomocą kolektora danych program porównuje pozycję z awizacją i zamówieniem zakupu. Rozbieżność ilościowa jest sygnalizowana w czasie rzeczywistym, zanim dokument przyjęcia zostanie zamknięty, a zamknięcie bez odnotowania niezgodności bywa blokowane.
Reguły kontroli warto egzekwować po stronie serwera, a nie wyłącznie w aplikacji na urządzeniu. Aplikacja mobilna prezentuje wynik i zbiera potwierdzenie, ale decyzja o zablokowaniu zamknięcia dokumentu zapada w bazie, w tej samej transakcji co zapis przyjęcia. Wtedy obejście kontroli przez inny kanał, na przykład import pliku z ERP, jest równie trudne jak z terminala.
Identyfikacja jednostek ułatwia to porównanie. Numer SSCC z etykiety GS1 wskazuje konkretną paletę, więc odczyt przypisuje ją do pozycji awizacji bez ręcznego wyszukiwania. Ogólny opis funkcji tej klasy systemów znajduje się na stronie o systemie WMS w magazynie.
Wskaźnik niezgodności dostawcy
Niezgodności zapisane w systemie można zliczyć bez ręcznego przeglądu dokumentów. Poniższe zapytanie, oparte na przykładowych tabelach, zwraca dla każdego dostawcy i miesiąca liczbę dostaw oraz odsetek tych, przy których zarejestrowano choć jedną niezgodność.
-- przykład: odsetek dostaw z niezgodnością (przykładowe nazwy)
SELECT d.DostawcaId,
DATEFROMPARTS(YEAR(d.DataPrzyjecia), MONTH(d.DataPrzyjecia), 1) AS Miesiac,
COUNT(DISTINCT d.DostawaId) AS Dostaw,
100.0 * COUNT(DISTINCT n.DostawaId) / COUNT(DISTINCT d.DostawaId) AS ProcentNiezgodnych
FROM dbo.Dostawa AS d
LEFT JOIN dbo.Niezgodnosc AS n ON n.DostawaId = d.DostawaId
GROUP BY d.DostawcaId, DATEFROMPARTS(YEAR(d.DataPrzyjecia), MONTH(d.DataPrzyjecia), 1);
Rejestrowanie niezgodności w systemie zamiast na papierowej notatce ma dodatkową zaletę: dane trafiają do działu zakupów i reklamacji bez przekazywania ich ustnie. Historia dostaw danego dostawcy, wraz z odsetkiem niezgodności w kolejnych miesiącach, staje się wtedy argumentem w negocjacjach handlowych, a nie wyłącznie wewnętrzną notatką magazynu.



