Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Benahmed Abdelkrim

#1
Hello,
Could you please extend the option for Tagging the last hours of the day to the last hours of the morning? We need this option for the morning-afternoon timetable.

Thanks in advance!
#2

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

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

 فالفكرة الرئيسية لهذا الحل تتمثل في اضافة نشاط لكل مدرس من المدرسين المعنيين بحصة الاستدراك، حيث يكون طلاب هذا النشاط مجموعات فرعية من مجموعات الطلاب المسندة إلى المدرس. هذا النشاط يكون في فترات زمنية مشتركة مع أنشطة عادية، بخلاف الطريقة السابقة التي كانت تجعل نشاط الاستدراك في ساعة مستقلة عن الأنشطة العادية، ويكون وقت انطلاقه في بداية أو نهاية الفترة الصباحية والمسائية. ويفضل أن يكون وقت الانطلاق في نهاية كل فترة من الفترات الصباحية والمسائية.
 
 فعلى سبيل المثال في مرحلة التعليم المتوسط لدينا ثلاث مواد معنية بالاستدراك، الرياضيات، العربية والفرنسية. نضيف لمدرسي المواد الثلاث مجموعات فرعية مختلفة، فمثلا:
الرياضيات نختار لها المجموعات الفرعية رقم 1: إذا كان اسناد أحد مدرسي هذه المادة هو: 4م1، 4م2، 3م1؛ يتم تحديد المجموعات الفرعية التالية: 4م1ف1، 4م2ف1، 3م1ف1 عند اضافة حصة الاستدراك.
العربية نختار لها المجموعات الفرعية رقم 2: إذا كان اسناد أحد مدرسي هذه المادة هو: 4م1، 4م2، 3م1؛ يتم تحديد المجموعات الفرعية التالية: 4م1ف2، 4م2ف2، 3م1ف2 عند اضافة حصة الاستدراك.
الفرنسية نختار لها المجموعات الفرعية رقم 2: إذا كان اسناد أحد مدرسي هذه المادة هو: 4م1، 4م2، 3م1؛ يتم تحديد المجموعات الفرعية التالية: 4م1ف2، 4م2ف2، 3م1ف2 عند اضافة حصة الاستدراك.
 طبعا بعد عملية الانتاج يمكن تغيير أرقام المجموعات الفرعية بما يجعل المجموعات الفرعية لا تتصادم مع بعضها البعض لأن الحصة غالبا ما تجمع مدرسين لهم مجموعات طلاب مشتركة، حتى يتسنى للمدرس تدريس مستوى واحد من المستويين المسندين إليه خلال كل أسبوع.

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

أ - وسم
MinH
لتمييز كل أنشطة مدرسي المواد المعنية بساعة الاستدراك (رياضيات، عربية، فرنسية). يستخدم هذا الوسم مع القيد أنى ساعات يومية مع وسم النشاط
(MinH)؛
 أدنى ساعات=2.

ب - وسم 1: لتمييز جميع الأنشطة باستثناء الأنشطة الخاصة بالاستدراك. يستخدم هذا الوسم مع القيد أدنى ساعات يومية مع وسم النشاط لكل الطلاب؛ أدنى ساعات=2.

ج- وسم 2: الغرض من هذا الوسم هو تمييز أنشطة الاستدراك وعددها 20.
لم يتم اضافة نشاط الاستدراك لمدرس الرياضيات
 M2
 تفاديا لساعة الاضافية. تم اضافة المجموعات الفرعية المسندة إليه لكل من المدرس
M5
 الذي أضيقت له المجموعتين الفرعيتين: 1م1ف1 و 1م2ف1.
والمدرس
 M7
 الذي أضيفت له المجموعتين الفرعيتين: 2م5ف1 و 2م6ف1.
يستخدم هذا الوسم مع الوسم3 (الخاص بأنشطة الأعمال الموجهة+إ_آلي+موسيقى) في القيد: وسوم النشاط ليست متداخلة من مجموعة وسوم، ونختار الوسمين: وسم1، وسم2.

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

بعد ذلك نختار الانتاج المتعدد على مسالك متعددة ونختار زمن كل جدول يتراوح بين بين 20 و60 دقيقة على الأكثر.

مرفق أدناه ملف فيت يمثل تطبيق عملي للأفكار المبينة أعلاه مع تعليقات الوسوم ...

