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

Namespaces

namespace  Lsi
namespace  Matching

Classes

class  UniversalDerivedSemantics
 Carries explicit derived analyses that cannot be inferred from the coarse typed descriptor alone. More...
class  UniversalLotSizingNotation
 Typed abstract syntax tree for the versioned alpha | beta | gamma scheme. More...
class  UniversalNetworkNotation
 Typed alpha-field representation of the physical network. More...
class  UniversalNotationAlpha
 Alpha field: structural/environment characteristics. More...
class  UniversalNotationBeta
 Beta field: constraints and modeled extensions. More...
class  UniversalNotationGamma
 Gamma field: objective family. More...
class  UniversalNotationGenerator
 Generates notation scheme version 1 from typed problem descriptors. More...
class  UniversalNotationParser
 Parses and canonicalizes notation scheme version 1. More...
class  UniversalNotationRenderer
 Renders the canonical text form of notation scheme version 1. More...
class  UniversalNotationScheme
 Identifies the versioned LotSizingDataModel universal notation scheme. More...
class  UniversalNotationTokenCatalog
 Stable canonical token mapping for notation scheme version 1. More...

Enumerations

enum  UniversalConditionState { Unknown , Satisfied , NotSatisfied }
 Three-valued state of a derived semantic condition. More...
enum  UniversalItemCardinality { Unknown , Single , Multiple }
 Canonical item-cardinality token. More...
enum  UniversalNotationFeature {
  Demand = 0 , DeterministicDemand = 1 , TimeVaryingDemand = 2 , Production = 3 ,
  UncapacitatedProduction = 9 , ProductionCapacity = 10 , SharedProductionCapacity = 11 , TimeVaryingProductionCapacity = 12 ,
  SupplierCapacity = 13 , TransportCapacity = 14 , WarehouseCapacity = 15 , SetupCost = 20 ,
  SetupTime = 21 , StartUpCost = 22 , ProductionLeadTime = 23 , StartUpTime = 24 ,
  MinimumLotSize = 30 , MaximumLotSize = 31 , LotSizeMultiple = 32 , AdditionalProductionCapacity = 40 ,
  AdditionalWarehouseCapacity = 41 , AdditionalTransportCapacity = 42 , InitialInventory = 50 , SafetyStock = 51 ,
  Backlogging = 52 , LostSales = 53 , Purchasing = 60 , SupplierLeadTime = 61 ,
  Transportation = 62 , TransportLeadTime = 63 , Distribution = 64 , FinancialConstraint = 70 ,
  IntegratedScheduling = 80 , BigBucketScheduling = 81 , SmallBucketScheduling = 82 , MacroMicroScheduling = 83 ,
  InitialSetupState = 84 , SetupCarryOver = 85 , SequenceDependentChangeoverTime = 86 , SequenceDependentChangeoverCost = 87 ,
  MaximumSetupCount = 88 , SingleSchedulingResource = 89 , SmallBucketAllOrNothingProduction = 90 , SmallBucketContinuousProduction = 91 ,
  AtMostOneProducedItemPerBucket = 92 , AtMostTwoProducedItemsPerBucket = 93 , AtMostOneSetupTransitionPerBucket = 94 , ExplicitMicroPeriodGrid = 95 ,
  VariableLengthMicroPeriods = 96 , FixedLengthMicroPeriods = 97 , SingleItemPerMicroPeriod = 98 , MultipleItemsPerMicroPeriod = 99 ,
  VariableMicroPeriodCount = 100 , SetupCarryOverForbidden = 101 , GroupingConstraint = 102 , ProductionSetupFamily = 103 ,
  ProductionSetupFamilyTime = 104
}
 Feature vocabulary represented in the beta field of notation v1. Enum order is the canonical rendering order. More...
enum  UniversalObjectiveKind {
  Unknown = 0 , Economic = 1 , MultipleObjectives = 2 , Financial = 3 ,
  Sustainability = 4 , ServiceLevel = 5
}
 Objective family represented in the gamma field of notation v1. More...
enum  UniversalProblemLevel { Unknown , SingleLevel , MultiLevel }
 Canonical BOM-level token. More...
enum  UniversalSemanticCondition { NonSpeculativeProductionHoldingCosts = 0 , ZeroOrFullCapacityProduction = 1 }
 Generic derived semantic conditions that may be required by a universal problem specification. More...
