FET-NSRT new approach

Started by Benahmed Abdelkrim, December 01, 2023, 02:04:30 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

YOUSSEF HOUIET

شكرا صديقي عبد الكريم على التفصيل وعلى الحل الممتاز الذي اقترحته

فعلا معك حق يستحسن تطبيق الطرق التي تعتمد المدخلات والمخرجات الاعتيادبة لدى المستعمل،
وهذا ما يسهل حتى عملية الشرح، عكس الطرق المبنية على حيل ومراوغات البرنام
كحيلة اعتماد القاعات كساعات التي كنت قد اقتحتُها ونفذها لي السيد ليفيو  التي صعب علي شرحها وايصالها للمستعملين المغاربة.


بالنسبة للطبع والمخرجات، شخصيا أعتمد اكسيل أو اكسس لمعالجة المنتوج وطباعة مختلف المطبوعات الضرورية، لكن كما أشرت ليس الكل قادر على توظيف برامج خارجية لمعالجة المنتوج.مما يستلزم اعتماد المخرجات الاصلية للبرنامج

سأحاول في الأيام القادمة توفير حالة حقيقية من الحالات التي اشتغلت عليها السنوات الماضية، تضم الامتحان الجهوي للأولى بكالوريا والامتحان الوطني للثانية بكالوريا لمؤسسة تتوفر على شعبتين أو أكثر

وذلك لمساعدة المستعملين المغاربة من فهم طريقة توظيف
Fet nsrt
 من خلال مثال حقيقي.

Benahmed Abdelkrim

#16

 :) على الرحب والسعة صديقي يوسف وشكرا على التقدير
B.A/krim

YOUSSEF HOUIET

هل يمكن للسيد ليفيو أن يطبق نفس مبدأ المتغير
MTR=0
الذي يطبق على القاعات ليصبح مطبقا على البنايات
لو تمكن من ذلك ستصبح الطريقة أكثر سلاسة ووضوحا ولن نحتاج لتقسيم المدرسين لمجموعتين
سنسند لهم جميع القاعات R1, R2 ... R1' R2'

ويصبح القيد المضمن مطبقا على البنايات أي أن المدرس لن يحرس في البناية مرتين

Benahmed Abdelkrim

#18

لقد راودتني هذه الفكرة من قبل وأعتقد أنها فكرة جيدة، ستسهل العمل مع
 NSRT
لو تم تنفيذها في البرنامج، سأقترح هذه الفكرة على السيد
Liviu

@Liviu Lalescu : YOUSSEF HOUIET suggests applying the MTR variable to buildings in order to simplify the working method with NSRT.  I think it's a good idea that I support it.  what do you think ?
B.A/krim

Liviu Lalescu

#19
Dear @Benahmed Abdelkrim and @YOUSSEF HOUIET ,

I had a look in the sources. It might be possible, even if maybe difficult. I will begin now to try. In the meantime, could you prepare me a test file? So, MTR=t (t is 0, 1, ...) text in a building's comments? And remove MTR=t from the rooms' comments?

But please consider that FET is entirely free software, sustained entirely by users. Please recommend financial help / benevolent donations from the users.

Benahmed Abdelkrim

#20
Quote from: YOUSSEF HOUIET on December 10, 2023, 07:53:59 PMهل يمكن للسيد ليفيو أن يطبق نفس مبدأ المتغير
MTR=0
الذي يطبق على القاعات ليصبح مطبقا على البنايات
لو تمكن من ذلك ستصبح الطريقة أكثر سلاسة ووضوحا ولن نحتاج لتقسيم المدرسين لمجموعتين
سنسند لهم جميع القاعات R1, R2 ... R1' R2'

ويصبح القيد المضمن مطبقا على البنايات أي أن المدرس لن يحرس في البناية مرتين



@YOUSSEF HOUIET
امم ... علينا أن نفكر عميقا في هذا المقترح. فقد لا يصلح لكل المسائل
لنأخد على سبيل المثال المسألة رقم 3 والمذكورة أعلاه. في هذه المسألة لدينا عدد الأنشطة الفردية أكبر تماما من عدد الأنشطة الزوجية. نحتاج إذن إلى مادتين
(ح1 و ح2) لتمييز الأنشطة الفردية من الزوجية، ثم قيود مكانية خاصة بكل مادة على حدة. والفكرة المقترحة بتطبيق المتغير
MTR
على البنايات تنفع فقط في التحكم في تكرار القاعات (البنايات) و لا يسمح بتوجيه الأنشطة الزوجية إلى قاعات معينة، كما لا يسمح بجعل مدرسين معينين أن تكون أنشطتهم زوجية طوال فترة الأمتحانات بالنظر إلى محدوديتهم في التحكم في الطلاب وفرض الانضباط عليهم، لذلك يفضل الأطر التربوية أن تكون أنشطة الحراسة لهؤلاء المدرسين زوجية دائما لضمان مرافقتهم من طرف زملائهم من ذوي الخبرة والتمرس

وبالتالي أعتقد جازما أن مقترح تطبيق المتغير
MTR
لا يصلح إلا في الحالات التي يكون فيها عدد الأنشطة الفردية = عدد الأنشطة الزوجية (= عدد الأنشطة الثلاثية - في حالة الحراسة الثلاثية أي 3 حراس في القاعة)، بمعنى آخر في كل حصة من الحصص المفتوحة للامتحانات يوجد حارسان (أو ثلاثة).

