Quintiq file version 2.0 #parent: #root Method RunInventoryEvalution ( internal[GUIComponent] parent, DEPRECATED_InventoryOptimization algorithm_mp ) id:Method_DialogInventoryOptimization_RunInventoryEvalution { #keys: '[138670.0.283610273]' Body: [* //Run inventory evaluation algorithm := shadow( algorithm_mp ) Dialog.Data( algorithm ); Dialog.SetDefaultValues(); result := this.DoModal( parent ); if( result > 0 ) { // Parameters from user interface timelimit := GUIDurationSelectorTimeLimit.Duration(); numberofsimulations := ApplicationLibMacroPlanner.FormatStringToNumber( EditorNumberOfSimulations.Text() ); numberofperiodsinwindow := ApplicationLibMacroPlanner.FormatStringToNumber( EditorNumberOfPeriodsInWindow.Text() ); strategy := SelectionStrategy.Data(); // Get the last used optimizer settings. run := MacroPlan.GetLastAlgorithmRun(); overwritemanual := guard( run.HasOverwrittenManualPlanning(), false ); // Set default values isrunonlyoneiteration := true; isselectbestiteration := true; isdeleteolditerations := false; isresetsimulations := false; // Call method for inventory optimization MacroPlan.RunInventoryOptimization( timelimit, isrunonlyoneiteration, isselectbestiteration, isdeleteolditerations, isresetsimulations, numberofsimulations, numberofperiodsinwindow, strategy, overwritemanual ); } *] }