LotSizingDataModel.Solver 2.0.1
Solver-independent modeling, execution, monitoring and adapter infrastructure.
Loading...
Searching...
No Matches
MathematicalDecisionCategory.cs
Go to the documentation of this file.
2
3/// <summary>
4/// Provides the canonical mathematical domain-key categories
5/// used to identify lot-sizing decision families.
6/// </summary>
7public static class MathematicalDecisionCategory
8{
9 /// <summary>
10 /// Identifies production-quantity decision variables.
11 /// </summary>
12 public const string Production = "production";
13
14 /// <summary>
15 /// Identifies production setup decision variables.
16 /// </summary>
17 public const string Setup = "setup";
18
19 /// <summary>
20 /// Identifies inventory-level decision variables.
21 /// </summary>
22 public const string Inventory = "inventory";
23
24 public const string InitialInventory = "initialInventory";
25
26 public const string CashBalance = "cashBalance";
27
28 /// <summary>
29 /// Identifies inventory setup decision variables.
30 /// </summary>
31 public const string InventorySetup = "inventorySetup";
32
33 /// <summary>
34 /// Identifies safety-stock violation decision variables.
35 /// </summary>
36 public const string InventorySafetyStockViolation =
37 "inventorySafetyStockViolation";
38
39 /// <summary>
40 /// Identifies additional inventory-capacity decision
41 /// variables.
42 /// </summary>
43 public const string InventoryAdditionalCapacity =
44 "inventoryAdditionalCapacity";
45
46 /// <summary>
47 /// Identifies delivered-quantity decision variables.
48 /// </summary>
49 public const string Delivery = "delivery";
50
51 /// <summary>
52 /// Identifies backlog-level decision variables.
53 /// </summary>
54 public const string Backlog = "backlog";
55
56 /// <summary>
57 /// Identifies shortage or lost-sales decision variables.
58 /// </summary>
59 public const string Shortage = "shortage";
60
61 /// <summary>
62 /// Identifies transported-quantity decision variables.
63 /// </summary>
64 public const string Transport = "transport";
65
66 /// <summary>
67 /// Identifies transport setup decision variables.
68 /// </summary>
69 public const string TransportSetup = "transportSetup";
70
71 /// <summary>
72 /// Identifies item-specific additional transport-capacity
73 /// decision variables.
74 /// </summary>
75 public const string TransportAdditionalCapacity =
76 "transportAdditionalCapacity";
77
78 /// <summary>
79 /// Identifies supplier-procurement decision variables.
80 /// </summary>
81 public const string Procurement = "procurement";
82
83 /// <summary>
84 /// Identifies subcontracting decision variables.
85 /// </summary>
86 public const string Subcontracting = "subcontracting";
87
88 /// <summary>
89 /// Identifies work-center activation decision variables.
90 /// </summary>
91 public const string WorkCenterActivation =
92 "workCenterActivation";
93
94 /// <summary>
95 /// Identifies additional work-center-capacity decision
96 /// variables.
97 /// </summary>
98 public const string WorkCenterAdditionalCapacity =
99 "workCenterAdditionalCapacity";
100
101 /// <summary>
102 /// Identifies warehouse activation decision variables.
103 /// </summary>
104 public const string WarehouseActivation =
105 "warehouseActivation";
106
107 /// <summary>
108 /// Identifies additional warehouse-capacity decision
109 /// variables.
110 /// </summary>
111 public const string WarehouseAdditionalCapacity =
112 "warehouseAdditionalCapacity";
113
114 /// <summary>
115 /// Identifies transport-resource activation decision
116 /// variables.
117 /// </summary>
118 public const string TransportResourceActivation =
119 "transportResourceActivation";
120
121 /// <summary>
122 /// Identifies additional transport-resource-capacity
123 /// decision variables.
124 /// </summary>
126 "transportResourceAdditionalCapacity";
127
128 /// <summary>
129 /// Identifies internal integer multiplier variables used to
130 /// enforce production lot-size multiples.
131 /// </summary>
132 /// <remarks>
133 /// This category is mathematical only and is intentionally
134 /// not persisted as a business decision in the normalized
135 /// lot-sizing solution.
136 /// </remarks>
137 public const string AuxiliaryLotSizeMultiplier =
138 "auxiliaryLotSizeMultiplier";
139
140 /// <summary>
141 /// Mathematical-only DLSP full-bucket production activation.
142 /// </summary>
144 "auxiliarySmallBucketProductionActivation";
145
146 /// <summary>
147 /// Mathematical-only start of a persistent scheduling setup state.
148 /// </summary>
149 public const string AuxiliarySchedulingSetupStart =
150 "auxiliarySchedulingSetupStart";
151
152 public const string MicroPeriodProduction =
153 "microPeriodProduction";
154
155 public const string MicroPeriodSetupState =
156 "microPeriodSetupState";
157
158 public const string AuxiliaryMicroPeriodChangeover =
159 "auxiliaryMicroPeriodChangeover";
160
161 public const string AuxiliaryMicroPeriodSetupStart =
162 "auxiliaryMicroPeriodSetupStart";
163
165 "auxiliaryMacroProductionActivation";
166
167 public const string AuxiliaryProductionFamilySetup =
168 "auxiliaryProductionFamilySetup";
169
170 public const string AuxiliaryProductionStartUp =
171 "auxiliaryProductionStartUp";
172}
Provides the canonical mathematical domain-key categories used to identify lot-sizing decision famili...
const string WarehouseActivation
Identifies warehouse activation decision variables.
const string WorkCenterAdditionalCapacity
Identifies additional work-center-capacity decision variables.
const string Production
Identifies production-quantity decision variables.
const string TransportResourceAdditionalCapacity
Identifies additional transport-resource-capacity decision variables.
const string AuxiliarySchedulingSetupStart
Mathematical-only start of a persistent scheduling setup state.
const string Subcontracting
Identifies subcontracting decision variables.
const string AuxiliarySmallBucketProductionActivation
Mathematical-only DLSP full-bucket production activation.
const string Transport
Identifies transported-quantity decision variables.
const string Shortage
Identifies shortage or lost-sales decision variables.
const string Procurement
Identifies supplier-procurement decision variables.
const string Inventory
Identifies inventory-level decision variables.
const string AuxiliaryLotSizeMultiplier
Identifies internal integer multiplier variables used to enforce production lot-size multiples.
const string TransportAdditionalCapacity
Identifies item-specific additional transport-capacity decision variables.
const string WarehouseAdditionalCapacity
Identifies additional warehouse-capacity decision variables.
const string InventorySetup
Identifies inventory setup decision variables.
const string Backlog
Identifies backlog-level decision variables.
const string Delivery
Identifies delivered-quantity decision variables.
const string Setup
Identifies production setup decision variables.
const string TransportSetup
Identifies transport setup decision variables.
const string TransportResourceActivation
Identifies transport-resource activation decision variables.
const string WorkCenterActivation
Identifies work-center activation decision variables.
const string InventoryAdditionalCapacity
Identifies additional inventory-capacity decision variables.
const string InventorySafetyStockViolation
Identifies safety-stock violation decision variables.