LotSizingDataModel.Instance 2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
LotSizingDataModel.Instance.ProblemClasses Namespace Reference

Classes

class  LotSizingProblemClassAliasResolution
 Result of resolving a literature/project acronym or canonical code. More...
class  LotSizingProblemClassAliasResolver
 Resolves canonical codes and historical/literature aliases without arbitrarily collapsing ambiguous acronyms. More...
class  LotSizingProblemClassAnalyzer
 Assesses one descriptor against one canonical problem-class core. More...
class  LotSizingProblemClassCatalog
 Canonical lot-sizing problem-class catalog. More...
class  LotSizingProblemClassDefinition
 One canonical scientific problem-class definition. More...
class  LotSizingProblemClassDetector
 Detects all executable canonical problem classes compatible with one descriptor. More...
class  LotSizingProblemClassExtensionAnalyzer
 Identifies modeled extensions outside the six currently executable canonical lot-sizing core signatures. More...
class  LotSizingProblemClassMatchResult
 Complete canonical problem-class membership assessment. More...
class  MacroMicroSchedulingProblemClassAnalyzer
class  SmallBucketSchedulingProblemClassAnalyzer
 Canonical membership analyzer for the DLSP, CSLP and PLSP small-bucket scheduling families independently of their current solver support state. More...

Enumerations

enum  CanonicalLotSizingProblemClassId {
  SingleItemUncapacitatedLotSizing , SingleItemCapacitatedLotSizing , MultiItemUncapacitatedLotSizing , MultiItemCapacitatedLotSizing ,
  UncapacitatedMultiLevelLotSizing , MultiLevelCapacitatedLotSizing , DiscreteLotSizingAndScheduling , ContinuousSetupLotSizing ,
  ProportionalLotSizingAndScheduling , GeneralLotSizingAndScheduling
}
 Stable canonical LotSizingDataModel identifiers for problem classes. More...
enum  LotSizingProblemClassAliasResolutionKind { Unknown , Unique , Ambiguous }
enum  LotSizingProblemClassExtensionKind {
  InitialInventory , SafetyStock , Backlogging , LostSales ,
  SetupTimes , StartUpCosts , StartUpTimes , ProductionLeadTimes ,
  MinimumLotSize , MaximumLotSize , LotSizeMultiple , AdditionalProductionCapacity ,
  AdditionalWarehouseCapacity , AdditionalTransportCapacity , Purchasing , SupplierCapacity ,
  SupplierLeadTime , Transportation , TransportCapacity , TransportLeadTime ,
  Distribution , WarehouseCapacity , MultiSite , FinancialConstraints ,
  MultipleObjectives , IntegratedScheduling , BigBucketScheduling , SmallBucketScheduling ,
  MacroMicroScheduling , InitialSetupState , SetupCarryOver , SequenceDependentChangeoverTimes ,
  SequenceDependentChangeoverCosts , MaximumSetupCount , SetupCarryOverForbidden , MaximumProducedItemCount ,
  GroupingConstraint
}
 Modeled characteristics outside the canonical core signatures. More...
enum  LotSizingProblemClassMatchKind {
  ExactCore , CompatibleExtension , Incomplete , NotApplicable ,
  NotRepresentable
}
 Relationship between an instance descriptor and one canonical problem class. More...
enum  LotSizingProblemClassSupportLevel { Executable = 0 , CatalogOnly = 1 , Classifiable = 2 }
 Implementation support of one scientifically catalogued problem class. More...

Enumeration Type Documentation

◆ CanonicalLotSizingProblemClassId

Stable canonical LotSizingDataModel identifiers for problem classes.

Enumerator
SingleItemUncapacitatedLotSizing 
SingleItemCapacitatedLotSizing 
MultiItemUncapacitatedLotSizing 
MultiItemCapacitatedLotSizing 
UncapacitatedMultiLevelLotSizing 
MultiLevelCapacitatedLotSizing 
DiscreteLotSizingAndScheduling 
ContinuousSetupLotSizing 
ProportionalLotSizingAndScheduling 
GeneralLotSizingAndScheduling 

Definition at line 6 of file CanonicalLotSizingProblemClassId.cs.

◆ LotSizingProblemClassAliasResolutionKind

◆ LotSizingProblemClassExtensionKind

Modeled characteristics outside the canonical core signatures.

Enumerator
InitialInventory 
SafetyStock 
Backlogging 
LostSales 
SetupTimes 
StartUpCosts 
StartUpTimes 
ProductionLeadTimes 
MinimumLotSize 
MaximumLotSize 
LotSizeMultiple 
AdditionalProductionCapacity 
AdditionalWarehouseCapacity 
AdditionalTransportCapacity 
Purchasing 
SupplierCapacity 
SupplierLeadTime 
Transportation 
TransportCapacity 
TransportLeadTime 
Distribution 
WarehouseCapacity 
MultiSite 
FinancialConstraints 
MultipleObjectives 
IntegratedScheduling 
BigBucketScheduling 
SmallBucketScheduling 
MacroMicroScheduling 
InitialSetupState 
SetupCarryOver 
SequenceDependentChangeoverTimes 
SequenceDependentChangeoverCosts 
MaximumSetupCount 
SetupCarryOverForbidden 
MaximumProducedItemCount 
GroupingConstraint 

Definition at line 6 of file LotSizingProblemClassExtensionKind.cs.

◆ LotSizingProblemClassMatchKind

Relationship between an instance descriptor and one canonical problem class.

Enumerator
ExactCore 
CompatibleExtension 
Incomplete 
NotApplicable 
NotRepresentable 

Definition at line 7 of file LotSizingProblemClassMatchKind.cs.

◆ LotSizingProblemClassSupportLevel

Implementation support of one scientifically catalogued problem class.

Enumerator
Executable 

Membership is assessable and the class belongs to the currently executable scientific formulation/solver scope.

CatalogOnly 

Scientifically catalogued, but current model semantics are insufficient for membership assessment.

Classifiable 

Current Core/Instance semantics are sufficient to assess canonical membership, but no executable formulation/solver support is claimed.

Definition at line 6 of file LotSizingProblemClassSupportLevel.cs.