AURA

Rotacja zapasów w restauracji: poziom par i punkt zamówienia

Trzy liczby, jeden rachunek: jak szybko obraca się zapas, ile go trzymać i kiedy zamówienie musi wyjść. Strona przepuszcza jedną pozycję przez wszystkie trzy, pokazuje, że rotację produkuje głównie Twój kalendarz dostaw, a nie dyscyplina, i nie drukuje żadnego przedziału docelowego — bo nikt takiego nie publikuje.

Opublikowano
31 min czytania6113 słów

Najważniejsze wnioski

  • Rotacja zapasów = COGS ÷ średnia wartość zapasu tego samego okresu; zapas w dniach = dni okresu ÷ rotacja. To ta sama rzecz w dwóch jednostkach — razy na okres i dni.
  • Poziom par i punkt zamówienia to dwa systemy sterowania tą samą pozycją, a nie dwa kroki jednego: poziom par = średnie dzienne zużycie × dni cyklu zamówień + zapas bezpieczeństwa; punkt zamówienia = średnie dzienne zużycie × czas dostawy + zapas bezpieczeństwa. Prowadząc oba naraz, kupujesz bufor dw
  • Zapas bezpieczeństwa = (szczytowe zużycie dzienne − średnie zużycie dzienne) × czas dostawy. Ubezpiecza od rozrzutu popytu na czas dostawy, a nie od dostawcy, który nie przyjechał.
  • Rotację w dużej mierze produkuje Twój własny poziom par: na przykładzie z tej strony skrócenie cyklu z trzech dni do dwóch podnosi pozycję z 12 obrotów miesięcznie na 15 i uwalnia 120 zł, a wydłużenie czasu dostawy z dwóch dni do czterech zbija ją do 8,57 i zamraża kolejne 240 zł.
  • Termin przydatności to prawny sufit poziomu par, a nie rada: maksymalny obronny poziom par = średnie dzienne zużycie × liczba dni przydatności pozostałych w chwili przyjęcia towaru.

Rotacja zapasów to koszt sprzedanych towarów podzielony przez średnią wartość zapasu: mówi, ile razy magazyn zamienił się w sprzedaż. Poziom par to ilość, którą trzymasz do następnej dostawy. Punkt zamówienia to stan, przy którym zamówienie musi wyjść. Wszystkie trzy liczby wyrastają z jednego wejścia — z Twojego własnego zużycia.

Zapas to pieniądze, które stoją w miejscu

Właściciel rzadko pyta o rotację zapasów. Pytanie, które pada naprawdę, jest prostsze i bardziej wkurzone: dlaczego na koncie jest tak mało, skoro chłodnia jest pełna, i dlaczego w zeszłym tygodniu poszedł do kosza cały karton czegoś, za co dopiero co zapłaciliśmy.

Obie połówki tego pytania mają tę samą odpowiedź. Zapas to gotówka zamieniona na postać, której nie da się wydać. Nie zapłaci czynszu, nie zapłaci dostawcy, nie zapłaci pensji. Może wrócić do postaci pieniędzy tylko przez to, że ktoś to ugotuje i sprzeda — a do tego czasu leży na półce, traci na wartości, zajmuje miejsce i po cichu zabiera uwagę ludziom, którzy mogliby robić coś innego.

To nie jest argument za trzymaniem zera. Kuchnia, której o wpół do ósmej kończy się danie z okładki karty, zamieniła problem z gotówką na problem z gościem, a to jest gorsze. Cała ta strona jest o dystansie między tymi dwiema porażkami i o tym, że ten dystans da się policzyć, a nie tylko przeczuć.

Liczą go trzy pojęcia, zwykle wykładane jako trzy osobne tematy:

  • rotacja zapasów mówi, jak szybko pieniądze zamrożone w magazynie do Ciebie wracają;
  • poziom par mówi, ile danej pozycji ma leżeć na półce;
  • punkt zamówienia mówi, kiedy zamówienie ma wyjść.

To nie są trzy tematy. To trzy spojrzenia na jedną arytmetykę, a w środku tej strony pokazujemy, jak się spotykają: poziom par, który ustawisz, produkuje rotację, którą potem mierzysz. Ustaw par z przyzwyczajenia, a liczba rotacji będzie po prostu opisem Twojego przyzwyczajenia.

Dwie granice na wstępie, żebyś wiedział, czym ta strona jest, a czym nie. Co spis pokazał — gdzie towar zniknął między samochodem dostawcy a talerzem — to inne pytanie, rozpisane na stronie food cost teoretyczny a rzeczywisty. Jaką część sprzedaży zjadł produkt to trzecie pytanie i mieszka na stronie food cost w restauracji. Ta strona jest o tym, ile trzymać i kiedy kupować, i żadnej z tamtych nie powtarza.

Rotacja zapasów: co przez co dzielimy i w czym wychodzi wynik

Rotacja zapasów — koszt sprzedanych towarów podzielony przez średnią wartość zapasu, za ten sam okres. Wynikiem jest liczba razy, a nie pieniądze i nie procent.

Rotacja zapasów = COGS ÷ Średnia wartość zapasu

  • COGS — koszt sprzedanych towarów w okresie, po Twoich cenach ewidencyjnych, w zł;
  • Średnia wartość zapasu — średnia wartość towaru trzymanego w tym samym okresie, po tych samych cenach, w zł;
  • wynik — ile razy zapas został zużyty i odtworzony w tym okresie, w razach na okres.

Średnia wartość zapasu = (Zapas początkowy + Zapas końcowy) ÷ 2

  • Zapas początkowy — policzona wartość magazynu na początek okresu, w zł;
  • Zapas końcowy — policzona wartość magazynu na koniec okresu, w zł.

Sprawdź wymiar na głos, bo właśnie tu to pojęcie najczęściej się rozjeżdża: złotówki dzielone przez złotówki skracają się do czystej liczby. A czysta liczba znaczy cokolwiek dopiero wtedy, gdy powiesz, do jakiego okresu należy. „Rotacja cztery" to nie jest zdanie. „Cztery razy w miesiącu" i „cztery razy w roku" opisują dwa zupełnie różne biznesy, a jeden z nich nie jest restauracją.

