لمسة النادل، والطعام الذي خرج من الرفّ، والراتب الذي وُقِّع عليه، والريال الذي وصل إلى البنك — كلّها السجلّ نفسه، يُكتب مرّة واحدة ويُقرأ في كلّ مكان.
لكل شخص في المطعم شاشته. كلٌّ يكتب في السجل نفسه، فلا أحد يعيد كتابة شيء. اضغط على شخص لترى جزءه من اليوم.
عمبيعات اليوم مقابل الدقيقة نفسها من السبت الماضي. يوقّع الرواتب والمصروفات برقم سري. التقييم بنجمتين يصله أولاً.
تطبيق المالك
ججوزيف يضغط خبز الثوم والتيراميسو للطاولة 3. لمسة واحدة ترسل QR 93.00 إلى المطبخ، كل طبق في دوره.
الكاشير
رراهول يقرأ التذكرة على شاشة الطاهي ويسجّل البان ماري عند 08:10 في MiM Hygiene. القراءة السيئة تصبح أمر عمل.
MiM Hygiene
ننور تؤكد مواد الصباح الاثنتي عشرة من المخزن المركزي، وتردّ على الضيف الذي كتب «ليس تماماً»، وتغلق اليوم.
الأقسام
ععمر يرى بطاقة صحية منتهية قبل إقامة تتجدد خلال 9 أيام. رواتب أغسطس تذهب إلى البنك بملف WPS الحقيقي.
هواتف الموظفين
لليلى ترى ما يختلف عليه الكاشير والدفتر، وتوقّع عرض سعر ضاغط الثلاجة، وتعرف تكلفة الطعام الليلة.
تكلفة الطعام
ضيفتح الإيصال من رمز QR، بالعربية أو الإنجليزية. يكسب نقاطاً على بطاقة WITHSTAND، ويتلقى عرض استرجاع اعتمده المالك.
الإيصال
QR 15,581.50مبيعات اليوم · ▲ 25%الفاتورة #1200029QR 132.00 · دفع بالبطاقةالطاولة 34 ضيوف · QR 490.00 جارية
شاشات MiM الحقيقية، ببيانات تجريبية.
منتج يتقدّم كل أسبوع يقول أكثر مما يقوله أي وعد. كل سطر أدناه مؤرَّخ، وكل واحد منها اجتاز 297 بوابة أمان قبل خروجه.
يُفتح من رمز QR على الفاتورة الورقية: بالإنجليزية أو العربية، مع النقاط التي كسبها الضيف، ومشاركة عبر WhatsApp، وباب خاص إلى المدير قبل Google.
إيقاف صنف عن البيع، أو استرداد، أو حجز — تُكتب كلها في نافذة واحدة ولوحة الأرقام بداخلها. لا لوحة مفاتيح عائمة، ومخرج واحد، وزر يظلّ نائماً حتى يكتمل السجل.
الطلب كاملاً على بطاقة واحدة، ومراحل الوجبة بالترتيب الذي تقضي به أصول الخدمة. زر «ابدأ» يُطلق المرحلة إلى محطاتها؛ وزر «خرج» لا يُتاح إلا بعد أن تخرج المرحلة التي قبلها.
المنشور يُربط بالصنف الذي يذكره وبأطباق ذلك الصنف المبيعة من السجلّ الدائم — ارتفاع له خط أساس مسمّى، لا عدد إعجابات أبداً.
لكلّ قسم موظفوه، وتسجيل دخوله الخاص، وشاشات مصمّمة لعمله تحديداً — وكلّها تكتب في السجلّ نفسه الذي يكتب فيه الجميع. اختر قسماً. كلّ شاشة هنا مأخوذة من برنامج MiM الحقيقي: التصميم نفسه، والقواعد نفسها، وبيانات عرض توضيحي.
ما يُباع الآن في المجموعة كلها — بالساعة، وبالعلامة، وبطريقة الدفع، وكل فرع في ترتيبه — مبنيّ من الصفوف نفسها التي كتبها كل قسم. لا شيء أُعيد إدخاله، ولا شيء لُخّص باليد.








