Secondary School Schedule with a lot of elective courses

Started by bbshank, January 30, 2013, 02:52:42 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

bbshank

I should also add that additional class requirements next year prevent us form simply setting up one day with 8 hours and using this to build our rotating schedule. Felt did this effortlessly for current years schedule :-). (7 rotating blocks with no extra classes)

Also, the number of extra classes prohibit them being put in as an afterthought.

Thanks again,
Brad

bbshank

I have tried both as in my post on March 25th. There must be a way.... I just don't see it.

bbshank

Here is a Fet file with one day 24 hours and the min hours between activities constraint, as you can see it doesn't place the same activity in the same block, example - a, a2, a3

About my other question.... If I have an activity with 40 students is there a way to split them as best possible into two activities?
example 40 kids in Algebra 1, need to split them into 2 sections, not necessarily in the same block(hour) so that they fall into each section according to their other scheduled activities.



Brad

Liviu Lalescu

#18
Quote from: bbshank on March 30, 2013, 03:44:35 AM
Here is a Fet file with one day 24 hours and the min hours between activities constraint, as you can see it doesn't place the same activity in the same block, example - a, a2, a3


Sorry, indeed, you need also a (not existing) max hours between activities. Maybe try with days instead of hours.

Quote

About my other question.... If I have an activity with 40 students is there a way to split them as best possible into two activities?
example 40 kids in Algebra 1, need to split them into 2 sections, not necessarily in the same block(hour) so that they fall into each section according to their other scheduled activities.



Brad

FET cannot split students into activities.

bbshank

Attached is an example using min and max days, it will not generate with the max days constraint active. Can you please have a  look at it and let me know what I am doing wrong. It generates with the max constraint off but does not give the desired result.

Thanks,

Brad

Liviu Lalescu

#20
Sorry, I attach a solvable file.

PS: It's max days = 8, the same as min days.

bbshank

So strange, I tried with max days eq 8 and it wouldn't solve so I changed it to nine to lossen the constraint and it still wouldn't solve. Did you do any thing  else to the file? I am away from the computer but this has been driving me crazy.  Please let me know what other changes were made.

I will try with the real data tomorrow. Thanks for all your help :-)

Brad

Liviu Lalescu

I did more changes. Instead of a constraint max days for 1, 2, and 3, I made two constraints, for 1 and 2, and for 2 and 3.

Hm, maybe this does not suit your case, because I establish an order for 1, 2, and 3, so I constrain the timetable more than necessary.

bbshank

The order doesn't matter, I thought about trying this but didn't think it should make a difference. Is this necessary? Also, I noticed I am using an older version, do you have a ppa for fet? Using an Ubuntu based distribution. I can compile a newer version of fet, when I looked at the change logs it didn't look like  it was anything that would affect me. However if there is a ppa I would use it.

I'll update you on how this works with our real data. Please let me know about the necessity of splitting the restraint.
Thanks,
Brad

Liviu Lalescu

There is no ppa for FET. I advise you to compile the new version, or write to your GNU/Linux to update FET.

It is necessary to split the constraint, because otherwise the program thinks that 1, 2, and 3 should be placed all in maximum 8 days, not 16. Let me know if this is clear.