Quintiq file version 2.0 Component GroupPanelSupplyChainVisualization { #keys: '[132894.0.1062174451]' BaseType: 'GroupPanel' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 0 id: 260 parent: 0 } GBFlow.Column { grow: 128 id: 989 parent: 0 } ] Elements: [ GBElement { Component => /CustomDrawComponentRootNode Position { startcolumn: 260 startrow: 264 endcolumn: 260 endrow: 264 } } GBElement { Component => LabelRootNode Position { startcolumn: 989 startrow: 264 endcolumn: 989 endrow: 264 } } GBElement { Component => /CustomDrawComponentNode Position { startcolumn: 260 startrow: 690 endcolumn: 260 endrow: 690 } } GBElement { Component => LabelNode Position { startcolumn: 989 startrow: 690 endcolumn: 989 endrow: 690 } } GBElement { Component => LabelInvalidPlanningNode Position { startcolumn: 989 startrow: 787 endcolumn: 989 endrow: 787 } } GBElement { Component => LabelSingleOperationRoutingStepNode Position { startcolumn: 989 startrow: 100 endcolumn: 989 endrow: 100 } } GBElement { Component => LabelMultiOperationsRoutingStepNode Position { startcolumn: 989 startrow: 672 endcolumn: 989 endrow: 672 } } GBElement { Component => /CustomDrawComponentInvalidPlanningNode Position { startcolumn: 260 startrow: 787 endcolumn: 260 endrow: 787 } } GBElement { Component => /CustomDrawComponentSingleOperationRoutingStepNode Position { startcolumn: 260 startrow: 100 endcolumn: 260 endrow: 100 } } GBElement { Component => /CustomDrawComponentMultiOperationsRoutingStepNode Position { startcolumn: 260 startrow: 672 endcolumn: 260 endrow: 672 } } GBElement { Component => /CustomDrawComponentLaneNode Position { startcolumn: 260 startrow: 569 endcolumn: 260 endrow: 569 } } GBElement { Component => LabelLaneNode Position { startcolumn: 989 startrow: 569 endcolumn: 989 endrow: 569 } } GBElement { Component => LabelInventorySupplyNode Position { startcolumn: 989 startrow: 482 endcolumn: 989 endrow: 482 } } GBElement { Component => /CustomDrawComponentInventorySupply Position { startcolumn: 260 startrow: 482 endcolumn: 260 endrow: 482 } } GBElement { Component => LabelFulfilledSalesDemandsNode Position { startcolumn: 989 startrow: 238 endcolumn: 989 endrow: 238 } } GBElement { Component => /CustomDrawComponentFulfilledSalesDemandsNode Position { startcolumn: 260 startrow: 238 endcolumn: 260 endrow: 238 } } GBElement { Component => LabelUnfulfilledSalesDemandsNode Position { startcolumn: 989 startrow: 697 endcolumn: 989 endrow: 697 } } GBElement { Component => /CustomDrawComponentUnfulfilledSalesDemandsNode Position { startcolumn: 260 startrow: 697 endcolumn: 260 endrow: 697 } } ] Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] Rows: [ GBFlow.Row { grow: 0 id: 264 parent: 0 } GBFlow.Row { grow: 0 id: 690 parent: 0 } GBFlow.Row { grow: 0 id: 787 parent: 0 } GBFlow.Row { grow: 0 id: 100 parent: 0 } GBFlow.Row { grow: 0 id: 672 parent: 0 } GBFlow.Row { grow: 0 id: 569 parent: 0 } GBFlow.Row { grow: 0 id: 482 parent: 0 } GBFlow.Row { grow: 0 id: 238 parent: 0 } GBFlow.Row { grow: 0 id: 697 parent: 0 } ] } Children: [ #child: CustomDrawComponentRootNode Component LabelRootNode { #keys: '[132894.0.1062176894]' BaseType: 'Label' Properties: [ Text: 'Central product in stocking point' Transparent: true ] } #child: CustomDrawComponentNode Component LabelNode { #keys: '[132894.0.1062181848]' BaseType: 'Label' Properties: [ Text: 'Product in stocking point' Transparent: true ] } Component LabelInvalidPlanningNode { #keys: '[132894.0.1062187693]' BaseType: 'Label' Properties: [ Text: 'Product in stocking point with constraint violation' Transparent: true ] } Component LabelSingleOperationRoutingStepNode { #keys: '[132894.0.1062191468]' BaseType: 'Label' Properties: [ Text: 'Routing step with single operation' Transparent: true ] } Component LabelMultiOperationsRoutingStepNode { #keys: '[132894.0.1062193373]' BaseType: 'Label' Properties: [ Text: 'Routing step with multiple operations' Transparent: true ] } Component GUIDataExtractorSCVConfig { #keys: '[132894.0.1062225647]' BaseType: 'GUIDataExtractor' Properties: [ DataSet: 'MacroPlan' DataType: 'MacroPlan' PosX: 337 PosY: 290 Transformation: 'SCVConfiguration' ] } #child: CustomDrawComponentInvalidPlanningNode #child: CustomDrawComponentSingleOperationRoutingStepNode #child: CustomDrawComponentMultiOperationsRoutingStepNode #child: CustomDrawComponentLaneNode Component LabelLaneNode { #keys: '[134266.1.1904743484]' BaseType: 'Label' Properties: [ Text: 'Lane' Transparent: true ] } Component LabelInventorySupplyNode { #keys: '[134266.1.1904747479]' BaseType: 'Label' Properties: [ Text: 'Inventory supply' Transparent: true ] } #child: CustomDrawComponentInventorySupply Component LabelFulfilledSalesDemandsNode { #keys: '[134266.1.1904752083]' BaseType: 'Label' Properties: [ Text: 'Aggregated sales demands, completely fulfilled' Transparent: true ] } #child: CustomDrawComponentFulfilledSalesDemandsNode Component LabelUnfulfilledSalesDemandsNode { #keys: '[134266.1.1904757080]' BaseType: 'Label' Properties: [ Text: 'Aggregated sales demands, partially unfulfilled' Transparent: true ] } #child: CustomDrawComponentUnfulfilledSalesDemandsNode ] Properties: [ Text: 'Supply chain visualization' ModeledStringList ChildOrdering { c: CustomDrawComponentRootNode c: CustomDrawComponentNode c: LabelRootNode c: LabelNode c: CustomDrawComponentInvalidPlanningNode c: CustomDrawComponentSingleOperationRoutingStepNode c: LabelInvalidPlanningNode c: LabelSingleOperationRoutingStepNode c: CustomDrawComponentMultiOperationsRoutingStepNode c: CustomDrawComponentLaneNode c: LabelMultiOperationsRoutingStepNode c: GUIDataExtractorSCVConfig c: CustomDrawComponentInventorySupply c: CustomDrawComponentFulfilledSalesDemandsNode c: CustomDrawComponentUnfulfilledSalesDemandsNode c: LabelLaneNode c: LabelInventorySupplyNode c: LabelFulfilledSalesDemandsNode c: LabelUnfulfilledSalesDemandsNode } ] }