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