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 
 | 
    } 
 | 
  ] 
 | 
} 
 |