Gospodarka magazynowa obejmuje procesy przyjęcia i przechowywania towarów oraz ich ewidencji i wydawania. Jej zadaniem jest utrzymanie zapasu, który wystarcza do realizacji zamówień i nie zamraża kapitału.

Tekst łączy dwie sprawy: ewidencję i rotację towaru w magazynie oraz model VMI (Vendor Managed Inventory), w którym za poziom zapasu u odbiorcy odpowiada dostawca. Pierwsza jest warunkiem drugiej, bo dostawca nie zarządza zapasem, którego stanu nie widzi.

Gospodarka magazynowa i rodzaje zasobów w ewidencji

Magazynowanie polega na czasowym gromadzeniu zapasów dóbr materialnych, ich składowaniu w odpowiednich warunkach i przekazywaniu odbiorcom. Innych narzędzi potrzebuje firma produkcyjna, innych handlowa, a jeszcze innych operator logistyczny obsługujący wielu klientów jednocześnie. Każdy obrót towarowy rejestruje się w powiązaniu z kartotekami towarowymi, które są podstawą ewidencji.

Program magazynowy SoftwareStudio jest przeznaczony dla firm, których potrzeby wykraczają poza podstawową ewidencję. Systemy klasy WMS realizują inne cele niż ERP: koncentrują się na fizycznym przepływie towaru i jego lokalizacji oraz na kontroli operacji pracowników magazynu. ERP odpowiada głównie za księgowość i planowanie zasobów przedsiębiorstwa.

W magazynie mogą leżeć różne kategorie zasobów, a każda wymaga nieco innego podejścia do ewidencji i rotacji.

KategoriaCharakter zasobuUwaga dla ewidencji
Produkty gotowePrzeznaczone do sprzedaży lub dalszej dystrybucjiRotacja według terminu ważności lub daty przyjęcia
Towary handloweNabywane w celu odsprzedaży bez przetwarzaniaEwidencja ilościowo-wartościowa z rezerwacjami pod zamówienia
MateriałyZużywane jednorazowo i całkowicie w procesie produkcyjnymRozchód na zlecenie produkcyjne
Części zamienneUżywane przy obsłudze maszyn i urządzeńStany minimalne niezależne od bieżącego obrotu
Środki trwałeWykorzystywane w bieżącej działalności przedsiębiorstwaEwidencja odrębna od zapasów obrotowych
Opakowania trwałePodlegają obrotowi i zwrotom do dostawcówOsobny rachunek ilościowy przypisany do kontrahenta

Opakowania zwrotne wymagają własnej ewidencji, którą opisuje strona o WMS do śledzenia pojemników zwrotnych. Do obowiązków osób prowadzących gospodarkę magazynową należy też przestrzeganie przepisów przeciwpożarowych i bhp na terenie obiektów składowych.

Stany magazynowe i raporty w przekrojach

System udostępnia raport stanów magazynowych w kilku przekrojach: według magazynów i jednostek organizacyjnych, dla wybranych towarów i grup towarowych oraz jako zestawienie stanów zerowych i ujemnych. Osobna lista pokazuje aktualne stany przy jednoczesnej pracy wszystkich magazynów, a uniwersalny filtr zawęża wynik do potrzebnego wycinka asortymentu.

Stany ujemne są sygnałem diagnostycznym, a nie wynikiem, który należy zaakceptować. Zwykle oznaczają wydanie zapisane przed przyjęciem, czyli błędną kolejność dokumentów, albo zdublowany rozchód. Raport takich pozycji przed zamknięciem miesiąca skraca późniejsze wyjaśnianie rozbieżności.

Stan na dzień wsteczny

System ustala stan na wskazany dzień wsteczny, co przydaje się przy rozliczeniach i wyjaśnianiu różnic inwentaryzacyjnych. Mechanizm opiera się na historii ruchów: stan na dzień X to suma ilości wszystkich ruchów do końca tego dnia, przy założeniu, że wydania mają znak ujemny.

-- przykładowy stan na dzień wsteczny: suma ruchów do końca wskazanego dnia (wydania mają znak ujemny)
DECLARE @Dzien date = '2026-06-30';   -- wartość przykładowa

SELECT r.IdTowaru, SUM(r.Ilosc) AS StanNaDzien
FROM dbo.RuchMagazynowy AS r
WHERE r.DataRuchu < DATEADD(DAY, 1, @Dzien)
GROUP BY r.IdTowaru
HAVING SUM(r.Ilosc) <> 0;