خمس عشرة شاشة تحلّ محل الصفحات الأصعب قراءة. كل واحدة تبدأ بجملة واحدة تجيب عنها، وتتّسع لشاشة حاسوب 13 بوصة، وتعمل بالعربية.

في جملة واحدةمتأخرون QR 1,928.50 عن السبت الماضي عند 17:34، فرع واحد لم يبع بعد، و4 أمور بانتظارك.
الشاشات معروضة ببيانات تجريبية.
سريعة بما يكفي لليلة خميس، وكل لمسة عليها هي أصلاً سطرٌ في سجلّ المخزون وفي قائمة P&L وفي إقفال اليوم. لا شيء يُعاد إدخاله في أي مكان، أبداً.
نقداً أو بطاقة أو تطبيق العلامة، وإكرامية، ودفع مقسّم يُحسب فيه الباقي، وبطاقة ولاء الضيف في الورقة نفسها: تكسب مريم +13 نقطة على هذه الفاتورة البالغة 132.00 ر.ق.
يظهر على الحساب ويسافر مع الطلب إلى شاشة المطبخ. «غير محدَّد» لا يُقرأ أبداً على أنه «خالٍ».
أوقف صنفاً عن البيع من صندوق واحد فيظهر «86 · نفد» على كل الصناديق، كما يظهر الكاليماري في شاشة المطعم أعلاه. لا أحد يُسجّل طبقاً لا يستطيع المطبخ طهيه.
تصطفّ الطلبات محلياً وتُسوّى حين يعود الاتصال. الجواب الفارغ لا يُحسب أبداً صفراً حقيقياً.
في الساعة 20:49 تأخّرت البطاطس فقدّمتها نور ضيافة: يبقى السطر على الحساب بـ 0.00 ر.ق والسعر 24.00 ر.ق مشطوب، وتُغلق الفاتورة على 132.00 ر.ق. الضيافة سطرٌ له سعر واسم من وافق، لا طبقٌ مفقود.
بما في ذلك الإيصال. التخطيط ينقلب كاملاً؛ لا شيء يُقرأ بالمقلوب.



الشيف يعمل على طاولة، لا على قائمة صحون. ممرّ التسليم يعرض كل مرحلة بالترتيب الذي تقضي به أصول الخدمة — والقاعدة داخل البرنامج، لا على ورقة لاصقة.
يسجّل رئيس الطهاة درجات الحرارة وملصقات التحضير والتبريد والتسليمات وإقرار اللياقة للعمل على هاتف واحد. كل سجل يذهب إلى قسم الجودة والتدريب، ويصبّ في سجلات وزارة الصحة العامة الثمانية عشر التي يقرؤها المفتش.













يعرض مدير الفرع رمزاً في قسم الطلبات. يُربط الهاتف بذلك الفرع وحده، والرمز صالح لعشر دقائق.