Wszystko poniżej to przykład rachunkowy zbudowany z okrągłych liczb dydaktycznych. Dobraliśmy je tak, żeby arytmetykę było widać, nie zmierzyliśmy ich w żadnej restauracji i nie są celem dla Twojej.

Restauracja zamyka okres trzydziestodniowy. Spis na starcie dał 17 000 zł, spis na koniec 15 000 zł, a koszt sprzedanych towarów za okres wyniósł 60 000 zł. Średni zapas to (17 000 + 15 000) ÷ 2 = 16 000 zł. Rotacja to 60 000 ÷ 16 000 = 3,75 raza w tym miesiącu.

Dlaczego nie znajdziesz tu docelowego przedziału rotacji

Na pewno widziałeś gdzieś przedział — tyle a tyle obrotów miesięcznie, podane jako to, co osiąga dobrze prowadzona kuchnia. Zanim taki przedział wydrukowaliśmy, poszliśmy szukać wydawcy, i wydawcy nie ma. To, ile gastronomia trzyma w magazynie, jest publikowane: GUS, Wyniki finansowe przedsiębiorstw w 2025 r., opublikowano 02.04.2026 podaje zapasy 653 firm gastronomicznych o liczbie pracujących 10 i więcej osób, prowadzących księgi rachunkowe: 345,8 mln zł na 31 grudnia 2025 r. To, jak szybko ten zapas się obraca, publikowane nie jest — wskaźniki liczone przez urząd w podziale na branże to poziom kosztów, rentowność, relacja zobowiązań do należności z tytułu dostaw i usług oraz płynność finansowa, a rotacji zapasów wśród nich nie ma. Widełki krążące po sieci prowadzą natomiast do blogów producentów oprogramowania, którzy cytują się nawzajem. Powód, dla którego uniwersalny przedział istnieć nie może, jest arytmetyczny, a nie redakcyjny, i pokazujemy go niżej na tej samej stronie: rotację ustawia głównie to, jak często przyjeżdża Twój dostawca i ile trwa jego kurs, więc dwie uczciwie prowadzone kuchnie na różnych kalendarzach dostaw dadzą różne rotacje i obie będą miały rację. Ogólny przypadek tego problemu — branżowa liczba bez źródła, do którego da się dojść — jest rozpisany na stronie prime cost restauracji.

Zapas w dniach: ta sama liczba w jednostce, z którą da się coś zrobić

Zapas w dniach — liczba dni okresu podzielona przez rotację: na ile dni starczyłby dzisiejszy magazyn przy dzisiejszym tempie zużycia.

Zapas w dniach = Dni w okresie ÷ Rotacja zapasów

  • Dni w okresie — długość zmierzonego okresu, w dniach;
  • Rotacja zapasów — liczba policzona wyżej, w razach na okres;
  • wynik — w dniach.

Dni dzielone przez razy-na-okres dają dni. Na naszym przykładzie: 30 ÷ 3,75 = 8 dni.

Do tej samej liczby prowadzi druga droga i warto ją przejść, bo natychmiast wyłapuje błędy rachunkowe:

Zapas w dniach = Średnia wartość zapasu ÷ (COGS ÷ Dni w okresie)

  • COGS ÷ Dni w okresie — średni dzienny koszt sprzedanych towarów, w zł na dzień.

Średni dzienny COGS to tutaj 60 000 ÷ 30 = 2 000 zł dziennie, a 16 000 ÷ 2 000 = 8 dni. Obie drogi się spotykają, bo muszą.

Dni to wersja dla szefa kuchni, rotacja to wersja dla księgowej. „Trzymamy osiem dni jedzenia" to zdanie, z którym kuchnia może się kłócić. „Nasza rotacja wynosi 3,75" to zdanie, z którym nikt nic nie zrobi.

Liczba dla całej restauracji zasłania jedyne, co warto wiedzieć

Osiem dni w skali kuchni to średnia z rzeczy, które nie mają ze sobą nic wspólnego. Siedzi w niej ryba, która musi zejść w dobę albo dwie, i siedzi worek mąki, który poleży jeszcze miesiąc. Obie wpadają do jednej liczby, a ta liczba nie opisuje żadnej z nich.

Dlatego zbiorczą rotację warto policzyć raz na okres i prawie nigdy na jej podstawie nie działać. Decyzje mieszkają piętro niżej — w grupie towarowej, a potem w konkretnej pozycji. Liczba dla całej restauracji nadaje się dokładnie do jednego: do porównania tego miesiąca z Twoimi własnymi poprzednimi miesiącami, na tych samych definicjach, żeby zobaczyć, czy łączna gotówka leżąca na półkach nie dryfuje.

Porównywanie jej z drugim własnym lokalem to ta sama pułapka o rozmiar większa. Dwie kuchnie z inną kartą, innymi dostawcami i innym magazynem dadzą różne rotacje, choć nikt nie robi nic źle, więc każdy lokal potrzebuje najpierw własnego szeregu, zanim cokolwiek da się zestawić obok siebie — a to jest ogólny problem zarządzania siecią lokali z jednego ekranu.

Średnie zużycie dzienne: jedno wejście, z którego rosną obie pozostałe liczby

Wszystko dalej stoi na jednej zmierzonej wielkości i jeśli pomylisz się tutaj, oba systemy niżej odziedziczą ten błąd.

Średnie zużycie dzienne — ilość pozycji zużywana dziennie, mierzona przez okres na tyle długi, żeby zmieściły się w nim i dni martwe, i dni pełne.

Średnie zużycie dzienne = Ilość zużyta w okresie ÷ Liczba dni okresu

  • Ilość zużyta w okresie — we własnej jednostce pozycji: kilogramy, litry, sztuki;
  • Liczba dni okresu — liczba zmierzonych dni, razem z dniami zamknięcia, jeśli okres je obejmuje;
  • wynik — w jednostkach na dzień.

Poprowadźmy przez resztę strony jedną pozycję. Pierś z kurczaka kupowana po 20 zł za kilogram, a przez okres trzydziestu dni kuchnia zużyła 360 kg. Średnie zużycie dzienne to 360 ÷ 30 = 12 kg dziennie.

