FET Forum

FET Development => Suggestions => Topic started by: Etlau on September 16, 2012, 06:57:40 PM

Title: Few
Post by: Etlau on September 16, 2012, 06:57:40 PM
Hello.
Trying today your software for russian school.

Several improvments will be great

1) Maximum activities per teacher per day per group. Childrens get tired by same teacher more that 2-3 per day.
2) Maximum delta in time for day per week per group. For example 7-7-3-4-5 is unacceptable, better will be 5-5-5-5-6. And same for teacher. Yes, you can set max and min activities per day, but number need to calculate manualy for every class and teacher, not really comfortable.
3) Rule for followed activity for all pairs. For example Geometry always follow Algebra, or Literature follow Language, for all classes, but you need to write this for all one by one.
4) Will be nice to click-and-drop and lock activities in shedule directly.
5) Add "start student day" for activity, like "end student day"
6) Add complexity for activity( for example Geometry more complex, that hystory, for example) and try to put activities more uniformly by sum of complexity per day for group and for activities inside one day. Also it may be new options, like max-min complexity per day.

Thanks. Sorry for my english.

Thanks for great tool!


Title: Re: Few
Post by: Liviu Lalescu on September 16, 2012, 07:10:17 PM
Quote from: Etlau on September 16, 2012, 06:57:40 PM
1) Maximum activities per teacher per day per group. Childrens get tired by same teacher more that 2-3 per day.

Constraint teacher(s) or students (set) activity tag max hours daily.

Quote
2) Maximum delta in time for day per week per group. For example 7-7-3-4-5 is unacceptable, better will be 5-5-5-5-6. And same for teacher. Yes, you can set max and min activities per day, but number need to calculate manualy for every class and teacher, not really comfortable.

OK, I'll add this in the TODO.

Quote
3) Rule for followed activity for all pairs. For example Geometry always follow Algebra, or Literature follow Language, for all classes, but you need to write this for all one by one.

Constraint two activities ordered works for you?

Quote
4) Will be nice to click-and-drop and lock activities in shedule directly.

Yes, indeed, I'll add this in the TODO (it isn't available).

Quote
5) Add "start student day" for activity, like "end student day"

I'll add this in the TODO. But if students begin at first hour, add preferred times for the activities in the first hours.

Quote
6) Add complexity for activity( for example Geometry more complex, that hystory, for example) and try to put activities more uniformly by sum of complexity per day for group and for activities inside one day. Also it may be new options, like max-min complexity per day.

Maybe you could use again constraints of type activity tag max hours daily.
Title: Re: Few
Post by: Etlau on September 16, 2012, 07:23:13 PM
1)
QuoteConstraint teacher(s) or students (set) activity tag max hours daily.
There is no teacher in this for class. For example, students or teacher can have 7 hour per day, but not good to have same teacher for 3-4 hour per day for one class.
2)
QuoteStudents (set) min hours daily.
number need to calculate manualy for every class and teacher, not really comfortable.
3) there exactly activities, and you need to repeat  it several times for several classes and pairs of activities. Time sink.
4) Thanks.
5) indeed
6) I know , this is a big work, maybe for next major release, as additional tool. "type activity tag max hours daily" is not enough, and dont work inside a day. For exampe is better to set comlpex activity at 2-5 pair, start and end with easy.
Title: Re: Few
Post by: Liviu Lalescu on September 16, 2012, 07:30:01 PM
For (1), I meant you to add activity tags, one for each pair (teacher, students set).

On (2), I updated my answer.

On (6), remember you have constraints (sub)activities preferred times.
Title: Re: Few
Post by: Etlau on September 16, 2012, 07:36:08 PM
k, will try that. Thanks.
Title: Re: Few
Post by: Liviu Lalescu on September 16, 2012, 07:41:48 PM
Thank you for your suggestions, and please keep us informed of your progress and final result.
Title: Re: Few
Post by: Volker Dirr on September 17, 2012, 03:21:20 PM
Quote from: Etlau on September 16, 2012, 07:23:13 PM
1)
QuoteConstraint teacher(s) or students (set) activity tag max hours daily.
There is no teacher in this for class. For example, students or teacher can have 7 hour per day, but not good to have same teacher for 3-4 hour per day for one class.

In most cases this never happen. (Of course except primary schools).
Why it doesn't happen normaly? Because the min n day constraint avoid that. (Yes, it mean you must set min n day to 100%, but like you maybe know: i always highly recommand to use only 100% weight.
And yes, you are right, it can still happen if the teacher is art and sport teacher, both with duration 2. so in worst case 4 hours per day. But i think it doesn't matter if the other subject is sport.
And yes, there might be an other "bad" combination: avoid that with activity tags or by disallowing that two activities at the same time.
And also yes, you are right, interface should be better to enter values like that.)
Title: Re: Few
Post by: Etlau on September 20, 2012, 10:58:48 PM
And one more thing:

Situation
teacher in one day ( or few, not all) in week( for example only at monday) have 3 activity hours available, from 7 hours total for this day shedule. And its dont matter when, 1-2-6, or 5-6-7. Other days you can use standard teacher available, not 3/7 shedule, but 7/7 for example.

But for monday you only can put 'x' in his  timetable for 4 hours from 7, only in one position. Or another. But it is removes flexibility for autosheduler.
So will be nice add some thing, that can add "free hours" for any day in week per teacher.
Title: Re: Few
Post by: Liviu Lalescu on September 21, 2012, 09:12:31 AM
Just add 4 dummy activities for this teacher, no students, preferred times on Monday.
Title: Re: Few
Post by: Etlau on September 22, 2012, 06:56:04 AM
roger, thanks