Quintiq file version 2.0 Component GanttChartDemandSupplyGroup { #keys: '[108486.0.1858741403]' BaseType: 'GanttChart' Children: [ Component menuGanttChart1 { #keys: '[108486.0.1858741432]' BaseType: 'popupGanttchart' Children: [ Component PopupParent { #keys: '[514.0.555535]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuLegend { #keys: '[108486.0.1858741433]' BaseType: 'Menu' Properties: [ Image: 'COLORS' Shortcut: 'Ctrl+L' Text: 'Legend...' ] } Component Menu4 { #keys: '[108486.0.1858741434]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuShowSupply { #keys: '[108486.0.1858741435]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'ELEMENT_INTO' Shortcut: 'Enter' Text: 'Show supplies...' ] } Component MenuShowDemandsSupplies { #keys: '[108486.0.1858741437]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Image: 'EXCHANGE' Shortcut: 'Alt+V' Text: 'Show demands / supplies...' ] } Component Menu2 { #keys: '[108486.0.1858741438]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuEditInventorySpecification { #keys: '[108486.0.1858741440]' BaseType: 'Menu' ViewSecurity: 'InventorySpecifications' Properties: [ Image: 'AVERAGE' Shortcut: 'Alt+X' Text: 'Edit inventory specification...' ] } Component MenuNewInventorySupply { #keys: '[108486.0.1858741439]' BaseType: 'Menu' ViewSecurity: 'InventorySupplies' Properties: [ Image: 'CUBES_BLUE' Shortcut: 'Alt+Y' Text: 'New inventory supply...' ] } Component MenuResetManualPlan { #keys: '[108486.0.1858741436]' BaseType: 'Menu' Properties: [ Image: 'trash' Shortcut: 'Alt+O' Text: 'Reset locked plan' ] } Component MenuShowUpstreamProcesses { #keys: '[108486.0.1858741441]' BaseType: 'Menu' Properties: [ Image: 'FOLDER_INTO' Shortcut: 'Alt+U' Text: 'Show upstream processes...' ] } Component Menu8 { #keys: '[110880.5.885591929]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuShowInventorySupply { #keys: '[110880.5.885594662]' BaseType: 'Menu' ViewSecurity: 'InventorySupplies' Properties: [ Image: 'FOLDER_CUBES' Shortcut: 'Alt+Z' Text: 'Show inventory supplies...' ] } Component MenuCreateSalesDemands { #keys: '[110880.8.28704079]' BaseType: 'Menu' Properties: [ Image: 'NOTE_NEW' Shortcut: 'Alt+S' Text: 'Create sales demands' ] } Component MenuShowTrip { #keys: '[110880.9.1045609448]' BaseType: 'Menu' ViewSecurity: 'TransportationPlanning' Properties: [ Image: 'TRUCK_RED' Shortcut: 'Alt+Enter' Text: 'Show trips...' ] } Component MenuNewTrips { #keys: '[110880.9.1054559210]' BaseType: 'Menu' ViewSecurity: 'TransportationPlanning' Properties: [ Image: 'TRUCK_RED' Shortcut: 'Alt+N' Text: 'New trip...' ] } Component Menu11 { #keys: '[110880.9.1109559449]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuResetOptimizerPlan { #keys: '[121036.0.697343425]' BaseType: 'Menu' Properties: [ Image: 'trash' Shortcut: 'Alt+Ctrl+O' Text: 'Reset optimizer plan' ] } Component Menu12 { #keys: '[121036.0.697344163]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuEditIDisaggregationFactor { #keys: '[124808.0.2146091868]' BaseType: 'Menu' ViewSecurity: 'AggregatedPlanning' Properties: [ Image: 'CHEST' Shortcut: 'Alt+W' Text: 'Edit disaggregation factor...' ] } Component Menu3 { #keys: '[122872.1.834488800]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuSmartPlan { #keys: '[122872.1.834494014]' BaseType: 'Menu' Properties: [ Image: 'COMPONENT_GREEN' Shortcut: 'Alt+P' Text: 'Smart plan...' ] } Component MenuSmartPlanRows { #keys: '[124808.2.525193060]' BaseType: 'Menu' Properties: [ Image: 'COMPONENT_GREEN' Shortcut: 'Alt+Ctrl+P' Text: 'Smart plan rows...' ] } Component MenuFilterByProductionSteps { #keys: '[127710.1.746503869]' BaseType: 'Menu' Children: [ Component MenuFilterByUpstreamProducts id:MenuFilterByUpstreamProducts_971 { #keys: '[127710.1.746503870]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Text: 'Filter by upstream products' Tooltip: 'Filter the product planning chart to only show the products that are in the upstream supply chain of the selected product' ] } Component MenuFilterByDownstreamProducts { #keys: '[127710.1.746503871]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Image: 'FUNNEL_DOWN' Text: 'Filter by downstream products' Tooltip: 'Filter the product planning chart to only show the products that are in the downstream supply chain of the selected product' ] } ] Properties: [ Image: 'FUNNEL' Text: 'Filter by production steps' ModeledStringList ChildOrdering { c: MenuFilterByUpstreamProducts_971 c: MenuFilterByDownstreamProducts } ] } Component MenuShowDownstreamProcesses { #keys: '[127710.1.746514886]' BaseType: 'Menu' Properties: [ Image: 'FOLDER_INTO' Shortcut: 'Alt+D' Text: 'Show downstream processes...' ] } Component MenuLock { #keys: '[121072.0.288128772]' BaseType: 'Menu' Properties: [ Image: 'LOCK' Shortcut: 'Alt+L' Text: 'Lock' ] } Component MenuUnlock { #keys: '[121072.0.288129740]' BaseType: 'Menu' Properties: [ Image: 'LOCK_OPEN' Shortcut: 'Alt+Ctrl+L' Text: 'Unlock' ] } Component MenuEditStockingPointCapacity { #keys: '[121072.0.289591101]' BaseType: 'Menu' Properties: [ Image: 'Edit' Shortcut: 'Alt+Ctrl+C' Text: 'Edit stocking point capacity...' ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuActions c: MenuFilter c: MenuFilterByProductionSteps c: MenuNavigation c: MenuLegend c: Menu4 c: MenuSmartPlan c: MenuSmartPlanRows c: MenuLock c: MenuUnlock c: Menu3 c: MenuShowDemandsSupplies c: MenuShowSupply c: MenuNewTrips c: MenuShowTrip c: MenuNewInventorySupply c: MenuShowInventorySupply c: Menu12 c: MenuResetManualPlan c: MenuResetOptimizerPlan c: Menu2 c: MenuEditStockingPointCapacity c: MenuEditIDisaggregationFactor c: MenuEditInventorySpecification c: Menu11 c: MenuCreateSalesDemands c: Menu8 c: MenuShowUpstreamProcesses c: MenuShowDownstreamProcesses } ] } ] Properties: [ PosX: 44 PosY: 57 SizePosition: 'lt81 107 37 63' ] } Component menuGanttChartRows1 { #keys: '[108486.0.1858741420]' BaseType: 'popupGanttchartRows' Children: [ Component PopupParent id:PopupParent_1 { #keys: '[530.0.59473]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuSortGanttChartRows { #keys: '[104128.0.40951323]' BaseType: 'MenuSortGanttChartRows' IsDerived: true Children: [ Component menuGCRMoveToTop { #keys: '[104128.0.40961065]' BaseType: 'menuGCRMoveToTop' IsDerived: true ResponseDefinitions: [ ResponseDefinition OnClick id:Responsedef_GanttChartDemandSupplyGroup_menuGCRMoveToTop_OnClick { #keys: '[104220.0.341400416]' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument row { #keys: '[104220.0.341404843]' Binding: 'GanttChartDemandSupplyGroup.ContextMenuRowObject()' } ] } ] } Component menuGCRMoveUp { #keys: '[104128.0.40963528]' BaseType: 'menuGCRMoveUp' IsDerived: true ResponseDefinitions: [ ResponseDefinition OnClick id:Responsedef_GanttChartDemandSupplyGroup_menuGCRMoveUp_OnClick { #keys: '[104220.0.341445251]' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument row { #keys: '[104220.0.341445252]' Binding: 'GanttChartDemandSupplyGroup.ContextMenuRowObject()' } ] } ] } Component menuGCRMoveDown { #keys: '[104128.0.40966471]' BaseType: 'menuGCRMoveDown' IsDerived: true ResponseDefinitions: [ ResponseDefinition OnClick id:Responsedef_GanttChartDemandSupplyGroup_menuGCRMoveDown_OnClick { #keys: '[104220.0.341473288]' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument row { #keys: '[104220.0.341474697]' Binding: 'GanttChartDemandSupplyGroup.ContextMenuRowObject()' } ] } ] } Component menuGCRMoveToBottom { #keys: '[104128.0.40968902]' BaseType: 'menuGCRMoveToBottom' IsDerived: true ResponseDefinitions: [ ResponseDefinition OnClick id:Responsedef_GanttChartDemandSupplyGroup_menuGCRMoveToBottom_OnClick { #keys: '[104220.0.341517322]' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument row { #keys: '[104220.0.341518731]' Binding: 'GanttChartDemandSupplyGroup.ContextMenuRowObject()' } ] } ] } Component MenuEditDisplayIndex { #keys: '[112610.0.975197348]' BaseType: 'Menu' Properties: [ Image: 'UP_DOWN_QUESTION' Text: 'Edit display index...' ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuEditDisplayIndex c: MenuSortGanttChartRows1 c: Menu2_1 c: menuGCRMoveToTop c: menuGCRMoveUp c: menuGCRMoveDown c: menuGCRMoveToBottom } ] } Component MenuFilter id:MenuFilter_1 { #keys: '[104128.0.41519836]' BaseType: 'MenuFilter' IsDerived: true Children: [ Component MenuFIlterByProducts { #keys: '[127710.1.1026457799]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true Text: 'Products' ] } Component MenuFIlterByStockingPoints { #keys: '[127710.1.1026458341]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true Text: 'Stocking points' ] } Component menuSeparator160 { #keys: '[127710.1.1026458945]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuFIlterByPeriods { #keys: '[131438.0.418823075]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true Text: 'Periods' ] } ] Properties: [ ModeledStringList ChildOrdering { c: menuEditFilter c: MenuFIlterByProducts c: MenuFIlterByStockingPoints c: MenuStoredFilters c: MenuFIlterByPeriods c: menuSeparator160 c: MenuClearFilter c: Menu_1 c: menuHideGanttchartRow c: MenuUnhideAllRows c: Menu1_1 c: menuShowAllGanttChartRows } ] } Component MenuLegend id:MenuLegend_1 { #keys: '[108486.0.1858741423]' BaseType: 'Menu' Properties: [ Image: 'COLORS' Shortcut: 'Ctrl+L' Text: 'Legend...' ] } Component MenuHideDSUnusedRows { #keys: '[108486.0.1858741421]' BaseType: 'Menu' Properties: [ Checkmark: true Text: 'Hide unused rows' ] } Component MenuHideBalancedRows { #keys: '[108486.0.1858741422]' BaseType: 'Menu' Properties: [ Checkmark: true Text: 'Hide balanced rows' ] } Component MenuPegDemandsToSupplies { #keys: '[108486.1.1592764257]' BaseType: 'Menu' ViewSecurity: 'Pegging' Properties: [ Image: 'STEP' Text: 'Peg demands to supplies' ] } Component Menu6 { #keys: '[108486.2.918953401]' BaseType: 'Menu' Properties: [ Separator: true ] } Component Menu7 { #keys: '[108486.2.918961293]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuShowAllProducts { #keys: '[110880.5.1650587154]' BaseType: 'Menu' Properties: [ Image: 'NAVIGATE_DOWN2' Text: 'Show all products' ] } Component MenuHideAllProducts { #keys: '[110880.5.1650590454]' BaseType: 'Menu' Properties: [ Image: 'NAVIGATE_RIGHT2' Text: 'Hide all products' ] } Component MenuShowHideProducts { #keys: '[110880.5.1650593219]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Text: 'Show / Hide products' ] } Component MenuShowDashboard { #keys: '[110880.5.1891685043]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Text: 'Show dashboard' ] } Component Menu5 { #keys: '[110880.6.379876597]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuShowSystemUserInfo { #keys: '[110880.7.1048250042]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Text: 'Use user configuration' ] } Component Menu9 { #keys: '[110880.9.773576316]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuShowSuppliedByOperations { #keys: '[110880.9.785598573]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true HasMemory: true Text: 'Show supplied by operations' ] } Component MenuShowTransportedByLanes { #keys: '[110880.9.785600688]' BaseType: 'Menu' ViewSecurity: 'TransportationPlanning' Properties: [ Checked: true Checkmark: true HasMemory: true Text: 'Show transported by lanes' ] } Component Menu10 { #keys: '[112884.1.1412508372]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuSmartPlanForGanttChartRows { #keys: '[124808.2.276335699]' BaseType: 'Menu' Properties: [ Image: 'COMPONENT_GREEN' Shortcut: 'Alt+P' Text: 'Smart plan...' ] } Component Menu13 { #keys: '[124808.2.276335891]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuToggleIsNegativeInventoryAllowed { #keys: '[124808.2.617171315]' BaseType: 'Menu' Properties: [ Checkmark: true Image: 'CHECKEDCHECKBOX' Text: 'Allow negative inventory' Tooltip: 'Allows negative inventory on this product in stocking point.' ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuFilter_1 c: MenuSortGanttChartRows c: MenuLegend_1 c: Menu6 c: MenuSmartPlanForGanttChartRows c: Menu13 c: MenuShowAllProducts c: MenuHideAllProducts c: MenuShowHideProducts c: Menu5 c: MenuHideDSUnusedRows c: MenuHideBalancedRows c: Menu7 c: MenuShowTransportedByLanes c: MenuShowSuppliedByOperations c: Menu9 c: MenuToggleIsNegativeInventoryAllowed c: MenuPegDemandsToSupplies c: Menu10 c: MenuShowDashboard c: MenuShowSystemUserInfo } ] } ] Properties: [ PosX: 15 PosY: 55 SizePosition: 'lt10 36 100 126' ] } Component ChartMarkingStartOfPlanningHorizon { #keys: '[108486.0.1858741442]' BaseType: 'ChartMarking' Properties: [ MarkPosition: 'guard(MacroPlan.StartOfPlanning(), DateTime::Now())' PosX: 114 PosY: 57 SizePosition: 'lt141 167 39 65' ] } Component NavigationToolbar { #keys: '[108486.0.1858741448]' BaseType: 'NavigationToolbar' GBLayout { Type: 'internal[GBLayoutDefinition]' Columns: [ GBFlow.Column { grow: 0 id: 439 parent: 0 } GBFlow.Column { grow: 0 id: 135 parent: 0 } GBFlow.Column { grow: 128 id: 1 parent: 0 } ] Elements: [ GBElement { Component => /dpNavigationPanel Position { startcolumn: 1 startrow: 2 endcolumn: 1 endrow: 2 } } GBElement { Component => ImageFilterBy889 Position { startcolumn: 135 startrow: 2 endcolumn: 135 endrow: 488 } } GBElement { Component => ImageWarningSizing Position { startcolumn: 439 startrow: 2 endcolumn: 439 endrow: 488 } } ] Gaps: [ left: 5 right: 5 top: 0 bottom: 0 inner: 5 ] Rows: [ GBFlow.Row { grow: 0 id: 2 parent: 0 } GBFlow.Row { grow: 128 id: 488 parent: 0 } ] } Children: [ #child: dpNavigationPanel Component ImageFilterBy889 { #keys: '[127710.1.1041563478]' BaseType: 'Image' Properties: [ Image: 'FUNNEL' Tooltip: 'Filter the Product planning Gantt chart based on the selection in the navigation panel.' Transparent: true ] } Component ImageWarningSizing { #keys: '[136770.0.52937006]' BaseType: 'Image' Properties: [ Image: 'WARNING' Tooltip: 'This form is read-only because the size of the dataset is violating the sizing parameters.
Please reduce the size of the dataset to regain functionality.
The sizing parameters can be found in Edit > Configuration > Sizing parameters.' Transparent: true ] } ] Properties: [ Priority: 3 Size: 32 ModeledStringList ChildOrdering { c: dpNavigationPanel c: ImageFilterBy889 c: ImageWarningSizing } ] } Component Font { #keys: '[108486.0.1858741447]' BaseType: 'Font' Properties: [ Bold: true FontName: 'Arial Black' Italic: true PosX: 77 PosY: 57 Size: 9 SizePosition: 'lt112 138 38 64' Underlined: true ] } Component DataHolderUpstreamPISPs { #keys: '[112884.1.670130849]' BaseType: 'DataHolder' Databinding: 'structured[ProductInStockingPoint_MP]*' Properties: [ PosX: 17 PosY: 26 ShowName: true ] } #child: GanttChartRowDefinitionStockingPoint Component UserConfigurableInformation { #keys: '[112884.1.975332292]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Historical period' ObjectBackgroundColor: 'ColorScheme.Period_HistoricalPeriods' ObjectType: 'Period_MP' PosX: 87 PosY: 105 SizePosition: 'lt106 132 89 115' ] } Component UserConfigurableInformationStockingPointInPeriod { #keys: '[112884.1.975332541]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Stocking point in period' ObjectBackgroundColor: 'White' ObjectText: 'VALUE( MacroPlan::GetDisplayValue( object.InventoryLevelEnd() ) )' ObjectType: 'StockingPointInPeriod' PosX: 52 PosY: 139 SizePosition: 'lt50 76 117 143' TooltipText: [*
Unit of measurement VALUE( object..StockingPoint_MP().UnitOfMeasure_MP().Name() )


Inventory end (quantity) VALUE( MacroPlan::GetDisplayValue( object.InventoryLevelEnd() ) ) Inventory holding cost VALUE(object.TotalInventoryHoldingCost())
Inventory end (days)VALUE(object.StockLevelInDays())
Total supply VALUE(object.SupplyQuantity()) Total demand VALUE(object.DemandQuantity())
Inventory start VALUE(object.Previous().InventoryLevelEnd()) Sales demand VALUE(object.SalesDemandQuantity())
New supply VALUE(object.NewSupplyQuantity()) Dependent demand VALUE(object.DependentDemandQuantity())
Inventory supply VALUE(object.InventorySupplyQuantity()) Target inventory level VALUE(object.TargetInventoryLevel())
*] ] } Component UserConfigurableInformationPISP { #keys: '[112884.1.975332797]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Product' ObjectText: 'VALUE( object.IndentationSymbol() ) VALUE( object.Product_MP().Name() ) VALUE( object.ImgIsExcluded() )' ObjectType: 'ProductInStockingPoint_MP' PosX: 91 PosY: 137 SizePosition: 'lt28 54 3 29' TooltipText: [*
ProductVALUE(object.Product_MP().Name())
Unit of measurementVALUE(object.UnitOfMeasureName())
Supplied byVALUE(object.ImgIsTransportedByLane())VALUE(object.ImgIsSuppliedByOperation())
*] ] } Component UserConfigurableInformationStockingPointSystem { #keys: '[112884.1.975333042]' BaseType: 'UserConfigurableInformation' Properties: [ CanConfigure: false Identification: 'Stocking point' ObjectText: 'VALUE("▼ "+object.Name() ) VALUE(object.ImgIsBottleneck())' ObjectType: 'StockingPoint_MP' PosX: 54 PosY: 181 SizePosition: 'lt27 53 3 29' TooltipText: [*
Stocking pointVALUE(object.Name())
Unit of measurementVALUE(object.UnitOfMeasureName())
*] ] } Component UserConfigurableInformationStockingPointUser { #keys: '[112884.1.975333309]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Stocking point' ObjectText: 'VALUE(object.Name()) VALUE(object.ImgIsBottleneck())' ObjectType: 'StockingPoint_MP' PosX: 91 PosY: 181 SizePosition: 'lt27 53 3 29' TooltipText: [*
Stocking pointVALUE(object.Name())
Unit of measurementVALUE(object.UnitOfMeasureName())
*] ] } Component GUIDataExtractorStockingPointsForProductPlanning { #keys: '[127710.1.1026450441]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderChildStockingPoints' DataType: 'structured[StockingPoint_MP]' PosX: 138 PosY: 141 Transformation: 'Elements' ] } Component UserConfigurableInformationPISPIP { #keys: '[133968.0.459325563]' BaseType: 'UserConfigurableInformation' Properties: [ Identification: 'Product in stocking point in period' ObjectBackgroundColor: 'White' ObjectText: 'VALUE( object.ImgHasManualDecision() )VALUE( object.ImgHasFeedback() )VALUE( MacroPlan::GetDisplayValue( ifexpr( object.HasFulfilledAllDemand(), object.InventoryLevelEnd(), ifexpr( object.ChildOfProductDimension( relsize ) > 0, -object.GetUnfulfilledQuantity(), ( object.SupplyQuantity() - object.GetDemandQuantity() - object.OptimizerReservedQuantity() ) ) ) ) )' ObjectType: 'ProductInStockingPointInPeriod' PosX: 50 PosY: 98 SizePosition: 'lt50 76 89 115' TooltipText: [*
Unit of measurement VALUE( object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name() )


Inventory end (quantity) VALUE( MacroPlan::GetDisplayValue( object.InventoryLevelEnd() ) ) Inventory holding cost VALUE(object.TotalBaseInventoryHoldingCost()) VALUE( ifexpr( object.IsLeaf(), '[' + object.TotalBaseInventoryHoldingCostPerQuantity().Format('N(Dec(2))') + object.ProductInStockingPoint_MP().StockingPoint_MP().Currency_MP().Symbol() + '/' + object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name() + ']', '' ) )
Inventory end (days)VALUE(object.StockLevelInDays())
Total supply VALUE(object.SupplyQuantity()) Total demand VALUE(object.GetDemandQuantity())
Inventory start VALUE( MacroPlan::GetDisplayValue( object.InventoryLevelStartPISPIP().InventoryLevelEnd() ) ) Sales demand VALUE(object.SalesDemandQuantity())
New supply VALUE(object.NewSupplyQuantity()) Dependent demand VALUE(object.DependentDemandQuantity())
Inventory supply VALUE(object.InventorySupplyQuantity()) VALUE( ifexpr( object.TargetInventoryLevel() >= object.MinInventoryLevel() , 'Target inventory level', 'Minimum inventory level' ) ) VALUE( ifexpr( object.TargetInventoryLevel() >= object.MinInventoryLevel() , object.TargetInventoryLevel(), object.MinInventoryLevel() ) )
*] ] } ] Properties: [ BackgroundColor: 'ButtonHighlight' ContextMenu: 'menuGanttChart1' FastSynchronization: true NavigationRangeManager: [* { Name := '1 Day' Interval := 2 Count := 1 Offset := 0 Interval := 1 Count := 2 Offset := 0 IntervalStartType := 2 Item := 0 } { Name := '2 Days' Interval := 2 Count := 2 Offset := 0 Interval := 1 Count := 2 Offset := 0 IntervalStartType := 2 Item := 0 } { Name := '4 Days' Interval := 2 Count := 4 Offset := 0 Interval := 1 Count := 2 Offset := 0 IntervalStartType := 2 Item := 0 } { Name := '1 Week' Interval := 3 Count := 1 Offset := 0 Interval := 1 Count := 2 Offset := 0 IntervalStartType := 3 Item := 0 } { Name := '2 Weeks' Interval := 3 Count := 2 Offset := 0 Interval := 2 Count := 1 Offset := 0 IntervalStartType := 3 Item := 0 } { Name := '4 Weeks' Interval := 3 Count := 4 Offset := 0 Interval := 2 Count := 1 Offset := 0 IntervalStartType := 3 Item := 0 } { Name := '1 Month' Interval := 4 Count := 1 Offset := 0 Interval := 2 Count := 2 Offset := 0 IntervalStartType := 4 Item := 1 } { Name := '3 Months' Interval := 4 Count := 3 Offset := 0 Interval := 3 Count := 1 Offset := 0 IntervalStartType := 4 Item := 1 } { Name := '6 Months' Interval := 4 Count := 6 Offset := 0 Interval := 3 Count := 1 Offset := 0 IntervalStartType := 4 Item := 1 } { Name := '1 Year' Interval := 5 Count := 1 Offset := 0 Interval := 3 Count := 1 Offset := 0 IntervalStartType := 6 Item := 1 } { Name := '5 Years' Interval := 5 Count := 5 Offset := 0 Interval := 4 Count := 1 Offset := 0 IntervalStartType := 6 Item := 1 } *] RowContextMenu: 'menuGanttChartRows1' RowLines: true ScaleHeight: 22 ScrollOnHighlight: true SizePosition: 'ss0 0 0 0' StatusbarTimeFormat: 'D2-M2-Y' ModeledStringList ChildOrdering { c: menuGanttChartRows1 c: menuGanttChart1 c: NavigationToolbar c: ChartMarkingStartOfPlanningHorizon c: UserConfigurableInformationStockingPointInPeriod c: UserConfigurableInformationPISP c: UserConfigurableInformationStockingPointSystem c: UserConfigurableInformation c: Font c: UserConfigurableInformationStockingPointUser c: GanttChartRowDefinitionStockingPoint c: DataHolderUpstreamPISPs c: GUIDataExtractorStockingPointsForProductPlanning c: UserConfigurableInformationPISPIP } ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_GanttChartDemandSupplyGroup_Menu_OnClick { #keys: '[11660.0.111672756]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[11660.0.111672757]' Binding: 'GanttChartDemandSupplyGroup.Selection()' } ResponseDefinitionArgument row { #keys: '[11660.0.111672764]' Binding: 'this.ContextMenuRowObject()' } ] } DelegatedResponseDefinition OnClick id:Responsedef_GanttChartDemandSupplyGroup_GUIButtonBase_OnClick { #keys: '[11660.0.111672771]' Initiator: 'GUIButtonBase' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[11660.0.111672772]' Binding: 'this.Selection()' } ResponseDefinitionArgument row { #keys: '[11660.0.111672779]' Binding: 'this.ContextMenuRowObject()' } ] } ] }