haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
Quintiq file version 2.0
Component GroupPanelInventoryBalancing
{
  #keys: '[136682.0.1835909316]'
  BaseType: 'GroupPanel'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 675 parent: 0 }
      GBFlow.Column { grow: 0 id: 716 parent: 0 }
      GBFlow.Column { grow: 128 id: 835 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => lbldefaultnrofperiods
        Position { startcolumn: 675 startrow: 255 endcolumn: 675 endrow: 255 }
      }
      GBElement
      {
        Component => /EditorDefaultNumberOfPeriodsForAvgDemand
        Position { startcolumn: 716 startrow: 255 endcolumn: 835 endrow: 255 }
      }
      GBElement
      {
        Component => lblinventorymixbalancing
        Position { startcolumn: 675 startrow: 805 endcolumn: 675 endrow: 805 }
      }
      GBElement
      {
        Component => GUIDurationSelectorDurationInventoryMixBalancingCheck
        Position { startcolumn: 716 startrow: 805 endcolumn: 716 endrow: 805 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 255 parent: 0 }
      GBFlow.Row { grow: 0 id: 805 parent: 0 }
    ]
  }
  Children:
  [
    #child: EditorDefaultNumberOfPeriodsForAvgDemand
    Component lbldefaultnrofperiods
    {
      #keys: '[136682.0.1835909614]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'EditorDefaultNumberOfPeriodsForAvgDemand'
        LayoutGroup: 'label'
        Shortcut: 'Alt+A'
        Text: 'Default number of periods for &average demand'
        Tooltip: '<html>The optimizer balances the products per product category based on their average demand.<br> If a target in days has been specified, then the average demand will be calculated over the next target number of days. <br>If no target in days has been specified, then the average demand will be calculated over the next X periods, where X is the default number of periods specified here.</html>'
        Transparent: true
      ]
    }
    Component lblinventorymixbalancing
    {
      #keys: '[136682.0.1835910431]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'GUIDurationSelectorDurationInventoryMixBalancingCheck'
        Shortcut: 'Alt+F'
        Text: 'Duration inventory mix balancing &filter'
        Tooltip: '<HTML>If the initial inventory of a product is much higher than the total sales demand, then the inventory mix balancing may force an overproduction of all other products in this category to achieve a balanced inventory. <br> In practice, this behavior is typically undesirable and therefore we want to exclude these products from balancing. <br> This duration determines which products are excluded. Any product for which the inventory supplies are greater than the total sales demand from the start of the horizon to the end of this duration will be excluded. </HTML>'
        Transparent: true
      ]
    }
    Component GUIDurationSelectorDurationInventoryMixBalancingCheck
    {
      #keys: '[136682.0.1835910432]'
      BaseType: 'GUIDurationSelector'
      Properties:
      [
        BackgroundColor: 'Window'
        DataBinding: 'ScenarioManager_DialogEditAdvancedStrategy.Data.DurationInventoryMixBalancingCheck'
        LayoutGroup: 'column'
      ]
    }
  ]
  Properties:
  [
    LayoutGroup: 'GroupInventory'
    Text: 'Inventory balancing settings'
    ModeledStringList ChildOrdering
    {
      c: EditorDefaultNumberOfPeriodsForAvgDemand
      c: lbldefaultnrofperiods
      c: GUIDurationSelectorDurationInventoryMixBalancingCheck
      c: lblinventorymixbalancing
    }
  ]
}