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

Messages - infoo_

#1
Suggestions / Re: Shutown - Sleep - After Generate
March 02, 2025, 09:40:14 PM
Hello

I don't think the developers want to change the behaviour of the windows. It may be OS dependent.

See @Liviu Lalescu 's answer here:

https://lalescu.ro/liviu/fet/forum/index.php?topic=5498.msg30347#msg30347
#2
General Stuff / Re: Two activities are on same day
March 02, 2025, 08:15:00 PM
Quote from: Liviu Lalescu on March 02, 2025, 08:07:20 PMActivities same starting day (any times).


Thank you! It is a constraint I never use

The output will be the same if I add a teacher and assign A1 and A2 to him, then teacher max days per week=1?
#3
General Stuff / Two activities are on same day
March 02, 2025, 08:02:48 PM
Hello

I want to know if there is a constraint to place A1 and A2 on same day, but not necessarily continuous (more flexible than ordered, grouped or consecutive).

Thank you!
#4
Quote from: Volker Dirr on March 02, 2025, 04:13:48 PMI see that. But I can see that you didn't divide the days in half.

What are the advantages of doing that? And how to do it?

Quote from: Volker Dirr on March 02, 2025, 04:13:48 PMI assume CIABURRI and CIABURRI drive together. Please solve it, like Liviu suggested it.
Similar to Perrerya and Coronel.

I don't understand. There is one ciaburri, why are you talking about two and why should they drive together?

Quote from: Volker Dirr on March 02, 2025, 04:13:48 PMAnd even they are "bad" if they must work at other schools and you didn't talk to the other school.

It is very complicated to do that. I wonder one day we can talk with all schools (and I think most of them will agree), but suppose we talk with 1 school, the teachers are spread a lot of schools, so no major improvement is achieved

Quote from: Volker Dirr on March 02, 2025, 04:13:48 PMAll other 42 teachers look very strange. You can explain every single not available slot? There is no symmetries in the constraints.

I will go in order:

- accorinti works in other school, they were first in scheduling its hours
- aiciriets I don't know
- alegre works in other schools
- campana I don't lnow
- de luca works in other schools
- delgado has other works
Etc.

Quote from: Volker Dirr on March 02, 2025, 04:13:48 PMWell, if you don't want to let the teachers free times, then you have only 2 variants. Try to remove all min day constraints, then the timetables will be of course bad for teachers and students, but solve able. Or you must do a better activity planning. But i don't know enough about your school to do that. That is too much work for unpaid help.


Yes, that is a good idea
#5
Some time ago I asked how to give shape to my case of having a school that have teachers that teach only on mornings, afternoon or both.

I found putting them into the same timetable is good since we can play with max gaps, max days etc. And it is easy to maintain (I guess, I am not an expert in timetabling)

Maybe in Europe vast majority of schools are one half. But in my country vast majority of non-public school have two halfs (or even three, morning, afternoon and night school). I hope now you understand why it is too complicated to get in touch with other schools

Sorry if I was not clear about this before
#6
Quote from: Volker Dirr on March 02, 2025, 03:23:36 PMQuote: "What do you mean by free times?"

Every single slot that you selected in the teachers not available times constraints. I never saw a school with so many not available times. In normal case all full time working teachers have not free time at all.
A few work at an other school. But not 52 teachers out of 53.
Then there are half time teachers. They get of course a free day (or 2). But YOU/FET choose it, not the teacher.
Some mothers maybe don't get to the first hour and some mothers maybe don't work at the last hour. But viewing your data set: I can't see any logic it it.


Maybe you are not seeing that the timetable is divided into two big groups: teachers who entirely teach on mornings, and teachers who entirely teach on afternoons (and teachers who teach both on halfs, but they are the few).

Keeping that in mind, it is obvious why the vast majority of teachers have too little available times: since they only teach in one half, then they are not in obligation to select available times in the other half

I think that's why you see too many not available times slots

If that is not the case, please tell me 5 teachers out of 52 that you consider they have too little available times
#7
Quote from: Volker Dirr on March 02, 2025, 03:17:38 PMNo. Don't tell me that all 52 teacher have reasons for so randomly chosen free times. You pay them, you can talk with the other school. Grab your phone and call the other school. Talk with them how to share the teachers.



What do you mean by free times?
#8
Quote from: Volker Dirr on March 02, 2025, 03:14:57 PM
Quote from: infoo_ on March 02, 2025, 03:06:38 PMI tested extending ferreyra available times and setting max 3 days for him, but now the generation reachs 327 max placed activities in the first minutes instead of 332 (out of 334)

Why does it have worst performance if we give fet the liberty of choosing the free day?

Because if you choose the free day, then FET will only try to generate with that free day.
If you let FET choose the day, then it has got 5 days to check. So in worst case it might be 5 times slower. In best case it will be as fast as with a fixed free day.

The difference is:
You you choose the teachers choose a free day and it doesn't work, then you will get no solution.
If FET can choose the days, then it can find other solutions that you disallowed without any reason.

Please do that with ALL teachers, not only with a single teacher. I can tell you for example that at my old school, even only 3 teachers select a free day "bad", then my data set was impossible. I was also able to prove that with my data set. (Also a school with a bit over 50 teachers).

I understand. However, one con would be waiting more time since fet has to cover all possibilities?
#9
Quote from: Volker Dirr on March 02, 2025, 03:07:57 PMPlease explain us for all 52 teachers why exactly they need to many not available times. If you can't explain that, then nobody will be able to give you a good advice.


Some work at other schools in between mornings and evenings. Some live too far from school. Some are mothers. Some are waiting to take more hours in other schools but they can't if they don't know the final timetable (based on their available days)
#10
I tested extending ferreyra available times and setting max 3 days for him, but now the generation reachs 327 max placed activities in the first minutes instead of 332 (out of 334)

Why does it have worst performance if we give fet the liberty of choosing the free day?
#11
Hello

I am trying to optimize this timetable and fet max places 332 out of 334 activities in the first minute

The last run took 4 minutes to generate

Thank you
#12
Thank you Volker

With respect to max working days constraints, I understand

However, pasquali teachs both on mornings and afternoons at school, so since he can works viernes afternoon OR jueves afternoon, I don't know how to reflect that in fet

For teacher ferreyra there is no problem, since he only teachs on afternoon. I will implement that, thank you
#13
Suggestions / Re: Move Activities Up or Down
March 01, 2025, 10:22:18 PM
Quote from: Liviu Lalescu on March 01, 2025, 09:46:16 PMAlso, all the filters should be deactivated (Teacher, Students, Subject, Activity tag, and Filter).


Yes, like time constraints
#14
Suggestions / Re: Move Activities Up or Down
March 01, 2025, 09:29:06 PM
Quote from: Liviu Lalescu on March 01, 2025, 09:27:17 PMOh, I understood your suggestion.

I will write also this suggestion (move entire split activity). It might be working. However, there might be other portions of the program assuming increasing ids.


Thank you!
#15
Suggestions / Re: Move Activities Up or Down
March 01, 2025, 09:20:32 PM
Quote from: Liviu Lalescu on March 01, 2025, 09:17:42 PMThe ids do not play a role in generation, but in certain places (like deciding if an activity is split, or if a subactivity is part of a larger activity) we need increasing and adjacent ids.


Oh, I see your point

In that case, moving the entire splitted activity would be ok. I think users don't want to change subactivities order, but between activities

If I was not clear, I propose these buttons:

You cannot view this attachment.