Quintiq file version 2.0
|
#parent: #root
|
Function CalcAchievedServiceLevel
|
{
|
TextBody:
|
[*
|
// Martijn Aug-29-2016 (created)
|
|
// The achieved service level is 100% - the average percentage of unfulfilled demand of the simulation pispips related to this iteration pispip
|
totalunfulfilled := sum( this, SimulationPISPIP, simpispip, simpispip.UnfulfilledDemandQty() );
|
totaldemand := this.TotalDemand();
|
unfulfilledpercentage := 0.0;
|
if( totaldemand > 0 )
|
{
|
unfulfilledpercentage := 100 * ( totalunfulfilled / totaldemand );
|
}
|
value := 100 - unfulfilledpercentage;
|
|
this.AchievedServiceLevel( value );
|
*]
|
}
|