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
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method JobSynchronizeDemoDataAndRunOptimizer ( 
 |    ScenarioMP scenario, 
 |    String foldername, 
 |    String democategory, 
 |    String strategyname 
 |  ) 
 |  { 
 |    Description: 'Automatically import data from sales demo folder and initialize SC view' 
 |    TextBody: 
 |    [* 
 |      datapath := GlobalParameters_MP::GetSalesDemoPath() + "/" + foldername; 
 |       
 |      this.SynchronizeAllFromDefinitionsDirectory( datapath ); 
 |      MacroPlan::JobSynchronizeDemoSupplyChainOverview( this.MDSMacroPlan().ID(), democategory ); 
 |       
 |      //When demo is created, set DemoType to 'Metal' or 'Food', otherwise 'Empty' 
 |      this.DemoType( democategory ); 
 |       
 |      // run optimizer with last run algorithm 
 |      // use default strategy 
 |       
 |      strategy:= select( scenario.ScenarioManager(), Strategy, strg, true, strg.Name() = strategyname ); 
 |       
 |      this.RunOptimizer( false,  
 |                         false,  
 |                         false,  
 |                         0.0,  
 |                         null( ProductInStockingPointInPeriodPlannings ), // is not Smart plan, no hastotalsupplyuser, no totalsupplyuser, no Smart plan pispip 
 |                         false, 
 |                         false, 
 |                         false, 
 |                         false, 
 |                         false, 
 |                         strategy,  
 |                         false,           // overwrite manual planning 
 |                         this.StartOfPlanningPeriod(), 
 |                         this.LastPlanningPeriod(), 
 |                         false, 
 |                         false, 
 |                         null( Units ),  
 |                         null( Process_MP ),  
 |                         this.OptimizerPuzzleWorld() ); 
 |    *] 
 |    InterfaceProperties { Accessibility: 'Module' } 
 |  } 
 |  
  |