«هل يحافظ كل مطبخ على سلامة الغذاء؟» جملة واحدة تسمّي الفروع التي تحتاجك الآن، الأسوأ أولاً، مع زر واحد يطلب منها الإصلاح.
رئيس الطهاة أو مساعده أو الطاهي أو مدير الفرع. يُرفض أي رقم سري آخر، ويُرفض الطاهي الذي انتهت بطاقته الصحية.
English والعربية وहिन्दी وनेपाली وTagalog. كل طاهٍ يقرأ التطبيق بلغته.
قرأ البان ماري 61.5 °C عند 08:10. يُكتب الإجراء، وتصل الصيانة أمر العمل #M-214 من اللمسة نفسها.
الشاشات معروضة بأرقام توضيحية.
مجموعة المطاعم لا تعمل على نظام واحد. بل تعمل على كاشير، وجدول بيانات، ومجموعة WhatsApp، وملف عند المحاسب، وأربعة أجهزة لوحية لمنصّات التوصيل. وكلٌّ منها يحمل نسخة مختلفة من الحقيقة.
كلّ وصلة بين نظامين هي موضع يتسرّب منه المال.
ليس MiM نظامَ نقاط بيع أُلصقت به التقارير إلصاقاً. بل هو قاعدة بيانات واحدة يكتب فيها كل قسم ويقرأ منها — فلكل رقم نسخة واحدة فقط، وهي نسخة اليوم.
أيّ عدد هنا يعني أن على أحدهم أن يتحرّك. الشاشتان أدناه تقرآن المساء نفسه في JUNO ويست ووك: هاتف المالك الساعة 21:14، وشاشة المطبخ الساعة 20:45 وفاتورة الطاولة T2 رقم #1200029 على النار.
بيانات عرض توضيحي. وفي التركيب الفعلي تقرأ هذه الشاشات من فروعك أنت. أمّا شاشة كل قسم، ومنها الموارد البشرية والمالية والمخزن المركزي والمكتب الرئيسي، فتجدها في مستكشف الأقسام أعلاه.
إن كان أحد موظفيك لا يزال يُعيد إدخال أرقام الأمس في ملف كل صباح، فهذا النظام صُنع لك.
كل سطر يقول ماذا يفعل وفي أي اتجاه تنتقل البيانات. «يعمل» تعني أنه قائم على خادم MiM اليوم؛ و«قريباً» تعني أنه غير متصل بعد، والسطر يقول ماذا ينتظر.
6 تعمل · عبر القنوات الرسمية فقط
8 تعمل · شاشات MiM نفسها، كل جهاز يُربط برمز QR
غير متصل بعد · كل سطر يقول ماذا ينتظر
ثلاث شاشات. ليس تقريراً تطلبه، بل يومك كما يجري لحظةً بلحظة، وما ينتظرك.
قبل الإقفال، مقارنة إيرادات اليوم مع يوم كامل لا تخبرك بشيء. ستبدو دائماً في انخفاض، وستتعلّم أن تتجاهل الرقم.
لذلك يقارن التطبيق اليوم مع الدقيقة نفسها من اليوم الذي تقيس عليه. عند الساعة 21:14 يوم الثلاثاء 8 سبتمبر، يقرأ فرع JUNO ويست ووك إيرادات الثلاثاء الماضي حتى 21:14 — ويقولها صراحةً على الوسم، لتعرف تماماً ما الذي يُعرَض عليك.