„Zużyte" to spis, a nie faktura

Ilość zużyta to nie ilość kupiona. To zapas początkowy plus dostawy minus zapas końcowy, w jednostkach zamiast w pieniądzach — ten sam kształt co wzór na pieniądze, tylko poziom niżej. Miesiąc, w którym akurat kupiłeś dużo, kończy się towarem leżącym na półce, a odczytanie zakupów jako zużycia kazałoby Ci znowu kupić dużo. Skąd bierze się ta różnica i co znaczy, gdy zużycie ze spisu nie zgadza się z zużyciem z receptur, opisuje strona food cost teoretyczny a rzeczywisty; tutaj wystarczy wiedzieć, że poziomy par policzone z faktur zamiast ze spisów pompują się same z każdym cyklem.

Szczytowe zużycie dzienne to drugi, osobny pomiar

Szczytowe zużycie dzienne = najwyższe jednodniowe zużycie zaobserwowane w tym samym okresie

  • mierzone w tej samej jednostce, z tych samych zapisów, przez te same dni.

Dla naszej pozycji najgorętszy dzień zabrał 18 kg. To nie jest średnia plus wygodny zapas — to zaobserwowane maksimum i musi być zaobserwowane, a nie wymyślone, bo z niego wyrasta zapas bezpieczeństwa. Jeśli Twoje zapisy nie potrafią go podać, to już jest wynik: najpierw zbuduj zapis, potem poziom par. A jeśli zamiast patrzeć wstecz chcesz patrzeć w przód — bo w przyszłym tygodniu wypada święto i mecz — arytmetyka zamiany prognozy popytu na wielkość zamówienia należy do strony prognozowanie popytu w restauracji, a ta strona bierze zużycie jako dane.

Poziom par: ilość, która dowozi Cię do następnej dostawy

Poziom par — docelowa ilość pozycji trzymana na półce na starcie każdego cyklu zamówień, tak żeby wystarczyła do przyjazdu następnej dostawy.

Poziom par = Średnie zużycie dzienne × Dni cyklu zamówień + Zapas bezpieczeństwa

  • Średnie zużycie dzienne — w jednostkach na dzień;
  • Dni cyklu zamówień — liczba dni między jedną a drugą dostawą tej pozycji, w dniach;
  • Zapas bezpieczeństwa — ilość buforowa, w jednostkach, liczona w osobnym rozdziale niżej;
  • wynik — w jednostkach.

Jednostki na dzień razy dni dają jednostki, a jednostki plus jednostki dają jednostki. Wymiar się trzyma.

Nasza pozycja przyjeżdża co trzy dni, a jej zapas bezpieczeństwa wychodzi na 12 kg. Poziom par to 12 × 3 + 12 = 48 kg.

Poziom par to nie jest zamówienie. To cel, do którego uzupełniasz:

Wielkość zamówienia = Poziom par − Stan magazynowy w chwili zamawiania

  • oba składniki we własnej jednostce pozycji; wynik ujemny znaczy, że masz więcej niż poziom par i nie zamawiasz nic.

Przychodzi dzień dostawy, spis pokazuje 19 kg na półce. Zamówienie to 48 − 19 = 29 kg. Nikt nie musi pamiętać, ile zamówiono ostatnio, ani zgadywać, jak gorący będzie przyszły tydzień — półka jest policzona, a resztę robi arytmetyka.

Im krótszy cykl, tym mniejsze staje się wszystko w tym wzorze. W skrajnym przypadku — gdy zamawiasz na jutro, codziennie — składnik cyklu prawie znika, a poziom par osuwa się do samego zapasu bezpieczeństwa. To bardzo tani sposób trzymania zapasu i bardzo bezlitosny, bo jedna pomyłka w dziennym zamówieniu nie ma się gdzie schować: kształt takiej awarii opisuje tekst o tym, co się dzieje, gdy zmienia się dzienne zamówienie.

Punkt zamówienia: stan, przy którym zamówienie musi wyjść

Punkt zamówienia — stan magazynowy, przy którym trzeba złożyć nowe zamówienie, żeby pozycja nie skończyła się przed przyjazdem dostawy.

Punkt zamówienia = Średnie zużycie dzienne × Czas dostawy + Zapas bezpieczeństwa

  • Średnie zużycie dzienne — w jednostkach na dzień;
  • Czas dostawy — dni od złożenia zamówienia do momentu, w którym towar nadaje się do użycia w kuchni, w dniach;
  • Zapas bezpieczeństwa — ta sama ilość buforowa, w jednostkach;
  • wynik — w jednostkach.

Czas dostawy — dni od złożenia zamówienia do chwili, gdy towar jest gotowy do użycia w kuchni. Zwróć uwagę na ostatnie słowa. Czas dostawy to nie okno, które podaje dostawca; kończy się, gdy towar został przyjęty, sprawdzony, zważony i odłożony na miejsce, i obejmuje godziny, które przestał na korytarzu, bo przyjechał w środku serwisu.

Nasza pozycja ma czas dostawy dwa dni. Punkt zamówienia to 12 × 2 + 12 = 36 kg. Kiedy półka schodzi do 36 kg, zamówienie wychodzi tego dnia, niezależnie od tego, co mówi kalendarz.

Jeden system na pozycję — prowadząc oba, kupujesz bufor dwa razy

To jest moment, w którym większość kuchni po cichu się myli, i kosztuje to realne pieniądze, nie produkując przy tym żadnego widocznego błędu.

Poziom par i punkt zamówienia nie są parą. To dwa alternatywne systemy sterowania i każdy z nich jest kompletny sam w sobie.

Poziom parPunkt zamówienia
Czym jestPrzegląd okresowy: zamawiasz według stałego kalendarzaPrzegląd ciągły: zamawiasz przy stałym stanie
Co uruchamia zamówienieNadchodzi dzień dostawyPółka schodzi do progu
Co musisz wiedziećStan magazynowy w dniu dostawyStan magazynowy na bieżąco
Co pokrywa buforWyłącznie cykl zamówieńWyłącznie czas dostawy
Pasuje doPozycji na stałym kalendarzu dostawcyPozycji, które można zamówić dowolnego dnia
Kosztuje CięSpis przy każdym zamówieniuCiągłą widoczność półki

