أتمنى إضافة قيد يمنع تكرار نشاط معين مع قسم واحد اكثر من مره في الساعة الأخيرة مساء.
Use constraints: a students set works in an evening hourly interval max days per week or activities occupy max time slots from selection.
I don't think you understood my request, the restriction I requested to be added is not present in the fet ma version.
Quote from: ramisal77 on August 29, 2020, 05:05:02 PM
أتمنى إضافة قيد يمنع تكرار نشاط معين مع قسم واحد اكثر من مره في الساعة الأخيرة مساء.
أعتقد أن السيد ليفيو معه حق
يمكنك استخدام القيدين التاليين
القيد الأول: أقصى تكرار لمجال من الحصص المسائية في الأسبوع لمجموعة طلاب. استخدم هذا القيد إذا أردت أن لا يكون لمجموعة طلاب معينة أكثر من عدد معين من الحصص الأخيرة المسائية
والقيد الثاني هو الجواب الاقرب إلى سؤالك لأنه يخص الأنشطة؛ هذا القيد هو: أنشطة تحتل أقصى فترات زمنية محددة. أختر الأنشطة المرغوبة، لديك مرشحات يمكن من خلالها الفرز بالوسم ، المادة، المدرس ، مجموعة الطلاب. هذه المرشحات تساعدك في اختيار الأنشطة التي ترغب في تقييدها. ثم قم بتحديد الفترات الزمنية التي تمثل الحصص الأخيرة من كل فترة مسائية. أقصى شغل= العدد الذي ترغب فيه
Thank you, Benahmed, for the help!
ramisal77: There might be the problem that you might need to add many constraints activities occupy max time slots from selection. But please try and let me know.
أستاذ Benahmed
بالنسبة للقيد الأول الذي ذكرته أستاذ لايفي بالغرض.
والقيد الثاني فيه نوع من المشقة، لأن كثرته ستعدم الإنتاج وتعطله.
لذلك طلبت إضافة هذا القيد لخصوصيته في منع تكرار حصة أستاذ مع نفس القسم اكثر من مرة في الساعات الأخيرة مساء.
وشكرا لمرورك أستاذ.
لا تقلق من هذا الجانب، فالقيد تم تحسينه قدر المستطاع من طرف السيد
Liviu
ولا يعطل الإنتاج أبدا.
يمكنك المحاولة
Indeed, as Benahmed says, the constraint activities occupy max time slots from selection is very well optimized and will not cause slow down of the generation. The only difficult thing is that if you need to add too many constraints - it is tedious.
I am reluctant to add a new constraint, because I am not sure other users need it, and it is a bit peculiar.
That limitation will work a lot, so it's going to be really boring and hard. Therefore, I hope that you will consult in the matter, and do what it deems appropriate. Greetings for your distinguished efforts.
Hey, I just thought of a perfect and simple way: the magic constraint is subactivities preferred starting times or time slots:
If an activity is divided into 3 per week, it will not allow the last 2 components to be in the last slots. Consider your maximum split of each activity in the whole data (which might be, say, 5). Add 4 constraints of this type, component = 2, 3, 4, 5, not allowed last slot of the evening, all subjects, tags, teachers and students.
It will work if all the (teacher, students set) couples are in a single activity.
Please let me know.
Benahmed, could you give more advice to ramisal77, so that he understands exactly what I mean?
كما قال ليفيو، يمكن إضافة القيد: أنشطة فرعية لها أوقات بدء مفضلة، أو القيد: أنشطة فرعية لها فترات زمنية مفضلة.
هذا القيد يمكن إضافته لمدرس، لمادة، لمجموعة طلاب، لوسم النشاط. هنالك مرشحات قوية يمكن استغلالها لهذا الغرض
لنقل على سبيل المثال أن لديك أنشطة مقسمة إلى 5 أنشطة فرعية. إذن تستطيع إضافة هذا القيد 4 مرات؛ للعنصر2، ثم العنصر3 ثم العنصر 4، وأخيرا العنصر 5.
ملحوظة: المرشحات في هذه الحالة ينبغي أن تكون فارغة، مما يعني: كل المدرسين، كل الطلاب، كل المواد، كل وسوم النشاط.
ميزة هذا الحل المقترح مقارنة بالحل الذي يستخدم قيد أنشطة تحتل أقصى فترات زمنية محددة، هو استخدامه لمرات قليلة فقط 4 أو 5 مرات فقط
Thank you, Benahmed! With the possible correction that the filter should be set to empty (which means all teachers, all students, all subjects, all activity tags).
Quote from: Liviu Lalescu on August 29, 2020, 10:17:49 PM
Thank you, Benahmed! With the possible correction that the filter should be set to empty (which means all teachers, all students, all subjects, all activity tags).
Yes of course. Thank you! :)
Quote from: Benahmed Abdelkrim on August 29, 2020, 10:14:27 PM
كما قال ليفيو، يمكن إضافة القيد: أنشطة فرعية لها أوقات بدء مفضلة، أو القيد: أنشطة فرعية لها فترات زمنية مفضلة.
هذا القيد يمكن إضافته لمدرس، لمادة، لمجموعة طلاب، لوسم النشاط. هنالك مرشحات قوية يمكن استغلالها لهذا الغرض
لنقل على سبيل المثال أن لديك أنشطة مقسمة إلى 5 أنشطة فرعية. إذن تستطيع إضافة هذا القيد 4 مرات؛ للعنصر2، ثم العنصر3 ثم العنصر 4، وأخيرا العنصر 5.
ملحوظة: المرشحات في هذه الحالة ينبغي أن تكون فارغة، مما يعني: كل المدرسين، كل الطلاب، كل المواد، كل وسوم النشاط.
ميزة هذا الحل المقترح مقارنة بالحل الذي يستخدم قيد أنشطة تحتل أقصى فترات زمنية محددة، هو استخدامه لمرات قليلة فقط 4 أو 5 مرات فقط
ربما الطريقة تحتاج تمرس حتى تنجح، لأن حجم الأنشطة في الملف كبير، والقيود كثيرة تصل حتى 68 ساعه من الإنتاج، وهذه الحيلة ستطيل بلا شك المدة اكثر، لأن المعني بها ليس أستاذ واحد بل مجموعة معتبرة من الأساتذة.
وتخصيص قيد محدد المهمة بالنسبة لي يبدو أمرا أيسر للمبتدئين مثلي.