تم تصميم وتطوير هذا النظام ليكون الحل المتكامل لإدارة دورة حياة المشتريات والعقود الحكومية، مع التركيز على تلبية أعلى معايير الحوكمة والشفافية، وخاصةً لقطاع الصحة.
المهام والإنجازات الرئيسية:
1. بناء سير عمل متكامل ومتعدد المسارات (Multi-Stage Workflow):
- مسار عام (16 مرحلة): تصميم وتنفيذ 16 مرحلة دقيقة تغطي الطلب، المنافسة، الفتح، الفحص الفني والمالي، الموافقة، التعاقد، التنفيذ، والتسوية المالية.
- مسار ثنائي الملفات (Two-File Mode): تطوير مسار موازٍ لتقييم العروض "الفنية" و"المالية" بشكل منفصل، مع إدارة مستندات كل مرحلة.
- مسار متعثر (Stalled Path): تطوير آلية ذكية للتعامل مع المشاريع المتعثرة تتضمن إعادة التوجيه، فترات سماح 15 يوم، وتصعيد الإجراءات.
- نظام إرجاع دقيق (Return System): تطوير نظام إرجاع مع سجل تدقيق كامل لضمان مرونة العمل دون فقدان البيانات.
2. إدارة شاملة للمستندات والملفات:
- رفع وتصنيف المستندات في كل مرحلة من مراحل سير العمل.
- ربط المستندات بالمرحلة المنجزة لمنع الازدواجية وتوفير سجل واضح.
- تصدير المستندات كملف مضغوط وجدول الكميات كـ Excel.
3. نظام تقييم العروض المتقدم:
- تطوير واجهة ديناميكية لإضافة معايير تقييم فنية ومالية غير محدودة لكل منافس.
- تطبيق آلي لآلية "تفضيل السعر للمنتج المحلي" و "التفضيل السعري الموزون".
- إنشاء محاضر التقييم تلقائياً بصيغة PDF باستخدام مكتبة mPDF.
4. نظام تنبيهات وتصعيد ذكي (Escalation System):
- إنشاء نظام تصعيد متعدد المستويات (للمستخدم، للمسؤول من النوع A، وللمسؤول من النوع B) مع فترات زمنية قابلة للتكوين.
- إرسال إشعارات عبر البريد الإلكتروني، الرسائل النصية (SMS)، وواتساب للأحداث الهامة.
5. واجهات مستخدم عربية احترافية (React.js):
- تصميم واجهات مستخدم حديثة وسريعة الاستجابة (Responsive) بلغة React.js.
- إنشاء مكونات واجهة أمامية قابلة لإعادة الاستخدام مثل: مؤقتات العد التنازلي، لوحات معلومات (KPIs)، سجلات زمنية (Timeline)، ومؤشرات المسار المتعثر.
- تطوير صفحات متخصصة لمراحل: طرح المنافسة، فتح العروض، فحص العروض (1، 2، 3، 4)، التقييم الفني والمالي، الموافقة، التعاقد (1 و2)، التنفيذ، والتسوية المالية.
6. بنية تحتية قوية للخلفية (Laravel & MySQL):
- بناء أكثر من 25 جدولاً في قاعدة البيانات لتمثيل كيانات النظام المعقدة.
- كتابة أكثر من 50 وحدة تحكم (Controller) و 20 خدمة (Service) لتغليف منطق الأعمال.
- استخدام نظام الصلاحيات Spatie لإدارة أدوار المستخدمين والصلاحيات بدقة.
- تنفيذ مهام مجدولة (Cron Jobs) لفحص انتهاء العقود والمواعيد النهائية وإرسال التنبيهات.
7. تكامل مع القطاع الصحي:
- ربط النظام ببيانات التجمعات الصحية والمنشآت والمستشفيات.
- دعم الشراء عبر منصة نوبكو للمشتريات الطبية.
- تطبيق العزلة بين الكتل الصحية (Health Cluster Isolation) بحيث يرى كل مستخدم بيانات منطقته فقط.
التقنيات المستخدمة:
`Laravel 11` `PHP 8.2` `MySQL` `React.js` `Inertia.js` `Tailwind CSS` `RESTful API` `Spatie Permissions` `Laravel Horizon` `mPDF` `Laravel Sanctum` `Axios` `WebSockets (Laravel Echo)` `OOP` `MVC`