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>
priorityimportant
typebug
done in0.17.0
load2.000
load left2.000
closed by<not specified>