| 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
 | | Quintiq file version 2.0 |  | #parent: #root |  | Method Unplan ( |  |   LibOpt_Scope scope |  | ) #extension |  | { |  |   TextBody: |  |   [* |  |     firstperiod := minselect( scope.GetPeriodInOptimizerRun(), Elements, p, true, p.Start() );  |  |     if ( not isnull( firstperiod ) )  |  |     { |  |       mp := firstperiod.MacroPlan();  |  |       opt := mp.Optimization();  |  |       if ( not opt.OTSSkipUnPlan() )  |  |       { |  |         optimizer := select( opt, Optimizer, o, true, o.Name() = scope.Run().OptimizerName()); |  |         if ( optimizer.ActiveSettings().astype( OptimizerSettings ).ConvertMinMaxSafetyInDaysToQuantity() )  |  |         {  |  |           opt.OTSPrepareInventoryLevelTargetsBeforeScope( firstperiod.StartDate() );  |  |         } |  |          |  |         mp.ResetPeriodTasksAndResetKPI( true, true, mp.OptimizerPuzzleWorld(), firstperiod.StartDate() );  |  |       } |  |     } |  |   *] |  | } | 
 |