enum  UniversalTemporalParameter {
  Demand = 0 , SetupCost = 10 , HoldingCost = 11 , ProductionCost = 12 ,
  ProductionCapacity = 13 , MinimumLotSize = 14 , StartUpTime = 15 , MaximumLotSize = 16 ,
  SupplierCapacity = 17
}
 Identifies a time-varying model parameter that may be qualified by a generic temporal pattern in universal notation. More...

Enumeration Type Documentation

◆ UniversalConditionState

Three-valued state of a derived semantic condition.

Enumerator
Unknown 
Satisfied 
NotSatisfied 

Definition at line 6 of file UniversalConditionState.cs.

◆ UniversalItemCardinality

Canonical item-cardinality token.

Enumerator
Unknown 
Single 
Multiple 

Definition at line 4 of file UniversalNotationEnums.cs.

◆ UniversalNotationFeature

Feature vocabulary represented in the beta field of notation v1. Enum order is the canonical rendering order.

Enumerator
Demand 
DeterministicDemand 
TimeVaryingDemand 
Production 
UncapacitatedProduction 

Production exists without a production-capacity constraint.

ProductionCapacity 
SharedProductionCapacity 
TimeVaryingProductionCapacity 
SupplierCapacity 
TransportCapacity 
WarehouseCapacity 
SetupCost 
SetupTime 
StartUpCost 
ProductionLeadTime 
StartUpTime 
MinimumLotSize 
MaximumLotSize 
LotSizeMultiple 
AdditionalProductionCapacity 
AdditionalWarehouseCapacity 
AdditionalTransportCapacity 
InitialInventory 
SafetyStock 
Backlogging 
LostSales 
Purchasing 
SupplierLeadTime 
Transportation 
TransportLeadTime 
Distribution 
FinancialConstraint 
IntegratedScheduling 
BigBucketScheduling 
SmallBucketScheduling 
MacroMicroScheduling 
InitialSetupState 
SetupCarryOver 
SequenceDependentChangeoverTime 
SequenceDependentChangeoverCost 
MaximumSetupCount 
SingleSchedulingResource 
SmallBucketAllOrNothingProduction 
SmallBucketContinuousProduction 
AtMostOneProducedItemPerBucket 
AtMostTwoProducedItemsPerBucket 
AtMostOneSetupTransitionPerBucket 
ExplicitMicroPeriodGrid 
VariableLengthMicroPeriods 
FixedLengthMicroPeriods 
SingleItemPerMicroPeriod 
MultipleItemsPerMicroPeriod 
VariableMicroPeriodCount 
SetupCarryOverForbidden 
GroupingConstraint 
ProductionSetupFamily 
ProductionSetupFamilyTime 

Definition at line 36 of file UniversalNotationEnums.cs.

◆ UniversalObjectiveKind

Objective family represented in the gamma field of notation v1.

Enumerator
Unknown 
Economic 
MultipleObjectives 
Financial 
Sustainability 
ServiceLevel 

Definition at line 22 of file UniversalNotationEnums.cs.

◆ UniversalProblemLevel

Canonical BOM-level token.

Enumerator
Unknown 
SingleLevel 
MultiLevel 

Definition at line 12 of file UniversalNotationEnums.cs.

◆ UniversalSemanticCondition

Generic derived semantic conditions that may be required by a universal problem specification.

These are reusable lot-sizing semantics, never historical-classification tokens.

Enumerator
NonSpeculativeProductionHoldingCosts 

Adjacent unit production/acquisition and holding costs satisfy the non-speculative condition.

ZeroOrFullCapacityProduction 

Whenever production is positive, the modeled lower bound and capacity force production exactly to full capacity.

Definition at line 11 of file UniversalSemanticCondition.cs.

◆ UniversalTemporalParameter

Identifies a time-varying model parameter that may be qualified by a generic temporal pattern in universal notation.

Values are semantic parameter families, not historical-classification positions. The catalog can grow independently from Bitran-Yanasse.

Enumerator
Demand 
SetupCost 
HoldingCost 
ProductionCost 
ProductionCapacity 
MinimumLotSize 
StartUpTime 
MaximumLotSize 
SupplierCapacity 

Definition at line 11 of file UniversalTemporalParameter.cs.