projman #8783 gecode scheduler can't deal with this project [open]
The gecode scheduler cannot find a solution for the problem: <?xml version='1.0' encoding='UTF-8'?> <task id='project'> <constraint-date type='begin-after-date'>2009-03-30</constraint-date> <constraint-resource usage='100' idref='cdp_A' /> <constraint-resource usage='100' idref='ing_1' /> <constraint-resource usage='100' idref='ing_2' /> <label>Label</label> <task id='t0'> <label>Lot 0</label> <task id='t01' load-type='shared' load='3' resource-role='cdp'> <label>Lot 0.1</label> <description format="rest"> </description> </task> <task id='t02' load-type='shared' load='3' resource-role='cdp'> <label>Lot 0.2</label> <description format="rest"> </description> </task> </task> <task id='t1'> <label>Lot 1</label> <constraint-task type='begin-after-end' idref='t01'/> <task id='t11' load-type='oneof' load='1' resource-role='ing'> <label>Lot 1.1</label> <description format="rest"> </description> </task> <task id='t12' load-type='oneof' load='1' resource-role='ing'> <label>Lot 1.2</label> <constraint-task type='begin-after-end' idref='t11'/> <description format="rest"> </description> </task> </task> <task id='t2' load-type='oneof' load='1' resource-role='ing'> <label>Lot 2</label> <constraint-task type='begin-after-end' idref='t01'/> <description format="rest"> </description> </task> <task id='t3'> <label>Lot 3</label> <constraint-task type='begin-after-end' idref='t01'/> <description format="rest"> </description> <task id='t31' load-type='oneof' load='1' resource-role='ing'> <label>Lot 3.1</label> <constraint-task type='begin-after-end' idref='t2'/> <description format="rest"> </description> </task> <task id='t32' load-type='oneof' load='3' resource-role='ing'> <label>Lot 3.2</label> <constraint-task type='begin-after-end' idref='t31'/> <description format="rest"> </description> </task> <task id='t33' load-type='oneof' load='2' resource-role='ing'> <label>Lot 3.3</label> <constraint-task type='begin-after-end' idref='t32'/> <description format="rest"> </description> </task> </task> <task id='t4' load-type='oneof' load='3' resource-role='ing'> <label>Lot 4</label> <constraint-task type='begin-after-end' idref='t01'/> <description format="rest"> </description> </task> <task id='t5' load-type='shared' load='8' resource-role='ing'> <label>Lot 5</label> <constraint-task type='begin-after-end' idref='t01'/> <description> </description> </task> <task id='t6' load-type='shared' load='4' resource-role='ing'> <label>Lot 6</label> <constraint-task type='begin-after-end' idref='t1'/> <constraint-task type='begin-after-end' idref='t2'/> <constraint-task type='begin-after-end' idref='t3'/> <constraint-task type='begin-after-end' idref='t4'/> <constraint-task type='begin-after-end' idref='t5'/> <description format="rest"> </description> </task> <task id='t7' load-type='shared' load='5' resource-role='ing'> <label>Lot 7</label> <constraint-task type='begin-after-end' idref='t6'/> <description format="rest"> </description> </task> </task> With the resource file: <?xml version='1.0' encoding='UTF-8'?> <resources-list id='ressources'> <!-- Déclaration des ressources (personnes). Les ressources peuvent jouer plusieurs rôles (c'est ici le cas de ing_3) --> <resource id='cdp_A'> <label>Chef de projet</label> <role idref="cdp"/> <use-calendar idref='typic_cal'/> </resource> <resource id='ing_1'> <label>Ingénieur Spécialiste</label> <role idref="ing"/> <use-calendar idref='typic_cal'/> </resource> <resource id='ing_2'> <label>Ingénieur Spécialiste</label> <role idref="ing"/> <use-calendar idref='cal_dede'/> </resource> <!-- Déclaration des rôles des ressources. Les rôles correspondent à une qualification ou un type de travail. Ils portent le coût horaire --> <resource-role id="cdp" hourly-cost="71.875" cost-unit="EUR"> <label>Chef de projet Logilab</label> </resource-role> <resource-role id="ing" hourly-cost="53.75" cost-unit="EUR"> <label>Ingénieur Développement Spécialiste Calcul Scientifique</label> </resource-role> <calendar id='typic_cal'> <label>Calendrier Francais</label> <!-- define types --> <day-types default='working'> <day-type id='working'> <label>DefautWorking</label> <interval start='0800' end='1200'/> <interval start='1300' end='1700'/> </day-type> <day-type id='non_working'> <label>DefautNonworking</label> </day-type> </day-types> <!-- semaine type --> <day type='working'>mon</day> <day type='working'>tue</day> <day type='working'>wed</day> <day type='working'>thu</day> <day type='working'>fri</day> <day type='non_working'>sat</day> <day type='non_working'>sun</day> <!-- jours feries --> <day type='non_working'>01-01</day> <day type='non_working'>05-01</day> <day type='non_working'>05-08</day> <day type='non_working'>07-14</day> <day type='non_working'>08-15</day> <day type='non_working'>11-01</day> <day type='non_working'>11-11</day> <day type='non_working'>12-25</day> <!-- jours feries mobiles --> <!-- Paques 2009 --> <timeperiod to='2009-04-13' from='2009-04-13' type='non_working'/> <!-- Ascencion 2009 --> <timeperiod to='2009-05-21' from='2009-05-21' type='non_working'/> <!-- Pentecote 2009 --> <timeperiod to='2009-06-01' from='2009-06-01' type='non_working'/> <!-- Treve des confiseurs 2008 --> <timeperiod to='2009-12-31' from='2009-12-26' type='non_working'/> </calendar> <calendar id='cal_dede'> <label>Calendrier Francais</label> <!-- define types --> <day-types default='working'> <day-type id='working'> <label>DefautWorking</label> <interval start='0800' end='1200'/> <interval start='1300' end='1700'/> </day-type> <day-type id='non_working'> <label>DefautNonworking</label> </day-type> </day-types> <!-- semaine type --> <day type='working'>mon</day> <day type='working'>tue</day> <day type='working'>wed</day> <day type='working'>thu</day> <day type='non_working'>fri</day> <day type='non_working'>sat</day> <day type='non_working'>sun</day> <!-- jours feries --> <day type='non_working'>01-01</day> <day type='non_working'>05-01</day> <day type='non_working'>05-08</day> <day type='non_working'>07-14</day> <day type='non_working'>08-15</day> <day type='non_working'>11-01</day> <day type='non_working'>11-11</day> <day type='non_working'>12-25</day> <!-- jours feries mobiles --> <!-- Paques 2009 --> <timeperiod to='2009-04-13' from='2009-04-13' type='non_working'/> <!-- Ascencion 2009 --> <timeperiod to='2009-05-21' from='2009-05-21' type='non_working'/> <!-- Pentecote 2009 --> <timeperiod to='2009-06-01' from='2009-06-01' type='non_working'/> <!-- Treve des confiseurs 2008 --> <timeperiod to='2009-12-31' from='2009-12-26' type='non_working'/> <!-- formation dede --> <timeperiod to='2009-03-30' from='2009-04-03' type='non_working'/> <timeperiod to='2009-08-17' from='2009-08-21' type='non_working'/> </calendar> </resources-list> | |
priority | important |
---|---|
type | bug |
done in | 0.17.0 |
load | 2.000 |
load left | 2.000 |
closed by | <not specified> |
Comments
-
2009/05/28 08:24, written by ddouard
-
2009/09/24 12:01, written by anon
-
2009/09/24 12:01, written by anon
add commentGenerally speaking, there are many "simple" project descriptions projman cannot find solution for. This is very frustrating.
works much better now with gecode 3.1.0 and a different branching strategy
works much better now with gecode 3.1.0 and a different branching strategy