Quintiq file version 2.0
Component GroupPanelProductPlanning
{
  #keys: '[110880.6.3421765]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 128 id: 1 parent: 0 }
      GBFlow.Column { grow: 0 id: 10 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => LabelBottleneckCapacity
        Position { startcolumn: 10 startrow: 15 endcolumn: 10 endrow: 15 }
      }
      GBElement
      {
        Component => ButtonUsedCapacity
        Position { startcolumn: 1 startrow: 4 endcolumn: 1 endrow: 4 }
      }
      GBElement
      {
        Component => LabelUsedCapacity
        Position { startcolumn: 10 startrow: 4 endcolumn: 10 endrow: 4 }
      }
      GBElement
      {
        Component => ButtonInfiniteCapacity
        Position { startcolumn: 1 startrow: 5 endcolumn: 1 endrow: 5 }
      }
      GBElement
      {
        Component => LabelInfiniteCapacity
        Position { startcolumn: 10 startrow: 5 endcolumn: 10 endrow: 5 }
      }
      GBElement
      {
        Component => ButtonFreeCapacity
        Position { startcolumn: 1 startrow: 7 endcolumn: 1 endrow: 7 }
      }
      GBElement
      {
        Component => LabelFreeCapacity
        Position { startcolumn: 10 startrow: 7 endcolumn: 10 endrow: 7 }
      }
      GBElement
      {
        Component => ButtonBottleneckCapacity
        Position { startcolumn: 1 startrow: 15 endcolumn: 1 endrow: 15 }
      }
      GBElement
      {
        Component => ButtonConstraintViolation
        Position { startcolumn: 1 startrow: 10 endcolumn: 1 endrow: 10 }
      }
      GBElement
      {
        Component => LabelConstraintViolation
        Position { startcolumn: 10 startrow: 10 endcolumn: 10 endrow: 10 }
      }
      GBElement
      {
        Component => ButtonStartOfPlanning
        Position { startcolumn: 1 startrow: 11 endcolumn: 1 endrow: 11 }
      }
      GBElement
      {
        Component => LabelStartOfPlanning
        Position { startcolumn: 10 startrow: 11 endcolumn: 10 endrow: 11 }
      }
      GBElement
      {
        Component => LabelEndOfFrozenPeriod
        Position { startcolumn: 10 startrow: 12 endcolumn: 10 endrow: 12 }
      }
      GBElement
      {
        Component => ButtonEndOfFrozenPeriod
        Position { startcolumn: 1 startrow: 12 endcolumn: 1 endrow: 12 }
      }
      GBElement
      {
        Component => ButtonHistoricalPeriodUnavailableAggregated
        Position { startcolumn: 1 startrow: 13 endcolumn: 1 endrow: 13 }
      }
      GBElement
      {
        Component => LabelHistoricalPeriodUnavailableAggregated
        Position { startcolumn: 10 startrow: 13 endcolumn: 10 endrow: 13 }
      }
      GBElement
      {
        Component => LabelAggregatedCapacity
        Position { startcolumn: 10 startrow: 14 endcolumn: 10 endrow: 14 }
      }
      GBElement
      {
        Component => ButtonAggregatedCapacity
        Position { startcolumn: 1 startrow: 14 endcolumn: 1 endrow: 14 }
      }
      GBElement
      {
        Component => ButtonOverloadedCapacity
        Position { startcolumn: 1 startrow: 3 endcolumn: 1 endrow: 3 }
      }
      GBElement
      {
        Component => LabelOverloadedCapacity
        Position { startcolumn: 10 startrow: 3 endcolumn: 10 endrow: 3 }
      }
      GBElement
      {
        Component => ButtonChangeoverDuration
        Position { startcolumn: 1 startrow: 267 endcolumn: 1 endrow: 267 }
      }
      GBElement
      {
        Component => LabelChangeoverDuration
        Position { startcolumn: 10 startrow: 267 endcolumn: 10 endrow: 267 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 10 parent: 0 }
      GBFlow.Row { grow: 0 id: 3 parent: 0 }
      GBFlow.Row { grow: 0 id: 15 parent: 0 }
      GBFlow.Row { grow: 0 id: 4 parent: 0 }
      GBFlow.Row { grow: 0 id: 5 parent: 0 }
      GBFlow.Row { grow: 0 id: 7 parent: 0 }
      GBFlow.Row { grow: 0 id: 14 parent: 0 }
      GBFlow.Row { grow: 0 id: 11 parent: 0 }
      GBFlow.Row { grow: 0 id: 12 parent: 0 }
      GBFlow.Row { grow: 0 id: 13 parent: 0 }
      GBFlow.Row { grow: 0 id: 267 parent: 0 }
    ]
  }
  Children:
  [
    Component LabelInfiniteCapacity
    {
      #keys: '[110880.6.3421766]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 95 116 130'
        Text: 'Infinite capacity'
      ]
    }
    Component LabelUsedCapacity
    {
      #keys: '[110880.6.3421773]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 189 92 106'
        Text: 'Used capacity'
      ]
    }
    Component ButtonInfiniteCapacity
    {
      #keys: '[110880.6.3421778]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 113 133'
      ]
    }
    Component ButtonUsedCapacity
    {
      #keys: '[110880.6.3421777]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 89 109'
      ]
    }
    Component ButtonFreeCapacity
    {
      #keys: '[110880.6.3421779]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 161 181'
      ]
    }
    Component LabelFreeCapacity
    {
      #keys: '[110880.6.3421772]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 145 164 178'
        Text: 'Free capacity'
      ]
    }
    Component LabelBottleneckCapacity
    {
      #keys: '[110880.6.3421771]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 234 68 82'
        Text: 'Bottleneck capacity'
      ]
    }
    Component ButtonBottleneckCapacity
    {
      #keys: '[110880.6.3421776]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 89 109'
      ]
    }
    Component ButtonConstraintViolation
    {
      #keys: '[110880.6.3421775]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        SizePosition: 'lt12 37 137 157'
      ]
    }
    Component LabelConstraintViolation
    {
      #keys: '[110880.6.3421768]'
      BaseType: 'Label'
      Properties:
      [
        NumberLines: 1
        SizePosition: 'lt50 141 137 151'
        Text: 'Constraint violation'
      ]
    }
    Component ButtonStartOfPlanning
    {
      #keys: '[110880.6.3421781]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt25 37 17 42'
      ]
    }
    Component LabelStartOfPlanning
    {
      #keys: '[110880.6.3421769]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 129 21 35'
        Text: 'Start of planning'
        Transparent: true
      ]
    }
    Component LabelEndOfFrozenPeriod
    {
      #keys: '[110880.6.3421770]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 149 50 64'
        Text: 'Frozen period'
        Transparent: true
      ]
    }
    Component ButtonEndOfFrozenPeriod
    {
      #keys: '[110880.6.3421782]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt25 37 46 71'
      ]
    }
    Component ButtonHistoricalPeriodUnavailableAggregated
    {
      #keys: '[110880.6.3421783]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 75 95'
      ]
    }
    Component LabelHistoricalPeriodUnavailableAggregated
    {
      #keys: '[110880.6.3421774]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 197 79 93'
        Text: 'Historical period / Unavailable'
        Transparent: true
      ]
    }
    Component LabelAggregatedCapacity
    {
      #keys: '[110880.7.1085290553]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 145 164 178'
        Text: 'Aggregated capacity'
      ]
    }
    Component ButtonAggregatedCapacity
    {
      #keys: '[110880.7.1085290672]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 161 181'
      ]
    }
    Component ButtonOverloadedCapacity
    {
      #keys: '[122892.0.917435684]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 89 109'
      ]
    }
    Component LabelOverloadedCapacity
    {
      #keys: '[122892.0.917436151]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 234 68 82'
        Text: 'Overloaded capacity'
      ]
    }
    Component ButtonChangeoverDuration
    {
      #keys: '[131616.0.2610365]'
      BaseType: 'Button'
      Properties:
      [
        BackgroundColor: 'Gray'
        Flat: true
        LayoutGroup: 'Button'
        SizePosition: 'lt12 37 75 95'
      ]
    }
    Component LabelChangeoverDuration
    {
      #keys: '[131616.0.2610727]'
      BaseType: 'Label'
      Properties:
      [
        LayoutGroup: 'Label'
        NumberLines: 1
        SizePosition: 'lt50 197 79 93'
        Text: 'Changeover'
        Transparent: true
      ]
    }
  ]
  Properties:
  [
    SizePosition: 'lt12 302 4 193'
    Text: 'Capacity planning'
    ModeledStringList ChildOrdering
    {
      c: LabelInfiniteCapacity
      c: ButtonConstraintViolation
      c: ButtonOverloadedCapacity
      c: ButtonBottleneckCapacity
      c: LabelConstraintViolation
      c: LabelAggregatedCapacity
      c: ButtonUsedCapacity
      c: ButtonInfiniteCapacity
      c: LabelBottleneckCapacity
      c: ButtonFreeCapacity
      c: LabelFreeCapacity
      c: ButtonAggregatedCapacity
      c: LabelOverloadedCapacity
      c: LabelUsedCapacity
      c: ButtonStartOfPlanning
      c: ButtonEndOfFrozenPeriod
      c: LabelStartOfPlanning
      c: ButtonHistoricalPeriodUnavailableAggregated
      c: LabelEndOfFrozenPeriod
      c: ButtonChangeoverDuration
      c: LabelHistoricalPeriodUnavailableAggregated
      c: LabelChangeoverDuration
    }
  ]
}
