| Quintiq file version 2.0 | 
| #root | 
| #parent: LibMacroPlannerTCUI | 
| OrphanComponent DialogEditMEIO_Parameters | 
| { | 
|   #keys: '[138670.0.192679700]' | 
|   BaseType: 'Dialog' | 
|   Databinding: 'shadow[MEIO_Parameters]' | 
|   GBLayout | 
|   { | 
|     Type: 'internal[GBLayoutDefinition]' | 
|     Columns: | 
|     [ | 
|       GBFlow.Column { grow: 0 id: 485 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 875 parent: 0 } | 
|       GBFlow.Column { grow: 0 id: 157 parent: 0 } | 
|       GBFlow.Column { grow: 128 id: 942 parent: 0 } | 
|     ] | 
|     Elements: | 
|     [ | 
|       GBElement | 
|       { | 
|         Component => LabelIncrementFactor | 
|         Position { startcolumn: 485 startrow: 343 endcolumn: 485 endrow: 343 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelInitialGuessMargin | 
|         Position { startcolumn: 485 startrow: 510 endcolumn: 485 endrow: 510 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelNrOfIterations | 
|         Position { startcolumn: 485 startrow: 290 endcolumn: 485 endrow: 290 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorIncrementFactor | 
|         Position { startcolumn: 875 startrow: 343 endcolumn: 942 endrow: 343 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorInitialGuessMarigin | 
|         Position { startcolumn: 875 startrow: 510 endcolumn: 942 endrow: 510 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorNrOfIterations | 
|         Position { startcolumn: 875 startrow: 290 endcolumn: 942 endrow: 290 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelTolerance | 
|         Position { startcolumn: 485 startrow: 625 endcolumn: 485 endrow: 625 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorTolerance | 
|         Position { startcolumn: 875 startrow: 625 endcolumn: 942 endrow: 625 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelMaxNrOfTreesPerGraph | 
|         Position { startcolumn: 485 startrow: 411 endcolumn: 485 endrow: 411 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelCreateSnapshots | 
|         Position { startcolumn: 485 startrow: 241 endcolumn: 485 endrow: 241 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelGraphEdgePenalty | 
|         Position { startcolumn: 485 startrow: 712 endcolumn: 485 endrow: 712 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelRandomRange | 
|         Position { startcolumn: 485 startrow: 177 endcolumn: 485 endrow: 177 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorMaxNrOfTreesPerGraph | 
|         Position { startcolumn: 875 startrow: 411 endcolumn: 942 endrow: 411 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorGraphEdgePenalty | 
|         Position { startcolumn: 875 startrow: 712 endcolumn: 942 endrow: 712 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorRandomRange | 
|         Position { startcolumn: 875 startrow: 177 endcolumn: 942 endrow: 177 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => CheckBoxCreateSnapshots | 
|         Position { startcolumn: 875 startrow: 241 endcolumn: 875 endrow: 241 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => lblLabelSampleSizeForDistributions | 
|         Position { startcolumn: 485 startrow: 755 endcolumn: 485 endrow: 755 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorSampleSizeForDistributions | 
|         Position { startcolumn: 875 startrow: 755 endcolumn: 942 endrow: 755 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => lblLabelInitialLargeValueParentResupply | 
|         Position { startcolumn: 485 startrow: 339 endcolumn: 485 endrow: 339 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => EditorInitialLargeValueParentResupply | 
|         Position { startcolumn: 875 startrow: 339 endcolumn: 942 endrow: 339 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => CheckBoxOptionMakInitialGuessForNoSalesDemand | 
|         Position { startcolumn: 875 startrow: 763 endcolumn: 157 endrow: 763 } | 
|       } | 
|       GBElement | 
|       { | 
|         Component => LabelCreateSnapshots483 | 
|         Position { startcolumn: 485 startrow: 763 endcolumn: 485 endrow: 763 } | 
|       } | 
|     ] | 
|     Gaps: [ left: 10 right: 10 top: 10 bottom: 10 inner: 5 ] | 
|     Rows: | 
|     [ | 
|       GBFlow.Row { grow: 0 id: 343 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 510 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 290 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 625 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 411 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 712 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 177 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 755 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 339 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 763 parent: 0 } | 
|       GBFlow.Row { grow: 0 id: 241 parent: 0 } | 
|     ] | 
|   } | 
|   Children: | 
|   [ | 
|     #child: EditorIncrementFactor | 
|     Component LabelIncrementFactor | 
|     { | 
|       #keys: '[138670.0.192679704]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'Increment factor' | 
|         Tooltip: 'Used to scale the increment that is used when searching for the right service level of a product in stocking point in period' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     #child: EditorInitialGuessMarigin | 
|     Component LabelInitialGuessMargin | 
|     { | 
|       #keys: '[138670.0.192679707]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'Initial guess margin' | 
|         Tooltip: '<html>In the search of a target level for a product in stocking point in period, the initial guess is given by the inverse cumulative distribution function of the demand of the period at the desired service level. <br>The initial guess margin allows for an offset of to be used for the service level. The inverse is taken at “service level - margin”.</html>' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     #child: EditorNrOfIterations | 
|     Component LabelNrOfIterations | 
|     { | 
|       #keys: '[138670.0.192679710]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'Number of iterations' | 
|         Tooltip: '<html>The number of iterations is the number of target level increments that should be tried at most for a product in stocking point in period. <br> This is set to avoid searching for a target level prediction a desired service level when such level is not achievable. <br> A lower number of iterations speeds up the optimization at the cost of accuracy, that is, having this number too low may result in target levels which are too low.</html>' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     #child: EditorTolerance | 
|     Component LabelTolerance | 
|     { | 
|       #keys: '[138670.0.192679716]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'Tolerance' | 
|         Tooltip: '<html>Currently not used, may be used to allow for a discrepancy in service level.<br> That is, allowing some range around the desired service level to be acceptable, e.g., 94,9% would be acceptable for the desired service level 95%.</html>' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     #child: Toolbar334 | 
|     #child: EditorRandomRange | 
|     #child: EditorGraphEdgePenalty | 
|     #child: EditorMaxNrOfTreesPerGraph | 
|     Component LabelMaxNrOfTreesPerGraph | 
|     { | 
|       #keys: '[138670.0.222404629]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'MaxNrOfTreesPerGraph' | 
|         Tooltip: '<html>The maximum number of trees that is allowed to be created within a graph program.<br> This number will always be capped with the maximum number of trees that is possible to generate.<br> A lower limit may increase speed at the cost of accuracy, if it means not considering all possible trees.</html>' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     Component LabelCreateSnapshots | 
|     { | 
|       #keys: '[138670.0.222404643]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'CreateSnapshots' | 
|         Tooltip: 'Determines if MEIO_Snapshots are created during the Search procedure that is done for each tree and product in stocking point in period.' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     Component LabelGraphEdgePenalty | 
|     { | 
|       #keys: '[138670.0.222404651]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'GraphEdgePenalty' | 
|         Tooltip: '<html> The parameter specifies how much we should penalize the re-usage of an edge that already has been used in a previous tree.<br> This affects how likely the edge will be part of the shortest path algorithms.<br> The edge penalty should be sufficiently large so that it exceeds the maximal total leadtime from upstream to downstream of a product.</html>' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     Component LabelRandomRange | 
|     { | 
|       #keys: '[138670.0.222405846]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'RandomRange' | 
|         Tooltip: 'Used to introduce random noise in the edge penalty, to avoid the procedure getting stuck producing the same tree over and over again.' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     Component CheckBoxCreateSnapshots | 
|     { | 
|       #keys: '[138670.0.222424763]' | 
|       BaseType: 'CheckBox' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'DialogEditMEIO_Parameters.Data.CreateSnapshots' | 
|         Text: '' | 
|       ] | 
|     } | 
|     #child: EditorSampleSizeForDistributions | 
|     Component lblLabelSampleSizeForDistributions | 
|     { | 
|       #keys: '[133336.1.758671211]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         FocusControl: 'EditorSampleSizeForDistributions' | 
|         Shortcut: 'Alt+S' | 
|         Text: '&Sample size for distributions' | 
|         Tooltip: 'Used for computation with distributions' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     #child: EditorInitialLargeValueParentResupply | 
|     Component lblLabelInitialLargeValueParentResupply | 
|     { | 
|       #keys: '[133336.1.758672888]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         FocusControl: 'EditorInitialLargeValueParentResupply' | 
|         Shortcut: 'Alt+I' | 
|         Text: '&Initial large value parent resupply' | 
|         Tooltip: 'Used as starting point of target in search' | 
|         Transparent: true | 
|       ] | 
|     } | 
|     Component CheckBoxOptionMakInitialGuessForNoSalesDemand | 
|     { | 
|       #keys: '[133336.1.758674302]' | 
|       BaseType: 'CheckBox' | 
|       Properties: | 
|       [ | 
|         DataBinding: 'DialogEditMEIO_Parameters.Data.OptionMakeInitialGuessForNoSalesDemand' | 
|         Text: '' | 
|       ] | 
|     } | 
|     Component LabelCreateSnapshots483 | 
|     { | 
|       #keys: '[133336.1.758677634]' | 
|       BaseType: 'Label' | 
|       Properties: | 
|       [ | 
|         Alignment: 'right' | 
|         Text: 'Make initial guess for target with no salesdemand' | 
|         Tooltip: 'Make guess based on sales demand for descendants' | 
|         Transparent: true | 
|       ] | 
|     } | 
|   ] | 
|   Properties: | 
|   [ | 
|     EnterButton: 'btnOk' | 
|     EscapeButton: 'btnCancel' | 
|     Height: 388 | 
|     Image: 'CONTROL_PANEL' | 
|     Title: 'MEIO Parameters' | 
|     Width: 595 | 
|     ModeledStringList ChildOrdering | 
|     { | 
|       c: EditorIncrementFactor | 
|       c: EditorInitialGuessMarigin | 
|       c: EditorNrOfIterations | 
|       c: LabelIncrementFactor | 
|       c: EditorTolerance | 
|       c: EditorMaxNrOfTreesPerGraph | 
|       c: EditorGraphEdgePenalty | 
|       c: EditorRandomRange | 
|       c: EditorSampleSizeForDistributions | 
|       c: EditorInitialLargeValueParentResupply | 
|       c: LabelInitialGuessMargin | 
|       c: CheckBoxOptionMakInitialGuessForNoSalesDemand | 
|       c: CheckBoxCreateSnapshots | 
|       c: Toolbar334 | 
|       c: LabelNrOfIterations | 
|       c: LabelTolerance | 
|       c: LabelMaxNrOfTreesPerGraph | 
|       c: LabelCreateSnapshots | 
|       c: LabelGraphEdgePenalty | 
|       c: LabelRandomRange | 
|       c: lblLabelSampleSizeForDistributions | 
|       c: lblLabelInitialLargeValueParentResupply | 
|       c: LabelCreateSnapshots483 | 
|     } | 
|   ] | 
| } |