Quintiq file version 2.0 Component GanttChartRowDefinitionPISP { #keys: '[112884.1.975334688]' BaseType: 'GanttChartRowDefinition' Children: [ Component GanttChartNodesDefinitionPISP { #keys: '[112884.1.975334689]' BaseType: 'GanttChartNodesDefinition' Properties: [ Elements: 'ProductInStockingPointInPeriod' FilterArguments: 'dataholderactiveperiods:DataHolderActivePeriods(structured[Period_MP])' FixedFilter: 'object.Period_MP().IsInPeriods( dataholderactiveperiods )' Identification: 'Stocking point: Product in stocking point' Legend: 'VALUE(object.Name())' MaxConcurrentNodeOverlap: '1' NodeEndTime: [* NodeEndTime object.Period_MP().End() true false false 0 *] NodeHeight: [* NodeHeight *] NodePosition: 'bottom' NodeStartTime: [* NodeStartTime object.Period_MP().Start() true false false 0 *] Nodes: 'ProductInStockingPointInPeriod' PosX: 40 PosY: 62 RowHeight: 2.4 SizePosition: 'lt90 116 3 29' ] } Component GanttChartNodesDefinitionBeforePlanningHorizonPISP { #keys: '[112884.1.975334690]' BaseType: 'GanttChartNodesDefinition' Properties: [ Elements: 'StockingPoint_MP.StockingPointInPeriod.Period_MP' FilterArguments: 'dataholderactiveperiods:DataHolderActivePeriods(structured[Period_MP])' FixedFilter: 'object.IsHistorical() and object.IsInPeriods( dataholderactiveperiods )' Identification: 'Period' MaxConcurrentNodeOverlap: '1' MergeWith: 'GanttChartNodesDefinitionPISP' NodeEndTime: [* NodeEndTime object.EndOfHistorical() true false false 0 *] NodeHeight: [* NodeHeight *] NodeScope: [* *] NodeStartTime: [* NodeStartTime object.Start() true false false 0 *] Nodes: 'StockingPoint_MP.StockingPointInPeriod.Period_MP' Overlay: true PosX: 35 PosY: 16 RowColor: 'Gray' SizePosition: 'lt61 87 5 31' ] } Component GanttChartNodesDefinitionPISPFrozenDuration { #keys: '[124504.0.311621582]' BaseType: 'GanttChartNodesDefinition' Children: [ Component userInfoPISPFrozenDuration { #keys: '[124504.0.311621583]' BaseType: 'UserConfigurableInformation' Properties: [ CanConfigure: false Identification: 'Frozen product in stocking point in period' ObjectBackgroundColor: 'ColorScheme.GanttChart_EndOfFrozenPeriod' ObjectType: 'ProductInStockingPoint_MP' PosX: 17 PosY: 14 SizePosition: 'lt86 112 77 103' ] } ] Properties: [ DrawingOrder: 4 Identification: 'Frozen product in stocking point in period' MergeWith: 'GanttChartNodesDefinitionPISP' NodeEndTime: [* NodeEndTime object.EndOfFrozen() *] NodeStartTime: [* NodeStartTime object.MacroPlan().StartOfPlanning() *] Overlay: true PosX: 9 PosY: 40 ] } ] Properties: [ FilterArguments: 'dataholdershowproductofsp:DataHolderShowProductOfSP(structured[StockingPoint_MP]);dataholderupstreampisps:DataHolderUpstreamPISPs(structured[ProductInStockingPoint_MP]);dataholderproducts:DataHolderProducts(structured[Product_MP]);dataholderdownstreampisps:DataHolderDownstreamPISPs(structured[ProductInStockingPoint_MP])' FixedFilter: [* exists( dataholdershowproductofsp, Elements, sp, sp = object.StockingPoint_MP() ) and ifexpr( dataholderupstreampisps.Size() > 0, exists( dataholderupstreampisps, Elements, pisp, pisp = object ), true ) *] Identification: 'ProductInStockingPoint' PosX: 21 PosY: 25 Relation: 'ProductInStockingPoint_MP' SizePosition: 'lt14 40 50 76' SortCriteria: 'Product_MP.DisplayIndex;Product_MP.Name' ModeledStringList ChildOrdering { c: GanttChartNodesDefinitionPISP c: GanttChartNodesDefinitionBeforePlanningHorizonPISP c: GanttChartNodesDefinitionPISPFrozenDuration } ] }