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