يمكن اعادة إنتاج الجدول باستخدام البذرة العشوائية في بداية انتاج الجدول الذي تم إنتاجه بنجاح:

s10=2094741576, s11=1415676444, s12=746826805,
 s20=239024219, s21=2634042734, s22=1567558399.

بعض مواصفات الجدول الزمني:
- عدد الأفواج التربوية المتنقلة=5؛
- عدد القاعات=17
- نهاية العمل على الساعة 16:30 لجميع المدرسين والطلاب.
- حصص الاستدراك مبرمجة في نهاية الفترة الصباحية من 11 إلى 12،
وفي نهاية الفترة المسائية من 15:30 إلى 16:30.


ملاحظة: لمعانة الملفات يرجى التسجيل في المنتدى.


#3
Suggestions / ordered activities
May 13, 2026, 08:46:09 PM
Hello!
In the HTML timetables, activities are ordered according to their "IDs". Can they be ordered according to their activity tags?

See the attached screenshot below...
#4
Talk It Up! / Paperclip?
April 02, 2026, 09:09:19 PM
The paperclip icon doesn't appear to visitors; how will they know there are files attached to the topic?
I suggest that these paperclips be made visible to visitors. Thanks!
#5

أحيانًا، خلال الامتحانات، يُضطر بعض المدرسين إلى التواجد في قاعات محددة ليوم كامل (أو نصف يوم، وربما طوال أيام الأسبوع). لتحقيق ذلك، أعتقد أننا بحاجة إلى إضافة قيد مكاني، مثلاً: أقصى تغييرات القاعة في يوم معين للمدرس. مع ذلك، سيؤدي استخدام هذا القيد إلى استحالة أو صعوبة استخدام القيد المُضاف حديثًا:  أقصى أنشطة في القاعة (أو كل القاعات) لكل مدرس، إلا إذا جعلنا الحد الأقصى للأنشطة أكبر تماما من 1

لكن القيد المقترح أعلاه لم يتم اضافته بعد، في انتظار ذلك يمكن حل هذه الاشكالية بإضافة القيود التالية: ء
:أ/ - قيدان زمنيان
            نشاط له وقت بدء مفضل،
            وأنشطة متجاورة(2 أو3 حسب الحالة)،

:ب/ - وقيد مكاني واحد
            أنشطة تحتل أقصى قاعات مختلفة (أقصى قاعات مختلفة = 1).

:تم طرح هذه الفكرة في المنتدى من الرابط التالي
https://lalescu.ro/liviu/fet/forum/index.php?msg=38096


لمعاينة الملفات وتحميلها يرجى التسجيل في المنتدى


#6
Report Test Results / report file?
March 28, 2026, 06:28:15 AM
Good morning!

Could you-please- take a closer look at this report file? The Arabic translation is supposed to be complete, but the report file shows incomplete expressions. This happens every time the multiple generation function is run. I checked the ts file but didn't find any incomplete fields. Is there an error somewhere?
Thanks for your help and continued support!
#7
Suggestions / Statistics for MA mode
March 27, 2026, 10:04:21 PM
Hello!
The statistics for MA mode show only data for half-days. Is it possible to add columns that show data for full days (mornings + afternoons), such as gaps, hours? ( min and max).
#8
Suggestions / min activities in a building
February 28, 2026, 11:14:18 AM
Hello Dear Liviu!
I've been working on an exam timetable using FET-NSRT. The requirement is to ensure that each building has at least one activity during each time slot. The current space constraints do not allow it; therefore, if you wish, I suggest adding this space constraint::
min activities in a building.
#9
Talk It Up! / About translation into Arabic
February 03, 2026, 05:12:13 PM
Hello everybody!
I offer my services (not free) of translating applications from English and French into Arabic. Anyone interested can contact me via the email address provided below:

@: pmg9.81@gmail.com
#10
Suggestions / BeepMultipleGeneration
April 02, 2025, 03:59:28 AM
Hello!
I suggest adding a beep when FET successfully finds a time table in multiple generation? What do you think? Is it feasible?
#11
Report a Bug / crash bug?
July 25, 2024, 06:18:48 AM
FET can not modify a constraint which contains an error of type activities have the same starting time. the window attached below appears then the program closes. I also attach the file which contains the error (activity ID=346 same starting time with ID=243).
The file is a simple file exported by TiTiTo ...
The version used is the latest FET-6.22.2...
#12

 
الموضوع: مقاربة جديدة في استخدام الإصدار المخصص
 FET - NSRT
 تعتمد على إمكانية تصدير البنايات بصيغة
 HTML


