الانتقال إلى المحتوى
Mohamed TRIKI
العودة إلى التدريبات والمشاريع

منصة SaaS ذكية متعددة المستأجرين لـ ERP/CRM بالذكاء الاصطناعي

  • التاريخ : 2026
  • تخطيط موارد المؤسسات (ERP)
  • مكتمل

نظام ERP/CRM بنموذج SaaS متعدد المستأجرين بخدمات Spring Boot المصغّرة، مع خدمة ذكاء اصطناعي للتوقّع وتقييم المخاطر وكشف الحالات الشاذة ومساعد RAG محلي. فريق من 4.

نظرة عامة

مشروع هندسي سنوي في IIT صفاقس (2026)، أنجزه فريق من 4 أشخاص: نظام ERP/CRM بنموذج SaaS قائم على الخدمات المصغّرة لشركات نجارة الألمنيوم. يغطّي إدارة العملاء ودورة البيع كاملة (عرض سعر ← طلبية ← تسليم ← فاتورة ← دفع) والمشتريات والمخزون.

كل شركة مستأجر تبقى بياناته معزولة تمامًا، مع تسجيل دخول موحّد وتحكّم في الوصول حسب الأدوار وسجلّ تدقيق غير قابل للتلاعب. وتضيف خدمة ذكاء اصطناعي مخصّصة توقّع المبيعات وتصنيف المخاطر وكشف الحالات الشاذة في المخزون ومساعد RAG محليًا.

سُلّمت المنصة على 4 إصدارات تدريجية وفق منهجية XP (‏120 نقطة قصة)، مع تكامل ونشر مستمرّين على GitHub Actions ومراقبة عبر Prometheus وGrafana.

أرقام رئيسية

طبقات لعزل بيانات المستأجرين
5
طبقات لعزل بيانات المستأجرين
إصدارات تدريجية وفق XP
4
إصدارات تدريجية وفق XP
نقطة قصة مُنجزة
120
نقطة قصة مُنجزة
أعضاء في الفريق
4
أعضاء في الفريق

التقنيات

المشكلة

كثيرًا ما تدير شركات نجارة الألمنيوم العملاء وعروض الأسعار والطلبيات والمخزون والمشتريات بأدوات متفرّقة، دون رؤية موحّدة لنشاطها ولا مساعدة في استباق المبيعات ومخاطر الدفع وحاجيات المخزون.

الحل

خدمات مصغّرة بـ Java 21 / Spring Boot 3 خلف بوابة، مؤمّنة بـ Keycloak ‏(OIDC/PKCE)، مع تطبيق ويب Angular 17؛ PostgreSQL مع Row-Level Security وpgvector؛ RabbitMQ لمزامنة المخزون عبر الأحداث؛ خدمة ذكاء اصطناعي FastAPI ‏(Prophet وXGBoost وIsolation Forest وOllama مع Mistral 7B)؛ Docker، تكامل ونشر مستمرّان بـ GitHub Actions، ومراقبة بـ Prometheus وGrafana.

مساهمتي

مشروع جماعي (4 أشخاص) وفق منهجية XP: تحليل الحاجيات وقصص المستخدم، معمارية الخدمات المصغّرة، أمان تعدّد المستأجرين، وحدات الأعمال، خدمة الذكاء الاصطناعي، اختبارات التكامل والتكامل والنشر المستمرّين.

النتائج

سُلّم المشروع على 4 إصدارات تدريجية وفق XP ‏(120 نقطة قصة). ويُتحقَّق من عزل المستأجرين وتسجيل الدخول الموحّد وسجلّ التدقيق باختبارات تكامل Testcontainers.

الميزات

  • إدارة العملاء، دورة بيع كاملة (عرض سعر ← طلبية ← تسليم ← فاتورة ← دفع)، المشتريات والمخزون
  • عزل بيانات المستأجرين على 5 طبقات، منها مرشّح JWT في البوابة ومرشّحات Hibernate وRow-Level Security في PostgreSQL
  • تسجيل دخول موحّد بـ Keycloak ‏(OIDC/PKCE)، تحكّم في الوصول حسب الأدوار، وسجلّ تدقيق مسلسل ببصمات SHA-256
  • مزامنة المخزون عبر الأحداث بـ RabbitMQ، آلات حالة للأعمال وأنماط تصميم (Command وMemento وStrategy وObserver)
  • خدمة ذكاء اصطناعي: توقّع المبيعات بـ Prophet، تصنيف قبول عروض الأسعار ومخاطر الدفع بـ XGBoost، كشف الحالات الشاذة في المخزون بـ Isolation Forest
  • مساعد RAG محلي (Mistral 7B عبر Ollama مع pgvector)
  • تكامل ونشر مستمرّان على GitHub Actions، مراقبة بـ Prometheus وGrafana، واختبارات تكامل بـ Testcontainers