Zastosuj oba do tej samej pozycji, a zapas bezpieczeństwa będziesz trzymał dwa razy: raz w poziomie par i raz w punkcie zamówienia. Efekt to półka, która nigdy się nie kończy, i firma, która po cichu finansuje dodatkowy bufor na każdej pozycji potraktowanej w ten sposób — niewidocznie, bo nic się nigdy nie psuje. Wybierz jeden system na pozycję i zapisz, który to jest.

W praktyce wybór najczęściej robi się sam. Pozycja przyjeżdżająca według stałego kalendarza dostawcy — trzy dostawy w tygodniu, bierzesz albo nie — jest pozycją na poziom par. Pozycja, którą możesz zamówić dowolnego dnia, albo taka, której zużycie jest zbyt nieregularne, żeby kalendarz do niego pasował, jest pozycją na punkt zamówienia. Kuchnia normalnie prowadzi oba systemy obok siebie w skali magazynu, ale nigdy oba na jednej pozycji.

Zapas bezpieczeństwa: przed czym naprawdę chroni, a przed czym nie

Zapas bezpieczeństwa — ilość buforowa trzymana przeciwko wahaniom popytu w czasie dostawy.

Zapas bezpieczeństwa = (Szczytowe zużycie dzienne − Średnie zużycie dzienne) × Czas dostawy

  • Szczytowe zużycie dzienne — zaobserwowane maksimum, w jednostkach na dzień;
  • Średnie zużycie dzienne — w jednostkach na dzień;
  • Czas dostawy — w dniach;
  • wynik — w jednostkach.

Jednostki na dzień minus jednostki na dzień dają jednostki na dzień; pomnożone przez dni dają jednostki. Na naszej pozycji: (18 − 12) × 2 = 12 kg.

I teraz fragment, który większość wyjaśnień tego wzoru pomija, a pominięcie go jest dokładnie tym, co zaskakuje kuchnie. Ten bufor nie ubezpiecza Cię od spóźnionej dostawy. Przeczytaj wzór jeszcze raz: jedyna zmienna, która może się w nim ruszyć, to popyt. Odpowiada na jedno pytanie — jeśli oba najbliższe dni będą tak gorące jak mój najgorętszy zaobserwowany dzień, czy starczy mi towaru — i na nic więcej. Jeżeli samochód nie przyjedzie w dniu, w którym miał przyjechać, ta ilość nigdy nie była projektowana, żeby pomóc, i nie pomoże.

Pokrycie spóźnionej dostawy to osobna decyzja i jest decyzją, a nie wynikiem rachunku:

Bufor na spóźnienie = Średnie zużycie dzienne × Dni spóźnienia, które chcesz pokryć

  • Dni spóźnienia, które chcesz pokryć — liczba, którą wybierasz sam, w dniach;
  • wynik — w jednostkach, trzymanych ponad zapas bezpieczeństwa.

Wybór jednego dnia pokrycia dokłada na naszej pozycji 12 × 1 = 12 kg. Nie ma wzoru, który wyprodukuje „właściwą" liczbę dni spóźnienia, bo zależy ona od tego, jak rzetelny naprawdę był ten konkretny dostawca i ile kosztuje Cię pusta pozycja w tym konkretnym daniu — a jedno i drugie wiesz Ty, a nie my. Nieuczciwe jest natomiast trzymanie bufora na popyt i wmawianie sobie, że pokrywa on samochód. Zapis tego, który dostawca się spóźnia i o ile, to rzecz, która powinna mieszkać w systemie, a nie w czyjejś pamięci: zobacz integracje, żeby wiedzieć, gdzie lądują dokumenty od dostawców, i co restauracja może oddać systemowi, żeby wiedzieć, co zostaje przy człowieku.

Trzy liczby to jeden rachunek: to poziom par ustawia Twoją rotację

Tu jest spoiwo obu połówek tej strony i powód, dla którego wszystkie trzy pojęcia mieszkają na jednej stronie, a nie na trzech.

W systemie poziomu par stan pozycji waha się między dwiema znanymi wielkościami. Tuż po dostawie stoi na poziomie par. Tuż przed następną, w zwyczajnym okresie, stoi na zapasie bezpieczeństwa. Średnia wartość trzymanego zapasu nie jest więc żadną tajemnicą — to środek tej piły:

Średni zapas w systemie par = (Poziom par + Zapas bezpieczeństwa) ÷ 2

  • oba składniki w jednostkach; wynik w jednostkach, przeliczany na pieniądze po Twojej cenie ewidencyjnej.

Policzmy to na kurczaku. Poziom par 48 kg, zapas bezpieczeństwa 12 kg, więc średnio leży (48 + 12) ÷ 2 = 30 kg, co po 20 zł za kilogram daje 600 zł gotówki stojącej w tej jednej pozycji. Miesięczne zużycie to 360 kg, więc COGS tej pozycji za miesiąc to 360 × 20 = 7 200 zł. Jej rotacja to 7 200 ÷ 600 = 12 razy w miesiącu, a zapas w dniach to 30 ÷ 12 = 2,5 dnia — czyli także 30 kg ÷ 12 kg dziennie, dokładnie tak, jak być powinno.

Żeby dostać tę rotację, nie trzeba było niczego mierzyć. Wypadła z poziomu par, a poziom par wypadł z kalendarza dostaw. Teraz rusz po jednej rzeczy naraz i patrz, co się dzieje.

Co się zmieniaZapas bezp.Punkt zamówieniaPoziom parŚredni zapasRotacjaDni
Jak wyżej: cykl 3 dni, czas dostawy 2 dni12 kg36 kg48 kg30 kg / 600 zł12× w miesiącu2,5
Dostawa co 2 dni zamiast co 312 kg36 kg36 kg24 kg / 480 zł15× w miesiącu2,0
Czas dostawy rośnie z 2 dni do 424 kg72 kg60 kg42 kg / 840 zł8,57× w miesiącu3,5

