Quintiq file version 2.0
|
#parent: #root
|
Method GetHasAllDDInOptimizerScope (
|
const RunContextForCapacityPlanning runcontext,
|
const LibOpt_Scope scope
|
) const as Boolean
|
{
|
Description: 'Checks whether this new supply has all dependent demand in the optimizer scope'
|
TextBody:
|
[*
|
value := this.PeriodTask_MP().GetHasAllDDInOptimizerScope( this, runcontext, scope )
|
//if smart plan on a period task, we want to consider that operation / leg that is supplying to this pispip
|
//and exclude all other routings / legs that are also supplying to this pispip
|
//and( not run.IsOnlyPlanOneStepUpstream() or this.IsSupplyingToPISPIP( run ) );
|
and( ifexpr( runcontext.IsSmartPlanForPeriodTask(), not runcontext.IsOnlyPlanOneStepUpstream() or this.IsSupplyingToPISPIP( runcontext, scope ) , true ) );
|
|
return value;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|