عرض الجدول بزمن أفقي

Started by Benahmed Abdelkrim, June 22, 2022, 03:29:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Benahmed Abdelkrim


 إحدى الخصائص الجميلة والقوية التي يتمتع بها برنامج
FET
هي عرض الجدول الزمني بزمن أفقي. هذه الخاصية المفيدة يمكن الوصول إليها من طريق الواجهة والنقر على "مدرسون" أو "الطلاب" أو "قاعات". أو من طريق القائمة: جدول / عرض المدرسين - عرض الطلاب - عرض القاعات

ماذا يمكنك فعله في مربع الحوار الخاص بعرض الجدول بزمن أفقي؟

 أ -  قفل/فتح أنشطة في الزمن والمكان
 يمكنك اختيار نشاط واحد أو أكثر في الجدول و تبديل قفل/فتح أنشطة في الزمن والمكان أو كليهما. بهذا الشكل سيتم إضافة قيود مقفلة أو إزالتها للأنشطة المحددة (يمكن أن تكون غير مقفلة فقط إذا لم تكن مقفلة بشكل دائم).

القيود الزمنية المقفلة هي قيود من نوع "نشاط له وقت بدء مفضل"، أما القيود المكانية المقفلة فهي من نوع "قاعة مفضلة لنشاط". يمكن مشاهدة هذه القيود في مربعات الحوار للقيود الموافقة. يتم إضافة قيود جديدة للقفل في نهاية قائمة القيود.

إذا كانت الخلية مقفلة في الزمن أو المكان (قفل دائم) أو لها يوم مفضل، فإنها تحتوي على اختصارات لإظهار ما يلي: قزد (قفل زمني دائم)، قز (قفل زمني)، قمد (قفل مكاني دائم)، قم (قفل مكاني)، أو يم (يوم مفضل)، وهذا كأداة تلميح

إذا كان كامل العمود (يوم + حصة)، قد تم اختياره، سيتم أيضا قفل/فتح النشاطات التخيلية (نشاطات بدون مجموعات الطلاب) من هذا العمود.

خلية خط عريض تعني أن النشاط مقفل في الزمن، إما بشكل دائم أو لا. خلية الخط المائل تعني أن النشاط مقفل في المكان إما بشكل دائم أو لا. خلية الخط تحته سطر تعني أن النشاط له قيد يوم مفضل (بأي وزن).

ب - قفل فتح أنشطة من أيام
سيضيف الزر "قفل لأيام" قيدًا من نوع "يوم مفضل لنشاط" لكل نشاط محدد، بالوزن المحدد، إلى اليوم الذي تمت فيه جدولة هذا النشاط. يعمل الزر "فتح من أيام" على عكس ذلك، وسيفتح الزر "الكل" الموجود على يمينه اليوم من جميع الأنشطة ، حتى لو كانت موجودة أو غير موجودة في مربع حوار عرض الجدول الزمني هذا (قد تكون أنشطة تخيلية - بدون أي مدرس، أو لم يتم جدولتها بعد). تم اقتراح هذه الخاصية من طرف Vangelis Karafillidis و Alexey Chernous وقد تكون مفيدة في البلدان أو المناطق التي تتغير فيها بنية المدرسين خلال الأشهر الأولى من فترة التدريس. قد يأتي المدرسون وقد يغادرون، وهناك حاجة إلى إعادة انتاج الجدول الزمني، ولكن بطريقة تجعل معظم الأنشطة تحافظ على يومها المحدد، للاحتفاظ على سبيل المثال بالامتحانات / الاختبارات في نفس اليوم كما في الجدول الزمني القديم.
كذلك يمكنك استخدام خاصية فتح/قفل أنشطة من أيام لإجراء بعض التعديلات على جدولك الزمني أو إدخال بعض تحسينات عليه كلما دعت الضرورة إلى ذلك

الصورة المرفقة أدناه تعطي نظرة شاملة عن هذه الخاصية الجميلة جدا والقوية في نفس الوقت
B.A/krim

Benahmed Abdelkrim

#1

قمت باستخدام هذه الخاصية المذكورة في الموضوع أعلاه. لقد تم الحصول على جداول زمنية مثالية ومرضية جدا.
 الملف النهائي تم الوصول إليه بعد سلسلة من القفل والفتح تخللتها إضافة قيود زمنية لتوجيه البرنامج نحو الحل المرغوب فيه.