كل أداة تسويق تستطيع أن تقول إن المنشور حصد 286 إعجاباً. لكن الفاتورة لا يملكها إلا الكاشير. يربط MiM كل منشور بالطبق الذي يذكره، وبما بيع من ذلك الطبق في السجلّ الدائم — ويرفض التسويق الذي لا يستطيع المطبخ الوفاء به. أربع شاشات وقانون واحد: الإعجاب ملك Meta، والطبق ملكك أنت.
قسم التسويق يرى الطلب حصصاً — لا ريالاً، ولا سعراً، ولا تكلفة. وبوابة أمان ترفض أي شاشة تسويق تمدّ يدها إلى المال.
لا يمكن صياغة أي شيء لطبق موقوف عن البيع حيث سيُرى المنشور. والرفض هو الحقيقة نفسها التي تحملها شاشة إقفال اليوم أصلاً.
تُخطَّط الحملة وتُحدَّد ميزانيتها ويُطلب اعتمادها؛ والمالية هي من توافق على الإنفاق. ويُقاس ارتفاعها بحصص الأطباق المسمّاة، أثناء الحملة مقابل ما قبلها — محسوبٌ، فلا يمكن تجميله.
من إيصال الضيف: أعجبه؟ إلى رابط تقييم الفرع نفسه على Google؛ لم يُعجبه تماماً؟ ملاحظة خاصة إلى المدير وهاتف المالك، ولا إلى الإنترنت أبداً.
النظري مقابل الفعلي، لكل مكوّن ولكل صالة. الفرق بالكيلو وبالريال — وخانة فارغة بصدق حين تكون الإجابة مجهولة.
كل سطر يُحكم عليه أو يقول لماذا لا — هنا 12 من 12. والرفّ الذي لا سعر مسجّلاً له يُظهر نقصه حقيقياً ومبلغه مجهولاً، ولا يُقرَّب إلى الصفر أبداً كي يبدو التقرير مكتملاً.
تغطية الوصفات بجانب الفرق — هنا 100%، ولا سطر مبيع بلا وصفة. والطبق الذي يُباع بلا وصفة معزول ولا يُحسب وفراً — فالطبق الذي لم يحسب أحد تكلفته ثغرة في الخريطة، لا بشرى.
«20 جم زعفران» أمام رفّ محسوب بالكيلو كانت تُقرأ 20 كجم — كذبة مضروبة في 1000 في تكلفة الطعام ورفّ يفرغ على الورق. التحويل لا يكون إلا بين وحدات من البُعد نفسه، وإلا رُفض.
لا يُمنح أي طبق تكلفة مختلَقة بنسبة 30% من سعره لملء الجدول. بلا تكلفة تعني بلا تكلفة، والشاشة تقولها صراحةً حتى يُدخل أحدهم الوصفة.
ألف موظف لا يتشاركون لوحة رقم سري من أربع خانات. يمسح كل شخص رمزاً شخصياً واحداً، فيصبح هاتفه هو خدمته الذاتية — ولا شيء غير ذلك.











الرصيد يعيش في المحرّك لا على البطاقة — فلا يمكن تعديله من الكاشير.
هنا تظهر بطاقة JUNO في المجموعة التجريبية — ونقاط مريم الـ 286 تشمل الـ 13 نقطة التي كسبتها على الفاتورة #1200029. بطاقة كل مجموعة تحمل علامتها وألوانها هي، لا علامتنا أبداً. الفئات وحدودها ومكافآتها أنت من يحدّدها؛ وكل رصيد هو ببساطة عدد النقاط × 0.50 ر.ق، بالمعدّل نفسه في كل فرع.
عُثر على اثنتي عشرة ثغرة تدقيق وأُغلقت جميعها قبل إطلاق هذه الميزة.
بطاقة واحدة لكل العلامات. القواعد تقترح العرض، ولا يصل شيء إلى العميل دون لمسة المالك. العرض المعتمد يظهر على شاشة قفل هاتفه، بكلماته.
كان يأتي كل يوم تقريباً · يحب Stuffed Burrata · غالباً وقت الغداء
آخر زيارة قبل 39 يوماً: معرّض للفقداشتقنا إليك يا عمر — طبق Stuffed Burrata على حسابنا هذا الأسبوع 💙
تأتي كل يوم تقريباً · تحب Stuffed Burrata · غالباً وقت الغداء
على بطاقتها الآن: خصم 20% في الزيارة القادمةلا إيقاع بعد · يحب Stuffed Burrata · غالباً وقت الغداء
ليست في المحفظة بعد: فُتحت البطاقة ولم تُضَفالعرض لمرة واحدة ينتهي باستبدال واحد، وتقول البطاقة شكراً. العرض الدائم يعمل في كل زيارة حتى تلغيه.
حدّد العضو عند الدفع، وسجّل الطبق، وزر الاستبدال يجعله ضيافة. يُرفض مرتين، ويُرفض في الفرع الخطأ، ويُدقَّق كل مرة.
كل رقم من الفواتير المدفوعة، دون المرتجعات والملغيات. يُطابَق الأعضاء برقم الهاتف.
الأسماء وأرقام الهواتف في هذه الصفحة توضيحية.
كل إيصال مطبوع يحمل رمز QR. خلفه نسخة الضيف الخاصة من تلك الفاتورة: رابط يعيش ما عاش السجلّ الدائم، أي إلى الأبد. لا تسجيل دخول، ولا بيانات شخصية في العنوان، وأي رابط غير معروف لا يلقى إلا جواباً واحداً ثابتاً: «غير موجود».


