نرمافزار کاست کنترل رستوران ابرک، فاصلهٔ «مصرف واقعی» و «مصرف استاندارد» هر مادهٔ اولیه را مرحلهبهمرحله نشان میدهد: از رسپی تا حوالهٔ انبار، پذیرش آشپزخانه، مصرف تولید، ضایعات با علت، غذای پرسنل و شمارش پایان شیفت. برای کافه، رستوران، زنجیرهٔ چندشعبه، آمادگاه و آشپزخانهٔ مرکزی و کترینگ؛ روی اودو ۱۹، فارسی و شمسی، با بهای واقعی ریالی.
نوشتهشده توسط تیم فنی ابرک. وضعیت صادقانه: این اپ با بیش از ۲۰۰ آزمون خودکار و چهار سناریوی کامل روی تننتهای آزمون ابرک، با ۸۰ رسپی و ۲۰۱ مادهٔ اولیهٔ واقعی یک زنجیرهٔ چلوکبابی، آزموده شده است. پیشبینی فروش در نسخهٔ اول دستی است. اتصال مستقیم به اسنپفود، کارتخوان و سامانهٔ مؤدیان برای صندوق فقط پس از قرارداد با هر طرف فعال میشود؛ تا آن زمان سفارش هابها با فایل اکسل وارد میشود.
کاست کنترل رستوران با یک درصد انجام نمیشود
درصد فودکاست (بهای مواد ÷ فروش) فقط میگوید «چقدر» هزینه رفته، نه «کجا». وقتی فودکاست ماه از ۳۲٪ به ۳۶٪ میرسد، علت میتواند گرانی خرید، حوالهٔ بیش از نیاز، کسری در تحویل، پخت بیش از رسپی، سوختگی، غذای پرسنلِ ثبتنشده یا اشتباه شمارش باشد. هر کدام صاحب و راه اصلاح جدا دارد. این اپ بهجای یک عدد، زنجیرهٔ مصرف هر ماده را جدا میکند تا اختلاف به همان مرحلهای برسد که رخ داده است. چرایی این نگاه را در مقالهٔ چهار چهرهٔ فودکاست و روش عیبیابی را در آشتی انبار و صندوق خواندهاید؛ اینجا همان روش، خودکار و روی سند واقعی است.
زنجیرهٔ مصرف: از رسپی تا بشقاب
| مرحله | از کجا میآید | چه چیزی را نشان میدهد |
| ۱. استاندارد | تقاضای مواد سفارش تولید × (تولید واقعی ÷ برنامه)، بهعلاوهٔ اجزای کیت فروختهشده | آنچه طبق رسپی باید مصرف میشد؛ هرگز از رسپی زندهٔ امروز خوانده نمیشود تا تغییر رسپی گذشته را بازنویسی نکند |
| ۲. حوالهٔ انبار | حوالهٔ تجمیعی شیفت از انبار به محل تحویل | انبار چقدر فرستاد |
| ۳. پذیرش آشپزخانه | تأیید مدیر تولید با مقدار واقعی (و تعداد قطعه) | آشپزخانه چقدر تحویل گرفت؛ مازاد پذیرفته نمیشود |
| اختلاف باز | مکان «تحویل و اختلاف» | کسری یا مازادی که هنوز تعیین تکلیف نشده؛ تا بسته نشود گزارش «غیرقطعی» است |
| ۴. مصرف واقعی | مواد مصرفشدهٔ سفارش تولید | پخت بیش یا کم از رسپی، با علت ثبتشده |
| ۵. ضایعات | سند ضایعات با علت (سوختگی، انقضا، برگشت مشتری و …) | ارزش ریالی هر علت، روی مکان زیان |
| ۶. انحراف شمارش | شمارش پایان شیفت آشپزخانه و یخچال فروش | آنچه هیچ سندی توضیحش نمیدهد |
اختلاف مصرف را از مقایسهٔ مصرف واقعی با استاندارد همان گزارش بخوانید. ردیفهای مراحل هدفهای متفاوت دارند؛ جمع سادهٔ همهٔ آنها معیار اختلاف مصرف نیست. ارزش حرکتهای ثبتشده از بهای واقعی انبار خوانده میشود. محاسبهٔ بازده خوراکی را در از رسپی تا پرس قابلفروش و طبقهبندی ضایعات را در نقشهٔ هزینهٔ ضایعات ببینید.
برای هر ساختار آشپزخانه، همان گزارش
هیچ رویهای تحمیل نمیشود. ویزارد «راهاندازی آشپزخانه» ساختار شما را میپرسد و فقط پیکربندی بومی اودو (مکان، نوع عملیات، مسیر تأمین، نقطهٔ کنترل کیفیت) میسازد. اجرای دوباره چیزی را تکرار نمیکند.
| ساختار | مناسب برای | جریان |
| S تکواحد | کافه، فستفود کوچک، شیرینیپزی | خرید، تولید و فروش از انبار پای کار؛ یخچال فروش با شمارش صندوقدار |
| M انبار + آشپزخانه | رستوران با انبار جدا | حوالهٔ تجمیعی شیفت، پذیرش دوامضایی، آشپزخانهٔ یکمکانی یا بخشبندیشده (سرد، کباب، برنج و خورش) |
| C آمادگاه + شعبه | زنجیرهٔ چندشعبه | تولید نیمهآماده در آمادگاه، ارسال با ترانزیت، پذیرش شعبه فقط با مدیر تولید، برگشت روزانه به قرنطینهٔ آمادگاه |
| P تولید مرکزی | آشپزخانهٔ مرکزی، کترینگ و غذای سازمانی | سفارش هابها از اکسل، سفارش تولید، بستهبندی، دستهٔ ارسال راننده با برگهٔ چاپی، دقت پیشبینی |
کار روزانهٔ آشپزخانه
- تأمین شیفت: نیاز خالص آشپزخانه (نیاز سفارشهای تولید منهای موجودی آزاد آشپزخانه، بدون قرنطینه) با افق شیفت حساب میشود و یک حوالهٔ تجمیعی میسازد. افق خرید شرکت تغییر نمیکند.
- حواله و پذیرش دوامضایی: انباردار مقدار واقعی را میفرستد؛ فقط مدیر تولید یا نمایندهٔ او میپذیرد. این کنترل سمت سرور است و از بارکد و API هم عبور نمیکند.
- بستن اختلاف: کسری تحویل با «پذیرش دیرهنگام»، «برگشت به انبار»، «ضایعات با علت» یا «تعدیل با علت» بسته میشود.
- تولید: مصرف متفاوت از رسپی بدون علت تأیید نمیشود.
- پایان شیفت: ضایعات با علت، انتقال مانده به قرنطینه، غذای پرسنل و شمارش در یک صفحه.
- قرنطینه و ماندگاری ساعتی: ماندهٔ نیمهآماده با لات و ماندگاری ساعتی (مثلاً سس ۴۸ ساعت) نگه داشته میشود؛ لات منقضی آزاد نمیشود و اگر کنترل کیفیت فعال باشد، آزادسازی منتظر بررسی میماند. ماندگاری لات تولیدی از لحظهٔ پایان واقعی سفارش تولید شمرده میشود.
- غذای پرسنل: هر دو رویهٔ رایج (برداشت از غذای تولیدی یا رسپی پرسنلی) با بهای واقعی به سربار و به تفکیک نفر و واحد. مصرف صفر ریالی پذیرفته نمیشود.
هشدار، ربات و فراخوان: وقتی پشت میز اودو نیستید
هشدارهای آشپزخانه بیرون از اودو. پنج هشدار قطعی روی فعالیت بومی اودو ساخته میشود و از مرکز اعلانهای ابرک به ایمیل، پیامک، بله یا تلگرام مسئول شعبه میرسد: کمبود مواد پیش از تولید، تولید عقبافتاده، رسید خرید دیرکرده، پذیرش آشپزخانهٔ دیرکرده و ریسک انقضای موجودی. پیام مبلغ ریالی و دادهٔ شخصی ندارد، پیوند پیگیری فقط پس از ورود به اودو باز میشود، برای یک هشدار پیام تکراری نمیرود و هشداری که پیش از نوبت ارسال برطرف شده باشد فرستاده نمیشود. سلامت زمانبند هر شعبه (آخرین اجرا و نتیجه) روی فرم انبار دیده میشود و خرابی یک شعبه، شعبههای سالم را متوقف نمیکند. همهٔ تاریخهای پیام شمسی است.
ربات آشپزخانه در بله و تلگرام. با اپ ربات ابرک، سرآشپز و مدیر شعبه با حساب کاربری خودشان و فقط برای شعبههای مجازشان دستور میدهند:
/alerts هشدارهای باز کمبود، دیرکرد و انقضا؛ /ack شماره شروع رسیدگی به یک هشدار.
/today شمار کارهای امروز شعبه.
/avt انحراف مصرف واقعی از استاندارد در ماه جاری و /waste بیشترین ضایعات هفت روز گذشته؛ هر دو فقط برای نقش کاستکنترل / مالی.
/close مانعها و موارد نامشخص بستن ماه جاری.
فراخوان آلودگی روی شجرهنامهٔ لات. اگر محمولهای از مادهٔ اولیه آلوده یا نامنطبق بود، مدیر مجاز روی لات آن «اعلام آلودگی و مسدودسازی زنجیره» را میزند. اپ از شجرهنامهٔ بومی لات در اودو هر نیمهآماده و غذایی را که از آن لات ساخته شده در همهٔ انبارها پیدا و قفل میکند: فروش، تحویل و مصرف در تولید رد میشود و اقلام فقط به قرنطینه یا ضایعات میروند. در همان لحظه تصویری ثابت از موجودی هر شعبه و مشتریانی که پیشتر این اقلام را تحویل گرفتهاند ثبت و برای مدیر وظیفهٔ پیگیری ساخته میشود. تماس با مشتری و جمعآوری از شعبهها دستی است و آزادسازی خودکار وجود ندارد.
داشبورد شاخصهای کلیدی. روی داشبورد بومی اودو، هر شعبه و هر ماه شمسی یک نما دارد: فروش غذا، بهای تمامشده، انحراف تولید (AvT) ریالی و درصدی، ضایعات به تفکیک علت، اختلاف تحویل، آمادگی بستن ماه و سلامت زمانبند هشدار. وقتی استاندارد صفر است، درصد «نامشخص» نمایش داده میشود، نه صفر. مبلغها فقط برای نقش کاستکنترل / مالی و مدیران دیده میشود.
نمایشگر آمادهسازی برای مدیر تولید. مدیر تولید نمایشگر آمادهسازی (KDS) صندوق رستوران اودو را بدون دسترسی صندوق و فروش باز میکند و سفارشها را بین مراحل جابهجا میکند. دسترسی او به سفارش و جلسهٔ صندوق فقط خواندنی است. برچسبهای نمایشگر روی هر دستگاهی فارسی نمایش داده میشوند.
کانال فروش و بستهبندی
در صندوق رستوران اودو، «سالن»، «بیرونبر» و «پیک» کانال سرو جدا هستند. ظرف یکبارمصرف و لیوان فقط برای همان کانالی از موجودی کم میشود که واقعاً مصرفش میکند؛ کیت نوشیدنی با ویژگی (مثلاً تعداد شات) اجزای درست را کسر میکند. راهنمای انتخاب صندوق را در راهاندازی صندوق فروش رستوران ببینید.
آمادگاه، کترینگ و آشپزخانهٔ مرکزی
برای تولید مرکزی و نرمافزار کترینگ، سفارش روزانهٔ هر هاب یا مشتری سازمانی از فایل اکسل وارد میشود و سفارش تولید، تأمین شیفت، بستهبندی و حوالهٔ ارسال بومی میسازد. نام هاب ناشناخته در فایل، ورود را با خطای همان ردیف متوقف میکند و پیشنمایش، هابهایی را که ساخته خواهند شد نام میبرد. حوالههای هر راننده در یک دستهٔ ارسال جمع و برگهٔ ارسال چاپ میشود. گزارش «دقت پیشبینی» برنامه را با فروش واقعی مقایسه میکند (MAPE، WAPE و سوگیری، با مبنای چهار هفتهٔ همان روز هفته). زمینهٔ این کار را در نرمافزار کترینگ صنعتی، پیشبینی تقاضا با انضباط آماری و موجودی فسادپذیر و نقطهٔ سفارش ببینید.
نقشها و اینکه چه کسی بها را میبیند
| نقش | کار | بها و سود |
| انباردار | حواله و برگشت | —؛ پذیرش آشپزخانه برایش ممنوع است |
| مدیر تولید / نماینده | پذیرش، اختلاف، شمارش، ضایعات، آزادسازی قرنطینه | نمیبیند |
| صندوقدار | شمارش یخچال فروش | نمیبیند؛ به انبار دسترسی کامل ندارد |
| کاستکنترل / مالی | همهٔ گزارشهای مقدار و ریال، چکلیست و بستن ماه | میبیند |
| کاربر شعبه | هر نقش، محدود به «شعبههای مجاز» خودش | طبق نقش |
بستن ماه و حسابداری
چکلیست بستن ماه پیش از بستن ارزشگذاری بومی اودو، هر چیزی را که عدد ماه را غلط میکند میشمارد. مانعها: اختلاف باز تحویل، پذیرش تأییدنشدهٔ آشپزخانه، موجودی منفی، و غذای پرسنل یا ضایعات صفر ریالی. هشدارها: ضایعات پیشنویس، شمارش اعمالنشده، سفارش تولید باز، فرمول ساختِ تغییرکرده بدون ECO، و رسید خرید بدون صورتحساب. ارزشگذاری پیشفرض دورهای با میانگین موزون است تا بهای غذا و نیمهآماده از خود سفارش تولید بیاید. هر تننت ابرک کدینگ استاندارد حسابداری ایران را پیشفرض دارد. مبانی را در بهای تمامشده چیست؟ و فرمول فودکاست بخوانید؛ برای دفاتر رسمی، چک و مؤدیان حسابداری ایران را اضافه کنید.
محدودیتهایی که پیش از خرید باید بدانید
- بهای کالا (
standard_price) در هستهٔ اودو برای کاربر داخلی از راه API خواندنی است. اپ بها را از گزارشها و صندوق پنهان میکند، ولی این رفتار هسته را تغییر نمیدهد.
- گروهبندی ماهانهٔ جدول محوری بر مرز ماه میلادی است؛ برای دورهٔ دقیق شمسی از «گزارش دورهای AvT» با تاریخ شمسی استفاده کنید.
- پیشبینی نسخهٔ اول دستی است و عامل هوشمند فقط گزارش میخواند، سند نمیسازد.
- اتصال مستقیم اسنپفود، کارتخوان و مؤدیانِ صندوق مشروط به قرارداد است.
- فراخوان آلودگی زنجیره را قفل میکند، اما تماس با مشتری و جمعآوری از شعبهها دستی است و آزادسازی خودکار ندارد.
- پیام بله و تلگرام به اتصال ربات (اپ ربات ابرک با توکن ربات خودتان) نیاز دارد؛ بدون آن هشدارها فقط با ایمیل و پیامک میروند.
شروع کار
اپ را فعال کنید، در «پیکربندی ← راهاندازی آشپزخانه» ساختارتان را انتخاب کنید و رسپیها را بهصورت فرمول ساخت وارد کنید. آموزش تصویری گامبهگام با دادهٔ واقعی در دورهٔ آموزش کاست کنترل رستوران آمده است. اگر هنوز با اکسل کار میکنید، فایل اکسل کاست کنترل نقطهٔ شروع خوبی است و همان منطق در این اپ خودکار میشود.