Quintiq file version 2.0
Component TabPage
{
  #keys: '[131962.0.10330486]'
  BaseType: 'TabPage'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 390 parent: 0 }
      GBFlow.Column { grow: 0 id: 592 parent: 0 }
      GBFlow.Column { grow: 0 id: 827 parent: 0 }
      GBFlow.Column { grow: 128 id: 290 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => CheckBoxBatchEditHasShelfLife
        Position { startcolumn: 390 startrow: 644 endcolumn: 390 endrow: 644 }
      }
      GBElement
      {
        Component => CheckBoxHasShelfLife
        Position { startcolumn: 592 startrow: 644 endcolumn: 592 endrow: 644 }
      }
      GBElement
      {
        Component => /EditorShelfLife
        Position { startcolumn: 827 startrow: 644 endcolumn: 290 endrow: 644 }
      }
      GBElement
      {
        Component => CheckBoxIsByProduct
        Position { startcolumn: 827 startrow: 710 endcolumn: 827 endrow: 710 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditByProduct
        Position { startcolumn: 390 startrow: 710 endcolumn: 390 endrow: 710 }
      }
      GBElement
      {
        Component => CheckBoxIsPlannedAfterOptimization
        Position { startcolumn: 827 startrow: 200 endcolumn: 827 endrow: 200 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditIsExcludedFromOptimization
        Position { startcolumn: 390 startrow: 166 endcolumn: 390 endrow: 166 }
      }
      GBElement
      {
        Component => CheckBoxIsExcludedFromOptimization
        Position { startcolumn: 827 startrow: 166 endcolumn: 827 endrow: 166 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditHasMaturationDays
        Position { startcolumn: 390 startrow: 881 endcolumn: 390 endrow: 881 }
      }
      GBElement
      {
        Component => CheckBoxHasMaturationDays
        Position { startcolumn: 592 startrow: 881 endcolumn: 592 endrow: 881 }
      }
      GBElement
      {
        Component => /EditorMaturationDays
        Position { startcolumn: 827 startrow: 881 endcolumn: 290 endrow: 881 }
      }
      GBElement
      {
        Component => CheckBoxIsExcludedFromFulfillmentKPI
        Position { startcolumn: 827 startrow: 648 endcolumn: 827 endrow: 648 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditIsExcludedFromFulfillmentKPI
        Position { startcolumn: 390 startrow: 648 endcolumn: 390 endrow: 648 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 644 parent: 0 }
      GBFlow.Row { grow: 0 id: 881 parent: 0 }
      GBFlow.Row { grow: 0 id: 710 parent: 0 }
      GBFlow.Row { grow: 0 id: 166 parent: 0 }
      GBFlow.Row { grow: 0 id: 200 parent: 0 }
      GBFlow.Row { grow: 0 id: 648 parent: 0 }
    ]
  }
  Children:
  [
    Component CheckBoxBatchEditHasShelfLife
    {
      #keys: '[131962.0.10334248]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        SizePosition: 'lt5 24 108 124'
        Text: ''
      ]
    }
    Component CheckBoxHasShelfLife
    {
      #keys: '[131962.0.10334249]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        DataBinding: 'Dialog.Data.HasShelfLife'
        Shortcut: 'Alt+H'
        Text: 'S&helf life (days)'
        Tooltip: '<html>Shelf life can be used for perishable products.<br>When the inventory of a perishable product is larger than the demand within its shelf life, a constraint violation is shown.<br>Inclusive of maturation (days).</html>'
      ]
    }
    #child: EditorShelfLife
    Component CheckBoxIsByProduct
    {
      #keys: '[131962.0.10334258]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsByProduct'
        Shortcut: 'Alt+Y'
        SizePosition: 'lt77 180 210 226'
        Text: 'Is b&y-product'
        Tooltip: 'Set a product as by-product to exclude it from the cost and capacity calculations'
      ]
    }
    Component CheckBoxBatchEditByProduct
    {
      #keys: '[131962.0.10334259]'
      BaseType: 'CheckBox'
      Properties:
      [
        SizePosition: 'lt5 24 210 226'
        Text: ''
      ]
    }
    Component CheckBoxIsPlannedAfterOptimization
    {
      #keys: '[131962.0.10334260]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsPlannedAfterOptimization'
        Shortcut: 'Alt+P'
        Text: '&Post-processing for sourcing'
        Tooltip: 'For products that are excluded from the optimizer, this post-processing step will plan the sourcing by means of smart plan.'
      ]
    }
    Component CheckBoxBatchEditIsExcludedFromOptimization
    {
      #keys: '[131962.0.10337652]'
      BaseType: 'CheckBox'
      Properties:
      [
        Text: ''
      ]
    }
    Component CheckBoxIsExcludedFromOptimization
    {
      #keys: '[131962.0.10337653]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsExcludedFromOptimization'
        Shortcut: 'Alt+E'
        Text: '&Exclude from optimizer'
        Tooltip: '<html>By excluding from the optimizer, the optimizer will not plan the supply of this product but simply assume sufficient supply.<br>Note that this may result in balance constraints for this product in case of insufficient supply.<br>To plan the supply as post-processing step after the optimizer run, check the post-processing for sourcing checkbox.</html>'
      ]
    }
    #child: EditorMaturationDays
    Component CheckBoxBatchEditHasMaturationDays
    {
      #keys: '[137118.0.257809041]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        Text: ''
      ]
    }
    Component CheckBoxHasMaturationDays
    {
      #keys: '[137118.0.257809757]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        DataBinding: 'Dialog.Data.HasMaturation'
        Shortcut: 'Alt+M'
        Text: '&Maturation (days)'
        Tooltip: 'Maturation specifies the number of days a product cannot be utilized for demand while it matures.'
      ]
    }
    Component CheckBoxIsExcludedFromFulfillmentKPI
    {
      #keys: '[154376.0.10983920]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsDerivedExcludeFromFulfillmentKPI'
        Text: 'Exclude from fulfillment KPIs'
        Tooltip: '<html>Once checked, all associated sales demands will be excluded from the calculation of all fulfillment-related KPIs.<br>In the meantime, the sales demands have the lowest priority in fulfillment, and safety stock deployment will not take them into account.</html>'
      ]
    }
    Component CheckBoxBatchEditIsExcludedFromFulfillmentKPI
    {
      #keys: '[154376.0.10984180]'
      BaseType: 'CheckBox'
      Properties:
      [
        Text: ''
      ]
    }
  ]
  Properties:
  [
    Title: 'Advanced'
    ModeledStringList ChildOrdering
    {
      c: CheckBoxBatchEditHasShelfLife
      c: CheckBoxHasShelfLife
      c: EditorShelfLife
      c: CheckBoxBatchEditHasMaturationDays
      c: CheckBoxHasMaturationDays
      c: EditorMaturationDays
      c: CheckBoxBatchEditByProduct
      c: CheckBoxIsByProduct
      c: CheckBoxBatchEditIsExcludedFromOptimization
      c: CheckBoxIsExcludedFromOptimization
      c: CheckBoxIsPlannedAfterOptimization
      c: CheckBoxBatchEditIsExcludedFromFulfillmentKPI
      c: CheckBoxIsExcludedFromFulfillmentKPI
    }
  ]
}
