الأنظمة التفاعلية / Atlas
إدارة المخزون
مخزون موحّد عبر الفروع مع حركة بضائع صريحة
Atlas — مخزون الصيدليات
كل صنف مربوط بمورّده وموقعه، وكل تعديل يُسجَّل بسبب إلزامي.
تجارة وتوزيعالمخزوندمج بيانات
حالة هذا المشروع: نظام عرض بنيته Al-Max بنفسه. ليس مشروع عميل، وليس منشوراً، وبياناته تجريبية مولّدة. كل صورة هنا لقطتها من هذا النظام أثناء تشغيله.
التحدي
كل فرع يحتفظ برصيده، فلا توجد صورة واحدة للكمية، ولا تعديل بلا سبب يترك أثراً غير قابل للتتبّع.
ما الذي بنيناه
- جدول أرصدة يقارن فرعين ويحسب المتاح وحد الطلب.
- حالات صريحة: كافٍ، تحت الحد، حرج.
- سجل تدقيق غير قابل للتعديل، ونموذج حركة يقبل سبباً إلزامياً.
الشاشة الفعلية
فتح سجل
كيف يعمل
- المتاح = مجموع أرصدة الفروع مطروحاً منه المحجوز.
- حد الطلب لكل صنف يحوّل الحالة إلى «تحت الحد» قبل النفاد.
حدود هذا المشروع
ما لا يقوله هذا العرض
- الاستيراد من CSV معروض كممسار لا كعملية رفع ملفات.
- لا يوجد مستودع حقيقي ولا حركة مخزّنة؛ الجدول يقرأ القيم المعروضة.
المعمارية المستهدفة — لم تُبنَ بعد
الطبقات التالية هي التصميم المقصود إذا انتقل هذا النظام إلى الإنتاج، وهي معروضة في وضع «التصميم المعماري» داخل النظام التفاعلي. ما ينشره Al-Max اليوم هو الواجهة الأمامية فقط، بلا خادم ولا قاعدة بيانات.
أرصدة ودفعاتسبب لكل سطرأصناف ودفعاتسبب إلزامياقتراح طلبأدواردفترلا يُعدَّل
ما يفعله
- المخزون
- تعدّد الفروع
- حركة بضائع
التقنية المستخدمة فعلياً
HTML دلاليCSS حديثJavaScript خالصدعم RTLتصميم متجاوب
المجال
تجارة وتوزيعالمخزوندمج بيانات
مخزون صيدلية حقيقي: كل دفعة لها رقم وصلاحية، ولا يمكن إنقاص صنف إلا بسبب مكتوب — «تالف» أو «منتهي» أو «خطأ في الإدخال». جرّب: تقرير الاستيراد وسبب رفض كل سطر.