haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
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
Quintiq file version 2.0
#parent: #root
Method CapacityPlanningAlgorithmInitGoals (
  CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program,
  const RunContextForCapacityPlanning runcontext,
  const LibOpt_Scope scope
) const
{
  TextBody:
  [*
    // Only display the progress if this is not the autotune copy and not an inventory optimization run
    isdisplay := not runcontext.IsInventoryOptimizationRun()
    if( isdisplay )
    {
      progress( 'Init goal', DateTime::ActualTime() );
      info( 'Init goal', DateTime::ActualTime() );
    }
    
    if ( not this.UseHierarchicalCPLEXGoals() ) 
    {
      program.Goal().Sense( 'Maximize' );
    }
    this.ActivateGoals( program, runcontext, scope );
    
    this.AddLogFileMarking( program );
    
    debuginfo( 'Problem file name=', program.ProblemFileName() );
  *]
  InterfaceProperties { Accessibility: 'Module' }
}