Quintiq file version 2.0
Component GroupPanelProductPlannning
{
  #keys: '[130076.0.811584763]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 128 id: 973 parent: 0 }
      GBFlow.Column { grow: 0 id: 938 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => ButtonHistoricalColor
        Position { startcolumn: 973 startrow: 622 endcolumn: 973 endrow: 622 }
      }
      GBElement
      {
        Component => LabelHistoricalColor
        Position { startcolumn: 938 startrow: 622 endcolumn: 938 endrow: 622 }
      }
      GBElement
      {
        Component => ButtonUnfulfilledDependentDemandColor
        Position { startcolumn: 973 startrow: 534 endcolumn: 973 endrow: 534 }
      }
      GBElement
      {
        Component => ButtonUnfulfilledInventoryDemandColor
        Position { startcolumn: 973 startrow: 735 endcolumn: 973 endrow: 735 }
      }
      GBElement
      {
        Component => ButtonNegativeInventoryAllowedColor
        Position { startcolumn: 973 startrow: 425 endcolumn: 973 endrow: 425 }
      }
      GBElement
      {
        Component => ButtonValueLockedColor
        Position { startcolumn: 973 startrow: 536 endcolumn: 973 endrow: 536 }
      }
      GBElement
      {
        Component => LabelUnfulfilledDependent
        Position { startcolumn: 938 startrow: 534 endcolumn: 938 endrow: 534 }
      }
      GBElement
      {
        Component => LabelUnfulfilledInventoryDemandColor
        Position { startcolumn: 938 startrow: 735 endcolumn: 938 endrow: 735 }
      }
      GBElement
      {
        Component => LabelNegativeInventoryAllowedColor
        Position { startcolumn: 938 startrow: 425 endcolumn: 938 endrow: 425 }
      }
      GBElement
      {
        Component => LabelValueLockedColor
        Position { startcolumn: 938 startrow: 536 endcolumn: 938 endrow: 536 }
      }
      GBElement
      {
        Component => ButtonUnfulfilledSalesDemandColor
        Position { startcolumn: 973 startrow: 669 endcolumn: 973 endrow: 669 }
      }
      GBElement
      {
        Component => LabelUnfulfilledSalesDemandColor558
        Position { startcolumn: 938 startrow: 669 endcolumn: 938 endrow: 669 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 622 parent: 0 }
      GBFlow.Row { grow: 0 id: 534 parent: 0 }
      GBFlow.Row { grow: 0 id: 669 parent: 0 }
      GBFlow.Row { grow: 0 id: 735 parent: 0 }
      GBFlow.Row { grow: 0 id: 425 parent: 0 }
      GBFlow.Row { grow: 0 id: 536 parent: 0 }
    ]
  }
  Children:
  [
    Component LabelHistoricalColor
    {
      #keys: '[130076.0.811585679]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        Text: 'Read-only or historical value.'
        Transparent: true
      ]
    }
    Component LabelUnfulfilledDependent
    {
      #keys: '[130076.0.811589973]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        Text: 'There are balance constraints (e.g. unfulfilled dependent demands).'
        Transparent: true
      ]
    }
    Component LabelUnfulfilledInventoryDemandColor
    {
      #keys: '[130076.0.811590382]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        Text: 'All dependent and sales demands are fulfilled, but there are unfulfilled inventory constraints or targets.'
        Transparent: true
      ]
    }
    Component LabelNegativeInventoryAllowedColor
    {
      #keys: '[130076.0.811590887]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        Text: 'Inventory is allowed to go negative.'
        Transparent: true
      ]
    }
    Component LabelValueLockedColor
    {
      #keys: '[130076.0.811591306]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        Text: 'Value is locked and will not be overwritten by the optimizer unless explicitly specified.'
        Transparent: true
      ]
    }
    Component ButtonHistoricalColor
    {
      #keys: '[130076.0.811585585]'
      BaseType: 'Button'
      Properties:
      [
        Flat: true
      ]
    }
    Component ButtonUnfulfilledDependentDemandColor
    {
      #keys: '[130076.0.811586703]'
      BaseType: 'Button'
      Properties:
      [
        Flat: true
      ]
    }
    Component ButtonUnfulfilledInventoryDemandColor
    {
      #keys: '[130076.0.811586839]'
      BaseType: 'Button'
      Properties:
      [
        Flat: true
      ]
    }
    Component ButtonNegativeInventoryAllowedColor
    {
      #keys: '[130076.0.811586940]'
      BaseType: 'Button'
      Properties:
      [
        Flat: true
      ]
    }
    Component ButtonValueLockedColor
    {
      #keys: '[130076.0.811587050]'
      BaseType: 'Button'
      Properties:
      [
        Flat: true
      ]
    }
    Component ButtonUnfulfilledSalesDemandColor
    {
      #keys: '[132448.0.68440227]'
      BaseType: 'Button'
      Properties:
      [
        Flat: true
      ]
    }
    Component LabelUnfulfilledSalesDemandColor558
    {
      #keys: '[132448.0.68440467]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        Text: 'There are unfulfilled sales demands.'
        Transparent: true
      ]
    }
  ]
  Properties:
  [
    Text: 'Product planning'
    ModeledStringList ChildOrdering
    {
      c: LabelHistoricalColor
      c: ButtonHistoricalColor
      c: ButtonUnfulfilledDependentDemandColor
      c: ButtonUnfulfilledSalesDemandColor
      c: ButtonUnfulfilledInventoryDemandColor
      c: ButtonNegativeInventoryAllowedColor
      c: ButtonValueLockedColor
      c: LabelUnfulfilledDependent
      c: LabelUnfulfilledInventoryDemandColor
      c: LabelNegativeInventoryAllowedColor
      c: LabelValueLockedColor
      c: LabelUnfulfilledSalesDemandColor558
    }
  ]
}
