admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Quintiq file version 2.0
#parent: #root
Method Update (
  Number nrofperiodsforavgdemand,
  Duration durationlotsizehorizon,
  Duration durationinventorymixbalancingcheck,
  Number nrofperiodsinwindow,
  Number nrofperiodsperslide,
  Number nrofperiodssmartplan,
  Boolean useslidingwindowsapproach,
  Boolean metaoptfirstlevelhasoverride,
  Number metaoptfirstlevel,
  Boolean metaoptlastlevelhasoverride,
  Number metaoptlastlevel,
  Boolean usemeta,
  Number metaoptmaxseconds,
  Boolean metaoptmininvendafterlast,
  Boolean metaoptimizerrunfullplanpriorfocus,
  Boolean usenewcampaign,
  Number maxnrcombielementcampaign,
  Boolean usehierarchicalsolver,
  Boolean metaoptimizercollapselevel,
  Real metaoptimizercollapselevelweight,
  Boolean useshiftoptimization
)
{
  Description: 'Update values of GlobalParameter_MP'
  TextBody:
  [*
    
    this.DefaultNumberOfPeriodsForAvgDemand( nrofperiodsforavgdemand );
    this.DurationInventoryMixBalancingCheck( durationinventorymixbalancingcheck );
    this.DurationLotsizeHorizon( durationlotsizehorizon );
    this.NumberOfPeriodsInWindow( nrofperiodsinwindow );
    this.NumberOfPeriodsPerSlide( nrofperiodsperslide );
    this.NumberOfPeriodsSmartPlan( nrofperiodssmartplan );
    this.UseSlidingWindowsApproach( useslidingwindowsapproach );
    this.MetaOptimizerFirstLevelOverride( metaoptfirstlevel ); 
    this.MetaOptimizerFirstLevelHasOverride( metaoptfirstlevelhasoverride ); 
    this.MetaOptimizerLastLevelOverride( metaoptlastlevel ); 
    this.MetaOptimizerLastLevelHasOverride( metaoptlastlevelhasoverride ); 
    this.UseMetaOptimizer( usemeta ); 
    this.MetaOptimizerMaxNumberOfSecondsAllIterations( metaoptmaxseconds ); 
    this.MetaOptimizerMinimizeInvEndAfterLastLevel( metaoptmininvendafterlast );
    this.UseCampaignSequenceOptimizer( usenewcampaign )
    this.MaxNrOfElemementsCampaignOptimizerCombi( maxnrcombielementcampaign ); 
    this.MetaOptimizerRunFullPlanPriorToFocus( metaoptimizerrunfullplanpriorfocus );
    this.UseHierarchicalSolver( usehierarchicalsolver );
    this.MetaOptimizerIsCollapseLevel( metaoptimizercollapselevel ); 
    this.MetaOptimizerCollapseLevelWeight( metaoptimizercollapselevelweight );
    this.UseShiftOptimization( useshiftoptimization );
  *]
}