Quintiq file version 2.0
|
#parent: #root
|
Method GetCapacitySeverityText () declarative remote as String
|
{
|
Description: 'Display feedback based on severity to be used in Capacity planning gantt chart( web)'
|
TextBody:
|
[*
|
gp := this.MacroPlan().GlobalParameters_MP();
|
rounding := gp.NumberOfDecimals();
|
string := "";
|
|
if ( not this.HasConstraintViolations() )
|
{
|
// Aggregated child will get same message from parent when hit either warning
|
up := ifexpr( this.Unit().IsForCapacityAggregation(), this.ParentOfUnitDimension(), this );
|
if ( this.IsExceedOverloadThreshold() )
|
{
|
string := Translations::MP_UnitPeriod_IsExceedOverloadThreshold( up.DisplayUtilizationPercentageWithMaxLoadRatio(), up.OverloadThreshold() , rounding );
|
}
|
else if( this.IsBottleneck() )
|
{
|
string := Translations::MP_UnitPeriod_IsBottleneck( up.DisplayUtilizationPercentageWithMaxLoadRatio(), up.BottleneckThreshold(), rounding );
|
}
|
}
|
|
return string;
|
*]
|
}
|