Każda komórka to arytmetyka z powyższych wzorów, na tym samym zużyciu 12 kg dziennie i tej samej cenie 20 zł za kilogram.

Trzy rzeczy warto z tej tabeli powiedzieć na głos.

Kuchnia nie zrobiła nic w żadnym z trzech wierszy. Te same dania, te same porcje, ci sami goście, ta sama dyscyplina. Rotacja poszła z 12 na 15 i w dół na 8,57, bo ruszył się kalendarz dostawcy i jego samochód. To jest cała odpowiedź na pytanie „jaka powinna być moja rotacja": ona jest głównie własnością Twoich ustaleń z dostawcami, dlatego nikt nie jest w stanie opublikować dla niej liczby.

Częstsze zamawianie uwolniło gotówkę, a kwotę da się policzyć. Przejście z cyklu trzydniowego na dwudniowy ścięło średnie zaangażowanie na tej jednej pozycji z 600 zł do 480 zł — 120 zł uwolnione, na stałe, na jednym składniku. Czy to się opłaca, zależy od opłaty za dostawę, dodatkowej pracy przy przyjęciu i dodatkowych spisów, a to wszystko potrafisz wycenić Ty, nie my.

Dłuższy czas dostawy kosztuje podwójnie. Podnosi zapas bezpieczeństwa i podnosi punkt zamówienia, więc ta sama restauracja wozi 42 kg zamiast 30 kg — 240 zł więcej gotówki zaparkowanej w jednej pozycji — wyłącznie dlatego, że samochód zwolnił. Kiedy dostawca proponuje zmianę harmonogramu, to jest arytmetyka, która mówi, ile ta zmiana jest warta.

Przeskaluj tę logikę na cały magazyn i przestaje to być opowieścią o jednym składniku:

Uwolniona gotówka = (Zapas w dniach przed − Zapas w dniach po) × Średni dzienny COGS

  • Zapas w dniach — w dniach, przed zmianą i po niej;
  • Średni dzienny COGS — koszt sprzedanych towarów podzielony przez dni okresu, w zł na dzień;
  • wynik — w zł, uwolnione jednorazowo.

Dni minus dni razy zł na dzień dają zł. Na przykładzie całej restauracji zejście z 8 dni zapasu na 6 uwalnia (8 − 6) × 2 000 = 4 000 zł. Uwalnia raz, a nie co miesiąc — to jednorazowy zwrot kapitału obrotowego, a nie powtarzalna oszczędność, i nazywanie tego miesięcznym zyskiem jest jednym z częstszych sposobów na przehandlowanie tego rachunku. Gdzie te pieniądze pokazują się w księgach i dlaczego to nie jest zysk, to pytanie finansowe, a nie kuchenne: zobacz finanse i liczby, na które właściciel naprawdę patrzy.

Grupy towarowe nie kręcą się w tym samym tempie i nie powinny

Uśrednienie ryby z mąką daje liczbę, która nie opisuje żadnej z nich. Podział na grupy to pierwsza rzecz, jaką należy zrobić ze zbiorczą rotacją, a grupy w zasadzie same się układają.

GrupaTempo względem pozostałych grupCzym grozi spowolnienieCzym grozi przyspieszenie
Świeże i chłodzone — ryby, mięso, nabiał, warzywa liściasteNajszybsza; sufit wyznacza termin przydatnościZepsuciem, odpisami i sufitem prawnym, z którym się nie dyskutujeWiększą liczbą dostaw, pracą przy przyjęciu, liczbą spisów i opłatami za transport
Sucha spiżarnia — mąka, ryż, makaron, konserwy i słoikiNajwolniejsza; ogranicza ją raczej wielkość opakowania i miejsce niż psucieGotówką zaparkowaną na miesiące, zajętym miejscem, ryzykiem szkodników i uszkodzeńUtratą upustu, który przychodził z większym opakowaniem
Napoje i alkoholŚrodek; kupowane gotowe i sprzedawane gotowe, więc między zakupem a sprzedażą nie stoi praca kuchniGotówką w butelkach i wolnymi pozycjami, które nigdy się nie wyprzedająWyschnięciem w najgorętszy wieczór na pozycjach o najwyższej marży, jakie masz
MrożonkiWolna z założenia; zamrażarka to świadomy zakup czasuOparzeliną mrozową, zapomnianym towarem, prądem wydanym na produkt, którego nikt nie chceUtratą dokładnie tego bufora, dla którego zamrażarka istnieje

Zwróć uwagę, że kolumna brzmi „szybciej lub wolniej od pozostałych", a nie „tyle a tyle obrotów". Nie ma opublikowanej liczby mówiącej, jak szybko każda grupa powinna się kręcić, a każda tabela, która Ci taką liczbę podaje, wymyśliła ją sobie.

Jedyne miejsce, w którym grupy dostają naprawdę twardy limit, to towar świeży, i limit ten bierze się z prawa, a nie z zarządzania.

Polskie prawo wyznacza sufit poziomu par dla towaru nietrwałego

O tym, ile gotówki trzymasz w mące, decydujesz sam. O towarze po terminie już nie. Zgodnie z ustawą z dnia 25 sierpnia 2006 r. o bezpieczeństwie żywności i żywienia, art. 100 ust. 1 pkt 1, t.j. Dz.U. 2023 poz. 1448 ze zm. Dz.U. 2025 poz. 1424 każdy, kto „używa do produkcji lub wprowadza do obrotu środek spożywczy po upływie terminu przydatności do spożycia lub daty minimalnej trwałości", podlega karze grzywny. Art. 100 ust. 2 podnosi sankcję do kary aresztu, ograniczenia wolności albo grzywny tylko w jednym, węższym przypadku: gdy chodzi o środki spożywcze o znacznej wartości i to po upływie terminu przydatności do spożycia. Towar wyłącznie po dacie minimalnej trwałości pod ust. 2 nie podpada w ogóle — grzywna z ust. 1 pkt 1 zostaje, areszt nie.

Przeczytane jako reguła magazynowa mówi to coś bardzo konkretnego: dla każdej pozycji z terminem przydatności poziom par ma sufit ustawowy, niezależnie od tego, co wyprodukuje arytmetyka zużycia.

