How can I modify the activities after generating a timetable?

Started by shekting, September 24, 2015, 03:22:53 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

shekting

Hi, thanks for the contribution of FET team
Here is a question. After I generated a table, if I want to modify some of activities on the timetable (eg exchange 2 activities in the same class) how can I do? Will fet check whether the change crashes the constraint I set before?

Moreover, if several teachers need to be free together in any 2 continuous lessons in one week, how can I set the constraints?

Many thanks

Liviu Lalescu

Quote from: shekting on September 24, 2015, 03:22:53 AM
Hi, thanks for the contribution of FET team
Here is a question. After I generated a table, if I want to modify some of activities on the timetable (eg exchange 2 activities in the same class) how can I do? Will fet check whether the change crashes the constraint I set before?

FET can only generate a timetable without 100% constraints conflicts.

To exchange activities is not directly implemented in FET. You could lock the timetable and unlock two activities and lock them as you wish with 2 constraints activity preferred starting time.

Volker may answer better.

Quote
Moreover, if several teachers need to be free together in any 2 continuous lessons in one week, how can I set the constraints?

Many thanks

I think you can add an activity with duration 2, no students, and these two teachers.

shekting

Thanks at all,
Quote
Quote
Moreover, if several teachers need to be free together in any 2 continuous lessons in one week, how can I set the constraints?

Many thanks

I think you can add an activity with duration 2, no students, and these two teachers.

However, it will make other problems such as the max number of activities per day because it is not actual activity. For example, there are 9 activities per day and max number for each teacher is 7. If teacher who has 7 activities on monday and the common free lessons are set as you mentioned, it cannnot be set on monday, right?

Liviu Lalescu

Indeed  :-[

But please tell me if this works: add a dummy activity without teachers/students, duration 2, and two constraints activities not overlapping: dummy and activities of T1, then dummy and activities of T2 (if you have two teachers, T1 and T2).

Please tell me if you manage to obtain a timetable in this manner, so I can evaluate the efficiency of some constraints.

Volker Dirr

If you want to do only a few activities, then it is not difficult:
save the file under an other name, because you still need this "old" data next year.
Then use the "new" file. Just delete many constraints like all "min" and "max" constraints. Deleting is easy: see the time constraints form, sort the constraints (press "Sort"), select the first constraint and delete it, then just hold down the enter key to delete following constraint. By that you can delete many "unneeded" constraints in a few seconds. Then do you manual changes. (Just don't delete the preferd time constraints, which FET added automaticly!)

Volker Dirr

Since it was to dangerous to add this feature into FET (Because users will get impossible timetables if the regenerate it again without deleting conflicting activities. But regenerating is needed to print and/or save the timetable and statistics) I added that feature into TiTiTo.

So just use your generated FET timetable (it work also with not generated ones, but that isn't recommended, since timetabling is difficult :-). But you can maybe also use a timetable that wasn't completely generated by FET.

1. Start TiTiTo.
2. TiTiTo->Settings->Timetable->import
3. TiTiTo->Settings->Schedule
4. TiTiTo->Export->FET
5. Now you can generate that timetable with FET and print/save the timetables

shekting

Quote from: Liviu Lalescu on October 01, 2015, 06:14:11 PM
Indeed  :-[

But please tell me if this works: add a dummy activity without teachers/students, duration 2, and two constraints activities not overlapping: dummy and activities of T1, then dummy and activities of T2 (if you have two teachers, T1 and T2).

Please tell me if you manage to obtain a timetable in this manner, so I can evaluate the efficiency of some constraints.

Yes, this is great idea, thx