GoSufra Edge: الخدمة الصغيرة التي تُبقي المطعم يتحدث إلى نفسه

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

رسم لصندوق وشاشة مطبخ وجهاز لوحي متصلة داخل مبنى بينما السحابة منقطعة

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

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

وGoSufra Edge موجود لأجل ذلك النصف.

ما هو فعلاً

خدمة ويندوز صغيرة تعمل على جهاز الصندوق. تبدأ مع ويندوز، وتحتفظ بقاعدة بياناتها على ذلك الجهاز، وتقدّم لأجهزة المطعم أمرين كان الإنترنت يوفّرهما من قبل:

  • ناقل رسائل، فتظل نقطة البيع وشاشة المطبخ وأجهزة النُدُل تسمع بعضها عبر شبكتك أنت،
  • وطابور يحتفظ بكل ما جرى أثناء انقطاع الخط، ليُرسل حين يعود.

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

لماذا خدمة، لا جزء من تطبيق نقطة البيع

يبدو هذا تفصيلاً تقنياً. وليس كذلك؛ إنه الفرق بين ميزة تعمل وأخرى تعمل في العرض التقديمي فقط.

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

ما الذي يستمر في العمل، وما الذي لا يعمل بصدق

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

والسطران الأخيران هما الجزء الصادق، وكلا الرفضين مقصود.

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

الصلاحيات لا تتغير لأن المنصة وحدها تقرر من يفعل ماذا. وEdge ليس لديه كلمة مرور يقارن بها شيئاً، وهذا تصميمٌ لا إغفال — فجهاز يقف في غرفة عامة ينبغي ألّا يحمل مفاتيح حساباتك.

الطلبات تنتقل كوقائع لا كحالة

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

حين يعود الخط، لا يرسل الصندوق «هذا هو شكل الطلب الآن». بل يرسل تسلسل ما جرى:

أُنشئ ← تغيّرت حالته ← أُضيفت دفعة ← عُدّل المخزون

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

والمخزون تحديداً يتحرك كـتغيّر — ناقص نصف كيلو — لا كإجمالي جديد. فالتغيّران يتراكمان. والإجماليان يمحو أحدهما الآخر.

لا شيء يُحسب مرتين

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

والوعد العملي: الإقرار الضائع يكلّف طلباً مكرراً، لا طلبيةً مكررة. لن تفتح التقارير يوم الاثنين لتجد ازدحام السبت محسوباً مرتين.

وإعادات المحاولة تتباعد أيضاً — ثوانٍ، ثم دقيقة، ثم خمس — ويبقى التباعد بعد إعادة التشغيل، فالخدمة العائدة لا تقصف المنصة بكل شيء دفعةً واحدة.

لا أحد يكتب عنوان IP

الشاشة المقترنة تتذكر Edge باسمٍ تبحث عنه على شبكتك، لا بعنوان. فحين يُعاد تشغيل الراوتر ويوزّع عناوين مختلفة، لا يُعاد كتابة شيء ولا يتصل أحد بأحد.

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

والإعداد ثلاث خطوات على الصندوق: تسجيل الجهاز مرة واحدة (وهذا يحتاج الإنترنت)، ثم اقتران الصندوق نفسه، ثم اقتران كل شاشة أخرى بكود QR.

ما يُحفظ على الجهاز، وما لا يُحفظ

فقط ما يحتاجه الصندوق للبيع: القائمة والأسعار والضرائب والطاولات وإعدادات الفرع والموظفون والزبائن الذين يجب أن يستطيع تسميتهم، والطابعات.

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

وقاعدة البيانات تقيم خارج مجلد البرنامج، فلا يستطيع تحديثٌ للتطبيق أن يستبدلها. وبرنامج إلغاء التثبيت يسأل قبل حذفها، والإجابة الافتراضية لا — لأنها قد تحمل طلبات لم تُقبض ثمنها بعد.

ما الذي تسأل عنه المورّد

إن كنت تقارن بين أنظمة، فهذه الأسئلة الأربعة تفصل قصة الأوفلاين الحقيقية عن التسويقية:

  1. حين يموت الإنترنت، هل تستمر شاشة المطبخ في استقبال التذاكر — أم يعمل الصندوق وحده فقط؟
  2. لو باع صندوقان آخر الحصص من صنف، ماذا يقول الجرد بعدها؟
  3. لو انقطع الاتصال أثناء المزامنة، هل يمكن تسجيل الطلب نفسه مرتين؟
  4. هل يستطيع زبون تقديم طلب أونلاين لن يراه أحد في المطبخ أبداً؟

والسؤال الرابع يُسقط معظم الأنظمة. فالمورّد الذي فكّر في الانقطاعات سيكون له رأي في رفض تلك الطلبات. أما الذي لم يفكّر فسيخبرك أن هذا لا يحدث أبداً.

باختصار

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

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

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

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

← كل المقالات

تواصل معنا