Quintiq file version 2.0
|
#parent: #root
|
Method GetKPIMaximumInventoryLevel (
|
constcontent ProductInStockingPointInPeriodPlannings pispips
|
) const declarative remote as Real
|
{
|
Description: 'Return the penalty for exceeding maximum inventory level'
|
TextBody:
|
[*
|
value := sum( pispips, Elements, pispip,
|
pispip.Period_MP().IsWithinKPIHorizon()
|
and pispip.GetHasMaxLevel(),
|
maxvalue( pispip.InventoryLevelEnd() - pispip.MaxInventoryLevel(), 0 )
|
* pispip.ProductInStockingPoint_MP().DefaultUOMConversionFactor() );
|
return value;
|
*]
|
}
|