Restaurant Sales Forecast: Formula, Template ও Example
Staff, prep, purchase ও cash plan করার মতো accurate order/sales forecast বানিয়ে প্রতি week error মেপে improve করুন।

Restaurant sales forecast একটি specific day, shift, channel বা period-এর future order volume ও net sales estimate করে। ভালো forecast owner-এর ইচ্ছার target নয়; comparable history, current signal ও capacity থেকে documented estimate।
Forecast uncertainty সরায় না। Purchase, prep, staffing, cash flow ও marketing-কে একটি reasonable assumption দেয়। Simple order-count model দিয়ে শুরু করে error মাপুন; decision ভালো করলে তবেই complexity যোগ করুন।
Basic sales forecast formula
Forecast sales = forecast orders × forecast average order value। Major channel/daypart অনুযায়ী হিসাব করে যোগ করুন। Discount, refund, VAT বা service charge treatment consistent রাখুন।
Example: ১২০ dine-in order × ৳850 = ৳102,000; ৫৫ takeaway × ৳600 = ৳33,000; ৩৫ marketplace × ৳700 = ৳24,500। Total estimated sales ৳159,500, model adjustment-এর আগে।
- Comparable demand থেকে order
- Recent mix ও planned price থেকে average bill
- Major channel আলাদা
- Closure/event/capacity adjustment
- Assumption ও version date
Comparable historical data বাছুন
Next Friday-এর জন্য yesterday নয়, recent Friday বেশি useful; Ramadan service ordinary month-এর চেয়ে comparable; rainy delivery day clear dine-in day থেকে আলাদা। কয়েকটি comparable period নিন।
Closure, stock-out, campaign, private event, downtime ও constrained capacity mark করুন। Power failure-এর low sale normal demand নয়।
Current demand signal যোগ করুন
Reservation/deposit, group booking, holiday, salary cycle, office/school calendar, weather, traffic, promotion, influencer, competitor ও local event দিয়ে baseline adjust করুন। Evidence ব্যবহার করুন।
Confirmed signal ও speculation আলাদা রাখুন। Paid booking expected walk-in-এর চেয়ে strong। Adjustment ও reason লিখলে পরে accuracy review হয়।
Daypart ও channel forecast
Daily total staff/prep-এর জন্য broad। Pattern আলাদা হলে breakfast, lunch, afternoon, dinner; এবং dine-in, takeaway, direct online, marketplace, catering split করুন।
Nobody maintains এমন ৪০ row নয়। Staffing, prep, fee বা capacity বদলায় এমন segment দিয়ে শুরু করুন। High-impact category ছাড়া menu-mix forecast দরকার নেই।
Forecast থেকে operating plan
Forecast order-কে covers, table, delivery pickup, prep, critical ingredient ও role-wise staff-hour-এ convert করুন। Counter, kitchen, seating বা rider capacity target support করে কি না দেখুন।
Item volatility ও replenishment time থেকে prep buffer দিন; expensive slow protein ও rice/packaging-এর একই blanket buffer নয়।
- ৩০/৬০ minute block order
- Floor/counter/kitchen staff
- Category prep ও critical ingredient
- Supplier order/transfer
- Table, kitchen, delivery capacity
- Extra staff/promotion stop trigger
Base, low ও high scenario
Base most likely, desired নয়। Low weak demand/disruption; high capacity/stock test। Low-তে prep/purchase কমানো, high-তে extra station/approved cover-এর action লিখুন।
Cash plan-এ base ও downside দেখুন। Sales target আলাদা রাখুন: forecast error estimation মাপে, target variance ambition-এর against performance মাপে।
Forecast accuracy মাপুন
Actual order/sales forecast-এর পাশে লিখুন। Error = actual − forecast। Absolute percentage error = absolute error ÷ actual, actual zero না হলে। Repeated over-forecast waste/labour বাড়ায়; under-forecast stock-out/delay।
প্রতিটি error-এ manager punish নয়। Available input ও response দেখুন। Weekday, weather, channel বা event pattern থাকলে model improve করুন।
Weekly forecast template
Date, daypart, channel, comparable orders, baseline bill, adjustment, forecast order/bill/sales, actual order/sales, error, reason, action, owner ও update time row রাখুন।
Definition lock করুন: এক branch gross billed আরেক branch net sales report করলে forecast compare হয় না। Stock-out/capacity note রাখুন।
Software evidence layer
Rosuii order, channel, payment, menu ও branch report একসাথে রাখে—separate notebook total-এর চেয়ে clean history দেয়। Consistent period নিয়ে reservation, weather ও local knowledge যোগ করুন।
Forecast management decision। System history জানে; unrecorded road closure, event বা equipment limit জানে না। Adjustment record করুন।
Event ও assumption calendar তৈরি করুন
Forecast sheet-এর সাথে holiday, payday, school/office schedule, local event, campaign, road restriction, planned closure, maintenance এবং confirmed group booking-এর calendar রাখুন। Event-এর expected direction লিখুন, কিন্তু evidence ছাড়া exact uplift বানাবেন না। Similar past event থাকলে সেই date-এর order, channel, average bill ও capacity note compare করুন।
একই event প্রতিটি branch-এ একই effect দেয় না। Office-area lunch outlet, residential delivery kitchen এবং destination restaurant-এর demand driver আলাদা। Branch manager local signal add করবেন, central owner definition ও comparable period check করবেন। Event শেষ হলে actual effect record করুন, যাতে পরের forecast guess-এর বদলে documented history ব্যবহার করতে পারে।
Menu mix ও capacity forecast যুক্ত করুন
Total sales forecast ingredient বা station workload বলে না। High-impact category—যেমন rice meal, grilled item, beverage বা delivery packaging—এর expected mix দেখুন যদি mix বদল purchase, prep বা bottleneck change করে। প্রতিটি item forecast করার দরকার নেই; decision বদলায় এমন category-তেই detail দিন।
Kitchen maximum outputকে optimistic sales target-এর সাথে গুলিয়ে ফেলবেন না। Prep table, fryer, oven, counter, seating এবং rider handoff-এর practical limit লিখুন। Forecast capacity ছাড়ালে আগে menu simplification, prep plan, order slot, extra approved shift বা channel control ঠিক করুন; impossible volume ধরে stock কিনবেন না।
Bias ও forecast error আলাদা মাপুন
এক দিনের error random হতে পারে; repeated direction bias দেখায়। Forecast বারবার actual-এর চেয়ে বেশি হলে optimistic bias purchase ও labour waste বাড়াতে পারে। বারবার কম হলে stock-out, queue এবং missed sale হতে পারে। Weekday, daypart, channel ও event type অনুযায়ী signed error দেখুন, শুধু average absolute error নয়।
Actual zero বা operation বন্ধ থাকলে percentage error misleading হতে পারে, তাই reason code দিন। System downtime, stock-out, unexpected closure বা data-entry gap demand failure নয়। Model change করার আগে data quality verify করুন। Forecast preparer-কে miss লুকাতে original value edit করতে দেবেন না; revision timestamp এবং reason আলাদা রাখুন।
Forecast handoff meeting
Next period forecast approve করার সময় manager, kitchen/purchase lead এবং roster owner একই table দেখবেন। Orders ও sales estimate, risky assumption, critical item, capacity, staffing trigger এবং downside action confirm করুন। Owner শুধু revenue target দিলে operational team কী প্রস্তুত করবে তা বুঝতে পারে না।
Meeting শেষে version lock, owner এবং refresh time লিখুন। Major reservation cancel, weather alert, supplier failure বা equipment issue এলে কে forecast revise করবে এবং কাকে জানাবে তা আগে ঠিক করুন। Actual close হওয়ার পরে error review করে one or two model improvement নিন; every miss-এর জন্য formula অতিরিক্ত complex করবেন না।
একটি approved version handoff করুন
Purchase বা roster publish-এর আগে manager, kitchen বা purchase lead ও roster owner একই version approve করবেন। Risky assumption, critical ingredient, capacity limit, staffing trigger ও downside response confirm করুন।
Approved version lock এবং next refresh time দিন। Booking cancel, weather change বা supplier failure হলে silent overwrite নয়; reasonসহ revision রাখুন।
Close-এর পরে original, revised ও actual result পাশাপাশি দেখে input, timing নাকি response কোথায় improve দরকার লিখুন। Review owner ও date-ও retain করুন।
Useful forecast update করা সহজ, decision বদলানোর মতো detailed এবং uncertainty নিয়ে honest। Major channel-এ orders × average value দিয়ে শুরু, staff/prep-এ translate এবং measured error থেকে প্রতি week improve করুন।
সম্পর্কিত গাইড
রসুইয়ে এই ফিচারটি দেখুন: রসুইয়ের order report থেকে operating forecast বানান
হালনাগাদ:
সাধারণ প্রশ্ন
Restaurant sales forecast কীভাবে করব?
কোন data দরকার?
কত ঘন ঘন update করব?
Forecast ও target-এর পার্থক্য কী?
Accuracy কীভাবে improve করব?
রসুই দিয়ে আপনার রেস্টুরেন্ট চালান
পিওএস, মেনু, ইনভেন্টরি, পে-রোল এবং আরও অনেক কিছু — বাংলাদেশের রেস্টুরেন্টের জন্য তৈরি।
শুরু করুন