Maksymalny obronny poziom par = Średnie zużycie dzienne × Pozostały termin w dniach na przyjęciu

  • Pozostały termin w dniach na przyjęciu — dni od dostawy do daty na opakowaniu, w dniach;
  • wynik — w jednostkach.

Jednostki na dzień razy dni dają jednostki. Jeżeli poziom par policzony ze zużycia wychodzi powyżej tego sufitu, wygrywa sufit, a cykl zamówień musi się skrócić — arytmetyka mówi Ci wtedy, żebyś kupował częściej, a nie żebyś kupował więcej. I dni pozostałe na przyjęciu to kontrola przy dostawie, a nie założenie: towar przywieziony z krótszym terminem niż zwykle po cichu obniża ten sufit w dniu, w którym przyjeżdża.

Zbyt szybka rotacja też kosztuje

Odruch całego tematu brzmi „im więcej obrotów, tym lepiej", a dociśnięty do końca przestaje być prawdą. Bardzo szybka rotacja oznacza bardzo mały luz, a to luz pochłania zwyczajny gorszy wieczór.

Koszt widać w czterech miejscach i żadne z nich nie pojawia się w samej liczbie rotacji. Braki w karcie stają się rutyną, a ich koszt liczymy w następnym rozdziale. Zakupy awaryjne wypierają zakupy planowane — ktoś jedzie do hurtowni po cenach detalicznych, co zamienia problem zaopatrzeniowy w problem food costu i tam go chowa. Praca przy przyjęciu się mnoży: każda dodatkowa dostawa to człowiek zdjęty z linii, który sprawdza, waży i odkłada. A opłaty za transport i minima logistyczne zamieniają drobne częste zamówienia w narzut na kilogramie, którego łatwo nie zauważyć, bo siedzi na fakturze, a nie w cenie składnika.

Uczciwe ujęcie nie brzmi więc „podnieś rotację", tylko „trzymaj najmniejszą ilość, która utrzymuje kartę dostępną przy częstotliwości dostaw, na jaką Cię naprawdę stać". Te trzy ograniczenia — gotówka, dostępność, koszt dostawy — są dokładnie tym, co równoważy wzór na poziom par, i dlatego odpowiedź jest specyficzna dla Twojej restauracji.

Braki w karcie: jak je liczyć i ile kosztuje pusta pozycja na sali

Większość kuchni nie liczy braków w ogóle, co znaczy, że z rozmowy znika cała kosztowa strona argumentu za trzymaniem zapasu. Liczenie ich nie jest trudne i nie potrzebuje systemu na start.

Brak pozycji — pozycja niedostępna wtedy, gdy miała być w sprzedaży: utracona sprzedaż i wpadka serwisowa naraz.

Wskaźnik braków = Dni niedostępności pozycji ÷ Dni obecności pozycji w karcie × 100

  • Dni niedostępności pozycji — dni, w których dania nie dało się sprzedać, w dniach;
  • Dni obecności pozycji w karcie — dni, w których miało być dostępne, w dniach;
  • wynik — w procentach.

Dni dzielone przez dni skracają się, a pomnożenie przez 100 robi z tego procent.

13,3%
Pozycja niedostępna przez 4 z 30 dni obecności w karcie ma wskaźnik braków 4 ÷ 30 × 100 = 13,3 %.

Dla tej liczby również nie istnieje opublikowany próg, a wymyślenie go byłoby tym samym przewinieniem co wymyślenie widełek rotacji — użyteczne jest tu uszeregowanie. Posortuj kartę według tego wskaźnika, a góra listy jest miejscem, w którym poziomy par są ustawione źle.

Potem to wyceń. Odruch każe potraktować każdego gościa, który chciał brakującego dania, jako gościa straconego, i ten odruch mocno zawyża szkodę, bo większość gości zamawia coś innego.

Koszt braku = Wyjścia × Marża na pokrycie z jednego gościa + Zamiany × (Marża na pokrycie brakującego dania − Marża na pokrycie zamiennika)

  • Wyjścia — goście, którzy wyszli, zamiast zamówić co innego, w osobach;
  • Marża na pokrycie z jednego gościa — marża, którą wnosi przeciętny gość, w zł na osobę;
  • Zamiany — goście, którzy zamówili zamiast tego inne danie, w osobach;
  • obie marże na pokrycie dania — w zł na danie;
  • wynik — w zł.

Osoby razy zł na osobę dają zł; osoby razy różnica dwóch wielkości w zł na danie dają zł; zł plus zł dają zł. Definicji marży na pokrycie z jednego gościa nie wymyślamy tu po raz drugi — należy ona do strony próg rentowności restauracji i ta strona bierze ją bez zmian.

Wieczór, w którym o 19:40 kończy się łosoś. Czternastu gości by go zamówiło; jedenastu wzięło co innego, trzech wyszło. Łosoś wnosi 38 zł, danie, na które się przerzucili, wnosi 29 zł, a przeciętny gość wnosi 34 zł. Koszt to 3 × 34 + 11 × (38 − 29) = 102 + 99 = 201 zł.

Dwie uczciwe uwagi do tych 201 zł. Wyjścia są szacunkiem, a nie pomiarem. Twoja kasa nie ma zapisu o gościu, który przeczytał tablicę i wyszedł; ktoś musi to zauważyć i zapisać, a jeśli nikt nie zapisuje, pierwszy składnik tego wzoru jest oceną, a nie liczbą. A składnik zamian jest zwykle większy — tutaj 99 zł z 201 zł przyszło od gości, którzy zostali i wydali pieniądze, tylko na czymś mniej rentownym. Tego właśnie nie widzi ujęcie „stracony gość", i to jest zarazem część, którą możesz zmniejszyć bez trzymania grama zapasu więcej, dbając o to, żeby proponowany zamiennik był dobry.

Zestaw te 201 zł z kosztem zapobiegania. Wożenie dodatkowych dwóch dni łososia oznacza więcej gotówki na półce i realne ryzyko wyrzucenia go przy twardej dacie. Czasem arytmetyka mówi „trzymaj więcej"; na wolnych pozycjach o krótkim terminie bardzo często mówi odwrotnie — przyjmij od czasu do czasu na klatę.

