supply10 min read

Buffer stock planning: how much safety stock should a restaurant carry?

Safety stock formulas, category-level buffer targets, and storage rules for Indian restaurant procurement — onion, chicken, rice, oil, and perishables.

By Forkcast Editorial · HORECA research team

Most Indian restaurants carry either too little (crisis every mandi spike) or too much (shrinkage eats the savings). Buffer stock is not hoarding — it's a calculated safety margin by category, turnover, and storage capacity. Here's how to set targets, store correctly, and rotate without waste.

The buffer stock formula

For each SKU, calculate safety stock as:

Safety stock (days) = Lead time variability (days) + Demand variability buffer (days) − Supplier reliability credit (days)

In practice, most Indian restaurants use a simpler rule: carry 3-7 days of buffer on volatile commodities, 7-14 days on stable dry goods, and 1-2 days on highly perishable items.

Buffer targets by category

CategoryBuffer (days)StorageRotate rule
Onion / potato5-7Dry, ventilatedFIFO; inspect weekly
Tomato (crisis-prone)3-4Cool roomUse buffer first in crisis
Basmati rice10-14Dry, sealed binsFIFO by batch date
Edible oil7-10Cool, darkSeal after opening
Chicken (fresh)1-20-4°C chillerNever buffer beyond 48 hrs fresh
Chicken (frozen)5-7-18°C freezerLabel + date every pack
Paneer (frozen)5-7-18°C freezerUse for gravies; fresh for tikka
Spices / dry masala14-21Airtight containersQuarterly audit
LPG cylinders3-5 days equivalentSecure cageTrack per 100 covers

How much buffer capital to allocate

Restaurant sizeWeekly COGSBuffer capital (₹)% of monthly COGS
Cloud kitchen (150 orders/day)₹1.2-1.8L₹80K-1.2L15-20%
Casual dining (80 covers/day)₹2.5-4L₹1.5-2.5L15-18%
Multi-outlet (3-5 units)₹12-25L₹6-12L12-15% (central commissary)
Catering + banquet₹5-15L (seasonal)₹3-8L20-25% (peak season)

Buffer capital is working capital, not dead stock. If buffer inventory sits beyond its rotate window, you've over-buffered — not under-procured.

Building the buffer plan

  1. Rank SKUs by volatility — list your top 15 commodities by spend; mark which ones moved >15% in price in the last 12 months.
  2. Set buffer days per SKU — use the category table above; adjust up for single-source suppliers, down for dual-source.
  3. Map storage capacity — measure chiller, freezer, and dry storage in kg/day capacity; buffer can't exceed physical limits.
  4. Define trigger prices — pre-write buy thresholds: e.g. lock 7-day onion buffer when mandi crosses ₹35/kg.
  5. Weekly buffer audit — 15-minute check: buffer days remaining, oldest batch date, shrinkage flags.

When to draw down vs rebuild

SignalAction
Mandi price spike starting (+15%)Draw down buffer; do not buy at peak
Mandi price normalising (-10% from peak)Rebuild buffer over 5-7 days at new rate
Supplier fill rate drops below 90%Draw down buffer; activate backup vendor
Buffer exceeds rotate windowUse buffer stock first; reduce next order
Festival demand surge (7-14 days out)Rebuild buffer 10-14 days ahead
Don't buffer perishables beyond their shelf life to 'save money.' Chicken held 72 hours, paneer beyond 5 days fresh, or leafy greens past 48 hours cost more in complaints and wastage than the mandi savings. Buffer frozen or dry — not fresh beyond safe limits.

Integrate buffer into procurement rhythm

Buffer stock works only when it's part of weekly ordering — not a panic buy during a crisis. Tie your purchase order template to buffer days remaining: when onion buffer hits 2 days, auto-trigger a 5-day top-up at current contract rate. The goal is to never buy at peak because you ran out at trough.

Get the procurement buffer template in the playbook →

More for you

Buffer stock planning: how much safety stock should a restaurant carry? | Forkcast