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