Warunek HAVING pomija pozycje o stanie zerowym, żeby raport nie zawierał towarów wycofanych z asortymentu. Składnię agregacji opisuje dokumentacja funkcji SUM w Microsoft Learn. Stany można prezentować w sposób zagregowany, czyli jako ilość ogółem, według magazynów, według lokalizacji albo według cech artykułu, takich jak partia produkcyjna czy data ważności. Szerzej omawia to strona o stanach magazynowych.

Rotacja zapasów i zabezpieczenie towaru w magazynie

Równowaga między dostępnością towaru a kosztem jego przechowywania jest podstawowym zadaniem gospodarki magazynowej. Zbyt niski zapas grozi brakami i przestojami w realizacji zamówień, a nadmiar zamraża kapitał i generuje koszty składowania. Liczy się więc ciągły, kontrolowany przepływ towaru od przyjęcia do wydania, a nie samo przechowywanie.

Każdy produkt wymaga ochrony przed wilgocią i kurzem oraz przed uszkodzeniami mechanicznymi. Magazyny wyposaża się w zabezpieczenia o różnym stopniu zaawansowania, od prostych regałów po instalacje alarmowe i kontrolę dostępu. Osobno pilnuje się dat ważności, zwłaszcza przy towarze łatwo psującym się, oraz zasady rotacji.

ZasadaKolejność wydawaniaTypowe zastosowanie
FIFO (First In, First Out)Towar przyjęty najwcześniej opuszcza magazyn jako pierwszyAsortyment o stałych właściwościach, ograniczenie starzenia zapasu
FEFO (First Expired, First Out)Pierwszy wychodzi towar z najkrótszym terminem ważnościŻywność, chemia, leki, wszędzie tam, gdzie termin różni się między partiami

Wybór zasady zamienia się w kolejność sortowania w zapytaniu, które wskazuje partię do pobrania. Dla FEFO jest to termin ważności, a dla FIFO data przyjęcia. Składnię sortowania z ograniczeniem liczby wierszy opisuje dokumentacja klauzuli ORDER BY.

-- przykładowy wybór partii do pobrania według FEFO: najkrótszy termin ważności jako pierwszy
SELECT TOP (1) s.IdPartii, s.KodLokalizacji, s.Ilosc, s.DataWaznosci
FROM dbo.Stan AS s
WHERE s.IdTowaru = @IdTowaru
  AND s.Ilosc > 0
  AND s.Status = 'DOSTEPNY'
ORDER BY s.DataWaznosci ASC, s.DataPrzyjecia ASC;   -- dla FIFO wystarczy sortowanie po DataPrzyjecia
Magazynier z tabletem w alejce regałów paletowych obok wózka widłowego, przy kontroli partii towaru
Kontrola partii w alejce - kolejność pobrania wynika z terminu ważności lub daty przyjęcia

Po wydaniu produktu zaczyna się kolejny etap: gospodarka opakowaniami zwrotnymi, w której decyduje się o ponownym użyciu albo utylizacji. Regularność kontroli stanu ma tu takie samo znaczenie jak reguły rotacji.

Wskazówka: inwentaryzacja cykliczna, obejmująca co miesiąc inny wycinek asortymentu, wykrywa rozbieżności między stanem systemowym a fizycznym znacznie wcześniej niż jeden spis roczny, przy mniejszym zaangażowaniu zasobów magazynu.

Zasady spisu opisuje artykuł o inwentaryzacji magazynowej.

Model VMI - dostawca zarządza zapasem u odbiorcy

W modelu VMI dostawca przejmuje odpowiedzialność za stan swoich produktów u odbiorcy i monitoruje poziom zapasów narzędziami informatycznymi. Współpraca zaczyna się od umowy, która określa warunki handlowe i zasady dostaw oraz wymagania jakościowe. Dostawca umieszcza towar w magazynie klienta, a klient ustala poziomy minimalne i maksymalne dla poszczególnych pozycji. Odbiorca ma bieżący wgląd w stany i zamówienia, a także w wystawiane faktury.

Jak działa VMI w praktyce

Powodzenie zależy od przepływu informacji. Dostawca musi stale widzieć aktualne stany oraz prognozy sprzedaży, dzięki czemu przewiduje zapotrzebowanie i planuje dostawy z wyprzedzeniem. Dane wymienia się zwykle plikami EDI albo usługą REST, a same reguły uzupełniania sprowadzają się do porównania stanu z poziomem minimalnym.

