| 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; | 
|   *] | 
| } |