Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method GetKPIMinimumUnitCapacity () const declarative remote as Real 
 | 
{ 
 | 
  Description: 'Return the penalty of not reaching the minimum unit capacity usage' 
 | 
  TextBody: 
 | 
  [* 
 | 
    goalminimumcapacity_UPQ := sum( this, 
 | 
                                    PeriodKPI.UnitPeriod.astype( UnitPeriodQuantityBase ), 
 | 
                                    upq, 
 | 
                                    upq.PenaltyCapacityInQuantity() ); 
 | 
     
 | 
    goalminimumcapacity_UPT := sum( this, 
 | 
                                    PeriodKPI.UnitPeriod.astype( UnitPeriodTimeBase ), 
 | 
                                    upt, 
 | 
                                    upt.PenaltyCapacityInQuantity() ); 
 | 
     
 | 
    goalminimumcapacity := goalminimumcapacity_UPQ + goalminimumcapacity_UPT; 
 | 
     
 | 
    return goalminimumcapacity; 
 | 
  *] 
 | 
} 
 |