1using LotSizingDataModel.Instance;
16 "plspSingleSetupState";
19 LotSizingInstance instance,
22 CancellationToken cancellationToken)
26 period <= instance.PlanningHorizon;
34 in instance.SupplyChain.ProductionRoutings)
55 $
"plspSingleSetupState_t{period}",
60 "Exactly one PLSP setup state is carried out of each bucket.");
63 return ValueTask.CompletedTask;
Provides a fluent builder for linear expressions.
Builds stable business-domain keys for mathematical variables and constraints.
string Build()
Builds the immutable domain-key text.
MathematicalDomainKeyBuilder Add(string name, string value)
Adds a text segment.
Provides the shared state required while constructing a solver-independent mathematical model.
MathematicalModel Build(bool clone=true)
Builds and validates the mathematical model.
Provides the canonical mathematical domain-key categories used to identify lot-sizing decision famili...
const string Setup
Identifies production setup decision variables.
Provides the canonical mathematical domain-key segment names used by lot-sizing variables and constra...
const string Routing
Routing identifier segment.
const string Period
Period index segment.
MathematicalConstraintSense
Identifies the relational sense of a mathematical constraint.