Spark Service: نظام جرد مخزون الصيدليات
نظام SaaS يعمل بجانب الـ ERP الخاص بالصيدلية ولا يستبدله، مخصص للجرد الفعلي التدريجي للمنتجات على عدة أيام، بدون حصص يومية ثابتة، وبمشاركة عدة موظفين في نفس الوقت.
ما قمت به في المشروع:
تحليل متطلبات الأعمال وكتابة وثيقة BRS كاملة، مع رصد التناقضات والحالات الناقصة قبل التنفيذ.
تصميم دورة الجرد (Inventory Cycle) وأيام الجرد وحالاتها: OPEN → IN_PROGRESS → WARNING → COMPLETED، مع معاملة خاصة لليوم الأخير وإعادة فتح الأيام.
تصميم منطق الحساب: الكمية المتوقعة = كمية النظام − المبيعات + المشتريات، والفرق والحالة (مطابق / عجز / زيادة) محسوبان من الـ Backend.
دعم الجرد المتعدد للمنتج الواحد بشكل تراكمي مع حفظ كل عملية جرد تاريخياً.
نظام المسودات (Draft) والحفظ التلقائي دون التأثير على الحسابات أو التقدم.
استيراد ملفات Excel وCSV مع Column Mapping، واستيراد المبيعات والمشتريات بدون تكرار الحساب.
صلاحيات حسب الدور (Admin / Pharmacy Manager / Employee) وعزل كامل لبيانات كل صيدلية (Multi-tenant).
سجل تدقيق (Audit Log) لكل العمليات المهمة، ومنع الكتابة المتزامنة المتعارضة (Race Conditions).
دعم العربية والإنجليزية (RTL/LTR) والمسح بالباركود من الموبايل.