| Quintiq file version 2.0 | 
| Component SplitterWnd1 | 
| { | 
|   #keys: '[110880.8.732291212]' | 
|   BaseType: 'SplitterWnd' | 
|   Children: | 
|   [ | 
|     Component SplitterPane | 
|     { | 
|       #keys: '[110880.8.732291213]' | 
|       BaseType: 'SplitterPane' | 
|       GBLayout | 
|       { | 
|         Type: 'internal[GBLayoutDefinition]' | 
|         Columns: | 
|         [ | 
|           GBFlow.Column { grow: 128 id: 1 parent: 0 } | 
|         ] | 
|         Elements: | 
|         [ | 
|           GBElement | 
|           { | 
|             Component => /SplitterWnd3 | 
|             Position { startcolumn: 1 startrow: 1 endcolumn: 1 endrow: 1 } | 
|           } | 
|         ] | 
|         Gaps: [ left: 0 right: 0 top: 0 bottom: 0 inner: 5 ] | 
|         Rows: | 
|         [ | 
|           GBFlow.Row { grow: 128 id: 1 parent: 0 } | 
|         ] | 
|       } | 
|       Children: | 
|       [ | 
|         #child: SplitterWnd3 | 
|       ] | 
|       Properties: | 
|       [ | 
|         DoubleBuffering: false | 
|       ] | 
|     } | 
|     Component SplitterPane1 | 
|     { | 
|       #keys: '[110880.8.732291214]' | 
|       BaseType: 'SplitterPane' | 
|       GBLayout | 
|       { | 
|         Type: 'internal[GBLayoutDefinition]' | 
|         Columns: | 
|         [ | 
|           GBFlow.Column { grow: 128 id: 5 parent: 0 } | 
|         ] | 
|         Elements: | 
|         [ | 
|           GBElement | 
|           { | 
|             Component => MatrixEditorSupply | 
|             Position { startcolumn: 5 startrow: 4 endcolumn: 5 endrow: 4 } | 
|           } | 
|         ] | 
|         Gaps: [ left: 0 right: 0 top: 0 bottom: 0 inner: 5 ] | 
|         Rows: | 
|         [ | 
|           GBFlow.Row { grow: 128 id: 4 parent: 0 } | 
|         ] | 
|       } | 
|       Children: | 
|       [ | 
|         Component MatrixEditorSupply | 
|         { | 
|           #keys: '[110880.8.750371155]' | 
|           BaseType: 'MatrixEditor' | 
|           GBLayout | 
|           { | 
|             Type: 'internal[GBLayoutDefinition]' | 
|             Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] | 
|           } | 
|           Children: | 
|           [ | 
|             Component menuMatrixEditor1 | 
|             { | 
|               #keys: '[110880.8.750371156]' | 
|               BaseType: 'popupMatrixEditor' | 
|               Children: | 
|               [ | 
|                 Component PopupParent | 
|                 { | 
|                   #keys: '[107036.0.311161801]' | 
|                   BaseType: 'PopupParent' | 
|                   IsDerived: true | 
|                   Children: | 
|                   [ | 
|                     Component MenuResetManualPlan { #keys: '[110880.8.859611979]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: 'Reset manual plan' ] } | 
|                     Component MenuResetOptimizerPlan { #keys: '[121036.0.701456327]' BaseType: 'Menu' Properties: [ Image: 'trash' Shortcut: 'Alt+O' Text: 'Reset &optimizer plan' ] } | 
|                     Component Menu3 { #keys: '[112884.1.1233828647]' BaseType: 'Menu' Properties: [ Separator: true ] } | 
|                   ] | 
|                   Properties: | 
|                   [ | 
|                     ModeledStringList ChildOrdering | 
|                     { | 
|                       c: MenuActions | 
|                       c: Menu | 
|                       c: Menu3 | 
|                       c: MenuResetManualPlan | 
|                       c: MenuResetOptimizerPlan | 
|                     } | 
|                   ] | 
|                 } | 
|               ] | 
|               Properties: | 
|               [ | 
|                 PosX: 49 | 
|                 PosY: 56 | 
|               ] | 
|             } | 
|             Component GUIDataExtractorNewSupply | 
|             { | 
|               #keys: '[110880.8.750371162]' | 
|               BaseType: 'GUIDataExtractor' | 
|               Properties: | 
|               [ | 
|                 Component: 'DataHolderProductInSPIP' | 
|                 DataType: 'structured[ProductInStockingPointInPeriod]' | 
|                 PosX: 4 | 
|                 PosY: 32 | 
|                 Transformation: 'Elements.ProductInStockingPoint_MP.ProductInStockingPointInPeriod.ProductionSupply' | 
|               ] | 
|             } | 
|             Component MatrixEditorRows | 
|             { | 
|               #keys: '[110880.8.750371160]' | 
|               BaseType: 'GUIScaleView' | 
|               Children: | 
|               [ | 
|                 Component GUIDataExtractor4 | 
|                 { | 
|                   #keys: '[110880.8.750371161]' | 
|                   BaseType: 'GUIDataExtractor' | 
|                   Properties: | 
|                   [ | 
|                     Component: 'DataHolderProductInSPIP' | 
|                     DataType: 'structured[ProductInStockingPointInPeriod]' | 
|                     FixedFilter: 'object.GetIsEnabled()' | 
|                     PosX: 5 | 
|                     PosY: 30 | 
|                     Transformation: 'Elements.ProductInStockingPoint_MP.OperationOutput.Operation' | 
|                   ] | 
|                 } | 
|               ] | 
|               Properties: | 
|               [ | 
|                 PosX: 228 | 
|                 PosY: 15 | 
|                 SortCriteria: 'desc:DefinitionName;Name;AsProcess_MP.Name' | 
|               ] | 
|             } | 
|             Component RowViewContextMenu1 | 
|             { | 
|               #keys: '[110880.8.750371159]' | 
|               BaseType: 'popupScaleView' | 
|               Children: | 
|               [ | 
|                 Component PopupParent id:PopupParent_1 | 
|                 { | 
|                   #keys: '[107036.0.337329115]' | 
|                   BaseType: 'PopupParent' | 
|                   IsDerived: true | 
|                   Children: | 
|                   [ | 
|                     Component MenuSort { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Text: '&Sort rows...' ] } | 
|                     Component MenuSubtotal | 
|                     { | 
|                       #keys: '[107036.0.2002902351]' | 
|                       BaseType: 'MenuSubtotal' | 
|                       IsDerived: true | 
|                       Properties: | 
|                       [ | 
|                         ModeledStringList ChildOrdering | 
|                         { | 
|                           c: MenuCount | 
|                           c: MenuSum | 
|                           c: MenuAverage | 
|                           c: MenuMin | 
|                           c: MenuMax | 
|                           c: MenuStdDev | 
|                           c: Menu_1 | 
|                           c: MenuRemoveSubtotal | 
|                         } | 
|                       ] | 
|                     } | 
|                   ] | 
|                 } | 
|               ] | 
|               Properties: | 
|               [ | 
|                 PosX: 84 | 
|                 PosY: 56 | 
|               ] | 
|             } | 
|             Component MatrixEditorColumns | 
|             { | 
|               #keys: '[110880.8.750371157]' | 
|               BaseType: 'GUIScaleView' | 
|               Children: | 
|               [ | 
|                 Component GUIDataExtractor5 | 
|                 { | 
|                   #keys: '[110880.8.750371158]' | 
|                   BaseType: 'GUIDataExtractor' | 
|                   Properties: | 
|                   [ | 
|                     Component: 'DataHolderProductInSPIP' | 
|                     DataType: 'structured[ProductInStockingPointInPeriod]' | 
|                     PosX: 5 | 
|                     PosY: 30 | 
|                     Transformation: 'Elements.Period_MP' | 
|                   ] | 
|                 } | 
|               ] | 
|               Properties: | 
|               [ | 
|                 PosX: 262 | 
|                 PosY: 15 | 
|                 SortCriteria: 'Start' | 
|               ] | 
|             } | 
|             Component ColumnViewContextMenu1 | 
|             { | 
|               #keys: '[110880.8.750371163]' | 
|               BaseType: 'popupScaleView' | 
|               Children: | 
|               [ | 
|                 Component PopupParent id:PopupParent_2 | 
|                 { | 
|                   #keys: '[107036.0.337329115]' | 
|                   BaseType: 'PopupParent' | 
|                   IsDerived: true | 
|                   Children: | 
|                   [ | 
|                     Component MenuSort id:MenuSort_1 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true } | 
|                     Component MenuSubtotal id:MenuSubtotal_1 | 
|                     { | 
|                       #keys: '[107036.0.2002902351]' | 
|                       BaseType: 'MenuSubtotal' | 
|                       IsDerived: true | 
|                       Children: | 
|                       [ | 
|                         Component MenuCount id:MenuCount_1 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } | 
|                         Component MenuSum id:MenuSum_1 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } | 
|                         Component MenuAverage id:MenuAverage_1 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } | 
|                         Component MenuMin id:MenuMin_1 { #keys: '[107036.0.2002906456]' BaseType: 'MenuMin' IsDerived: true } | 
|                         Component MenuMax id:MenuMax_1 { #keys: '[107036.0.2002907419]' BaseType: 'MenuMax' IsDerived: true } | 
|                         Component MenuStdDev id:MenuStdDev_1 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } | 
|                         Component MenuRemoveSubtotal id:MenuRemoveSubtotal_1 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } | 
|                       ] | 
|                       Properties: | 
|                       [ | 
|                         ModeledStringList ChildOrdering | 
|                         { | 
|                           c: MenuCount_1 | 
|                           c: MenuSum_1 | 
|                           c: MenuAverage_1 | 
|                           c: MenuMin_1 | 
|                           c: MenuMax_1 | 
|                           c: MenuStdDev_1 | 
|                           c: Menu_2 | 
|                           c: MenuRemoveSubtotal_1 | 
|                         } | 
|                       ] | 
|                     } | 
|                   ] | 
|                   Properties: | 
|                   [ | 
|                     ModeledStringList ChildOrdering | 
|                     { | 
|                       c: MenuSubtotal_1 | 
|                       c: MenuSort_1 | 
|                     } | 
|                   ] | 
|                 } | 
|               ] | 
|             } | 
|             Component MatrixEditorColumns id:MatrixEditorColumns_1 | 
|             { | 
|               #keys: '[110880.8.841037864]' | 
|               BaseType: 'GUIScaleView' | 
|               Children: | 
|               [ | 
|                 Component GUIDataExtractor7 | 
|                 { | 
|                   #keys: '[110880.8.841037941]' | 
|                   BaseType: 'GUIDataExtractor' | 
|                   Properties: | 
|                   [ | 
|                     Component: 'DataHolderActivePeriods' | 
|                     DataType: 'structured[Period_MP]' | 
|                     PosX: 5 | 
|                     PosY: 30 | 
|                     Transformation: 'Elements' | 
|                   ] | 
|                 } | 
|               ] | 
|               Properties: | 
|               [ | 
|                 PosX: 262 | 
|                 PosY: 15 | 
|                 SortCriteria: 'Start' | 
|               ] | 
|             } | 
|             Component ColumnViewContextMenu2 | 
|             { | 
|               #keys: '[110880.8.841037865]' | 
|               BaseType: 'popupScaleView' | 
|               Children: | 
|               [ | 
|                 Component PopupParent id:PopupParent_3 | 
|                 { | 
|                   #keys: '[107036.0.337329115]' | 
|                   BaseType: 'PopupParent' | 
|                   IsDerived: true | 
|                   Children: | 
|                   [ | 
|                     Component MenuSort id:MenuSort_2 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true Properties: [ Text: '&Sort columns...' ] } | 
|                     Component MenuSubtotal id:MenuSubtotal_2 | 
|                     { | 
|                       #keys: '[107036.0.2002902351]' | 
|                       BaseType: 'MenuSubtotal' | 
|                       IsDerived: true | 
|                       Children: | 
|                       [ | 
|                         Component MenuCount id:MenuCount_2 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } | 
|                         Component MenuSum id:MenuSum_2 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } | 
|                         Component MenuAverage id:MenuAverage_2 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } | 
|                         Component MenuMin id:MenuMin_2 { #keys: '[107036.0.2002906456]' BaseType: 'MenuMin' IsDerived: true } | 
|                         Component MenuMax id:MenuMax_2 { #keys: '[107036.0.2002907419]' BaseType: 'MenuMax' IsDerived: true } | 
|                         Component MenuStdDev id:MenuStdDev_2 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } | 
|                         Component MenuRemoveSubtotal id:MenuRemoveSubtotal_2 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } | 
|                       ] | 
|                       Properties: | 
|                       [ | 
|                         ModeledStringList ChildOrdering | 
|                         { | 
|                           c: MenuCount_2 | 
|                           c: MenuSum_2 | 
|                           c: MenuAverage_2 | 
|                           c: MenuMin_2 | 
|                           c: MenuMax_2 | 
|                           c: MenuStdDev_2 | 
|                           c: Menu_3 | 
|                           c: MenuRemoveSubtotal_2 | 
|                         } | 
|                       ] | 
|                     } | 
|                   ] | 
|                   Properties: | 
|                   [ | 
|                     ModeledStringList ChildOrdering | 
|                     { | 
|                       c: MenuSubtotal_2 | 
|                       c: MenuSort_2 | 
|                     } | 
|                   ] | 
|                 } | 
|               ] | 
|             } | 
|             Component AttributeContextMenu | 
|             { | 
|               #keys: '[113694.2.978033911]' | 
|               BaseType: 'popupMatrixEditorAttributeHeader' | 
|               Children: | 
|               [ | 
|                 Component PopupParent id:PopupParent_4 | 
|                 { | 
|                   #keys: '[124988.0.211591097]' | 
|                   BaseType: 'PopupParent' | 
|                   IsDerived: true | 
|                   Children: | 
|                   [ | 
|                     Component MenuSUbtotal | 
|                     { | 
|                       #keys: '[124988.0.211593204]' | 
|                       BaseType: 'MenuSUbtotal' | 
|                       IsDerived: true | 
|                       Children: | 
|                       [ | 
|                         Component MenuRow | 
|                         { | 
|                           #keys: '[124988.0.211593332]' | 
|                           BaseType: 'MenuRow' | 
|                           IsDerived: true | 
|                           Children: | 
|                           [ | 
|                             Component MenuCount id:MenuCount_3 { #keys: '[124988.0.211594406]' BaseType: 'MenuCount' IsDerived: true } | 
|                             Component MenuSum id:MenuSum_3 { #keys: '[124988.0.211595117]' BaseType: 'MenuSum' IsDerived: true } | 
|                             Component MenuAverage id:MenuAverage_3 { #keys: '[124988.0.211595592]' BaseType: 'MenuAverage' IsDerived: true } | 
|                             Component MenuStdDev id:MenuStdDev_3 { #keys: '[124988.0.211598314]' BaseType: 'MenuStdDev' IsDerived: true } | 
|                             Component MenuRemoveSubtotal id:MenuRemoveSubtotal_3 { #keys: '[124988.0.211598781]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } | 
|                           ] | 
|                           Properties: | 
|                           [ | 
|                             ModeledStringList ChildOrdering | 
|                             { | 
|                               c: MenuCount_3 | 
|                               c: MenuSum_3 | 
|                               c: MenuAverage_3 | 
|                               c: MenuMIn | 
|                               c: MenuMAx | 
|                               c: MenuStdDev_3 | 
|                               c: menuSeparator_1 | 
|                               c: MenuRemoveSubtotal_3 | 
|                             } | 
|                           ] | 
|                         } | 
|                       ] | 
|                     } | 
|                   ] | 
|                 } | 
|               ] | 
|             } | 
|             Component UserConfigurableInformationOperation | 
|             { | 
|               #keys: '[126550.0.713052149]' | 
|               BaseType: 'UserConfigurableInformation' | 
|               Properties: | 
|               [ | 
|                 Identification: 'Operation' | 
|                 ObjectText: 'VALUE( object.Name() )' | 
|                 ObjectType: 'Operation' | 
|                 PosX: 217 | 
|                 PosY: 47 | 
|               ] | 
|             } | 
|             Component UserConfigurableInformationNewSupply | 
|             { | 
|               #keys: '[126550.0.713052262]' | 
|               BaseType: 'UserConfigurableInformation' | 
|               Properties: | 
|               [ | 
|                 Identification: 'NewSupply' | 
|                 ObjectType: 'NewSupply' | 
|                 PosX: 247 | 
|                 PosY: 50 | 
|                 TooltipText: | 
|                 [* | 
|                   <table> | 
|                   <tr><td><b><font color="#0000FF">Suggested quantity </font>       </b></td><td><font color="#0000FF">VALUE( object.SuggestedQuantity() )</font></td><td> </td><td> </td><td> </td></tr> | 
|                   </table> | 
|                   <hr> | 
|                   <table> | 
|                   <tr><td><b>VALUE(object.PeriodTask_MP().Process_MP().GetDisplayAccount())  </b></td><td>VALUE(object.PeriodTask_MP().Process_MP().GetDisplayCost())</td><td> </td><td> </td><td> </td></tr> | 
|                   <tr><td><b>Lead time       </b></td><td>VALUE(object.PeriodTask_MP().Process_MP().LeadTime())</td><td> </td><td><b> </b></td><td></td></tr> | 
|                   <tr><td><b>Minimum quantity      </b></td><td>VALUE(object.PeriodTask_MP().Process_MP().MinimumQuantity())</td><td> </td><td><b>Maximum quantity       </b></td><td>VALUE(ifexpr( object.PeriodTask_MP().Process_MP().HasUserMaximumQuantity(), [String]object.PeriodTask_MP().Process_MP().MaximumQuantity(), '-' ) )</td></tr> | 
|                   <tr><td><b>Lot size       </b></td><td>VALUE(object.PeriodTask_MP().Process_MP().LotSize())</td><td> </td><td> </td><td> </td></tr> | 
|                   </table> | 
|                 *] | 
|               ] | 
|             } | 
|             Component UserConfigurableInformationAggregatedSupply | 
|             { | 
|               #keys: '[126550.0.713055144]' | 
|               BaseType: 'UserConfigurableInformation' | 
|               Properties: | 
|               [ | 
|                 Identification: 'AggregatedSupply' | 
|                 ObjectType: 'AggregatedSupply' | 
|                 PosX: 280 | 
|                 PosY: 50 | 
|                 TooltipText: | 
|                 [* | 
|                   <table> | 
|                   <tr><td><b><font color="#0000FF">Suggested quantity </font>       </b></td><td><font color="#0000FF">VALUE(object.SuggestedQuantity())</font></td><td> </td><td> </td><td> </td></tr> | 
|                   </table> | 
|                   <hr> | 
|                   <table> | 
|                   <tr><td><b>VALUE(object.Process_MP().GetDisplayAccount())  </b></td><td>VALUE(object.Process_MP().GetDisplayCost())</td><td> </td><td> </td><td> </td></tr> | 
|                   <tr><td><b>Lead time       </b></td><td>VALUE(object.Process_MP().LeadTime())</td><td> </td><td></td><td></td></tr> | 
|                   <tr><td><b>Minimum quantity      </b></td><td>VALUE(object.Process_MP().MinimumQuantity())</td><td> </td><td><b>Maximum quantity       </b></td><td>VALUE(ifexpr( object.Process_MP().HasUserMaximumQuantity(), [String]object.Process_MP().MaximumQuantity(), '-' ) )</td></tr> | 
|                   <tr><td><b>Lot size       </b></td><td>VALUE(object.Process_MP().LotSize())</td><td> </td><td> </td><td> </td></tr> | 
|                   </table> | 
|                 *] | 
|               ] | 
|             } | 
|           ] | 
|           Properties: | 
|           [ | 
|             AllowUserAttributeChange: true | 
|             AttributeContextMenu: 'AttributeContextMenu' | 
|             Attributes: 'Quantity' | 
|             Border: true | 
|             ColumnHeaderContextMenu: 'ColumnViewContextMenu2' | 
|             ColumnHeaderPath: 'Start' | 
|             ColumnView: 'MatrixEditorColumns' | 
|             ColumnViewRelation: 'AsProductionSupply.Period_MP' | 
|             ColumnWidth: 100 | 
|             ContextMenu: 'menuMatrixEditor1' | 
|             DoubleBuffering: false | 
|             RowHeaderContextMenu: 'RowViewContextMenu1' | 
|             RowHeaderPath: 'Name' | 
|             RowView: 'MatrixEditorRows' | 
|             RowViewRelation: 'Process_MP.astype(Operation)' | 
|             ModeledStringList ChildOrdering | 
|             { | 
|               c: menuMatrixEditor1 | 
|               c: RowViewContextMenu1 | 
|               c: MatrixEditorRows | 
|               c: GUIDataExtractorNewSupply | 
|               c: MatrixEditorColumns | 
|               c: ColumnViewContextMenu1 | 
|               c: MatrixEditorColumns_1 | 
|               c: ColumnViewContextMenu2 | 
|               c: AttributeContextMenu | 
|               c: UserConfigurableInformationOperation | 
|               c: UserConfigurableInformationNewSupply | 
|               c: UserConfigurableInformationAggregatedSupply | 
|             } | 
|           ] | 
|           ResponseDefinitions: | 
|           [ | 
|             DelegatedResponseDefinition OnClick id:Responsedef_SplitterWnd1_MatrixEditor_Menu_OnClick | 
|             { | 
|               #keys: '[110880.8.734835675]' | 
|               Initiator: 'Menu' | 
|               IsInherited: false | 
|               ResponseType: 'OnClick' | 
|               Arguments: | 
|               [ | 
|                 ResponseDefinitionArgument object | 
|                 { | 
|                   #keys: '[110880.8.734835676]' | 
|                   Binding: 'this.SelectionObjects()' | 
|                 } | 
|               ] | 
|             } | 
|           ] | 
|         } | 
|       ] | 
|       Properties: | 
|       [ | 
|         Border: true | 
|         DoubleBuffering: false | 
|       ] | 
|     } | 
|   ] | 
|   Properties: | 
|   [ | 
|     DoubleBuffering: false | 
|     HorizontalSplit: false | 
|     PaneOrder: '0;1' | 
|     ModeledStringList ChildOrdering | 
|     { | 
|       c: SplitterPane | 
|       c: SplitterPane1 | 
|     } | 
|   ] | 
| } |