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 );
|
}
|
*]
|
}
|