Quintiq file version 2.0
|
#parent: #root
|
Function CalcBenchmarkForKPI
|
{
|
TextBody:
|
[*
|
// desmondt Sep-30-2014 (created)
|
|
value := '';
|
|
if( this.AlgorithmRun().HasTestInstanceInKT()
|
and this.IsFeasible() )
|
{
|
iswildcard_o := false;
|
weightedkpiinkt := this.GetWeightedKPIFromKT( iswildcard_o );
|
this.OptGoalKT( weightedkpiinkt );
|
|
if( iswildcard_o or this.GetHasResultWithinAcceptableRange( weightedkpiinkt, false ) )
|
{
|
value := Translations::LibOBT_Benchmarker_RunResultMatched();
|
}
|
else if( this.WeightedKPI() > weightedkpiinkt )
|
{
|
value := Translations::LibOBT_Benchmarker_RunResultImproved();
|
}
|
else
|
{
|
value := Translations::LibOBT_Benchmarker_RunResultWorse();
|
}
|
}
|
|
this.BenchmarkForKPI( value );
|
*]
|
}
|