إحدى النتائج الهامة التي تم الوصول إليها بواسطة خاصية القفل والفتح في عرض الجدول بزمن أفقي للمدرسين/والطلاب هو خلو جداول المدرسين من أي فجوة. بمعنى آخر وأدق: تحصل كل مدرس على صفر(0) فجوة في جدوله الزمني حسب النمط المستخدم: صباح - مساء

 Liviu: we can add this file to the the FET examples folder, if you want of course.

ملف فيت مرفق أدناه
B.A/krim

Liviu Lalescu

Nice! I added, thank you, Benahmed! Please tell me, is it from Algeria?

I am now trying to solve it without preferred day constraints, but it is much harder.

Edit: I added it as "7-from-Benahmed-Abdelkrim" in Algeria examples FET-6-MA. OK?

Benahmed Abdelkrim

Quote from: Liviu Lalescu on June 25, 2022, 05:29:30 PMNice! I added, thank you, Benahmed! Please tell me, is it from Algeria?

I am now trying to solve it without preferred day constraints, but it is much harder.

Edit: I added it as "7-from-Benahmed-Abdelkrim" in Algeria examples FET-6-MA. OK?


Thank you, Liviu! yes it is from Algeria.

B.A/krim

Benahmed Abdelkrim

Quote from: Liviu Lalescu on June 25, 2022, 05:29:30 PMEdit: I added it as "7-from-Benahmed-Abdelkrim" in Algeria examples FET-6-MA. OK?


Nice. OK!
B.A/krim

Benahmed Abdelkrim

Quote from: Liviu Lalescu on June 25, 2022, 05:29:30 PMI am now trying to solve it without preferred day constraints, but it is much harder.


Please let me know when you get a solution. thanks in advance :-)
B.A/krim

Liviu Lalescu

It seems impossible - see the attached screenshots.

You did a very interesting job!  :)

Benahmed Abdelkrim

I think it needs more time.  With a little patience and letting it run for a few more hours it will surely come up with a solution. :-)
B.A/krim

Liviu Lalescu

Would you like me to leave it overnight?

Benahmed Abdelkrim

Quote from: Liviu Lalescu on June 25, 2022, 07:43:01 PMWould you like me to leave it overnight?


I think that's what I'll do and let you know if I get any results. :-)
B.A/krim

Liviu Lalescu

Thank you! I'll think of leaving also mine overnight, but I am not sure. It is a bit noisy.

Liviu Lalescu

No, it didn't solve in 10 hours. See the screenshot below.

Also, I tried with all the min days constraints with 50% set to 0%, and after more than 1 hour it didn't solve (I thought it should solve). So, your approach is very interesting  :)   .

Benahmed Abdelkrim

#12
I think the main causes that hinder FET from finding a solution are the 0 gaps for all teachers, the space constraint: Min gaps between rooms changes and the time constraint: preferred starting time for an activity(Teacher M1)
at the first time I will remove the constraint: preferred starting time (Teacher M1, except activities with ID=576 and ID=577).
And I will replace the space constraint mentioned above(Min gaps between rooms changes) by the constraint: Activities same room if consecutive.

By applying these modifications FET reaches the 581/582 activities placed after a duration = 1 Hour...
1 activity left ... I hope he will succeed


The file after these modifications is attached below...

B.A/krim

Benahmed Abdelkrim

Quote from: Benahmed Abdelkrim on June 26, 2022, 02:11:35 PMI think the main causes that hinder FET from finding a solution are the 0 gaps for all teachers, the space constraint: Min gaps between rooms changes and the time constraint: preferred starting time for an activity(Teacher M1)
at the first time I will remove the constraint: preferred starting time (Teacher M1, except activities with ID=576 and ID=577).
And I will replace the space constraint mentioned above(Min gaps between rooms changes) by the constraint: Activities same room if consecutive.

By applying these modifications FET reaches the 581/582 activities placed after a duration = 1 Hour...
1 activity left ... I hope he will succeed


The file after these modifications is attached below...



If FET fails despite these modifications, I will raise the gaps for all teachers to max = 1
B.A/krim

Liviu Lalescu

But it is best to leave your initial file, so that people know your method.