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