calcolihoreca

Free calculators for restaurants, bars and pizzerias. Results are operational estimates and do not replace professional tax, legal, health or technical advice.

Food cost calculatorCocktail cost calculatorBlood alcohol calculatorPizza dough calculatorBreak-even calculatorBMI calculatorPercentage calculatorItalian tax codeAll calculatorsBar gamesBlogAuthorsAbout usEditorial policyContactPrivacyCookieTerms
Made in Italy
$calcoli·HoReCaFree · fast · no sign-up
Food CostMarginsBar & CocktailPizzaPastaStaff & HREventsCoffee
Home/Inventory Management

Inventory Management

Minimum Stock Level Calculator — Restaurant Safety Stock

Set the right safety stock level for every ingredient. Never run out mid-service — calculate the minimum stock needed to cover lead times and demand variation.

Updated: May 2026
No registration Instant calculation Data stays in browser

Minimum stock

You are at or below the reorder point.

Lead-time stock20 units
Safety stock12 units
Reorder point32 units
To order now10 units
150 persone trovano utile questo calcolatore

Minimum Stock & Safety Stock Formula

Minimum stock (safety stock) = Daily usage × Safety days

Reorder point = (Daily usage × Lead time) + Minimum stock

Statistical safety stock (advanced):
  Safety stock = Z × σ_demand × √Lead time
  where Z = 1.28 (90%), 1.65 (95%), 2.05 (98%)

Example — Mozzarella di bufala, Friday-peak restaurant:
  Daily usage:      6 kg (Mon–Thu avg) → 14 kg (Fri–Sat)
  Weekly avg daily: 8 kg/day
  Supplier lead:    2 days
  Safety days:      2 (includes weekend buffer)
  Safety stock:     8 × 2 = 16 kg
  Reorder point:    (8 × 2) + 16 = 32 kg
  Order now if stock ≤ 32 kg

Recommended Safety Days by Category

Ingredient CategorySafety daysNotes
Fresh fish & shellfish1 dayOrder daily or every 2 days
Fresh dairy (mozzarella, ricotta)1 dayShort shelf life
Fresh pasta & gnocchi1 dayMax 3–4 days refrigerated
Fresh meat & poultry1–2 daysVacuum-packed lasts longer
Fresh fruit & vegetables1–2 daysSeason-dependent
Dry pasta, rice, legumes5–7 daysOrder weekly
Olive oil, vinegars, condiments7–14 daysLong shelf life
Wine (house wine)7 daysAdjust for events
Spirits & liqueurs14 daysHigh-value, low churn

Example: Friday-Night Service at a Roman Trattoria

A 60-cover trattoria in Trastevere uses 4 kg of cacio (Pecorino Romano) per weekday and 9 kg on Friday–Saturday. Their cheese supplier delivers every 3 days.

  • Average daily usage (7-day): (4 × 5 + 9 × 2) / 7 = ~5.4 kg/day
  • Supplier lead time: 3 days
  • Safety days: 2 days (covers weekend spike)
  • Minimum stock: 5.4 × 2 = 10.8 kg
  • Reorder point: (5.4 × 3) + 10.8 = 27 kg
  • On a Monday with 19 kg in stock → order 8 kg today
  • Pecorino Romano cost: 8 kg × €14/kg = €112 order
Risposte rapide

Direct answers

