هل سبق لك أن خرجت لتناول الطعام مع مجموعة كبيرة من الأصدقاء أو العائلة، واستمتعتم بوجبة لذيذة، ثم حان وقت دفع الفاتورة؟ عادة ما يتحول تقسيم التكلفة بشكل عادل، خاصة عندما يطلب كل شخص أطباقًا مختلفة، إلى صداع حقيقي لكل من العملاء وأمناء الصندوق. غالبًا ما تجعل أنظمة نقاط البيع (POS) التقليدية هذه العملية مرهقة، وتجبر الموظفين إما على تسجيل ثمانية طلبات منفصلة أو إجراء حسابات يدوية معقدة. ولكن لدينا أخبار سارة لقطاع الأغذية والمشروبات!

حل جديد وذكي يُدعى تطبيق «WingZone App» يغير قواعد اللعبة. تم تصميم تطبيق نقاط البيع هذا، المبني أصلاً بلغة Kotlin، لمعالجة هذه المشكلة بالتحديد وبشكل مباشر. تخيل طاولة تضم ثمانية أشخاص يرغبون في الطلب معًا ولكن الدفع بشكل منفصل؛ هذا التطبيق يجعل العملية سلسة رياضيًا. ما يعنيه هذا بالنسبة لك، بصفتك مالك مطعم أو عميل، هو عمليات دفع أسرع وأكثر سلاسة وضغط أقل.

حتى أن مبتكر تطبيق «WingZone App» حصد المركز الأول في معرض KPTM Ipoh FYP لعام 2026 لتصميمه المبتكر. فبدلاً من استخدام نظام بطيء يعتمد على الويب، يعمل هذا التطبيق أصلاً على أجهزة الكمبيوتر المكتبية، مما يضمن عدم وجود أي تأخير عند نقطة الدفع والتواصل المباشر مع طابعات الإيصالات. إنه مبني على بنية متينة من نوع MVVM، ويستخدم Kotlin Coroutines و StateFlow لإدارة الحالة المحلية بذكاء.

العبقرية الأساسية تكمن في كيفية تعامله مع البيانات. فهو يستخدم «GroupSession» كطلب رئيسي. عندما تجلس مجموعتك، يفتح أمين الصندوق جلسة واحدة. ومع طلب كل شخص، تُضاف طلباته إلى «SubOrder» الخاص به داخل تلك الجلسة. يسمح هذا الهيكل الذكي للمطبخ برؤية الإجمالي الكلي للطاولة بأكملها، مع الاحتفاظ بالمعلومات المالية لكل فرد منفصلة.

عندما يحين وقت الدفع، توفر واجهة المستخدم مسارين بسيطين: «الدفع الكامل» أو «التقسيم حسب الفرد». إذا اخترت التقسيم، يرشد التطبيق أمين الصندوق خلال عملية دفع كل فرد. ويستخدم Kotlin StateFlow لتتبع كل شيء، ويغير حالة الطلب الفرعي للشخص إلى «مدفوع» بمجرد تسوية حصته، حتى بينما تنتظر جلسة المجموعة الرئيسية بقية الأفراد. هذا التصميم الرائع يعني عدم وجود أخطاء في الآلة الحاسبة أو تأخيرات محرجة في الدفع بعد الآن. إنه حل أنيق حقًا لتحدي شائع في المطاعم.