business-solutions
لماذا يعمل نظام نقاط البيع لدينا حين تنقطع الشبكة
مذكّرة تقنية حول قرارات تصميم Offline-First في Smart POS، وما تعنيه لتجّار التجزئة في مصر.
نُشر في 2026-05-12 · 4 دقيقة قراءة
في مصر، الشبكة هي عدوّ العميل. صمّمنا Smart POS حول هذه الحقيقة من اليوم الأول.
ما الذي تعنيه “أولوية العمل دون اتصال”
عندما يُسجّل الصرّاف عملية بيع، تُكتب المعاملة محلّيًا أوّلًا — على جهازه أو على الخادم المحلّي. ثم تُزامن لاحقًا إلى الإدارة المركزية. إذا انقطعت الشبكة، فإن المعاملة مكتملة بالفعل. تُستأنف المزامنة تلقائيًّا عند عودة الاتصال.
هذا عكس عمل أغلب أنظمة POS السحابية. تُرسِل المعاملة إلى السحابة أوّلًا وتعرضها محلّيًّا بعد التأكيد. حين تنقطع الشبكة، تتجمّد تلك الأنظمة.
البنية في مخطّط واحد
جهاز الصرّاف → SQLite محلّي → عميل مزامنة → Oracle الإدارة المركزية
↓ ↓
(يكتب هنا دائمًا) (يستقبل لاحقًا)
ماذا يكلّفك
قرص صغير على جهاز الصرّاف. عميل مزامنة يدير التعارض. هذا كل شيء. لا يتغيّر شيء آخر مقارنة بنقطة بيع سحابية عادية.
ماذا يكسبك
تستمرّ في البيع أثناء الانقطاع التالي. هذا هو. هذا كل الهدف.