Spisy: inwentaryzacja pełna, wyrywkowa i codzienna krótka lista najdroższych pozycji

Każdy wzór na tej stronie potrzebuje spisu. Bez niego zużycie jest sumą z faktur, poziomy par pełzną w górę, a liczba rotacji opisuje Twój rytm zakupów, a nie Twoją kuchnię.

SposóbCzęstotliwośćCo łapieCzego nie łapieIle Cię kosztuje
Pełny spis wszystkiegoNa zamknięcie okresu, gdy zamykasz księgiPrawdziwą wartość końcową, a więc prawdziwy COGS i prawdziwą rotacjęWszystko, co działo się w środku okresu; zanim to zobaczysz, jest już historiąGodziny, zwykle po serwisie, w skali całej ekipy
Spis wyrywkowy rotującego podzbioruInna mała grupa pozycji w stałym rytmieDryf na konkretnych pozycjach, póki jest jeszcze czas zareagować; błędy w samych poziomach parObrazu całego okresu — nigdy nie da wartości zapasu końcowegoMinuty naraz, ale wymaga raczej dyscypliny niż wysiłku
Codzienny spis krótkiej listy najdroższych pozycjiCodziennie, przed serwisem albo po nimRuch na pozycjach, w których naprawdę są pieniądze; brakujący karton drogiego towaru w dniu, w którym znikaWszystko, czego nie ma na liście, i to z założeniaBardzo niewiele, jeśli lista zostaje naprawdę krótka

Te trzy sposoby nie są alternatywami; nakładają się na siebie. Pełny spis zamyka okres i tylko on produkuje liczbę rotacji. Spis wyrywkowy trzyma poziomy par w ryzach między zamknięciami. A codzienna krótka lista — garść pozycji o najwyższej wartości przechodzącej przez magazyn, a nie dziesięć pozycji dlatego, że dziesięć to okrągła liczba — zamienia odkrycie miesięczne w odkrycie tego samego dnia.

Jedno ostrzeżenie, które należy do cudzej strony i dostaje tu jedną linijkę: spis jest wart tyle, ile przyjęcie towaru, które go poprzedziło, a błędy przy przyjęciu — waga z faktury, której nigdy nie porównano z wagą rzeczywistą — psują arytmetykę, zanim kuchnia w ogóle jej dotknie. Ta awaria i to, co robi z Twoimi liczbami, to food cost teoretyczny a rzeczywisty; wprowadzanie dokumentów od dostawców do ksiąg bez przepisywania ich ręcznie to automatyzacja fakturowania.

Czego te trzy liczby Ci nie powiedzą

Są użyteczne właśnie dlatego, że są wąskie, a wąskość ma krawędzie, które warto nazwać.

Nie mówią nic o cenie. Pozycja, której dostawca podniósł cenę o jedną piątą, kręci się dokładnie tak samo szybko i kosztuje Cię więcej; to należy do strony food cost w restauracji. Nie mówią nic o tym, dlaczego towar zniknął — zapas, który wyszedł tylnymi drzwiami, obniża spis końcowy i podnosi Twoją rotację, co jest jednym z niewielu przypadków, gdy liczba idąca w „dobrą" stronę jest złą wiadomością. Nie mówią nic o popycie w przyszłym tygodniu: każdy wzór tutaj stoi na tym, co już się wydarzyło, a zamiana oczekiwań na wielkość zamówienia to prognozowanie popytu w restauracji.

Nie widzą też dostawcy, który jest nie tyle wolny, ile nierzetelny. Czas dostawy dwa dni dotrzymywany osiem razy na dziesięć nie jest w żadnym użytecznym sensie czasem dostawy dwa dni, a żadna arytmetyka zapasu bezpieczeństwa nie naprawia relacji z dostawcą — najwyżej ją wycenia.

I ostrzeżenie na koniec, o pieniądzach. Gotówka uwolniona z magazynu jest jednorazowa, a nie jest strumieniem dochodu. Przy pierwszym skróceniu cyklu dostajesz zwrot; od tej pory po prostu trzymasz mniej. To naprawdę dobra rzecz do zrobienia i to nie jest miesięczna oszczędność, cokolwiek ktoś Ci mówi. Trzymanie rytmu zamówień, spisów i kalendarza dostawców w jednym miejscu, a nie w trzech zeszytach, to właśnie integracje i prognozy, a sygnały zewnętrzne obejmują te wydarzenia z kalendarza, które ruszają zużycie, zanim ruszą Twoją półkę. Jeżeli szukasz punktu wejścia od strony jednego lokalu w mieście, zajrzyj do systemów dla restauracji w Warszawie. Cały zestaw stron o ekonomice restauracji stoi razem w naszym dziale restauracje.

Najczęściej zadawane pytania

Jaka rotacja zapasów jest dobra dla restauracji?

Nie ma opublikowanej liczby, którą ta strona byłaby gotowa Ci podać, a powód jest arytmetyczny, a nie ostrożnościowy. Rotację ustawia głównie częstotliwość dostaw i czas dostawy: przy identycznym zużyciu przejście z cyklu trzydniowego na dwudniowy przenosi przykład z tej strony z 12 obrotów miesięcznie na 15, a wydłużenie czasu dostawy z dwóch dni do czterech schodzi do 8,57. Dwie dobrze prowadzone kuchnie na różnych ustaleniach z dostawcami dadzą różne liczby i obie będą miały rację. Prawdziwy jest Twój własny szereg — ten sam rachunek na Twoich zamkniętych okresach, z opisanymi obok zdarzeniami.

Jak policzyć poziom par?

Pomnóż średnie zużycie dzienne pozycji przez liczbę dni między dostawami, a potem dodaj zapas bezpieczeństwa. Na przykładzie z tej strony — 12 kg dziennie, dostawa co trzy dni, zapas bezpieczeństwa 12 kg — poziom par to 12 × 3 + 12 = 48 kg. Zamówienie, które faktycznie składasz, to poziom par minus to, co leży na półce w chwili zamawiania: przy 19 kg zamawiasz 29 kg. Średnie zużycie dzienne musi pochodzić ze spisów, a nie z faktur, inaczej poziom par pompuje się sam z każdym cyklem.

