الجدولة الذكية

محرك جدولة آلي يكتشف التعارضات قبل حدوثها. يُدير حصص التدريب، حجوزات المرافق، وشفتات العاملين. يتعامل مع تعدد الموارد في وقت واحد: المدرب + المرفق + المجموعة + الوقت — كلها يجب أن تكون متاحة.

ما يُجدوَل

  • حصص تدريب الأكاديميات (مدرب + مجموعة + مرفق + وقت)
  • حجوزات مرافق (ملعب + عضو + وقت)
  • تخصيص حارات السباحة (حارة + فترة + نوع)
  • مناوبات الموظفين (كاشير، أمن، منقذين)
  • فترات صيانة (مرفق + وقت + حظر حجز)

اكتشاف التعارض

  • تعارض مرفق: نفس المرفق في نفس الوقت لنشاطين
  • تعارض مدرب: نفس المدرب في مجموعتين متزامنتين
  • تعارض لاعب: نفس اللاعب في حصتين متداخلتين
  • انتهاك راحة: مدرب بدون فترة راحة كافية بين حصتين
  • تجاوز سعة: مجموعات أكثر من طاقة المرفق

إدارة التغيير

  • طلب تغيير من المدرب: تبديل وقت، طلب بديل
  • النظام يفحص التعارضات قبل الموافقة
  • إشعار كل المتأثرين عند أي تغيير
  • جدول صيفي/شتوي — قالب مختلف لكل موسم
  • تكرار أسبوعي: يُنشئ الجدول القادم تلقائيًا
لوحة الجدولة

لوحة تحكم الجدولة

الجدول الأسبوعي

الجدول الأسبوعي — عرض مرئي

آلية فحص التعارض (متعدد الموارد)

flowchart TD
    REQ[طلب جدولة حصة] --> C1{المرفق متاح؟}
    C1 -->|نعم| C2{المدرب متاح؟}
    C1 -->|لا| ALT1[اقتراح مرفق بديل]
    C2 -->|نعم| C3{لا تعارض لاعبين؟}
    C2 -->|لا| ALT2[اقتراح وقت آخر]
    C3 -->|نعم| C4{قواعد الراحة؟}
    C3 -->|لا| ALT3[تنبيه: لاعب في حصة أخرى]
    C4 -->|مستوفاة| CONFIRM[تأكيد الجدولة]
    C4 -->|انتهاك| ALT4[تنبيه: فترة راحة غير كافية]
    CONFIRM --> NOTIFY[إشعار كل المعنيين]
      

قواعد الجدولة (فترات الراحة، أولويات الحجز، الحد الأقصى) قابلة للتعديل لكل نشاط.