خلفية بيضاء، بطاقات رمادية ناعمة، لون بنفسجي واحد، وجملة تحت كل رقم. الإطار الرابع هو الشريط الضريبي: ما ستحمله الفاتورة نفسها حين تنشر قطر صيغة الفاتورة الإلكترونية. الأرقام توضيحية.
القواعد المحلية ليست خانةً أضفناها إلى النظام. هي الطريقة التي يحسب بها النظام أصلاً.
صيغة SIF الحقيقية التي يقبلها البنك
مكافأة نهاية الخدمة، أجر يوم الراحة، الحدّ الأدنى للأجور، المادة 70
رمضان والعيد يُحسبان، لا يُكتبان يدوياً
كل شاشة، بما فيها الإيصال
ليلة الخميس تُحسب على الخميس
14 فئة · «غير محدَّد» لا يعني أبداً «خالٍ»
التكلفة الأولية هي تكلفة الطعام زائد العمالة. حرّك أشرطة التمرير إلى أرقام مجموعتك وانظر حجم المكسب — قبل أن يعدك أحد بأي شيء.
معيار التكلفة الأولية: أقل من 55% صحي لمعظم مطاعم الخدمة الكاملة، وما بين 55 و65% يستحق المراقبة، وفوق 65% يعني غالباً أن قائمة الطعام أو جدول المناوبات يحمل مشكلة. لا شيء هنا يُرسَل إلى أي مكان — الحساب يجري في متصفحك.
لم يُبنَ MiM من أجل سوق. بُني لأننا كنا بحاجة إليه، ونحن أوّل من يجب أن يكون صائباً في حقّهم.
لم نبدأ لنبيع برنامجاً. بدأنا لنكفّ عن خسارة المال في الفجوات بين خمسة أنظمة — ثم لم نعد نقدر على العودة إلى الطريقة القديمة.
أنت تسلّمنا الرواتب ومطابقة كشوف البنك وكل عملية بيع تُجريها. وهذا بالضبط ما يحدث لها — ولماذا يمكنك أن تثق بالرقم على الشاشة.
كلّ واحدة منها تشغّل الكود الحقيقي ولا تكتفي بقراءته — وكل إصلاح يُثبَت بإعادة زرع الخلل حتى يلتقطه الاختبار.
PostgreSQL على خطة مدفوعة مع نسخ احتياطي تلقائي كل يوم، واستعادة مُختبَرة — فالنسخة التي لم يستعدها أحد ليست نسخة احتياطية.
لا توجد واجهة API مفتوحة تقرأ جداولك. كل طلب يمرّ عبر المحرّك بمفتاح، ولكل تثبيت مفتاحه الخاص.
المبيعات والإلغاءات والاستردادات وتغييرات الأجور تُضاف إلى سجلّ دائم. التصحيح سطر جديد، فيبقى الأصل مقروءاً إلى الأبد.
الرواتب وأرقام الهوية والمستندات محفوظة خلف مفتاح مستقل للموارد البشرية. شاشة النادل لا تصل إليها، ولا شاشة المدير من دونه.
يواصل الكاشير البيع من دون اتصال ويحفظ كل عملية بيع في قائمة الانتظار. وحين يعود الاتصال يسوّي كل شيء — والجواب الفارغ لا يُحسَب صفراً حقيقياً أبداً.
لوحة قيادة المالك وقائمة الأرباح والخسائر يحسبهما الكود نفسه، فلا يمكن أن تختلفا.
كل جدول يُصدَّر إلى ملف جدول بيانات. وإن توقفت يوماً عن الدفع لنا، يبقى تاريخك معك — وهذا هو مغزى السجلّ الدائم.
الانتقال هو ما يخشاه الناس أكثر من السعر نفسه. وإليك الأمر كلّه.
الشاشات نفسها التي نُدير بها مطاعمنا، ببيانات تجريبية. أحضر قائمة طعامك، وسنُدخل ثلاثة أطباق أمامك.
تطبيق الكاشير يُثبَّت على جهازك من USB، ومفتاح المحرّك على بطاقة تضعها في محفظتك، والطابعات تُكتشف على الشبكة. كاشيرك الحالي، Mac أو POSBANK أو Windows — لا حاجة لشراء شيء جديد إلا إذا أردت.
القائمة والموظفون والموردون والمخزون تصل عبر أربعة قوالب. كل صفّ يحصل على حكم، والخانة الفارغة لا تتحوّل أبداً إلى صفر.
النادلون والشيف ومكتب الاستقبال وهاتف كل موظف، كلٌّ يمسح رمزاً واحداً. جهاز واحد، هوية واحدة — والجهاز اللوحي المفقود تُسحب صلاحيته بلمسة واحدة.
كل قسم مشمول في كل باقة — لن يُباع لك «قسم الموارد البشرية» بعد سنة. السعر يُحدَّد لكل مجموعة على حدة، لأن مقهى بفرعين ومجموعة بسبعة عشر فرعاً ليسا العمل نفسه.
مطعم واحد، مطبخ واحد، ومهما كان عدد أجهزة الكاشير التي تحتاجها في الصالة.
عدة فروع، علامة تجارية أو أكثر، ومكتب رئيسي يريد شاشة واحدة لكل ذلك.
علامات تجارية كثيرة، أو شركاء امتياز، أو مجموعة تحتاج تثبيتاً خاصاً بها ومفاتيح خاصة بها.
الفروع وأجهزة الكاشير. لا الوحدات، ولا تراخيص المستخدمين، ولا عدد من يسجّلون الدخول. أضف قسماً ولن يتغيّر شيء في فاتورتك.
الإعداد الأولي فقط — إدخال قائمتك ومكوّناتك ومورّديك وسجلات موظفيك، وتثبيت الفرع الأول. يُسعَّر مرة واحدة، ولا يتكرر أبداً.
أخبرنا بعدد فروعك وبما تعمل به اليوم. يصلك عرض سعر مكتوب، لا مكالمة من مندوب مبيعات.
أرسل لنا سطراً واحداً عن مجموعتك — كم فرعاً لديك، وأيّ نظام يُتعبك أكثر. وسنُريك الشاشات نفسها التي نُدير بها مطاعمنا.
كل شبكة بألوانها
منشورات كل علامة وإعجاباتها وتعليقاتها، داخل المكتب الرئيسي. للقراءة فقط: MiM لا ينشر ولا يردّ ولا يحذف.
بعد منشور يوم الاثنين، ارتفع Mini Truffle Arancini من 6.2 إلى 10.0 أطباق يومياً (+61%).
كل منشور يُربط بالطبق الذي يذكره، وبأطباقه في الدفتر الدائم.
آخر 10 منشورات لـ Blackout نالت 1,284 إعجاباً؛ Burnt Cheesecake وحده نال 312.
تصل التعليقات بلغة الضيف نفسها، بجانب المنشور الذي كُتبت عليه.
أحدث 10 فيديوهات لـ Juno نالت 24,386 إعجاباً؛ واحد منها حمل 6,912 وحده.
كل علامة تربط حساب TikTok للأعمال الخاص بها؛ والرمز لا يصل أبداً إلى الكاشير.
ما لا يستطيعه. لا يمكن ربط منشور بفاتورة: لا أحد يمسح قصة عند الكاشير. كل ارتفاع هو طبق مقيس بمتوسط أسابيعه الأربعة، مقارنة بخط أساس مسمّى، لا دليل.