Quintiq file version 2.0
|
#parent: #root
|
Method UpdateAdvStrategyCampaignOptimizerSetting (
|
Strategy strategy,
|
Boolean useCampaignOptimizer,
|
Number maxNrCombiElementCampaign
|
) as Strategy
|
{
|
Description: 'Wrapped updated method to modify campaign optimizer sequencing settings.'
|
TextBody:
|
[*
|
// Only update necessary fields
|
strategy.Update( strategy.DefaultNumberOfPeriodsForAvgDemand(),
|
strategy.DurationLotsizeHorizon(),
|
strategy.DurationInventoryMixBalancingCheck(),
|
strategy.NumberOfPeriodsInWindow(),
|
strategy.NumberOfPeriodsPerSlide(),
|
strategy.NumberOfPeriodsSmartPlan(),
|
strategy.UseSlidingWindowsApproach(),
|
strategy.MetaOptimizerFirstLevelHasOverride(),
|
strategy.MetaOptimizerFirstLevel(),
|
strategy.MetaOptimizerLastLevelHasOverride(),
|
strategy.MetaOptimizerLastLevel(),
|
strategy.UseMetaOptimizer(),
|
strategy.MetaOptimizerMaxNumberOfSecondsAllIterations(),
|
strategy.MetaOptimizerMinimizeInvEndAfterLastLevel(),
|
strategy.MetaOptimizerRunFullPlanPriorToFocus(),
|
useCampaignOptimizer,
|
maxNrCombiElementCampaign,
|
strategy.UseHierarchicalSolver(),
|
strategy.MetaOptimizerIsCollapseLevel(),
|
strategy.MetaOptimizerCollapseLevelWeight(),
|
strategy.UseShiftOptimization() );
|
return strategy;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|