1using LotSizingDataModel.Core.DecisionModel.Scheduling;
12 public IReadOnlyList<LotSizingProblemClassExtensionKind>
Analyze(
15 ArgumentNullException.ThrowIfNull(descriptor);
18 new List<LotSizingProblemClassExtensionKind>();
207 .OrderBy(extension => (
int)extension)
211 private static void Add(
214 ICollection<LotSizingProblemClassExtensionKind> target)
218 target.Add(extension);
bool HasAdditionalProductionCapacity
bool HasAdditionalTransportCapacity
bool HasAdditionalWarehouseCapacity
bool HasTransportCapacity
bool HasWarehouseCapacity
bool HasSafetyStockRequirements
Typed structured description of the factual lot-sizing problem characteristics currently represented ...
CapacityDescriptor Capacity
ObjectiveFinanceDescriptor ObjectiveFinance
StructureDescriptor Structure
ProcurementDescriptor Procurement
SchedulingDescriptor Scheduling
TransportationDistributionDescriptor TransportationDistribution
ProductionDescriptor Production
InventoryServiceDescriptor InventoryService
bool HasMultipleObjectives
bool HasFinancialConstraints
bool HasSupplierLeadTimes
bool HasGroupingConstraints
bool HasSequenceDependentChangeoverCosts
bool HasInitialSetupState
bool HasBigBucketStructure
bool HasSmallBucketStructure
bool HasMaximumProducedItemCountConstraint
SetupCarryOverPolicy SetupCarryOverPolicy
bool HasMicroPeriodStructure
bool HasSequenceDependentChangeoverTimes
bool HasMaximumSetupCountConstraints
bool HasIntegratedScheduling
bool HasTransportLeadTimes
Identifies modeled extensions outside the six currently executable canonical lot-sizing core signatur...
IReadOnlyList< LotSizingProblemClassExtensionKind > Analyze(LotSizingProblemDescriptor descriptor)
LotSizingProblemClassExtensionKind
Modeled characteristics outside the canonical core signatures.