Main Menu

Divide student groups

Started by glados, November 11, 2011, 03:12:27 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Liviu Lalescu

#15
Quote from: glados on November 12, 2011, 09:02:29 AM
Hmm ok. But then, how should I input it in order for FET to split the groups automatically?

FET cannot split like you want. Each activity has specified students, and all of them are taking that activity at the same time slot.

A possibility would be to consider a separate activity for each student, and add a constraint so that the maximum activities overall from the same subject are only two. You can use the new constraint activities occupy max time slots for that (max 2 time slots, all activities with the same subject). Of course, these activities will have no teacher, otherwise the teacher would be forced to have more activities at a given time slot. You can add other activities with teachers and constrain them similarly with the students.

glados

So there's no way to tell fet "I want those students to attend those subject but you go figure out in what groups"?

Liviu Lalescu

#17
I modified my previous answer, I think it is possible using the tricks I wrote there.

FET was not designed for situations like yours, but it may be possible to handle even them, using the tricks I described or other tricks.

glados

Hmm, thanks, seems to be working. However, is it true I can't get the rooms to be calculated in that case?

Liviu Lalescu

Quote from: glados on November 12, 2011, 11:00:08 AM
Hmm, thanks, seems to be working. However, is it true I can't get the rooms to be calculated in that case?

Add two additional activities to get you the scheduled rooms.

glados

#20
Thanks. I still have two questions:
- what did you mean by "You can add other activities with teachers and constrain them similarly with the students.", will it be possible to generate a timetable for the teachers this way, and how?
- isn't it true that a room can only hold 1 activity (so that it would be impossible to have the rooms scheduled as well), or does this not apply to semi-activities?

Edit: I now applied a space constraint for one activity and that made it impossible for FET because a room cannot have multiple activities :(

Liviu Lalescu

Quote from: glados on November 13, 2011, 04:55:53 PM
Thanks. I still have two questions:
- what did you mean by "You can add other activities with teachers and constrain them similarly with the students.", will it be possible to generate a timetable for the teachers this way, and how?

Say you have 1 subject (S1), 4 students (G1, G2, G3, G4), two teachers (T1, T2) and two rooms (R1, R2). Add activities: A1 (S1, G1), A2 (S1, G2), A3 (S1, G3), A4 (S1, G4), A5 (S1, T1), A6 (S1, T2), A7 (S1), A8 (S1) (A7 and A8 have no teachers and no students, A1...A6 have either a teacher or a students set). Constraint activities occupy 2 max time slots, A1...A8, all time slots. Not overlapping (A5, A6). Max simultaneous if necessary for (A1...A4), all time slots, max simultaneous: as you wish. 2 constraints same starting time: (A5, A7) and (A6, A8). Preferred room(s) for A7 and A8 as you wish.

Let me know if it is clear. I hope I am not mistaking.

Quote
- isn't it true that a room can only hold 1 activity (so that it would be impossible to have the rooms scheduled as well), or does this not apply to semi-activities?

True. But see my answer above.

Quote
Edit: I now applied a space constraint for one activity and that made it impossible for FET because a room cannot have multiple activities :(

Please see my answer above.

glados

I now did it differently - added activities for every teacher (and removed that activity from one person). It works now, however, it doesn't schedule the rooms at the moment :(

And is there an easy way to see how many people attend a subject at a certain time?

Liviu Lalescu

Quote from: glados on November 13, 2011, 06:34:55 PM
And is there an easy way to see how many people attend a subject at a certain time?

Please see the HTML timetables (index.html in results) and let me know if activities timetable or subjects timetable suits your request.

glados

Thanks you very much, it does. Any advice on how to schedule the rooms?

Liviu Lalescu

#25
Quote from: glados on November 13, 2011, 07:19:19 PM
Thanks you very much, it does. Any advice on how to schedule the rooms?

Preferred room(s) only for activities A7 and A8 from my example. Use activity preferred room(s) or activity tag preferred rooms, and add the activity tag only to A7 and A8.

Edited to add: I mean activities A1...A6 should have no room(s) constraints, so FET will leave them in the generic unspecified room.

glados

So without setting prefered rooms, I cannot schedule the rooms?

Liviu Lalescu

Quote from: glados on November 13, 2011, 09:28:15 PM
So without setting prefered rooms, I cannot schedule the rooms?

If an activity has no preferred room (or home room), it will get a generic unspecified room.

glados

One more thing - is there a way to display the rooms on the individual timetables? Now they are only assigned to 1 activity/student, but I need them to be on every timetable...

Liviu Lalescu

I'm sorry, but I think this is not possible.

You are using FET in a nonstandard way, and situations like yours are not taken care of.