LotSizingDataModel.Instance 2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
ProblemClassificationScope.cs
Go to the documentation of this file.
1using System;
2using System.Xml.Serialization;
3
5
6/// <summary>
7/// Identifies the part of a lot-sizing instance to which
8/// a known-problem-family match applies.
9/// </summary>
10/// <remarks>
11/// The scope is independent of the nature of the match.
12///
13/// For example, a known family may exactly describe the complete
14/// problem, describe a relaxation of it, or occur as a subproblem
15/// associated with one item, facility or resource.
16/// </remarks>
17[Serializable]
18[XmlType(TypeName = "problemClassificationScope")]
20{
21 /// <summary>
22 /// The scope of the classification match is unknown
23 /// or has not been specified.
24 /// </summary>
25 [XmlEnum("unknown")]
27
28 /// <summary>
29 /// The classification match applies to the complete
30 /// lot-sizing problem represented by the instance.
31 /// </summary>
32 [XmlEnum("completeProblem")]
34
35 /// <summary>
36 /// The classification match applies to a relaxation
37 /// of the complete problem.
38 /// </summary>
39 /// <remarks>
40 /// The relaxation may result from removing capacity,
41 /// coupling, integrality, transportation or other
42 /// constraints.
43 /// </remarks>
44 [XmlEnum("problemRelaxation")]
46
47 /// <summary>
48 /// The classification match applies to a subproblem
49 /// associated with one item.
50 /// </summary>
51 /// <remarks>
52 /// The corresponding item identifier should be recorded
53 /// in the classification-match object.
54 /// </remarks>
55 [XmlEnum("singleItem")]
57
58 /// <summary>
59 /// The classification match applies to a subproblem
60 /// associated with a subset of items.
61 /// </summary>
62 [XmlEnum("itemSubset")]
64
65 /// <summary>
66 /// The classification match applies to the decisions
67 /// associated with one production plant.
68 /// </summary>
69 [XmlEnum("plant")]
71
72 /// <summary>
73 /// The classification match applies to the decisions
74 /// associated with one work center.
75 /// </summary>
76 [XmlEnum("workCenter")]
78
79 /// <summary>
80 /// The classification match applies to the decisions
81 /// associated with one warehouse.
82 /// </summary>
83 [XmlEnum("warehouse")]
85
86 /// <summary>
87 /// The classification match applies to the decisions
88 /// associated with one transport resource.
89 /// </summary>
90 [XmlEnum("transportResource")]
92
93 /// <summary>
94 /// The classification match applies to the decisions
95 /// associated with one directed transport lane.
96 /// </summary>
97 [XmlEnum("transportLane")]
99
100 /// <summary>
101 /// The classification match applies to the decisions
102 /// associated with one supplier.
103 /// </summary>
104 [XmlEnum("supplier")]
106
107 /// <summary>
108 /// The classification match applies to the decisions
109 /// associated with one distribution center.
110 /// </summary>
111 [XmlEnum("distributionCenter")]
113
114 /// <summary>
115 /// The classification match applies to a connected
116 /// segment or subsystem of the supply chain.
117 /// </summary>
118 /// <remarks>
119 /// Examples include one product family, one echelon,
120 /// one production-distribution branch or one connected
121 /// component of the product-structure graph.
122 /// </remarks>
123 [XmlEnum("supplyChainSegment")]
125
126 /// <summary>
127 /// The classification match applies to a custom subset
128 /// that cannot be represented by another scope value.
129 /// </summary>
130 /// <remarks>
131 /// The affected entities should be described explicitly
132 /// in the classification-match object.
133 /// </remarks>
134 [XmlEnum("customSubset")]
136}
ProblemClassificationScope
Identifies the part of a lot-sizing instance to which a known-problem-family match applies.
@ CompleteProblem
The classification match applies to the complete lot-sizing problem represented by the instance.
@ SingleItem
The classification match applies to a subproblem associated with one item.
@ Plant
The classification match applies to the decisions associated with one production plant.
@ TransportResource
The classification match applies to the decisions associated with one transport resource.
@ WorkCenter
The classification match applies to the decisions associated with one work center.
@ ItemSubset
The classification match applies to a subproblem associated with a subset of items.
@ Warehouse
The classification match applies to the decisions associated with one warehouse.
@ SupplyChainSegment
The classification match applies to a connected segment or subsystem of the supply chain.
@ CustomSubset
The classification match applies to a custom subset that cannot be represented by another scope value...
@ Unknown
The scope of the classification match is unknown or has not been specified.
@ ProblemRelaxation
The classification match applies to a relaxation of the complete problem.
@ TransportLane
The classification match applies to the decisions associated with one directed transport lane.
@ DistributionCenter
The classification match applies to the decisions associated with one distribution center.
@ Supplier
The classification match applies to the decisions associated with one supplier.