Dear users,
I hope I have good news for you: some new constraints and some improvements. From the ChangeLog:
- Added a new type of constraint, activity(ies) begin(s) or end(s) teachers/students day (suggested recently by Nelson Gomes, and suggested in the past by ghani1990, Ali Doussary, YOUSSEF HOUIET, Željko Vrabec, and maybe other users).
- Added a new type of constraint, activities occupy max sets of time slots from selection (suggested recently by k3nt0n, and maybe suggested in the past by other users). The maximum value can be chosen by the user to be 1 or 2.
- Memory and speed improvements for the constraints of type teacher(s)/students (set) max single gaps in selected time slots, teacher(s)/students (set) occupy max sets of time slots from selection, and teacher(s)/students (set) pair of mutually exclusive sets of time slots.
- Changed the 'selected' symbol (now it is ✓) and the colors for the constraints with selected/not selected slots (suggested by k3nt0n, and other users in the past). Rodica Lalescu suggested the new colors.
- Other minor improvements.
Please check:
1) The activities time constraints include all the old ones + 5 new for each of the 4 FET modes.
2) That the new constraints begin or end students/teachers day are feasible in your timetable. I have some difficult files for which the generation may or may not finish, and I don't like this. But I hope in practice it will be fine. Please let me know!
The download link, as usual: https://lalescu.ro/liviu/fet/download/test/
Hello Mr. Liviu,
Thank you very much for the new update and improvements!
I would also kindly suggest adding in the future:
Export timetables to Excel (XLSX)
Shortcuts for horizontal timetables:
Ctrl+Shift+S → Students (days as rows)
Ctrl+Shift+T → Teachers (days as rows)
Ctrl+Shift+R → Rooms (days as rows)
Best regards,
Alami Mohammed
Hello Mr. Liviu,
Thank you for your clarification. I understand the concern about shortcuts interfering with normal typing. Maybe a good compromise would be to keep these shortcuts but allow them to be optional (enabled/disabled from Settings > Interface), just like the tool tips.
This way, users who prefer the mouse can continue as before, and those who want to work faster with shortcuts (for example: Ctrl+Shift+S for results, T for teachers, R for rooms) can enable them.
Best regards,
Alami Mohammed
Hello Liviu!
I tried the new constraint "A set of activities occupies max sets time slots from selection" this morning.
If i select all 5 days of my week (1,2,3,4,5) tot 5-sets
all work fine (3-4 timetables only so i'm not 100% sure but multiple generate timetables consistent like expected).
But when i used a subset of the week (1,2,3) for tuesday-wednesday-thursday some of timetables started to break the constraint
I send to you .fet by email with datails.
Andrea
Hello, Andrea!
Thank you! I consider this behavior correct.
Thank you for your suggestions, Mr. Alami! I will add these in the list of suggestions, and think about them.
I added a new snapshot, cosmetic changes. No need to retest.
I just fixed some important logic bugs in the new constraints "begin or end day". They are critical and appeared on some difficult files. I worked hard to see the source of the problem, but I succeeded :)
There is a new snapshot, please update: https://lalescu.ro/liviu/fet/download/test/