Quintiq file version 2.0
|
#parent: #root
|
MethodOverride GetWeightFactor (
|
const LibOpt_Task task
|
) as Real
|
{
|
TextBody:
|
[*
|
context := RunContextForCapacityPlanning::GetRunContextCapacityPlanningConst( task.Run() );
|
eis := context.LastPeriod_MP().MacroPlan().OptimizerMetaEIS();
|
|
candidates := LinkProbabilityTrip::GetCandidatesConst( task.Scope() );
|
weight := 0.0;
|
avail := this.FocusLevel() = eis.LotSizeLevel()
|
and eis.LotSizeWeight() > 0
|
and candidates.Size() > 0;
|
if ( avail )
|
{
|
weight := average( candidates, Elements, c, true, c.EstimatedImprovementScore() );
|
}
|
|
debuginfo( 'Trip[' + [String] weight + '] #cand=' + [String]candidates.Size(), avail );
|
|
return weight;
|
*]
|
}
|