| Quintiq file version 2.0 | 
| { | 
|   viewcontents | 
|   { | 
|     forms | 
|     { | 
|       form_FormPISPGenerateSafetystock | 
|       { | 
|         title: 'QLibMacroPlannerWebUI::FormPISPGenerateSafetystock' | 
|         shown: true | 
|         componentID: 'QLibMacroPlannerWebUI::FormPISPGenerateSafetystock' | 
|         layout | 
|         { | 
|           mode: 'open' | 
|           rowPosition: 1 | 
|           rowSpan: 16 | 
|           columnPosition: 1 | 
|           columnSpan: 5 | 
|         } | 
|         components | 
|         { | 
|           FormPISPGenerateSafetystock_ListPISPGenerateSafetystock | 
|           { | 
|           } | 
|           FormPISPGenerateSafetystock_ListPISPGenerateSafetystock_DataSetLevelProductInStockingPoints | 
|           { | 
|             groupDepth: -1 | 
|             sort: 'DESC:ProductID' | 
|             column_All_constraints | 
|             { | 
|               columnId: 'All constraints' | 
|               dataPath: 'All constraints' | 
|               dataType: 'string' | 
|               title: 'All constraints' | 
|               index: 0 | 
|               subtotals: '' | 
|               width: 33 | 
|             } | 
|             column_ImgHasSafetyStock | 
|             { | 
|               columnId: 'ImgHasSafetyStock' | 
|               dataPath: 'ImgHasSafetyStock' | 
|               dataType: 'string' | 
|               title: 'Keep safety stock' | 
|               index: 1 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|             column_ProductID | 
|             { | 
|               columnId: 'ProductID' | 
|               dataPath: 'ProductID' | 
|               dataType: 'string' | 
|               title: 'Product' | 
|               index: 2 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|             column_StockingPointID | 
|             { | 
|               columnId: 'StockingPointID' | 
|               dataPath: 'StockingPointID' | 
|               dataType: 'string' | 
|               title: 'Stocking point' | 
|               index: 3 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|           } | 
|         } | 
|       } | 
|       form_FormSafetyStocks | 
|       { | 
|         title: 'QLibMacroPlannerWebUI::FormSafetyStocks' | 
|         shown: true | 
|         componentID: 'QLibMacroPlannerWebUI::FormSafetyStocks' | 
|         layout | 
|         { | 
|           mode: 'open' | 
|           rowPosition: 9 | 
|           rowSpan: 8 | 
|           columnPosition: 6 | 
|           columnSpan: 7 | 
|         } | 
|         components | 
|         { | 
|           FormSafetyStocks_PanelSafetyStocks | 
|           { | 
|             sizeRatio: 1 | 
|             activeChild: 'PanelSafetyStocksPage' | 
|           } | 
|           FormSafetyStocks_PanelSafetyStocksPage | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormSafetyStocks_ListSafetyStocks | 
|           { | 
|           } | 
|           FormSafetyStocks_DataSetLevelSafetyStocks | 
|           { | 
|             groupDepth: -1 | 
|             column_All_constraints | 
|             { | 
|               columnId: 'All constraints' | 
|               dataPath: 'All constraints' | 
|               dataType: 'string' | 
|               title: 'All constraints' | 
|               index: 0 | 
|               subtotals: '' | 
|               width: 33 | 
|             } | 
|             column_ProductID | 
|             { | 
|               columnId: 'ProductID' | 
|               dataPath: 'ProductID' | 
|               dataType: 'string' | 
|               title: 'Product' | 
|               index: 1 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|             column_StockingPointID | 
|             { | 
|               columnId: 'StockingPointID' | 
|               dataPath: 'StockingPointID' | 
|               dataType: 'string' | 
|               title: 'Stocking point' | 
|               index: 2 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|             column_Start | 
|             { | 
|               columnId: 'Start' | 
|               dataPath: 'Start' | 
|               dataType: 'date' | 
|               title: 'Start' | 
|               index: 3 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|             column_DisplayTarget | 
|             { | 
|               columnId: 'DisplayTarget' | 
|               dataPath: 'DisplayTarget' | 
|               dataType: 'real' | 
|               title: 'Safety stock' | 
|               index: 4 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|             column_DisplayUOM | 
|             { | 
|               columnId: 'DisplayUOM' | 
|               dataPath: 'DisplayUOM' | 
|               dataType: 'string' | 
|               title: '.' | 
|               index: 5 | 
|               subtotals: '' | 
|               width: 39 | 
|             } | 
|             column_ImgHasUserTarget | 
|             { | 
|               columnId: 'ImgHasUserTarget' | 
|               dataPath: 'ImgHasUserTarget' | 
|               dataType: 'string' | 
|               title: 'Remark' | 
|               index: 6 | 
|               subtotals: '' | 
|               width: 150 | 
|             } | 
|           } | 
|           FormSafetyStocks_PanelSalesDemandPage | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormSafetyStocks_ListSalesDemandPage | 
|           { | 
|           } | 
|           FormSafetyStocks_DataSetLevelSalesDemandPage | 
|           { | 
|             groupDepth: -1 | 
|             column_ProductID | 
|             { | 
|               columnId: 'ProductID' | 
|               dataPath: 'ProductID' | 
|               dataType: 'string' | 
|               title: 'Product' | 
|               index: 0 | 
|               subtotals: '' | 
|               width: 165 | 
|             } | 
|             column_StockingPointID | 
|             { | 
|               columnId: 'StockingPointID' | 
|               dataPath: 'StockingPointID' | 
|               dataType: 'string' | 
|               title: 'Stocking point' | 
|               index: 1 | 
|               subtotals: '' | 
|               width: 137 | 
|             } | 
|             column_StartDate | 
|             { | 
|               columnId: 'StartDate' | 
|               dataPath: 'StartDate' | 
|               dataType: 'date' | 
|               title: 'Start' | 
|               index: 2 | 
|               subtotals: '' | 
|               width: 81 | 
|             } | 
|             column_QuantityInDefaultUoM | 
|             { | 
|               columnId: 'QuantityInDefaultUoM' | 
|               dataPath: 'QuantityInDefaultUoM' | 
|               dataType: 'real' | 
|               title: 'Sales demand' | 
|               index: 3 | 
|               subtotals: '' | 
|               width: 95 | 
|             } | 
|             column_DemandUncertaintyPercentage | 
|             { | 
|               columnId: 'DemandUncertaintyPercentage' | 
|               dataPath: 'DemandUncertaintyPercentage' | 
|               dataType: 'real' | 
|               title: 'Uncertain demand' | 
|               index: 4 | 
|               subtotals: '' | 
|               width: 109 | 
|             } | 
|             column_FulfilledQuantity | 
|             { | 
|               columnId: 'FulfilledQuantity' | 
|               dataPath: 'FulfilledQuantity' | 
|               dataType: 'real' | 
|               title: 'Planned inventory' | 
|               index: 5 | 
|               subtotals: '' | 
|               width: 109 | 
|             } | 
|           } | 
|         } | 
|       } | 
|       form_FormSafetyStockChart | 
|       { | 
|         title: 'QLibMacroPlannerWebUI::FormSafetyStockChart' | 
|         shown: true | 
|         componentID: 'QLibMacroPlannerWebUI::FormSafetyStockChart' | 
|         layout | 
|         { | 
|           mode: 'open' | 
|           rowPosition: 1 | 
|           rowSpan: 8 | 
|           columnPosition: 6 | 
|           columnSpan: 7 | 
|         } | 
|         components | 
|         { | 
|           FormSafetyStockChart_ChartSafetyStockChart | 
|           { | 
|             SynchronizationGroup: '' | 
|           } | 
|           FormSafetyStockChart_ChartSafetyStockChart_legend | 
|           { | 
|             LegendItems: | 
|             [ | 
|             ] | 
|           } | 
|         } | 
|       } | 
|       form_FormKPI | 
|       { | 
|         title: 'KPI Dashboard' | 
|         shown: false | 
|         componentID: 'FormKPI' | 
|         layout | 
|         { | 
|           mode: 'dockright' | 
|           index: 0 | 
|         } | 
|         components | 
|         { | 
|           FormKPI_PanelKPI | 
|           { | 
|             sizeRatio: 1 | 
|             activeChild: 'PanelKPIDashboard' | 
|           } | 
|           FormKPI_PanelKPIDashboard | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormKPI_PanelKPISelection | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormKPI_ListKPISelection | 
|           { | 
|             QuillViewData | 
|             { | 
|               Empty_KPISetting: 'Inventory holding cost;Service level;Target inventory level' | 
|               Metals_KPISetting: 'Inventory holding cost;Service level' | 
|               Food_KPISetting: 'Inventory holding cost;Service level' | 
|             } | 
|           } | 
|           FormKPI_DataSetLevelKPISelection | 
|           { | 
|             groupDepth: -1 | 
|             column_Name | 
|             { | 
|               columnId: 'Name' | 
|               dataPath: 'Name' | 
|               dataType: 'string' | 
|               title: 'Name' | 
|               index: 0 | 
|               subtotals: '' | 
|               width: 200 | 
|             } | 
|           } | 
|         } | 
|       } | 
|       form_FormServiceLevel | 
|       { | 
|         title: 'Service Level' | 
|         shown: true | 
|         componentID: 'FormServiceLevel' | 
|         layout | 
|         { | 
|           mode: 'dockright' | 
|           index: 1 | 
|         } | 
|         components | 
|         { | 
|           FormServiceLevel_ListServiceLevel | 
|           { | 
|           } | 
|           FormServiceLevel_DataSetLevelServiceLevel | 
|           { | 
|             groupDepth: -1 | 
|             column_All_constraints | 
|             { | 
|               columnId: 'All constraints' | 
|               dataPath: 'All constraints' | 
|               dataType: 'string' | 
|               title: 'All constraints' | 
|               index: 0 | 
|               subtotals: '' | 
|               width: 33 | 
|             } | 
|             column_Name | 
|             { | 
|               columnId: 'Name' | 
|               dataPath: 'Name' | 
|               dataType: 'string' | 
|               title: 'Name' | 
|               index: 1 | 
|               subtotals: '' | 
|               width: 88 | 
|             } | 
|             column_TargetPercentage | 
|             { | 
|               columnId: 'TargetPercentage' | 
|               dataPath: 'TargetPercentage' | 
|               dataType: 'real' | 
|               title: 'Target %' | 
|               index: 2 | 
|               subtotals: '' | 
|               width: 74 | 
|             } | 
|             column_Start | 
|             { | 
|               columnId: 'Start' | 
|               dataPath: 'Start' | 
|               dataType: 'date' | 
|               title: 'Start' | 
|               index: 3 | 
|               subtotals: '' | 
|               width: 88 | 
|             } | 
|             column_End | 
|             { | 
|               columnId: 'End' | 
|               dataPath: 'End' | 
|               dataType: 'date' | 
|               title: 'End' | 
|               index: 4 | 
|               subtotals: '' | 
|               width: 88 | 
|             } | 
|           } | 
|         } | 
|       } | 
|       form_FormSafetyStockParameter | 
|       { | 
|         title: 'Safety Stock Parameters' | 
|         shown: false | 
|         componentID: 'FormSafetyStockParameter' | 
|         layout | 
|         { | 
|           mode: 'dockright' | 
|           index: 2 | 
|         } | 
|         components | 
|         { | 
|           FormSafetyStockParameter_pnlContent | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormSafetyStockParameter_pnlContentAlgorithmSelection | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormSafetyStockParameter_pnlContentDefaultParameter | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|           FormSafetyStockParameter_pnlActions | 
|           { | 
|             sizeRatio: 1 | 
|           } | 
|         } | 
|       } | 
|     } | 
|     userconfigurableinformation | 
|     { | 
|     } | 
|   } | 
|   formatversion: 2 | 
|   id: 'Safety stocks' | 
|   name: 'Safety stocks' | 
|   isglobal: false | 
|   isroot: true | 
| } |