Main Menu

soft conflicts?

Started by snowdrop, August 04, 2011, 05:30:00 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

snowdrop

What are soft conflicts? I find no mention of the expression in the manual and hardly any mention of them in the forum either.

Timtetable >> Show Soft Conflicts will show me the following info, which I don't really understand. Also, how many soft conflicts are too many to assume that chances are that the timetable won't ever be generated properly? I seem to have a high count in my log below :P

[code]Total conflicts: 2.58e+06
Conflicts listing (in decreasing order):
Time constraint basic compulsory broken: unallocated activity with id=1 (T:Lindsey, S:Math B, St:Class1) - this increases the conflicts total by 10000
.
.
.
. a zillion more....
.
.
.
.
Time constraint basic compulsory broken: unallocated activity with id=90 (T:Olga, S:History 1c, St:Class2) - this increases
.
.
.
. ...and so on.

Chafik Graiguer

IMHO soft conflict occurs when FET break a constraint with a weight under  100%

Liviu Lalescu

Soft conflicts menu button is sometimes referring to soft conflicts, but sometimes to hard conflicts (a minor FET bug, which I think does not deserve to be fixed).

The text in the conflicts dialog:

"Total conflicts" -> signifies that you have also hard conflicts. These are basic constraints in your case, may also refer to gaps or min hours daily (and maybe others which I cannot remember now). Each broken basic constraint has weight 10,000, the others (hard and soft) have lower weight.

"Total soft conflicts" -> signifies that the timetable is correct, all hard constraints (with weight 100.0%) are respected, and you have the list of the broken soft constraints. It's up to you to decide if the timetable is good.

In your case, you interrupted the timetable before FET could find a correct one (respecting all hard constraints).