VMI bywa mylone z konsygnacją. VMI opisuje odpowiedzialność za uzupełnianie zapasu, a konsygnacja własność towaru, która pozostaje po stronie dostawcy do chwili pobrania. Oba rozwiązania często łączy się w jednej umowie, ale są niezależne. Przykład zapytania, które dostawca może wykonać na danych odbiorcy, wygląda następująco, a nazwy tabel są wyłącznie ilustracją.

-- przykładowa lista pozycji, które dostawca VMI powinien uzupełnić do stanu maksymalnego
SELECT t.Indeks,
       s.Stan,
       t.StanMin,
       t.StanMax,
       t.StanMax - s.Stan AS DoUzupelnienia
FROM dbo.Towar AS t
JOIN (SELECT IdTowaru, SUM(Ilosc) AS Stan
      FROM dbo.Stan GROUP BY IdTowaru) AS s ON s.IdTowaru = t.IdTowaru
WHERE t.IdDostawcy = @IdDostawcy
  AND s.Stan < t.StanMin
ORDER BY DoUzupelnienia DESC;
Troje pracowników w kamizelkach odblaskowych rozmawia w alejce regałów paletowych, obok stoi wózek
Uzgodnienie poziomów minimalnych i maksymalnych z dostawcą - punkt wyjścia dla reguł uzupełniania w VMI

Korzyści i warunki wdrożenia VMI

VMI daje korzyści obu stronom. Dostawca lepiej kontroluje dystrybucję swoich produktów i dokładniej planuje produkcję, a odbiorca skupia się na podstawowej działalności zamiast na bieżącym zarządzaniu zapasami.

Wdrożenie wymaga przygotowania. Trzeba zbudować wzajemne zaufanie i kanały komunikacji, a dostawca musi poznać specyfikę działalności klienta. Niezbędne są też systemy, które wymieniają dane w czasie rzeczywistym. Początkowa implementacja bywa kosztowna, ale w dłuższej perspektywie model ten sprawdza się szczególnie w branżach o stabilnym i przewidywalnym popycie.

Rozliczenie wymaga jednoznacznej reguły: faktura powstaje albo w chwili dostawy do magazynu odbiorcy, albo dopiero po zużyciu towaru, jeśli umowa łączy VMI z konsygnacją. Regułę trzeba zapisać w systemie, bo od niej zależy, który dokument zmienia stan księgowy odbiorcy.

Wskaźniki i punkt uzupełnienia zapasu

Reguły uzupełniania opierają się na kilku prostych wzorach. Pokazują one, ile czasu towar spędza w magazynie i przy jakim stanie trzeba złożyć zamówienie. Rozbudowane zestawienie wskaźników zawiera artykuł o zarządzaniu magazynem i jego wskaźnikach.

WskaźnikWzórCo pokazuje
Rotacja zapasuZużycie roczne / średni stanIle razy w roku zapas obraca się w magazynie
Zapas w dniachŚredni stan / dzienne zużycieNa ile dni wystarcza posiadany zapas
Punkt zamówieniaDzienne zużycie x czas dostawy w dniach + zapas bezpieczeństwaStan, przy którym uruchamia się uzupełnienie

Zapas bezpieczeństwa rekompensuje zmienność popytu i czasu dostawy. Im bardziej niestabilny popyt, tym większy musi być bufor, a więc tym więcej kapitału zamraża. Pozycje bez ruchu przez długi czas trafiają do raportu zalegania, który wskazuje asortyment do przeceny albo wycofania z oferty.

Poziomy zapasu nie powinny być jednakowe dla całego asortymentu. Klasyfikacja ABC dzieli indeksy według udziału w obrocie: grupa A obejmuje niewielką liczbę pozycji, które odpowiadają za większość wartości wydań, więc wymaga dokładnej kontroli i częstego liczenia. Grupa C to długi ogon pozycji o małym obrocie, które ewidencjonuje się prościej. Ten podział wykorzystuje się zarówno przy ustalaniu zapasu bezpieczeństwa, jak i przy planowaniu inwentaryzacji cyklicznej.

Kobieta w okularach przegląda dane na tablecie na tle rozmytych regałów magazynowych
Przegląd rotacji i zalegania - podstawa decyzji o poziomach zapasu i wycofaniu pozycji bez obrotu