@Liviu Lalescu :
 If we apply this suggestion to buildings we must take into account leaving the MTR variable applied to rooms. Then think about the compatibility problem if users apply this variable to rooms and buildings at the same time? Already this suggestion cannot be applied to all problems like problem no. 3 cited above? it is only applicable to a limited number of problems, so it is not a general solution. I think leaving things as they are is strongly recommended...

B.A/krim

Liviu Lalescu

Indeed, Benahmed, I began working for the last hour on this suggestion (to add "MTR=t" to the buildings)  and I have met very difficult problems. I am not sure if it is possible to implement this, even with much work.

YOUSSEF HOUIET

#22
شكرا على تفاعلكم مع المقترح،
فعلا المقترح سيسمح فقط بمنع تكرار البناية لكن لا يحقق كل الشروط التي تحتاجه
إذا كان الأمر معقدا يمكن التخلي عنها، مادام هناك حل بديل،
ويمكن الجمع بين الصيغتين لاستعمال احداهما حسب الحالة

بالنسبة للدعم المالي، للأسف حاولنا مرارا وتكرارا لكن الاستجابة ضعيفة 😔

Liviu Lalescu


Benahmed Abdelkrim

#24
بتاريخ 05 مارس 2026 تم تحديث نسخة جديدة من البرنامج المخصص لانشاء جداول حراسة الاختبارات
FET-NSRT
إلى النسخة الأحدث وهي
FET-7.7.7-NSRT3
بفضل مجهودات مطور البرنامج السيد
Liviu
وهذا بعد دردشة معه من خلال الرابط التالي
https://lalescu.ro/liviu/fet/forum/index.php?msg=37500

مرفق أدناه رابط تحميل النسخة الجديدة وملف اقرأني الذي يلخص تحديثات هذا الإصدار
https://lalescu.ro/liviu/fet/download/custom/nsrt/

للتذكير هذه النسخة تعتمد على ادخال البيانات الأساسية المتعلقة بالمدرسين والقاعات بشكل طبيعي دون اجراء تبادل بينهما كما كان في الاصدارات الأولى من هذه النسخة المخصصة.
بخصوص البيانات المتعلقة بالمواد يفضل ادخال مادة وحيدة بدل مادتين يمكن تسميتها كما يشاء المستخدم مثل حراسة أو اختصارا بالحرف ح وهذا لتبسيط عملية الحل
كذلك يمكن استخدام الاستثناءات المتعلقة بالمدرسين، فنجعل سلوك الصباح-المساء لبعض المدرسين استثناء يوم واحد، والبعض الآخر نجعله استثناء يومين. أو يمكن استخدام السلوك مطلق شريطة استخدام القيد الزمني: أقصى أيام في الأسبوع لكل المدرسين=6

الجديد في هذه النسخة يتمثل في
أ- تنفيذ القيد المكاني : أقصى تكرار المدرسين للقاعة(كل القاعات) في واجهة البرنامج ضمن القيود المكانية للقاعات. نعلم أنه في الاصدارات السابقة لم يكن هذا القيد مصرحا به، بل كان متضمنا في تعليقات القاعات حيث كان يرمز له بالرمز
MTR
هذا القيد لا يزال بالإمكان استخدامه في تعليقات القاعات لكن لا ينصح به.
 بالنسبة للقيود الأخرى
MHPD, MHPW, MSPD
 فهي لا تزال متضمنة ضمن تعليقات القاعات لكن لم يعد استخدامها ضروريا في إطار هذه المقاربة الجديدة التي تعتمد على البنايات

ب- اضافة القيد المكاني الخاص بالبنايات: بناية(كل البنايات) لها نشاط واحد على الأقل في كل فترة زمنية متاحة. هذا القيد ضروري لاجتناب بنايات من دون نشاط واحد على الأقل في الجداول الزمنية الناتجة.

المثال المرفق أدناه يوضح كيفية استخدام النسخة الجديدة في انشاء جداول الزمن الخاصة بالاختبارات
في هذا المثال تم اسناد 12 نشاط حراسة لكل مدرس.
 كل المدرسين لديهم 6 أنصاف أيام عمل و يستفيدون من 4 أنصاف أيام راحة
لمعاينة الملف وتحميله يرجى التسجيل في المنتدى

نشكر السيد
Liviu Lalescu
جزيل الشكر على تفضله بقبول تنفيذ هذه الاقتراحات وجعل هذه النسخة متاحة لجميع المستخدمين

للإطلاع على ملف "اقرأني" يرجى اتباع الرابط التالي
https://lalescu.ro/liviu/fet/download/custom/nsrt/readme-nsrt-not-same-room-teachers.txt
B.A/krim

Liviu Lalescu

Wishing the Arabic users a successful timetabling! And thanking Benahmed for sharing his ideas and translating to Arabic!  :)

Benahmed Abdelkrim

We are very grateful for this very powerful FET program. Thank you so much 🙂
B.A/krim

YOUSSEF HOUIET

Thank you for the efforts to simplify the work with the FET NSRT version.
Is there any hope of   "applying the max teacher by room to buildings" in order to simplify the working method with FET NSRT?

Liviu Lalescu

You're welcome, Youssef! But I don't understand your suggestion.

Benahmed Abdelkrim

Quote from: YOUSSEF HOUIET on March 09, 2026, 03:31:43 AMThank you for the efforts to simplify the work with the FET NSRT version.
Is there any hope of   "applying the max teacher by room to buildings" in order to simplify the working method with FET NSRT?
I don't think adding this constraint to buildings is useful or practical, because the current constraint, after its implementation, can now be added to all rooms at once, unlike before when it was included in the room comments and had to be added to each room separately.
I also believe that leaving things as they are now is better and closer to the best solutions in general cases.
B.A/krim