Quintiq file version 2.0 Component GroupPanelProductPlanning { #keys: '[11660.0.112917791]' BaseType: 'GroupPanel' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 128 id: 1 parent: 0 } GBFlow.Column { grow: 0 id: 9 parent: 0 } ] Elements: [ GBElement { Component => LabelDemandNotSatisfied Position { startcolumn: 9 startrow: 3 endcolumn: 9 endrow: 3 } } GBElement { Component => ButtonInventoryTargetNotSatisfied Position { startcolumn: 1 startrow: 4 endcolumn: 1 endrow: 4 } } GBElement { Component => LabelInventoryTargetNotSatisfied Position { startcolumn: 9 startrow: 4 endcolumn: 9 endrow: 4 } } GBElement { Component => ButtonDemandAndInventoryTargetSatisfied Position { startcolumn: 1 startrow: 5 endcolumn: 1 endrow: 5 } } GBElement { Component => LabelDemandAndInventoryTargetSatisfied Position { startcolumn: 9 startrow: 5 endcolumn: 9 endrow: 5 } } GBElement { Component => ButtonNoDemandSupply Position { startcolumn: 1 startrow: 7 endcolumn: 1 endrow: 7 } } GBElement { Component => LabelNoDemandSupply Position { startcolumn: 9 startrow: 7 endcolumn: 9 endrow: 7 } } GBElement { Component => ButtonDemandNotSatisfied Position { startcolumn: 1 startrow: 3 endcolumn: 1 endrow: 3 } } GBElement { Component => LabelNegativeInventoryAllowed Position { startcolumn: 9 startrow: 8 endcolumn: 9 endrow: 8 } } GBElement { Component => ButtonNegativeInventoryAllowed Position { startcolumn: 1 startrow: 8 endcolumn: 1 endrow: 8 } } GBElement { Component => ButtonConstraintViolation Position { startcolumn: 1 startrow: 10 endcolumn: 1 endrow: 10 } } GBElement { Component => LabelConstraintViolation Position { startcolumn: 9 startrow: 10 endcolumn: 9 endrow: 10 } } GBElement { Component => ButtonStartOfPlanning Position { startcolumn: 1 startrow: 11 endcolumn: 1 endrow: 11 } } GBElement { Component => LabelStartOfPlanning Position { startcolumn: 9 startrow: 11 endcolumn: 9 endrow: 11 } } GBElement { Component => LabelEndOfFrozenPeriod Position { startcolumn: 9 startrow: 12 endcolumn: 9 endrow: 12 } } GBElement { Component => ButtonEndOfFrozenPeriod Position { startcolumn: 1 startrow: 12 endcolumn: 1 endrow: 12 } } GBElement { Component => ButtonHistoricalPeriod Position { startcolumn: 1 startrow: 13 endcolumn: 1 endrow: 13 } } GBElement { Component => LabelHistoricalPeriod Position { startcolumn: 9 startrow: 13 endcolumn: 9 endrow: 13 } } ] 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: 4 parent: 0 } GBFlow.Row { grow: 0 id: 5 parent: 0 } GBFlow.Row { grow: 0 id: 7 parent: 0 } GBFlow.Row { grow: 0 id: 8 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 } ] } Children: [ Component LabelDemandAndInventoryTargetSatisfied { #keys: '[11660.0.320576846]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 95 116 130' Text: 'Demand and inventory target satisfied' ] } Component LabelInventoryTargetNotSatisfied { #keys: '[11660.0.150244855]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 189 92 106' Text: 'Inventory target not satisfied' ] } Component ButtonDemandAndInventoryTargetSatisfied { #keys: '[11660.0.549116405]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt12 37 113 133' ] } Component ButtonInventoryTargetNotSatisfied { #keys: '[11660.0.549216159]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt12 37 89 109' ] } Component ButtonNoDemandSupply { #keys: '[11766.1.497931816]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt12 37 161 181' ] } Component LabelNoDemandSupply { #keys: '[11766.1.497931817]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 145 164 178' Text: 'No demand / supply' ] } Component LabelDemandNotSatisfied { #keys: '[11660.0.112948491]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 234 68 82' Text: 'Demand not satisfied' ] } Component ButtonDemandNotSatisfied { #keys: '[110880.5.2006186327]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt12 37 89 109' ] } Component LabelNegativeInventoryAllowed { #keys: '[110880.5.2008665650]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 145 164 178' Text: 'Negative inventory allowed' ] } Component ButtonNegativeInventoryAllowed { #keys: '[110880.5.2008667361]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt12 37 161 181' ] } Component ButtonConstraintViolation { #keys: '[110880.5.2101704864]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true SizePosition: 'lt12 37 137 157' ] } Component LabelConstraintViolation { #keys: '[110880.5.2101707957]' BaseType: 'Label' Properties: [ NumberLines: 1 SizePosition: 'lt50 141 137 151' Text: 'Constraint violation' ] } Component ButtonStartOfPlanning { #keys: '[110880.5.2102104593]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt25 37 17 42' ] } Component LabelStartOfPlanning { #keys: '[110880.5.2102104594]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 129 21 35' Text: 'Start of planning' Transparent: true ] } Component LabelEndOfFrozenPeriod { #keys: '[110880.5.2102104595]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 149 50 64' Text: 'Frozen period' Transparent: true ] } Component ButtonEndOfFrozenPeriod { #keys: '[110880.5.2102104596]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt25 37 46 71' ] } Component ButtonHistoricalPeriod { #keys: '[110880.5.2102104597]' BaseType: 'Button' Properties: [ BackgroundColor: 'Gray' Flat: true LayoutGroup: 'Button' SizePosition: 'lt12 37 75 95' ] } Component LabelHistoricalPeriod { #keys: '[110880.5.2102104598]' BaseType: 'Label' Properties: [ LayoutGroup: 'Label' NumberLines: 1 SizePosition: 'lt50 197 79 93' Text: 'Historical period' Transparent: true ] } ] Properties: [ SizePosition: 'lt12 302 4 193' Text: 'Product planning' ModeledStringList ChildOrdering { c: LabelDemandAndInventoryTargetSatisfied c: LabelNegativeInventoryAllowed c: ButtonConstraintViolation c: LabelConstraintViolation c: LabelDemandNotSatisfied c: LabelNoDemandSupply c: LabelInventoryTargetNotSatisfied c: ButtonDemandNotSatisfied c: ButtonInventoryTargetNotSatisfied c: LabelStartOfPlanning c: ButtonDemandAndInventoryTargetSatisfied c: LabelEndOfFrozenPeriod c: ButtonNoDemandSupply c: ButtonNegativeInventoryAllowed c: LabelHistoricalPeriod c: ButtonStartOfPlanning c: ButtonEndOfFrozenPeriod c: ButtonHistoricalPeriod } ] }