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