ابتداء من النسخة رقم
 6.13.2
:بتاريخ
30/11/2023
من الاصدار المخصص
 FET-NSRT
صار ممكنا تصدير البنايات بصيغة
 HTML
( رابط الموضوع الذي تم فيه اقتراح فكرة تصدير البنايات والنقاش الذي دار حولها تجدونه في الرابط التالي:
https://lalescu.ro/liviu/fet/forum/index.php?topic=5777.0)
 واستخدامها كقاعات حقيقية بدلا من استخدام القاعات الافتراضية،مع اجراء تغيير في طريقة مسك البيانات حيث في هذا الاصدار يمكن مسك المدرسين كمدرسين بدلا من قاعات والقاعات كقاعات بدلا من مدرسين خلافا لما كان في الاصدارات السابقة، مما يسمح باجتناب الاستعانة بالمتغيرات المستخدمة في السابق في تعليقات القاعات؛ للتذكير:
MHPD, MHPW, MSPD
لأنها متضمنة في القيود الزمنية الخاصة بالمدرسين باستثناء المتغير الوحيد
 MTR
الذي يبقى استخدامه ضروريا للتحكم في تكرار القاعات في جداول الحراسة للمدرسين. نذكر أن القيمة صفر لهذا المتغير تجعل المدرس يحصل على قاعات مختلفة دون أي تكرار في جدول الحراسة الخاص به.

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

خوارزمية حل المسائل المتعلقة بجداول الحراسة باستخدام هذه النسخة الجديدة من
FET-NSRT
 لا تختلف كثيرا عن الطرق المستخدمة في السابق، الاختلاف الوحيد يكمن ربما في تبسيط عملية الحل  وجعلها أكثر سهولة لتتناسب مع جميع فئات المستخدمين مهما كانت مستوياتهم في التعامل مع البرنامج، تتطلب فقط قدرا بسيطا من المعرفة في الرياضيات لحساب مختلف الأنشطة المتعلقة بالحراسة؛ فردية، زوجية أو ثلاثية.

سنسوق لاحقا بعض المسائل المتعلقة بجداول الحراسة مرفقة بحلولها وبملفات
FET-NSRT
تبين بوضوح كيفية مسك البيانات القاعدية ومختلف القيود الزمنية والمكانية

إمكانية تصدير البنايات من تنفيذ السيد:
@Liviu Lalescu
 ، الشكر موصول له على إتاحته لهذه الفكرة أن ترى النور، وتحمل عناء البرمجة والتنفيذ.

رابط تحميل هذه النسخة مرفق أدناه
https://lalescu.ro/liviu/fet/download/custom/nsrt/
#13
Suggestions / Buildings timetables
November 29, 2023, 05:58:35 AM
Hello!
let me suggest adding timetables for buildings, in fet(nsrt too) and TiTiTo too.
 THANKS.
#14
Report a Bug / Bug_nsrt
June 14, 2023, 08:09:20 PM
Hello Dear Liviu.
Fet-nsrt successfully generated the schedule, but when I entered the value "MTR=0" in the room comments the program crashed!
I attach below the screenshot with the file ...
#15

أنقل إليكم موقفا واجهني أثناء انجاز جدول زمن يتميز بكونه معقد لاحتوائه على 3 أفواج متنقلة وزمن دراسي يتكون من 4 ساعات في الفترة الصباحية وساعتين اثنين في الفترة المسائية باستثناء أمسية يوم الأحد فقط مدتها = 3 ساعات باستخدام خاصية الانتاج المتعدد.
حيث استطاع
FET
أن يضع 602 نشاط من بين 603 بنجاح في جدولين اثنين رقم 2 و رقم 4 (المعالج المركزي من 4 مسالك فقط) وفشل في وضع النشاط الأخير رغم تركه يعمل لساعات، تجاوز الوقت حدود 14 ساعة. فاضطررت إلى ايقافه ثم أقفلت الأنشطة المنجزة في الزمن والمكان.
ثم بعد ذلك قمت باستخدام برنامج
TiTiTo
باستراد الجدول الذي أقفلته. واستطعت أن أكمل الجدول مع اجراء بعض التعديلات الطفيفة و تكسير قيدين اثنين فقط أثناء ذلك: أقصى ساعات في يوم حقيقي =5، كنت قد اضفتهما في الملف القاعدي يخصان المدرسين
A3 و F1
حيث تحصل كل منهما في يوم حقيقي واحد فقط على 6 حصص كحد أقصى.

بعد اكتمال الجدول قمت بتصديره إلى ملف
FET
المقفل في الزمن والمكان

في المرفقات أدناه تجدون كامل التفاصيل المتعلقة بهذه التجربة التي أحببت أن أشارككم إياها مع أمل أن تفيدكم في حالة ما إذا واجهتم مثل هذه الحالة.

بذور مولد الرقم العشوائي المرفقة أدناه تخص الانتاج المتعدد،

الجدول المستخدم هو الجدول رقم 4 بذرته العشوائية لمن يرغب في إعادة انتاج هذا الجدول هي كما يلي
  s10=3706443576,  s11=572671735,  s12=318598018
  s20=549493538,  s21=2868422511,  s22=4292692939

آمل أن تفيدكم هذه التجربة مع الترحيب بجميع ملاحظاتكم

بن أحمد عبد الكريم
Not a valid attachment ID.Not a valid attachment ID. 
#16
Suggestions / Min days/week
July 11, 2022, 08:20:06 PM
Hello!
I was working on a file for which I needed a constraint: min days (days of FET = half days)) per week for a teacher(s). the max days(half days) constraint exists but min days does not. can we add it if you want of course. thanks in advance.  :)
#17

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

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

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

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

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

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

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

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

