Quintiq file version 2.0
|
#parent: #root
|
Method IsSupplyingToPISPIP (
|
const RunContextForCapacityPlanning runcontext,
|
const LibOpt_Scope scope
|
) const as Boolean
|
{
|
Description: 'It could be that multiple operation / legs are supplying to a pispip. For smart plan on period task, we want to only include the specific operation that is in scope'
|
TextBody:
|
[*
|
value := false;
|
if( runcontext.IsSmartPlan() )
|
{
|
if( this.IsNewSupplyOfTrip() )
|
{
|
value := scope.Contains( this.PeriodTask_MP().astype( PeriodTaskLaneLeg ).Trip().LaneLeg().LaneLegOfSmartPlanPISPIPInOptimizerRun() );
|
}
|
else
|
{
|
value := scope.Contains( this.PeriodTask_MP().astype( PeriodTaskOperation ).Operation().RoutingStep().Routing().RoutingOfSmartPlanPISPIPSInOptimizerRun() );
|
}
|
}
|
|
|
return value;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|