ar flag +1 214 306 68 37
تطوير وحدة البرمجيات كخدمة (SaaS) لتحسين إنتاج الأغذية ومبيعاتها

تطوير وحدة البرمجيات كخدمة (SaaS) لتحسين إنتاج الأغذية ومبيعاتها

قطاع الصناعة
الصحة والرياضة, المطاعم, السفر والضيافة
التقنيات
MS SQL Server, MySQL, الحوسبة السحابية

العميل

يستثمر العميل في مجال النوادي الرياضية ويمتلك حلًا برمجيًا لتخطيط موارد المؤسسات (ERP) قائم على البرمجيات كخدمة (SaaS) تستخدمه الأندية الرياضية في نحو 40 ولاية أمريكية.

التحدي

كان لدى العميل حلًا برمجيًا مطوَّرًا عام 2013 لتخطيط موارد المؤسسات (ERP) قائم على البرمجيات كخدمة (SaaS). أتاح هذا الحل للمستخدمين الإدارة الشاملة لجميع موارد شركات النوادي الرياضية. لكن لم يكن لدى النظام الإمكانات والوظائف الكافية لإدارة المطابخ الداخلية للنوادي الرياضية لضمان جودة الأغذية والمشروبات التي تُقدَّم للاعبين الزائرين في مرافق النوادي الرياضية. أراد العميل تحسين إنتاج الأغذية ومبيعاتها وتقليل عدد المنتجات غير المُباعة. لذا، احتاج إلى تطوير وحدة برمجية جديدة لإدارة الخدمات الغذائية على نطاق واسع.

الحل

في عام 2019، استعان العميل بساينس سوفت لتطوير وحدة برمجية جديدة ضخمة لإدارة خدمات الأغذية. وكانت ساينس سوفت مسؤولة عن تصميم البنية البرمجية للوحدة بالإضافة إلى دمجها مع الوحدات الأخرى {نظام نقاط البيع (POS) ونظام تخطيط موارد المؤسسات (ERP)} على الواجهة الخلفية والواجهة الأمامية.

عمل فريق المشروع وفقًا لمنهجية سكرم (Scrum)، وتكوَّن من 12 متخصصًا: مدير المشروع، وخبير في تحليل الأعمال، و8 مطورين، وخبيرين اثنين في ضمان الجودة (QA). واستخدم الفريق مبادئ منهجيات DevOps وأجايل (Agile) للتطوير السريع والمرن، مما ساعد على تسريع عمليات التطوير والحصول على كود برمجي فائق الجودة.

سُمِّيت الوحدة الجديدة «Inventory» في القائمة الفرعية للوحة التحكم في نظام تخطيط موارد المؤسسات (ERP). وأتاحت لمديري الخدمات الغذائية تتبع وإدارة مخزون المواد الغذائية الأوَّلية بالإضافة إلى مراقبة كيفية بيع المنتجات النهائية. وتضمنت الوحدة البرمجية الجديدة العناصر التالية:

  • المواد الغذائية الأوَّلية: عناصر منفصلة من المواد الغذائية الأوَّلية المُشتراة. لكل عنصر قِيمه المحددة، مثل: الشركة المُصنِّعة، وتكلفة الوحدة، ورقم الوحدة، ورمز الباركود.
  • الوصفات: العناصر التي تشمل المواد الغذائية الأوَّلية اللازمة والكمية المطلوبة منها. وارتبطت كل وصفة بمنتج معين.
  • المنتجات: العناصر التي تتوافق مع الأصناف المعروضة للبيع، والتي يمكن دمجها لإنشاء عناصر قائمة المنتجات.
  • قائمة المنتج: عناصر المنتج المدمجة في قوائم الطعام المحددة {«قائمة طعام الغداء»، و«قائمة طعام نهاية الأسبوع»، وغيرها من القوائم}.
  • الشركة المُصنِّعة: الشركات المصنِّعة للمواد الغذائية الأوَّلية التي تشتريها الشركة.

يُمكن إضافة عنصر جديد أو تعديل عنصر حالي في كل قائمة من القوائم المذكورة أعلاه.

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

النتائج

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

التقنيات والأدوات

Java, Spring, Hibernate, REST Services, Hazelcast, Logback, MySQL, Microsoft SQL Server, AngularJS, Flyway, Gulp, Grunt, Apache PDFBox.

هل تحتاج إلى استشارة؟

تواصل معنا! نحن هنا للإجابة عن أسئلتك على مدار الساعة وطوال أيام الأسبوع.

Upload file

اسحب وأفلت لتحميل ملف أو أكثر

الحد الأقصى لحجم الملف 10 ميغابايت، حتى 5 ملفات وإجمالي 20 ميغابايت

التنسيقات المدعومة:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log