Wdrożenie systemu WMS w gospodarce magazynowej

Wdrożenie systemu WMS w magazynie wysokiego składowania przynosi zysk w postaci lepszego wykorzystania przestrzeni i sprawniejszych procesów. System monitoruje zapasy, automatycznie przypisuje towar do lokalizacji i przyspiesza wydawanie, co ogranicza błędy i opóźnienia. Poniższa tabela pokazuje różnice między gospodarką prowadzoną w arkuszu a w dedykowanym systemie.

KryteriumArkusz kalkulacyjnySystem WMS
Aktualność stanówAktualizacja ręczna, opóźnionaAktualizacja w czasie rzeczywistym
Lokalizacja towaruPrzybliżona, zależna od pamięci pracownikaPrecyzyjny adres magazynowy
Ryzyko błędu przy wydaniuWysokie, wyszukiwanie ręczneNiskie, weryfikacja skanem
Raportowanie stanówZestawienia przygotowywane ręcznieAutomatyczne raporty i filtry
Wzrost liczby SKUOgraniczone możliwościElastyczne skalowanie bez utraty kontroli

W magazynie wysokiego składowania wdrożenie przekłada się na cztery efekty:

  • Bieżące stany - ilość zmienia się po każdej operacji, więc kartoteka zawsze odpowiada rzeczywistości.
  • Krótsza kompletacja - system wskazuje trasę pobrania, co ogranicza zbędne przejścia między lokalizacjami.
  • Automatyczne dokumenty - dokumenty magazynowe powstają bez ręcznego przepisywania danych.
  • Wymiana z ERP - dane o stanach i dokumentach synchronizują się z księgowością, co opisuje artykuł o integracji WMS z ERP.

Pełne zestawienie efektów znajduje się w artykule o korzyściach wdrożenia WMS w magazynie wysokiego składowania.

Etykiety i kody kreskowe

Sprawne oznaczenie towarów i lokalizacji jest warunkiem pracy systemu. System wspiera etykietowanie i obsługę kodów w magazynie wysokiego składowania, więc kody kreskowe przypisuje się szybko do towarów i adresów. Etykiety generują się automatycznie dla nowych pozycji asortymentu, co przyspiesza przyjęcie i wydanie oraz ułatwia inwentaryzację. Standardy oznaczeń opisuje strona o etykiecie GS1.

Zlecenia i zamówienia w systemie

Program do przyjmowania zleceń pozwala rejestrować zamówienia klientów i automatycznie przydzielać zadania kompletacji oraz wydania. Przy przyjęciu zlecenia system sprawdza dostępność towaru, a przy braku pozycji od razu informuje użytkownika. Kierownictwo widzi status realizacji i ma dostęp do raportów, które pomagają w decyzjach o obsadzie i zapasach. Funkcje systemu prezentuje serwis produktowy Studio WMS.net.

Etapy wdrożenia systemu WMS

Wdrożenie WMS jest zadaniem technicznym i zarazem decyzją, która wpływa na koszty pracy magazynu przez wiele lat. Tabela porządkuje etapy projektu, a jego przebieg szerzej opisuje strona o przebiegu wdrożenia systemu WMS.

EtapZakres prac
Analiza procesówOpis obecnych przepływów towaru i wąskich gardeł oraz wymagań poszczególnych działów przed wyborem systemu
Dobór zakresuWskazanie modułów niezbędnych dla profilu magazynu, na przykład obsługi palet lub etykietowania
Konfiguracja i migracjaPrzeniesienie kartotek towarowych oraz stanów i lokalizacji do nowego systemu
SzkoleniaPrzygotowanie zespołu do pracy z nowymi urządzeniami i procedurami skanowania
UruchomienieStart pracy na nowym systemie, zwykle poprzedzony okresem pracy równoległej ze starymi narzędziami
OptymalizacjaAnaliza pierwszych tygodni i dostosowanie reguł rozmieszczenia towaru oraz raportów do rzeczywistych potrzeb

Okres pracy równoległej daje porównanie stanów w dwóch systemach i pozwala wychwycić błędy migracji, zanim dane w starym systemie przestaną być aktualne. Po uruchomieniu system generuje etykiety dla nowych pozycji asortymentu i obsługuje różne rodzaje etykiet, dostosowując się do wymagań przedsiębiorstwa.