LotSizingDataModel.Instance 2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
ProblemClassificationStatus.cs
Go to the documentation of this file.
1using System;
2using System.Xml.Serialization;
3
5
6/// <summary>
7/// Indicates the current status of the automatic
8/// classification of a lot-sizing problem instance.
9/// </summary>
10/// <remarks>
11/// This status describes the result and validity of the
12/// classification process.
13///
14/// It is independent of the feasibility or optimality of any
15/// solution associated with the instance.
16/// </remarks>
17[Serializable]
18[XmlType(TypeName = "problemClassificationStatus")]
20{
21 /// <summary>
22 /// The supply-chain instance has not yet been analyzed
23 /// by the lot-sizing problem classifier.
24 /// </summary>
25 [XmlEnum("notAnalyzed")]
27
28 /// <summary>
29 /// The complete problem has been associated with a known
30 /// lot-sizing family or with a clearly identified extension
31 /// of a known family.
32 /// </summary>
33 /// <remarks>
34 /// A classified problem may still contain additional
35 /// explicitly recorded features.
36 /// </remarks>
37 [XmlEnum("classified")]
39
40 /// <summary>
41 /// Some known lot-sizing structures, relaxations or
42 /// subproblems have been identified, but no classification
43 /// fully describes the complete problem.
44 /// </summary>
45 /// <remarks>
46 /// For example, each item may contain an LS-U relaxation
47 /// while the complete instance also includes shared
48 /// capacities, transportation and multi-level interactions.
49 /// </remarks>
50 [XmlEnum("partiallyClassified")]
52
53 /// <summary>
54 /// Several known problem families match the instance
55 /// equally well and no unique primary classification
56 /// can be selected automatically.
57 /// </summary>
58 /// <remarks>
59 /// The candidate classifications and their evidence
60 /// should be retained for manual review.
61 /// </remarks>
62 [XmlEnum("ambiguous")]
64
65 /// <summary>
66 /// The analysis completed successfully, but no known
67 /// problem family provides a meaningful classification
68 /// of the complete instance or one of its substructures.
69 /// </summary>
70 [XmlEnum("unclassified")]
72
73 /// <summary>
74 /// The supply-chain data is structurally invalid and
75 /// therefore cannot be classified reliably.
76 /// </summary>
77 /// <remarks>
78 /// Examples include cyclic bills of materials, unresolved
79 /// references or inconsistent planning horizons.
80 /// </remarks>
81 [XmlEnum("invalid")]
83
84 /// <summary>
85 /// A classification exists, but the supply-chain instance
86 /// has changed since that classification was produced.
87 /// </summary>
88 /// <remarks>
89 /// The problem must be analyzed again before the recorded
90 /// classification can be used to select a solution method.
91 /// </remarks>
92 [XmlEnum("outdated")]
94}
ProblemClassificationStatus
Indicates the current status of the automatic classification of a lot-sizing problem instance.
@ Ambiguous
Several known problem families match the instance equally well and no unique primary classification c...
@ Unclassified
The analysis completed successfully, but no known problem family provides a meaningful classification...
@ Invalid
The supply-chain data is structurally invalid and therefore cannot be classified reliably.
@ PartiallyClassified
Some known lot-sizing structures, relaxations or subproblems have been identified,...
@ NotAnalyzed
The supply-chain instance has not yet been analyzed by the lot-sizing problem classifier.
@ Outdated
A classification exists, but the supply-chain instance has changed since that classification was prod...
@ Classified
The complete problem has been associated with a known lot-sizing family or with a clearly identified ...