Czym różni się poziom par od punktu zamówienia?

To dwa różne systemy sterowania, a nie dwa kroki jednego. Poziom par działa na kalendarzu: przychodzi dzień dostawy, liczysz półkę i uzupełniasz do celu. Punkt zamówienia działa na stanie: kiedy tylko półka schodzi do progu, zamówienie wychodzi, obojętnie który jest dzień. Na danej pozycji używa się jednego albo drugiego. Prowadzenie obu na tej samej pozycji oznacza, że zapas bezpieczeństwa jest w niej policzony dwa razy, więc na stałe wozisz dodatkowy bufor i nic się widocznie nie psuje, żeby Ci o tym powiedzieć.

Ile zapasu bezpieczeństwa powinna trzymać kuchnia?

Weź zaobserwowane szczytowe zużycie dzienne, odejmij średnie zużycie dzienne i pomnóż różnicę przez czas dostawy. Na naszym przykładzie: (18 − 12) × 2 = 12 kg. Miej jasność, co ta ilość robi — pokrywa popyt wyższy od średniego w czasie oczekiwania na dostawę i nic poza tym. Nie pokrywa dostawy, która przyjedzie z opóźnieniem. Pokrycie tego to osobna ilość, średnie zużycie dzienne razy liczba dni spóźnienia, które postanowisz wozić, a ile ma być tych dni, to ocena Twojego dostawcy, której żaden wzór nie zrobi za Ciebie.

Czy rotacja zapasów może być za wysoka?

Tak, a jej koszty nie pojawiają się w samej liczbie rotacji. Bardzo szybka rotacja oznacza bardzo mały luz: braki w karcie stają się rutyną, ktoś zaczyna kupować awaryjnie po cenach detalicznych i chowa problem zaopatrzeniowy w food coście, każda dodatkowa dostawa zdejmuje człowieka z linii, żeby ją przyjął, a opłaty transportowe albo minima logistyczne dokładają narzut na kilogramie. Celem nie jest najwyższa możliwa liczba obrotów, tylko najmniejszy stan, który utrzymuje kartę dostępną przy częstotliwości dostaw, na jaką Cię stać.

Jak często restauracja powinna robić inwentaryzację?

Policz wszystko na zamknięcie okresu, bo tylko ten spis daje wartość końcową, a więc prawdziwy COGS i prawdziwą rotację. Między zamknięciami rób spis wyrywkowy rotującego podzbioru, żeby dryf na pojedynczych pozycjach pokazał się, póki da się z nim coś zrobić, a naprawdę krótką listę pozycji o najwyższej wartości licz codziennie. Te trzy sposoby się nakładają, a nie konkurują. Okres zamknięty bez pełnego spisu daje szacunek, a szacunek nie nadaje się na punkt odniesienia do następnego porównania.

Ile naprawdę kosztuje brak pozycji w karcie?

Mniej niż straconego gościa i więcej niż nic, a arytmetyka te dwie rzeczy rozdziela. Policz gości, którzy wyszli, i pomnóż przez marżę na pokrycie z przeciętnego gościa, potem policz gości, którzy zamówili co innego, i pomnóż przez różnicę między marżą brakującego dania a marżą zamiennika. W przykładzie z tej strony trzy wyjścia i jedenaście zamian dają 3 × 34 + 11 × (38 − 29) = 201 zł, a większość tego to różnica na zamianach, a nie wyjścia. Pamiętaj, że wyjścia są szacowane: Twoja kasa nigdy nie widzi gościa, który przeczytał tablicę i wyszedł.

Jak błędy przy przyjęciu towaru psują liczby magazynowe?

Psują arytmetykę, zanim kuchnia w ogóle wejdzie do gry. Jeśli faktura podaje wagę, której nikt nie porównał z wagą, to Twoja liczba zakupów jest błędna, liczba zużycia jest błędna, a każdy poziom par policzony z tego zużycia jest błędny w tę samą stronę. Niedowagi zaksięgowane w całości obniżają też pozostały termin przydatności, na którym możesz polegać, co po cichu obniża sufit poziomu par dla tej pozycji. Waż przy drzwiach względem dokumentu, zapisuj różnicę i traktuj przyjęcie jako część spisu, a nie jako papierologię.

Weź jedną pozycję — tę, której najczęściej Ci brakuje, albo tę, którą najczęściej wyrzucasz — i wstaw do powyższych wzorów swoje trzy liczby: średnie zużycie dzienne ze spisów, liczbę dni między dostawami i czas dostawy mierzony do chwili, w której towar naprawdę nadaje się do użycia. Dostaniesz poziom par, punkt zamówienia, a z nich dwóch samą rotację, którą ta pozycja wyprodukuje. Potem dopisz obok, który z dwóch systemów sterowania prowadzisz na tej pozycji, żeby następna osoba patrząca na półkę nie dołożyła bufora po raz drugi.

Powiązane usługi

Strony tematyczne

W tym dziale

Zobaczmy to na Twoich liczbach

Opowiedz, jak dziś wygląda obsługa zgłoszeń u Ciebie — ile ich jest, kto je odbiera, gdzie się gubią. Aura przejdzie z Tobą ten proces krok po kroku i pokaże, co da się zdjąć z człowieka, a czego nie warto ruszać.

Porozmawiaj z Aurą

Otworzy się strona główna z Aurą. Powiedz nazwę firmy — spojrzy na nią w danych publicznych i pokaże, co widzi klient. Bez obietnic wyniku.

Wolisz napisać? marketing@auraglobal-merchants.com

Drugi krok

Sprawdźmy, czy Aura pasuje do Twojego lokalu

Nie bierzemy każdego — najpierw patrzymy na procesy, sprzedaż i obecne systemy i uczciwie mówimy, czy w ogóle jest sens, żebyśmy wchodzili. Kilka pytań, jakieś pięć minut.

Przejdź kwalifikację →