FIFO, LIFO, FEFO - trzy litery, trzy filozofie zarządzania zapasem. Pozornie różnią się tylko kolejnością, ale w praktyce magazynowej każda strategia rządzi się własną logiką, własnymi wymaganiami sprzętowymi i własnymi konsekwencjami finansowymi. Wybór nie jest neutralny: niewłaściwa strategia rotacji potrafi w skali roku kosztować magazyn kilkadziesiąt tysięcy złotych w przeterminowanych towarach albo w błędnych wycenach księgowych. Poniżej kilka rzeczy, które warto wiedzieć, zanim zdecydujesz, którą rotacją obsługiwać który asortyment.
FIFO - First In First Out
Reguła wydaje się prosta: pierwszy wpłynął, pierwszy wypłynie. W praktyce WMS rozumie ją tak, że spośród dostępnych palet z danym towarem operator powinien zabrać tę z najwcześniejszą datą przyjęcia. Data nie ma związku z terminem ważności - chodzi o moment, w którym towar fizycznie wjechał na magazyn.
FIFO ma sens wszędzie tam, gdzie towar nie ma daty ważności, ale i tak chcemy unikać "zalegania" konkretnych palet. Klasyczny przykład: elementy elektroniki, narzędzia, części metalowe. Nie zepsują się, ale jeśli paleta wjedzie na regał i zostanie wciśnięta między inne, po dwóch latach okaże się, że karton się zaprasował, etykieta zaczęła odchodzić, a w międzyczasie dostawca zmienił numer indeksu. FIFO dyscyplinuje rotację i wymusza, żeby starszy stock się obracał.
Z perspektywy księgowości FIFO jest najczęściej stosowaną metodą wyceny rozchodu - 70-80% firm w Polsce ją wybiera. Ustawa o rachunkowości (art. 34 ust. 4) ją dopuszcza, MSR/MSSF wymagają wręcz FIFO albo średniej ważonej.
LIFO - Last In First Out
Reguła odwrotna do FIFO: ostatni przyjęty wychodzi pierwszy. Z punktu widzenia logistyki magazynu LIFO jest praktycznie nielogiczny - dlaczego mielibyśmy najpierw ruszać świeżą paletę, a starą zostawiać na regale? Odpowiedź jest po stronie rachunkowości, nie operacji.
W okresie wzrostu cen LIFO sztucznie zaniża wartość zapasu (bo do bilansu wchodzą stare, tańsze pozycje), a koszt sprzedaży jest podnoszony (bo rozchód idzie po cenach świeżych dostaw). To zmniejsza podstawę opodatkowania - i właśnie dlatego LIFO jest popularny w USA. W Europie sytuacja wygląda inaczej: MSR/MSSF zakazują LIFO od 2005 roku, więc każda firma raportująca w tym standardzie nie może z niego korzystać.
W Polsce ustawa o rachunkowości formalnie LIFO dopuszcza, ale w praktyce stosuje go niewielki procent firm - głównie te, które mają specyficzne wymogi grupowe albo magazyny towarów masowych (węgiel, piasek, kruszywa), gdzie fizycznie i tak nakłada się świeżą partię na poprzednią. Dla typowego magazynu z paletami i regałami LIFO operacyjnie się nie sprawdza.
FEFO - First Expired First Out
Odmiana FIFO oparta nie na dacie przyjęcia, tylko na dacie ważności. Pierwsza wychodzi paleta, której termin upływa najwcześniej - niezależnie od tego, kiedy fizycznie trafiła na magazyn. Wbrew pozorom FEFO i FIFO nie zawsze pokazują na tę samą paletę: dostawca może przywieźć towar z krótszą datą niż ten, który wcześniej wjechał z innej dostawy.
FEFO jest standardem w spożywce, farmacji, kosmetykach, chemii budowlanej, paszach, weterynarii. Ogólnie wszędzie tam, gdzie towar ma termin przydatności i jego naruszenie oznacza utratę towaru, reklamację albo problem prawny. Magazyn obsługujący sieć handlową bez FEFO praktycznie nie ma szans przejść audytu jakościowego - sieci robią kontrole losowe i wyrzucają dostawcę, który dostarcza towary z krótszym dożyciem niż na półkach.
W Weaver WMS FEFO konfiguruje się jako parametr indeksu lub grupy towarowej. System przy każdym pickingu sortuje dostępne loty po dacie ważności rosnąco i kieruje operatora do palety z najkrótszą datą. Operator nie ma wyboru - terminal pokazuje konkretną lokalizację i konkretny lot.
HIFO - Highest In First Out
Strategia czysto księgowa, niemal nieobecna na operacyjnym poziomie magazynu. HIFO zakłada, że jako pierwszy z wyceny rozchodu schodzi towar przyjęty po najwyższej cenie. Działa tylko na warstwie wyceny, fizycznie towar nie jest ruszany inaczej niż w innych strategiach.
Sens HIFO jest podobny do LIFO w okresie inflacji - obniża wycenę zapasu i zwiększa koszt sprzedaży. W polskiej praktyce praktycznie nieużywane, czasem pojawia się w wycenach paliw albo metali kolorowych, gdzie ceny zmieniają się skokowo i zarząd chce konserwatywnej wyceny. Wymaga jednak zgody audytora - nie jest standardową metodą według UoR.
Branże i ich strategie
Po 17 latach wdrożeń widzimy dosyć stabilne wzorce. Pasują nie zawsze, ale jako punkt startu są wiarygodne:
- Spożywka, farmacja, kosmetyki, chemia gospodarcza - FEFO bezdyskusyjnie, plus śledzenie partii. Wymóg audytów jakościowych i prawa żywnościowego (rozporządzenie 178/2002).
- Elektronika, narzędzia, części maszyn - FIFO. Brak dat ważności, ale chcemy obracać starszym stockiem, żeby nie kurzył się na regałach.
- Towary masowe (kruszywa, węgiel, zboże w silosach) - LIFO operacyjnie i często księgowo. Fizycznie świeża partia leży na wierzchu, tak jest wybierana.
- Odzież sezonowa, akcesoria modowe - FIFO, czasem z manualnymi wyjątkami przy końcówkach kolekcji (idą na wyprzedaż jako pierwsze niezależnie od daty).
- Materiały budowlane (cement, gips, kleje) - FEFO, bo te materiały mają datę produkcji i tracą właściwości po 3-12 miesiącach.
- Drewno, materiały tartaczne - FIFO przy paletach, ale często z dodatkowym kryterium wilgotności - zbyt świeży materiał w ogóle nie nadaje się do wydania.
Implementacja w WMS
Na poziomie systemu strategia rotacji jest realizowana w trzech miejscach:
- Definicja na indeksie lub grupie towarowej. Każdy towar ma przypisaną strategię - FIFO, FEFO, LIFO. Kto ma uprawnienie do edycji tego pola, decyduje czy strategia jest stała, czy operatorzy mogą ją obejść.
- Sortowanie kolejki pickingowej. Algorytm WMS-a sortuje dostępne lokalizacje z danym towarem według wybranej strategii i podaje operatorowi konkretną paletę do zabrania.
- Blokady pickingowe. Jeśli operator próbuje zeskanować inną lokalizację niż wskazana, system albo blokuje operację, albo wymaga zatwierdzenia od kierownika.
Konfiguracja blokad jest decyzją organizacyjną. Twardy lock daje pełny porządek, ale przy nietypowych sytuacjach (paleta uszkodzona, zablokowana lokalizacja, awaria wózka) blokuje pracę. Soft lock z autoryzacją brygadzisty jest bardziej elastyczny, ale wymaga, żeby brygadzista był obecny i odpowiedzialny. W większych magazynach widzimy tendencję do twardych blokad z dedykowanym procesem "wyjątków" - operator zgłasza wyjątek, brygadzista go akceptuje w swojej aplikacji, towar idzie na innej palecie z odnotowaniem powodu.
Pułapki FEFO
FEFO wygląda prosto na slajdach, ale kilka sytuacji potrafi obnażyć słabo skonfigurowany system:
- Dwa loty z identyczną datą ważności. System musi rozstrzygnąć, którą paletą się zająć. Praktyczna reguła: starszy lot (po dacie przyjęcia) idzie pierwszy, co stanowi FEFO + FIFO jako tiebreaker. Bez tego operator dostaje arbitralną paletę i może wyjść trzy razy z trzech różnych miejsc dla tego samego towaru.
- Lot bez wczytanej daty ważności. Towar przyjęty bez daty (np. operator zapomniał wpisać) nie ma jak się wpasować w kolejność FEFO. Bezpieczna konfiguracja: lot bez daty trafia do kwarantanny i czeka na ręczne uzupełnienie. Niebezpieczna: lot bez daty traktowany jako "data nieskończona" i wskazywany na koniec kolejki - można go nigdy nie wydać.
- Tolerancje przy wydaniach. Niektóre sieci (zwłaszcza spożywcze) wymagają, żeby towar miał minimum X dni dożycia w momencie odbioru. Standardowo to 1/3 całego okresu przydatności, ale Biedronka i Lidl mają własne tabele. WMS musi pilnować tej tolerancji - jeśli zostało mniej niż X dni do końca, towar jest oznaczany jako nieprzydatny do tego konkretnego klienta.
- Daty miękkie i twarde. "Best before" (najlepiej spożyć przed) to data jakościowa - przeterminowanie nie znaczy automatycznej utylizacji. "Use by" (spożyć przed) to data sztywna - po niej towar nie nadaje się do sprzedaży. WMS powinien rozróżniać te przypadki, bo procedura postępowania z partią po dacie jest inna.
Częste błędy
- Strategia w polityce, ale nie w systemie. Kierownik mówi że FEFO, w WMS-ie nie skonfigurowane, operator picka co popadnie. Po pół roku magazyn ma 15% towaru po terminie ważności i dyrektor pyta "jak to się stało".
- Brak pickingu po lokalizacji. Operator dostaje rozkaz "zabierz 10 sztuk towaru X" bez konkretnej lokalizacji. Idzie do najbliższej palety, czyli najczęściej do drugiej z rzędu - tej, do której łatwo dosięgnąć. Picking lokalizacyjny to fundament FEFO, bez niego strategia jest fikcją.
- Manualne nadpisywanie strategii bez logu. Brygadzista wciska guziczek "obejście strategii" 30 razy dziennie, bo "tak szybciej". Po roku audyt wykazuje, że FEFO jest nadpisywane w 40% pickingów. Każde nadpisanie powinno być logowane z powodem - nadpisania bez przyczyny po pewnym czasie znikają.
- Strategia jednolita dla całego magazynu. Jeden klient miał skonfigurowane FEFO globalnie, a 30% jego towaru w ogóle nie ma dat ważności. WMS pokazywał błędy przy każdym przyjęciu i operatorzy nauczyli się je ignorować. Strategia powinna być przypisana do indeksu lub grupy, nie do magazynu.
- Brak weryfikacji po faktach. Strategia jest skonfigurowana, ale nikt nie sprawdza raportów pokazujących skuteczność. Jeśli FEFO działa, nigdy nie zniknie towar z dłuższym terminem przed tym z krótszym. Cyklicznie warto się tym zająć.
Mieszane strategie
Większy magazyn rzadko obsługuje tylko jedną strategię. Klasyczny przykład: dystrybutor żywności i suplementów ma w portfelu 6000 SKU, z czego 4500 ma daty ważności (FEFO), 1200 to suplementy z długim dożyciem traktowane FIFO, a 300 to akcesoria (kubki, łyżki, foldery promocyjne) bez konieczności rotacji.
Praktyczny model: strategia jest atrybutem grupy towarowej. Cała grupa "świeża żywność" ma FEFO, cała "suplementy" ma FIFO, "marketingowe" mają strategię "dowolna". Operator nie wie, jaka strategia jest dla danego towaru - widzi tylko, którą paletę ma zabrać. WMS robi resztę.
Wyjątkiem są towary specjalnego nadzoru - leki w farmacji, kosmetyki z ryzykiem (filtr UV, retinol), lody, ryba świeża. Tu poza standardowym FEFO dochodzi dodatkowy kontrolny próg dożycia, który zmienia priorytet pickingu. Towar z 25% pozostałego okresu ważności ma już niższy priorytet - chcemy go wypchnąć do klienta tolerującego krótsze daty (np. lokalna gastronomia zamiast sieci handlowej).
Audyt rotacji
Strategia w konfiguracji to jedno, faktyczne działanie to drugie. Kilka raportów, które warto regularnie generować w Weaver WMS:
- Raport zaległych palet. Pokazuje palety, które leżą najdłużej bez ruchu. W FIFO i FEFO te palety powinny być wybrane jako pierwsze - jeśli leżą trzy miesiące, strategia nie działa.
- Raport nadpisań strategii. Lista wszystkich pickingów, w których operator albo system zignorował zalecenie. Z reguły powinno być poniżej 5% wszystkich operacji - więcej oznacza, że konfiguracja jest oderwana od rzeczywistości.
- Raport towarów bliskich daty. Towar z dożyciem poniżej zdefiniowanego progu (np. 20% pozostałego okresu). FEFO powinno samoczynnie minimalizować zawartość tej listy. Jeśli rośnie - strategia nie działa.
- Raport utylizacji. Towary, które przeszły datę ważności w magazynie. Bezpośredni wskaźnik kosztu nieefektywnej rotacji. Zdrowy dystrybutor żywności trzyma to poniżej 0,5% obrotu.
Nasi klienci dostają te raporty automatycznie raz w miesiącu na maila kierownika. Z naszego doświadczenia: pierwsze trzy miesiące po wdrożeniu pokazują ogromny rozjazd między teorią a praktyką. Po pół roku dyscypliny i korekt liczby się stabilizują.
Podsumowanie
Dobór strategii nie zaczyna się od WMS-a, tylko od typu towaru. Spożywka, farma i kosmetyki = FEFO. Elektronika i części = FIFO. Towary masowe = LIFO operacyjnie. Wycena księgowa to osobna decyzja, która często idzie inną drogą niż logika operacyjna - i to jest w porządku, byle obie były świadome.
Weaver WMS obsługuje wszystkie te strategie natywnie. Strategia jest atrybutem indeksu lub grupy, można ją mieszać w jednym magazynie, można nadpisywać z logiem, można raportować skuteczność. Najtrudniejsza praca - jak zwykle - jest po stronie analizy przedwdrożeniowej: przejść przez asortyment z klientem i przypisać każdej grupie właściwą logikę. Bez tego nawet najlepiej skonfigurowany system będzie wskazywał operatorowi nieadekwatne palety.