First I want to congratulate FET developers. I've been using this tools for the last 5 semesters.
My suggestion is to add a locking activities filter by Activities TAGs. Every activity in my database has a TAG with department's name. Sometime is necessary to generate a new timetable only for some departments keeping others locked. The only alternative today is locking/unlocking one by one activity.
Best regards for everbody.
Thank you for your report and for your suggestion, fronerdiego!
Volker, what do you say, could we implement this? I am ready to begin work.
fronerdiego, please send me your file, so I can test the new facility. If this is not permitted, I will make my own file, but it might not be as useful.
The suggestion is fine. i can see advantages; i can't see disadvantages.
How to make it? A combo box with the activity tag, like locking/unlocking activities for a certain day? Or two list boxes, the left-side one with all tags and the right-side one with the selected tags? It is easier and maybe clearer for the user with a combo box (the first variant).
I agree with the first (combo box) variant.
Liviu, maybe you can implement locking/unlocking according to subject, classroom, etc. Of course locking/unlocking teachers, students sets, hours, days, etc is easy, since the GUI is really user friendly. So, I think the implementation of more locking/unlocking options is useful.
To Vangelis:
Locking for classroom is possible in timetable view rooms in FET GUI.
For subject: I am not sure it is useful. There might be many subjects. Also, if he wants, maybe the user can add an activity tag corresponding for each subject. But I can think of your suggestion.
To fronerdiego: I made this, I hope there are no bugs (in fact I corrected a minor official bug). Please see the test version on https://lalescu.ro/liviu/fet/download/test/ (I will remove the files from this link after the new FET official release), and let me know if it is working good for you. I hope you will answer soon, so I know how to proceed.
It seems perfect, I'll use it immediately. Your efficiency is impressive.
Again, congratulations guys. Thanks a lot.
To Diego Froner: Thank you for the feed-back! Please test lock and unlock after a generated timetable and unlock after not generated timetable (as it is after just loading the file). Also, maybe you would like to send me your file and tell me how can I test. But only if possible. How many activity tags do you have and how many do you change per operation?
What do you think about Vangelis's proposition about subjects feature?
To Liviu: i made a few tests locking/unlocking activities after a generated timetable and It seems to be fine. I didnt made the test after loading yet, but I'll do It tomorrow. In 3 days I'll have the opportunity to do some real tests because I need to deliver a first version of 2018/2 timetable. The departments will verify the timetable and deliver a feedback. I'll lock the activities from the correct ones (filtering by TAG) and make necessary adjustments in others to generate a new timetable.
About Vangelis' proposition, i don't see advantages in locking by Subject. However, locking by specific days or periods may be useful.
Another great locking filtering may be by building. Unfortunattelly It wouldnt be useful for me because I use the building field as a Campus field. Here we have 3 campus. The first has 8 buildings, the Second has 2 buildings and the last one has just 1. I made this to avoid teachers changing campus in the same day. This feature should be good to those who uses the building field correctly.
Last, about my database, I'll ask my superiors about sending this information ok? Please, don't me wrong, but since I put some data such as teachers names, rooms' capacities and others, I need their permission. For me, It would be a pleasure to provide real data for the developers.
Best regards!
Quote from: Diego Froner on June 27, 2018, 04:50:52 AM
To Liviu: i made a few tests locking/unlocking activities after a generated timetable and It seems to be fine. I didnt made the test after loading yet, but I'll do It tomorrow. In 3 days I'll have the opportunity to do some real tests because I need to deliver a first version of 2018/2 timetable. The departments will verify the timetable and deliver a feedback. I'll lock the activities from the correct ones (filtering by TAG) and make necessary adjustments in others to generate a new timetable.
Sure, thank you! But how many activity tags do you have in your file?
Quote
About Vangelis' proposition, i don't see advantages in locking by Subject. However, locking by specific days or periods may be useful.
Locking/unlocking by day is possible in Lock/Unlock. Locking/unlocking by hour is possible in the timetable view time horizontal from GUI.
Quote
Another great locking filtering may be by building. Unfortunattelly It wouldnt be useful for me because I use the building field as a Campus field. Here we have 3 campus. The first has 8 buildings, the Second has 2 buildings and the last one has just 1. I made this to avoid teachers changing campus in the same day. This feature should be good to those who uses the building field correctly.
It can be possible to lock/unlock by room, in the timetable view rooms days/time horizontal from GUI. So it should be easy to lock/unlock for all the rooms of a building. What do you think?
Quote
Last, about my database, I'll ask my superiors about sending this information ok? Please, don't me wrong, but since I put some data such as teachers names, rooms' capacities and others, I need their permission. For me, It would be a pleasure to provide real data for the developers.
Best regards!
No problem! I understand.
Quote from: Liviu Lalescu on June 27, 2018, 07:47:11 AM
Sure, thank you! But how many activity tags do you have in your file?
There are 107 TAGS in my file (4 are about the grade, 6 for schools, 11 of then I use to associate rooms and the rest are departments). A few of then (about 10) are associated with 0 activities. This is because these departments are not offering student sets this semester.
Quote from: Liviu Lalescu on June 27, 2018, 07:47:11 AM
Locking/unlocking by day is possible in Lock/Unlock. Locking/unlocking by hour is possible in the timetable view time horizontal from GUI.
It can be possible to lock/unlock by room, in the timetable view rooms days/time horizontal from GUI. So it should be easy to lock/unlock for all the rooms of a building. What do you think?
Sure, I didn't have this idea. We may use this feature to lock/unlock an entire day or period in a easy way. Im not sure if this is practical to an entire building but later i'll do some tests. In my specific situation, I use a building tag to associate rooms and, probably, I'll use it to lock/unlock activities from entire buildings instead the GUI option.
Quote from: Diego Froner on June 27, 2018, 02:53:16 PM
There are 107 TAGS in my file (4 are about the grade, 6 for schools, 11 of then I use to associate rooms and the rest are departments). A few of then (about 10) are associated with 0 activities. This is because these departments are not offering student sets this semester.
Hmm, then you have many tags? Is this possible to manage locking/unlocking with so many tags using the new feature?
Quote from: Liviu Lalescu on June 27, 2018, 03:06:24 PM
Quote from: Diego Froner on June 27, 2018, 02:53:16 PM
There are 107 TAGS in my file (4 are about the grade, 6 for schools, 11 of then I use to associate rooms and the rest are departments). A few of then (about 10) are associated with 0 activities. This is because these departments are not offering student sets this semester.
Hmm, then you have many tags? Is this possible to manage locking/unlocking with so many tags using the new feature?
I got the authorization to send you the file. May i send by e-mail? I had to change all teachers' names
Quote from: Diego Froner on June 27, 2018, 05:44:02 PM
I got the authorization to send you the file. May i send by e-mail? I had to change all teachers' names
Yes, of course :) thank you!
Sorry for the additional work!
On the later thinking, I think that you should be a better tester than me on this. I intend to release maybe a week after the previous version, so maybe on 1 July 2018. We need to check that it is working correctly until then.
Quote from: Liviu Lalescu on June 27, 2018, 06:31:59 PM
Quote from: Diego Froner on June 27, 2018, 05:44:02 PM
I got the authorization to send you the file. May i send by e-mail? I had to change all teachers' names
Yes, of course :) thank you!
Sorry for the additional work!
On the later thinking, I think that you should be a better tester than me on this. I intend to release maybe a week after the previous version, so maybe on 1 July 2018. We need to check that it is working correctly until then.
The e-mail is sent. I'll keep working in this testing version. I made more black-box testing and its still fine. I locked some activities using 1 tag and unlocking with another. The file was reopened and generated new timetables correctly.
If you need some more types of testing feel free to write your suggestions. I'll keep looking this topic.
Thank you, I received the email with the file and I'll comment about your file by email.
Thank you for the testing, I think everything is OK, I also did some testing. Just doing your normal work on the file should be a good test.