تشغيل مطعم كامل على جهاز واحد، والإنترنت مفصول

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

رسم توضيحي لجهاز كاشير يخدم شاشة مطبخ وهاتفاً عبر الشبكة، وكابل مفصول

«يعمل بدون إنترنت» تعني عادةً طابوراً. يواصل التطبيق استقبال الطلبات في تخزين محلي، وفي اللحظة التي يعود فيها الاتصال يرسلها إلى مكان آخر. تلك ميزة حقيقية، وليست هذه الميزة.

النسخة المحلية لا شيء فيها يُزامَن. قاعدة البيانات على الجهاز أمامك، والطلبات لا تغادر المبنى، والإنترنت ليس مكوّناً في النظام أصلاً. افصل كابل الإنترنت عن الراوتر ولن يتغيّر شيء سوى أنك لن تستطيع قراءة الأخبار.

وإليك ما يبدو عليه هذا فعلاً داخل المحل.

الشكل

جهاز ويندوز واحد — عادةً جهاز الكاشير — يعمل خادماً. وكل ما عداه في المحل شاشة موجَّهة إليه عبر الشبكة اللاسلكية.

   جهاز الويندوز (الخادم)
     ├── التطبيق، على المنفذ 8080
     ├── PostgreSQL، مربوطة بهذا الجهاز وحده
     └── يقدّم /admin  /pos  /kitchen  /waiter
                    │
        شبكة المحل (محلية فقط — لا تحتاج إنترنت)
       ┌────────────┼────────────┐
   جهاز الكاشير   شاشة المطبخ   هاتف النادل

ويترتّب على ذلك أمران يستحقان القول صراحةً.

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

والعنوان غير مضبوط في أي مكان. أياً كان العنوان الذي وُجّه إليه الجهاز اللوحي فهو حيث تذهب طلباته. ولهذا تعمل النسخة نفسها على أي عنوان وأي جهاز: لا شيء مبنيّ في الداخل، فلا شيء يحتاج إعادة بناء حين تتغيّر الشبكة.

ما تحتاجه

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

هذه قائمة الأجهزة كلها. لا خزانة خوادم ولا Docker.

الأمران اللذان يتعطّلان فعلاً

كل ما عداهما إعداد عادي. وهذان هما ما ينكسر في محل حقيقي، ويستحق كلاهما أن يُنجَز قبل أول خدمة لا أثناءها.

قاعدة جدار ناري لا تنطبق على شيء

أشهر عطل هو «يعمل على الكمبيوتر ولا يعمل على الجهاز اللوحي». لوحة التحكم تفتح بلا مشكلة على الكاشير، وكل جهاز لوحي ينتهي وقته، ولا شيء على أي شاشة يربط بين الحقيقتين.

والسبب في الغالب هذا: ويندوز يصنّف الشبكة التي لم يُخبَر عنها كشبكة عامة، وشبكة المحل على كمبيوتر جُهّز صباح اليوم نفسه هي شبكة لم يُخبَر عنها. فتوجد قاعدة جدار ناري نطاقها الشبكات الخاصة، وتُقرأ صحيحةً في القائمة، ولا تنطبق على شيء إطلاقاً.

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

العنوان الذي يتحرّك

الراوترات توزّع العناوين بعقد إيجار. وحين يُعاد تشغيل الراوتر قد يعود الجهاز بعنوان مختلف، فتشير كل إشارة مرجعية حفظها كل جهاز لوحي إلى لا شيء.

احجزه. حجز DHCP على الراوتر، أو عنوان ثابت على الجهاز — كلاهما مقبول، وأحدهما يجب أن يُنجَز قبل أن يحفظ أحد أي إشارة مرجعية. وكل نصيحة أخرى عن توجيه الأجهزة إلى الكاشير هي التفاف حول عنوان يتحرّك.

توجيه الأجهزة إليه

معالج الإعداد يعرض كود QR لكل شاشة. افتح كاميرا الجهاز اللوحي وامسح، فتفتح شاشة المطبخ أو تطبيق النادل على العنوان الصحيح. أما كتابة http://192.168.1.x:8080/kitchen على لوحة مفاتيح جهاز لوحي فممكنة، وهي الخطة البديلة لا الخطة.

احفظه إشارة مرجعية، ثم أضفه إلى الشاشة الرئيسية إن عرض الجهاز ذلك.

ما الذي تتنازل عنه

http://192.168.1.x:8080 ليس سياقاً آمناً في المتصفح، والمتصفحات تحجب قائمة محدَّدة من الإمكانات عن الصفحات غير الآمنة. وعلى تثبيت محلي يكلّف ذلك:

  • قراءة الباركود بالكاميرا. وماسح USB يكتب كأنه لوحة مفاتيح ولا يتأثر — وهو في المطبخ الأداة الأفضل أصلاً.
  • التثبيت على الشاشة الرئيسية وعمّال الخدمة. الإشارة المرجعية تظل تعمل؛ لكنها تفتح داخل المتصفح لا كتطبيق مستقل.
  • قفل الاستيقاظ، وهو ما يُبقي شاشة المطبخ مضاءة. اضبط مهلة إطفاء شاشة الجهاز على «أبداً» بدلاً منه، أو استخدم نسخة المطبخ لويندوز التي تتجاوز هذا كله.

وما لا يكلّفه: الاتصال الحيّ بين الكاشير والمطبخ. طلب يُسجَّل على نقطة البيع يظهر على شاشة المطبخ في الثانية نفسها، عبر الشبكة المحلية، وكابل إنترنت الراوتر على الأرض.

اتصالان بالإنترنت، لا أكثر

تحتاج الاتصال مرتين بالضبط، وليست أي منهما أثناء الخدمة: مرة لشراء المثبِّت وتحميله، ومرة لتفعيل الجهاز. وبعدها يُفحَص الترخيص على الجهاز نفسه — ولا شيء يتصل بنا ليخدم زبوناً. وللأماكن التي لا يُعتمد فيها حتى على ذلك، هناك مسار تفعيل بلا اتصال يعمل عبر تطبيق مراسلة.

وكل ما يأتي بعد هاتين اللحظتين يحدث على سلكك أنت.

شغّل كل هذا من نظام واحد

كاشير ومطبخ ومخزون وتكلفة أطباق وموظفون ومحاسبة — مترابطة، والبداية مجانية.

أنشئ حسابك المجاني

← كل المقالات

تواصل معنا