1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method SetUtilization ( 
 |    Real availablecapacityratio, 
 |    PeriodTaskOperation periodtask 
 |  ) 
 |  { 
 |    Description: 'Set capacity usage on unitperiod base on avaialable capacity ratio, assumption there is only 1 periodtask for this period' 
 |    TextBody: 
 |    [* 
 |      requiredcapacity := ifexpr( periodtask.RequiredCapacity() =  0.0, 1.0, periodtask.RequiredCapacity() ); 
 |      newquantity := this.GetTotalAvailableCapacity() * availablecapacityratio * requiredcapacity; 
 |      periodtask.Update( newquantity, true ); 
 |    *] 
 |  } 
 |  
  |