الصورة المرفقة أدناه تعطي نظرة شاملة عن هذه الخاصية الجميلة جدا والقوية في نفس الوقت
#18

في المرفقات مثال عن ملف
FET
باستخدام النسخة
NSRT
لحراسة امتحان وطني؛ شهادة التعليم المتوسط

:الخصائص
عدد الأيام=3
عدد المدرسين(قاعات فيت) = 49
عدد القاعات(مدرسو فيت)=14
قاعة افتراضية واحدة
عدد الحراس/القاعة =3

أقصى تكرار القاعات في الأسبوع=0
MTR=0
 هذه العلاقة الأخيرة تكتب في تعليقات القاعات
#19

يوم الأربعاء، 18 ماي 2022، تم إصدار FET-6.4.0.

 التغييرات:
* تحسين: لن تضع الخوارزمية الآن أكثر من نشاطين فرعيين من نفس النشاط الأكبر في نفس اليوم (يوم حقيقي لنمط صباح - مساء) ، حتى وإن لم يتم تحديد "متصلة إذا نفس اليوم" (من اقتراح Benahmed Abdelkrim )
لسوء الحظ، قد تصبح بعض الجداول الزمنية المقفلة مستحيلة مع هذا التغيير - في هذه الحالة يرجى فتحها وإعادة الإنتاج د مرة أخرى.

* إضافة نوع جديد من القيود في نمط صباح - مساء: أدنى أنصاف أيام بين أنشطة معينة  (من اقتراح ngoctp29121982 ، مع اقتراح آخر من قبل bachiri401).

* إضافة خيار قفل الأنشطة في يومها المحدد ، مفيد للجداول الزمنية التي تتغير على مدار العام، بسبب وصول / مغادرة المدرس. هذا الخيار متوفر في مربعات الحوار الأفقية لعرض الجدول الزمني للطلاب / المدرسين.  من اقتراح
Vangelis Karafillidis
 و
Alexey Chernous.

* تحسين سلوك الجدول الزمني لعرض مربعات الحوار للطلاب / المدرسين /  القاعات (أيام أفقية) ، على النحو الذي اقترحه Vangelis Karafillidis.

* تحديث الترجمة الرومانية من طرف
Liviu Lalescu.

* تحديث الترجمة الروسية من طرف
Alexey Chernous.

* تحديث الترجمة الفرنسية من طرف
Pascal Cohen.

* تحديث الترجمة البرتغالية-البرازيلية، من طرف
 Alexandre R. Soares.

* تحديث الترجمة العربية من طرف
Benahmed Abdelkrim

المصدر:
https://lalescu.ro/liviu/fet/forum/index.php?topic=5132.0
#20
Suggestions / about 3 activities on the same day
May 18, 2022, 05:43:17 AM
Hello!
Is it possible to make the current algorithm so that 3 activities are not scheduled on the same day if consecutive is not selected?
we know that the current algorithm can not schedule 3 activities in the same day if consecutive is selected but otherwise no?