فلكس
Flexi منصة SaaS للمطاعم ومراكز الأغذية الصحية لإدارة اشتراكات الوجبات بشكل منظم وسلس. بتوحّد كل العمليات: من الباقات والطلبات والرصيد اللوجستي لحد بوابة العميل ولوحة المطبخ. الهدف تحسين التشغيل، تقليل الهدر، ورفع ولاء العملاء وكفاءة الإيرادات.
تفاصيل المشروع
يمثل نظام "Flexi" حلاً برمجياً متكاملاً من نوع (SaaS - Software as a Service) مصمماً لمواجهة التحديات التشغيلية التي تواجه المطاعم ومراكز الأغذية الصحية، خصوصًا في السوق السعودي، عند تقديم خدمات اشتراكات الوجبات. تتمثل الرؤية الأساسية للمشروع في تحويل عملية إدارة الاشتراكات المعقدة إلى تجربة رقمية سلسة ومنظمة، لكل من إدارة المطعم والعميل النهائي، مما يساهم في زيادة ولاء العملاء، استقرار الإيرادات، ورفع الكفاءة التشغيلية للمطبخ.
شرح أجزاء ومكونات المشروع تم بناء النظام على مجموعة من الوحدات (Modules) المترابطة التي تخدم كل جوانب عملية الاشتراك:
إدارة المستخدمين والصلاحيات (User & Access Management)يعتمد النظام على بنية تحتية قوية لإدارة المستخدمين باستخدام حزمة spatie/laravel-permission. يتم تصنيف المستخدمين إلى أدوار متعددة (مدير نظام، موظف فرع، مندوب توصيل، عميل)، ولكل دور صلاحيات محددة بدقة تضمن أمان البيانات وتخصيص الواجهات والوظائف المتاحة لكل مستخدم.
إدارة الباقات والأصناف (Product & Service Catalog)يوفر النظام مرونة عالية في تعريف المنتجات عبر هيكل هرمي:
الأقسام (Proteins): تعمل كتصنيفات رئيسية للوجبات (مثل: دجاج، لحم، أسماك، سناكات).
الأصناف (Items): هي الوجبات الفردية الفعلية التي تنتمي إلى قسم معين (مثال: "دجاج مشوي بالليمون" ينتمي لقسم "دجاج").
الباقات (Plans): هي القوالب التجارية للاشتراكات (مثال: "باقة 30 يوم - وجبتان يوميًا"). يتم في هذه المرحلة تحديد عدد الوجبات المسموح بها من كل قسم (مثال: 30 وجبة من قسم الدجاج، 15 من قسم اللحم).
دورة حياة الاشتراكات (Subscription Lifecycle Management)هذا هو قلب النظام. عند اشتراك عميل في باقة معينة، يتم إنشاء سجل Subscription فريد له، ويتم نسخ "رصيد" الوجبات المسموح بها من الباقة إلى جدول subscription_protein. هذا الجدول يعمل بمثابة "محفظة رقمية" أو "دفتر أستاذ" للعميل، حيث يتم تتبع الكمية الإجمالية، المستخدمة، والمتبقية لكل قسم من أقسام الوجبات. يتم تحديث هذا الرصيد تلقائيًا مع كل طلب جديد أو عملية إلغاء، مما يضمن دقة البيانات وسرعة فائقة في الاستعلام.
إدارة الطلبات والعمليات اللوجستية (Order Management & Logistics)عندما يقوم العميل بإنشاء طلب، فإنه فعليًا يقوم "بسحب" وجبات من رصيده في الاشتراك. يتم تسجيل كل طلب في جدول orders وتتبع حالته (قيد التجهيز، قيد التوصيل، تم التوصيل). يتم تسجيل تفاصيل الوجبات بدقة في جدولي order_protein و order_protein_item، مما يسمح بتتبع كمية كل صنف تم طلبه أو إرجاعه في كل طلب على حدة.
بوابة العميل (The Customer Portal)يوفر النظام واجهة خاصة لكل عميل (كما يظهر في صورة "الرئيسية عند العميل") تمكنه من:
متابعة حالة اشتراكاته الحالية ورصيده المتبقي من الوجبات عبر مخططات بيانية (Doughnut Charts).
إنشاء طلبات مستقبلية وجدولة استلام وجباته للأيام القادمة.
تصفح سجل طلباته السابقة.
فتح ومتابعة تذاكر الدعم الفني في حال وجود أي مشكلة.
لوحة تحكم المطبخ والعمليات (Kitchen & Operations Dashboard)من أبرز مميزات النظام هو "تقرير المطبخ" (Meals Report). يقوم هذا التقرير بحل مشكلة لوجستية كبرى عبر تجميع كافة الأصناف المطلوبة ليوم معين من جميع الطلبات المختلفة في قائمة واحدة مُجمّعة وواضحة (مثال: "المطلوب تحضيره غدًا: 50 دجاج مشوي، 35 ستيك لحم..."). هذا يساعد على التخطيط المسبق، تحسين إدارة المخزون، وتقليل الهدر.
التقارير والإحصائيات (Reporting & Analytics)توفر لوحة التحكم الرئيسية نظرة شاملة وفورية على أداء العمل، مع إحصائيات حية عن الاشتراكات، الطلبات بحالاتها المختلفة، الوجبات المطلوبة، وأداء الفروع. جميع التقارير قابلة للفلترة والتصدير كملفات Excel أو PDF (مع دعم كامل للغة العربية).2.8. نظام الدعم والتذاكر (Support & Communication)يحتوي النظام على وحدة متكاملة لإدارة تذاكر الدعم الفني، مما يسمح بتنظيم عملية التواصل بين العملاء وإدارة المطعم وحل المشكلات بكفاءة.