ما المقصود بالقيود الصارمة والقيود المرنة؟

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

باختصار:

  • القيد الصارم: يجب الالتزام به.
  • القيد المرِن: يفضّل تحقيقه متى أمكن.