yypsybs
2023-09-09 3cb5a54def670d97301f07170fcaad213bfc54f2
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
Quintiq file version 2.0
Component TabPage
{
  #keys: '[131962.0.10330486]'
  BaseType: 'TabPage'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 390 parent: 0 }
      GBFlow.Column { grow: 0 id: 592 parent: 0 }
      GBFlow.Column { grow: 0 id: 827 parent: 0 }
      GBFlow.Column { grow: 128 id: 290 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => CheckBoxBatchEditHasShelfLife
        Position { startcolumn: 390 startrow: 644 endcolumn: 390 endrow: 644 }
      }
      GBElement
      {
        Component => CheckBoxHasShelfLife
        Position { startcolumn: 592 startrow: 644 endcolumn: 592 endrow: 644 }
      }
      GBElement
      {
        Component => /EditorShelfLife
        Position { startcolumn: 827 startrow: 644 endcolumn: 290 endrow: 644 }
      }
      GBElement
      {
        Component => CheckBoxIsByProduct
        Position { startcolumn: 827 startrow: 710 endcolumn: 827 endrow: 710 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditByProduct
        Position { startcolumn: 390 startrow: 710 endcolumn: 390 endrow: 710 }
      }
      GBElement
      {
        Component => CheckBoxIsPlannedAfterOptimization
        Position { startcolumn: 827 startrow: 200 endcolumn: 827 endrow: 200 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditIsExcludedFromOptimization
        Position { startcolumn: 390 startrow: 166 endcolumn: 390 endrow: 166 }
      }
      GBElement
      {
        Component => CheckBoxIsExcludedFromOptimization
        Position { startcolumn: 827 startrow: 166 endcolumn: 827 endrow: 166 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditHasMaturationDays
        Position { startcolumn: 390 startrow: 881 endcolumn: 390 endrow: 881 }
      }
      GBElement
      {
        Component => CheckBoxHasMaturationDays
        Position { startcolumn: 592 startrow: 881 endcolumn: 592 endrow: 881 }
      }
      GBElement
      {
        Component => /EditorMaturationDays
        Position { startcolumn: 827 startrow: 881 endcolumn: 290 endrow: 881 }
      }
      GBElement
      {
        Component => CheckBoxIsExcludedFromFulfillmentKPI
        Position { startcolumn: 827 startrow: 648 endcolumn: 827 endrow: 648 }
      }
      GBElement
      {
        Component => CheckBoxBatchEditIsExcludedFromFulfillmentKPI
        Position { startcolumn: 390 startrow: 648 endcolumn: 390 endrow: 648 }
      }
    ]
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 644 parent: 0 }
      GBFlow.Row { grow: 0 id: 881 parent: 0 }
      GBFlow.Row { grow: 0 id: 710 parent: 0 }
      GBFlow.Row { grow: 0 id: 166 parent: 0 }
      GBFlow.Row { grow: 0 id: 200 parent: 0 }
      GBFlow.Row { grow: 0 id: 648 parent: 0 }
    ]
  }
  Children:
  [
    Component CheckBoxBatchEditHasShelfLife
    {
      #keys: '[131962.0.10334248]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        SizePosition: 'lt5 24 108 124'
        Text: ''
      ]
    }
    Component CheckBoxHasShelfLife
    {
      #keys: '[131962.0.10334249]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        DataBinding: 'Dialog.Data.HasShelfLife'
        Shortcut: 'Alt+H'
        Text: 'S&helf life (days)'
        Tooltip: '<html>Shelf life can be used for perishable products.<br>When the inventory of a perishable product is larger than the demand within its shelf life, a constraint violation is shown.<br>Inclusive of maturation (days).</html>'
      ]
    }
    #child: EditorShelfLife
    Component CheckBoxIsByProduct
    {
      #keys: '[131962.0.10334258]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsByProduct'
        Shortcut: 'Alt+Y'
        SizePosition: 'lt77 180 210 226'
        Text: 'Is b&y-product'
        Tooltip: 'Set a product as by-product to exclude it from the cost and capacity calculations'
      ]
    }
    Component CheckBoxBatchEditByProduct
    {
      #keys: '[131962.0.10334259]'
      BaseType: 'CheckBox'
      Properties:
      [
        SizePosition: 'lt5 24 210 226'
        Text: ''
      ]
    }
    Component CheckBoxIsPlannedAfterOptimization
    {
      #keys: '[131962.0.10334260]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsPlannedAfterOptimization'
        Shortcut: 'Alt+P'
        Text: '&Post-processing for sourcing'
        Tooltip: 'For products that are excluded from the optimizer, this post-processing step will plan the sourcing by means of smart plan.'
      ]
    }
    Component CheckBoxBatchEditIsExcludedFromOptimization
    {
      #keys: '[131962.0.10337652]'
      BaseType: 'CheckBox'
      Properties:
      [
        Text: ''
      ]
    }
    Component CheckBoxIsExcludedFromOptimization
    {
      #keys: '[131962.0.10337653]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsExcludedFromOptimization'
        Shortcut: 'Alt+E'
        Text: '&Exclude from optimizer'
        Tooltip: '<html>By excluding from the optimizer, the optimizer will not plan the supply of this product but simply assume sufficient supply.<br>Note that this may result in balance constraints for this product in case of insufficient supply.<br>To plan the supply as post-processing step after the optimizer run, check the post-processing for sourcing checkbox.</html>'
      ]
    }
    #child: EditorMaturationDays
    Component CheckBoxBatchEditHasMaturationDays
    {
      #keys: '[137118.0.257809041]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        Text: ''
      ]
    }
    Component CheckBoxHasMaturationDays
    {
      #keys: '[137118.0.257809757]'
      BaseType: 'CheckBox'
      ViewSecurity: 'ShelfLife'
      Properties:
      [
        DataBinding: 'Dialog.Data.HasMaturation'
        Shortcut: 'Alt+M'
        Text: '&Maturation (days)'
        Tooltip: 'Maturation specifies the number of days a product cannot be utilized for demand while it matures.'
      ]
    }
    Component CheckBoxIsExcludedFromFulfillmentKPI
    {
      #keys: '[154376.0.10983920]'
      BaseType: 'CheckBox'
      Properties:
      [
        DataBinding: 'Dialog.Data.IsDerivedExcludeFromFulfillmentKPI'
        Text: 'Exclude from fulfillment KPIs'
        Tooltip: '<html>Once checked, all associated sales demands will be excluded from the calculation of all fulfillment-related KPIs.<br>In the meantime, the sales demands have the lowest priority in fulfillment, and safety stock deployment will not take them into account.</html>'
      ]
    }
    Component CheckBoxBatchEditIsExcludedFromFulfillmentKPI
    {
      #keys: '[154376.0.10984180]'
      BaseType: 'CheckBox'
      Properties:
      [
        Text: ''
      ]
    }
  ]
  Properties:
  [
    Title: 'Advanced'
    ModeledStringList ChildOrdering
    {
      c: CheckBoxBatchEditHasShelfLife
      c: CheckBoxHasShelfLife
      c: EditorShelfLife
      c: CheckBoxBatchEditHasMaturationDays
      c: CheckBoxHasMaturationDays
      c: EditorMaturationDays
      c: CheckBoxBatchEditByProduct
      c: CheckBoxIsByProduct
      c: CheckBoxBatchEditIsExcludedFromOptimization
      c: CheckBoxIsExcludedFromOptimization
      c: CheckBoxIsPlannedAfterOptimization
      c: CheckBoxBatchEditIsExcludedFromFulfillmentKPI
      c: CheckBoxIsExcludedFromFulfillmentKPI
    }
  ]
}