What is minimum stock level (scorta minima)?
Minimum stock level is the lowest quantity of an ingredient you can hold without risking a service disruption. It equals your safety stock: the buffer that covers demand spikes and late deliveries. If stock falls below this level, you must order immediately or risk an 86 (removing a dish from the menu).
How do I calculate safety stock for a restaurant?
Simple formula for small operators: Safety stock = Daily usage × Safety days. For a more statistically rigorous approach: Safety stock = Z × σ_demand × √Lead time, where Z is the service level factor (Z=1.65 for 95% service level) and σ is the standard deviation of daily demand. For most Italian restaurants, the simple formula is sufficient.
How many safety days should I hold for each ingredient?
Italian restaurant guidelines: fresh fish and seafood 1–2 days, fresh dairy (mozzarella, burrata) 1 day, fresh meat 1–2 days, fresh pasta and gnocchi 1 day, fresh vegetables 1–2 days, dry pasta and rice 5–7 days, wine and spirits 7–14 days, frozen goods 3–5 days.
Why does demand spike on Friday and Saturday matter for safety stock?
Italian restaurants typically serve 40–60% of their weekly covers on Friday evening and Saturday. If your safety stock is based on a 7-day average, it may not cover a peak service night. For ingredients critical to your most-ordered dishes, add 1–2 extra safety days to your Friday count.
Should I have different minimum stock levels in summer vs winter?
Yes, especially for coastal and tourist-area restaurants. A beach bar (stabilimento balneare) in August may need 3–4× the safety stock of its off-season level. Build seasonal safety stock profiles into your ordering system in June and wind them down in September.
What happens if I consistently hit my minimum stock level?
Consistently hitting safety stock is a signal to increase your order frequency or order quantity, not to lower the safety stock. It means your demand forecast is too conservative or your supplier lead times are longer than expected. Review your delivery schedule with the supplier first.
Quick answers

Frequently Asked Questions

What is minimum stock level (scorta minima)?

Minimum stock level is the lowest quantity of an ingredient you can hold without risking a service disruption. It equals your safety stock: the buffer that covers demand spikes and late deliveries. If stock falls below this level, you must order immediately or risk an 86 (removing a dish from the menu).

How do I calculate safety stock for a restaurant?

Simple formula for small operators: Safety stock = Daily usage × Safety days. For a more statistically rigorous approach: Safety stock = Z × σ_demand × √Lead time, where Z is the service level factor (Z=1.65 for 95% service level) and σ is the standard deviation of daily demand. For most Italian restaurants, the simple formula is sufficient.

How many safety days should I hold for each ingredient?

Italian restaurant guidelines: fresh fish and seafood 1–2 days, fresh dairy (mozzarella, burrata) 1 day, fresh meat 1–2 days, fresh pasta and gnocchi 1 day, fresh vegetables 1–2 days, dry pasta and rice 5–7 days, wine and spirits 7–14 days, frozen goods 3–5 days.

Why does demand spike on Friday and Saturday matter for safety stock?

Italian restaurants typically serve 40–60% of their weekly covers on Friday evening and Saturday. If your safety stock is based on a 7-day average, it may not cover a peak service night. For ingredients critical to your most-ordered dishes, add 1–2 extra safety days to your Friday count.

Should I have different minimum stock levels in summer vs winter?

Yes, especially for coastal and tourist-area restaurants. A beach bar (stabilimento balneare) in August may need 3–4× the safety stock of its off-season level. Build seasonal safety stock profiles into your ordering system in June and wind them down in September.

What happens if I consistently hit my minimum stock level?

Consistently hitting safety stock is a signal to increase your order frequency or order quantity, not to lower the safety stock. It means your demand forecast is too conservative or your supplier lead times are longer than expected. Review your delivery schedule with the supplier first.

Italian version: Calcola scorta minima

Minimum stock

You are at or below the reorder point.

Lead-time stock20 units
Safety stock12 units
Reorder point32 units
To order now10 units
150 persone trovano utile questo calcolatore

Explore 3 similar calculators

Recommended Order CalculatorInventory Turnover CalculatorFood Waste Calculator
Next useful tools

Related calculators

InventoryRecommended Order CalculatorCalculate the optimal quantity to order based on usage and stock levels.Open calculatorInventoryInventory Turnover CalculatorCalculate inventory turnover ratio and days of stock on hand.Open calculatorInventoryFood Waste CalculatorCalculate food waste cost and identify areas to reduce losses.Open calculator