Quintiq file version 2.0
|
#parent: #root
|
EDIBroker SM_ImportStrategiesBroker
|
{
|
MDSDefinition: ScenarioManager
|
EDIModelLink.Destination OutputStrategiesToModel0
|
{
|
EDIMLTable KPIWeight
|
{
|
PrimaryKeyColumns: KPIName
|
PrimaryKeyColumns: StrategyName
|
TargetType: KPIWeight
|
TypeIndex: KPIWeightTypeIndex
|
EDIMLColumn KPIName { Attribute: KPIName ValueType: String }
|
EDIMLColumn Level { Attribute: Level ValueType: Number }
|
EDIMLColumn StrategyName { Attribute: StrategyName ValueType: String }
|
EDIMLColumn Weight { Attribute: Weight ValueType: Real }
|
EDIMLTableOwner
|
{
|
TargetType: Strategy
|
TypeIndex: StrategyTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: StrategyName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
EDIMLTable Strategy
|
{
|
PrimaryKeyColumns: Name
|
TargetType: Strategy
|
TypeIndex: StrategyTypeIndex
|
EDIMLColumn DefaultNumberOfPeriodsForAvgDemand { Attribute: DefaultNumberOfPeriodsForAvgDemand ValueType: Number }
|
EDIMLColumn Description { Attribute: Description ValueType: String }
|
EDIMLColumn DurationInventoryMixBalancingCheck { Attribute: DurationInventoryMixBalancingCheck ValueType: Duration }
|
EDIMLColumn DurationLotsizeHorizon { Attribute: DurationLotsizeHorizon ValueType: Duration }
|
EDIMLColumn InventoryHoldingScalingFactor { Attribute: InventoryHoldingScalingFactor ValueType: Real }
|
EDIMLColumn IsVisible { Attribute: IsVisible ValueType: Boolean }
|
EDIMLColumn LastAutoScalingRun { Attribute: LastAutoScalingRun ValueType: DateTime }
|
EDIMLColumn MassScalingFactor { Attribute: MassScalingFactor ValueType: Real }
|
EDIMLColumn MetaOptimizerFirstLevelHasOverride { Attribute: MetaOptimizerFirstLevelHasOverride ValueType: Boolean }
|
EDIMLColumn MetaOptimizerFirstLevelOverride { Attribute: MetaOptimizerFirstLevelOverride ValueType: Number }
|
EDIMLColumn MetaOptimizerRunFullPlanPriorToFocus { Attribute: MetaOptimizerRunFullPlanPriorToFocus ValueType: Boolean }
|
EDIMLColumn MetaOptimizerLastLevelHasOverride { Attribute: MetaOptimizerLastLevelHasOverride ValueType: Boolean }
|
EDIMLColumn MetaOptimizerLastLevelOverride { Attribute: MetaOptimizerLastLevelOverride ValueType: Number }
|
EDIMLColumn MetaOptimizerMaxNumberOfSecondsAllIterations { Attribute: MetaOptimizerMaxNumberOfSecondsAllIterations ValueType: Number }
|
EDIMLColumn MetaOptimizerMinimizeInvEndAfterLastLevel { Attribute: MetaOptimizerMinimizeInvEndAfterLastLevel ValueType: Boolean }
|
EDIMLColumn MetaOptimizerIsCollapseLevel { Attribute: MetaOptimizerIsCollapseLevel ValueType: Boolean }
|
EDIMLColumn MetaOptimizerCollapseLevelWeight { Attribute: MetaOptimizerCollapseLevelWeight ValueType: Real }
|
EDIMLColumn MonetaryScalingFactor { Attribute: MonetaryScalingFactor ValueType: Real }
|
EDIMLColumn Name { Attribute: Name ValueType: String }
|
EDIMLColumn NumberOfPeriodsInWindow { Attribute: NumberOfPeriodsInWindow ValueType: Number }
|
EDIMLColumn NumberOfPeriodsPerSlide { Attribute: NumberOfPeriodsPerSlide ValueType: Number }
|
EDIMLColumn NumberOfPeriodsSmartPlan { Attribute: NumberOfPeriodsSmartPlan ValueType: Number }
|
EDIMLColumn TimeAccountScalingFactor { Attribute: TimeAccountScalingFactor ValueType: Real }
|
EDIMLColumn TimeScalingFactor { Attribute: TimeScalingFactor ValueType: Real }
|
EDIMLColumn UseCampaignSequenceOptimizer { Attribute: UseCampaignSequenceOptimizer ValueType: Boolean }
|
EDIMLColumn UseMetaOptimizer { Attribute: UseMetaOptimizer ValueType: Boolean }
|
EDIMLColumn UseSlidingWindowsApproach { Attribute: UseSlidingWindowsApproach ValueType: Boolean }
|
EDIMLColumn MaxNrOfElemementsCampaignOptimizerCombi { Attribute: MaxNrOfElemementsCampaignOptimizerCombi ValueType: Number }
|
EDIMLColumn UseHierarchicalSolver { Attribute: UseHierarchicalSolver ValueType: Boolean }
|
EDIMLColumn UseShiftOptimization { Attribute: UseShiftOptimization ValueType: Boolean }
|
}
|
EDIMLTable StrategyLevel
|
{
|
PrimaryKeyColumns: Level
|
PrimaryKeyColumns: StrategyName
|
TargetType: StrategyLevel
|
TypeIndex: StrategyLevelTypeIndex
|
EDIMLColumn AbsoluteGap { Attribute: AbsoluteGap ValueType: Real }
|
EDIMLColumn Level { Attribute: Level ValueType: Number }
|
EDIMLColumn RelativeGap { Attribute: RelativeGap ValueType: Real }
|
EDIMLColumn RelativeGoalSlack { Attribute: RelativeGoalSlack ValueType: Real }
|
EDIMLColumn SolverSettingGroupName { Attribute: SolverSettingGroupName ValueType: String }
|
EDIMLColumn StrategyName { Attribute: StrategyName ValueType: String }
|
EDIMLColumn TimeLimit { Attribute: TimeLimit ValueType: Number }
|
EDIMLColumn UseAbsoluteGap { Attribute: UseAbsoluteGap ValueType: Boolean }
|
EDIMLColumn MetaLastAutoScalingRun { Attribute: MetaLastAutoScalingRun ValueType: DateTime }
|
EDIMLColumn MetaScalingFactorInventoryHolding { Attribute: MetaScalingFactorInventoryHolding ValueType: Real }
|
EDIMLColumn MetaScalingFactorMass { Attribute: MetaScalingFactorMass ValueType: Real }
|
EDIMLColumn MetaScalingFactorMonetary { Attribute: MetaScalingFactorMonetary ValueType: Real }
|
EDIMLColumn MetaScalingFactorTime { Attribute: MetaScalingFactorTime ValueType: Real }
|
EDIMLColumn MetaScalingFactorTimeAccount { Attribute: MetaScalingFactorTimeAccount ValueType: Real }
|
EDIMLColumn UseHierarchicalSolverAbsTolerance { Attribute: UseHierarchicalSolverAbsTolerance ValueType: Boolean }
|
EDIMLColumn UseHierarchicalSolverRelTolerance { Attribute: UseHierarchicalSolverRelTolerance ValueType: Boolean }
|
EDIMLColumn HierarchicalSolverAbsTolerance { Attribute: HierarchicalSolverAbsTolerance ValueType: Real }
|
EDIMLColumn HierarchicalSolverRelTolerance { Attribute: HierarchicalSolverRelTolerance ValueType: Real }
|
EDIMLTableOwner
|
{
|
TargetType: Strategy
|
TypeIndex: StrategyTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: StrategyName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
}
|
EDITransformation.Transformation TransformStrategiesForInput
|
{
|
EDITableTransformation
|
{
|
InputTable: KPIWeights_SM
|
OutputTable: KPIWeight
|
EDIColumnMatch
|
{
|
InputColumn: StrategyName
|
OutputColumn: StrategyName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: Level
|
OutputColumn: Level
|
}
|
EDIColumnMatch
|
{
|
InputColumn: KPIName
|
OutputColumn: KPIName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: Weight
|
OutputColumn: Weight
|
}
|
}
|
EDITableTransformation
|
{
|
InputTable: Strategies_SM
|
OutputTable: Strategy
|
EDIColumnMatch { InputColumn: DefaultNumberOfPeriodsForAvgDemand OutputColumn: DefaultNumberOfPeriodsForAvgDemand }
|
EDIColumnMatch { InputColumn: DurationInventoryMixBalancingCheck OutputColumn: DurationInventoryMixBalancingCheck }
|
EDIColumnMatch { InputColumn: DurationLotsizeHorizon OutputColumn: DurationLotsizeHorizon }
|
EDIColumnMatch { InputColumn: MetaOptimizerFirstLevelHasOverride OutputColumn: MetaOptimizerFirstLevelHasOverride }
|
EDIColumnMatch { InputColumn: MetaOptimizerFirstLevelOverride OutputColumn: MetaOptimizerFirstLevelOverride }
|
EDIColumnMatch { InputColumn: MetaOptimizerRunFullPlanPriorToFocus OutputColumn: MetaOptimizerRunFullPlanPriorToFocus }
|
EDIColumnMatch { InputColumn: MetaOptimizerLastLevelHasOverride OutputColumn: MetaOptimizerLastLevelHasOverride }
|
EDIColumnMatch { InputColumn: MetaOptimizerLastLevelOverride OutputColumn: MetaOptimizerLastLevelOverride }
|
EDIColumnMatch { InputColumn: MetaOptimizerMaxNumberOfSecondsAllIterations OutputColumn: MetaOptimizerMaxNumberOfSecondsAllIterations }
|
EDIColumnMatch { InputColumn: MetaOptimizerMinimizeInvEndAfterLastLevel OutputColumn: MetaOptimizerMinimizeInvEndAfterLastLevel }
|
EDIColumnMatch { InputColumn: MetaOptimizerIsCollapseLevel OutputColumn: MetaOptimizerIsCollapseLevel }
|
EDIColumnMatch { InputColumn: MetaOptimizerCollapseLevelWeight OutputColumn: MetaOptimizerCollapseLevelWeight }
|
EDIColumnMatch
|
{
|
InputColumn: MonetaryScalingFactor
|
OutputColumn: MonetaryScalingFactor
|
}
|
EDIColumnMatch
|
{
|
InputColumn: Name
|
OutputColumn: Name
|
}
|
EDIColumnMatch { InputColumn: NumberOfPeriodsInWindow OutputColumn: NumberOfPeriodsInWindow }
|
EDIColumnMatch { InputColumn: NumberOfPeriodsPerSlide OutputColumn: NumberOfPeriodsPerSlide }
|
EDIColumnMatch { InputColumn: NumberOfPeriodsSmartPlan OutputColumn: NumberOfPeriodsSmartPlan }
|
EDIColumnMatch
|
{
|
InputColumn: TimeAccountScalingFactor
|
OutputColumn: TimeAccountScalingFactor
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MassScalingFactor
|
OutputColumn: MassScalingFactor
|
}
|
EDIColumnMatch
|
{
|
InputColumn: Description
|
OutputColumn: Description
|
}
|
EDIColumnMatch
|
{
|
InputColumn: InventoryHoldingScalingFactor
|
OutputColumn: InventoryHoldingScalingFactor
|
}
|
EDIColumnMatch
|
{
|
InputColumn: IsVisible
|
OutputColumn: IsVisible
|
}
|
EDIColumnMatch { InputColumn: LastAutoScalingRun OutputColumn: LastAutoScalingRun }
|
EDIColumnMatch { InputColumn: TimeScalingFactor OutputColumn: TimeScalingFactor }
|
EDIColumnMatch { InputColumn: UseCampaignSequenceOptimizer OutputColumn: UseCampaignSequenceOptimizer }
|
EDIColumnMatch { InputColumn: UseMetaOptimizer OutputColumn: UseMetaOptimizer }
|
EDIColumnMatch { InputColumn: UseSlidingWindowsApproach OutputColumn: UseSlidingWindowsApproach }
|
EDIColumnMatch { InputColumn: MaxNrOfElemementsCampaignOptimizerCombi OutputColumn: MaxNrOfElemementsCampaignOptimizerCombi }
|
EDIColumnMatch { InputColumn: UseHierarchicalSolver OutputColumn: UseHierarchicalSolver }
|
EDIColumnMatch { InputColumn: UseShiftOptimization OutputColumn: UseShiftOptimization }
|
}
|
EDITableTransformation
|
{
|
InputTable: StrategyLevels_SM
|
OutputTable: StrategyLevel
|
EDIColumnMatch { InputColumn: Level OutputColumn: Level }
|
EDIColumnMatch
|
{
|
InputColumn: SolverSettingGroupName
|
OutputColumn: SolverSettingGroupName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: StrategyName
|
OutputColumn: StrategyName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: TimeLimit
|
OutputColumn: TimeLimit
|
}
|
EDIColumnMatch
|
{
|
InputColumn: RelativeGoalSlack
|
OutputColumn: RelativeGoalSlack
|
}
|
EDIColumnMatch
|
{
|
InputColumn: RelativeGap
|
OutputColumn: RelativeGap
|
}
|
EDIColumnMatch
|
{
|
InputColumn: AbsoluteGap
|
OutputColumn: AbsoluteGap
|
}
|
EDIColumnMatch
|
{
|
InputColumn: UseAbsoluteGap
|
OutputColumn: UseAbsoluteGap
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MetaLastAutoScalingRun
|
OutputColumn: MetaLastAutoScalingRun
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MetaScalingFactorInventoryHolding
|
OutputColumn: MetaScalingFactorInventoryHolding
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MetaScalingFactorMass
|
OutputColumn: MetaScalingFactorMass
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MetaScalingFactorMonetary
|
OutputColumn: MetaScalingFactorMonetary
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MetaScalingFactorTime
|
OutputColumn: MetaScalingFactorTime
|
}
|
EDIColumnMatch
|
{
|
InputColumn: MetaScalingFactorTimeAccount
|
OutputColumn: MetaScalingFactorTimeAccount
|
}
|
EDIColumnMatch
|
{
|
InputColumn: UseHierarchicalSolverAbsTolerance
|
OutputColumn: UseHierarchicalSolverAbsTolerance
|
}
|
EDIColumnMatch
|
{
|
InputColumn: UseHierarchicalSolverRelTolerance
|
OutputColumn: UseHierarchicalSolverRelTolerance
|
}
|
EDIColumnMatch
|
{
|
InputColumn: HierarchicalSolverAbsTolerance
|
OutputColumn: HierarchicalSolverAbsTolerance
|
}
|
EDIColumnMatch
|
{
|
InputColumn: HierarchicalSolverRelTolerance
|
OutputColumn: HierarchicalSolverRelTolerance
|
}
|
}
|
}
|
EDIXLSLink.Source InputStrategiesFromExcel
|
{
|
FileName: 'SM_Strategies.xlsx'
|
EDIXLSLinkTable KPIWeights_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn KPIName { ValueType: String }
|
EDIXLSLinkColumn Level { ValueType: Number }
|
EDIXLSLinkColumn StrategyName { ValueType: String }
|
EDIXLSLinkColumn Weight { ValueType: Real }
|
]
|
}
|
EDIXLSLinkTable Strategies_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn DefaultNumberOfPeriodsForAvgDemand { ValueType: Number }
|
EDIXLSLinkColumn Description { ValueType: String }
|
EDIXLSLinkColumn DurationInventoryMixBalancingCheck { ValueType: Duration }
|
EDIXLSLinkColumn DurationLotsizeHorizon { ValueType: Duration }
|
EDIXLSLinkColumn InventoryHoldingScalingFactor { ValueType: Real }
|
EDIXLSLinkColumn IsVisible { ValueType: Boolean }
|
EDIXLSLinkColumn LastAutoScalingRun { ValueType: DateTime }
|
EDIXLSLinkColumn MassScalingFactor { ValueType: Real }
|
EDIXLSLinkColumn MaxNrOfElemementsCampaignOptimizerCombi { ValueType: Number }
|
EDIXLSLinkColumn MetaOptimizerFirstLevelHasOverride { ValueType: Boolean }
|
EDIXLSLinkColumn MetaOptimizerFirstLevelOverride { ValueType: Real }
|
EDIXLSLinkColumn MetaOptimizerRunFullPlanPriorToFocus { ValueType: Boolean }
|
EDIXLSLinkColumn MetaOptimizerLastLevelHasOverride { ValueType: Boolean }
|
EDIXLSLinkColumn MetaOptimizerLastLevelOverride { ValueType: Real }
|
EDIXLSLinkColumn MetaOptimizerMaxNumberOfSecondsAllIterations { ValueType: Number }
|
EDIXLSLinkColumn MetaOptimizerMinimizeInvEndAfterLastLevel { ValueType: Boolean }
|
EDIXLSLinkColumn MetaOptimizerIsCollapseLevel { ValueType: Boolean }
|
EDIXLSLinkColumn MetaOptimizerCollapseLevelWeight { ValueType: Real }
|
EDIXLSLinkColumn MonetaryScalingFactor { ValueType: Real }
|
EDIXLSLinkColumn Name { ValueType: String }
|
EDIXLSLinkColumn NumberOfPeriodsInWindow { ValueType: Number }
|
EDIXLSLinkColumn NumberOfPeriodsPerSlide { ValueType: Number }
|
EDIXLSLinkColumn NumberOfPeriodsSmartPlan { ValueType: Number }
|
EDIXLSLinkColumn TimeAccountScalingFactor { ValueType: Real }
|
EDIXLSLinkColumn TimeScalingFactor { ValueType: Real }
|
EDIXLSLinkColumn UseMetaOptimizer { ValueType: Boolean }
|
EDIXLSLinkColumn UseSlidingWindowsApproach { ValueType: Boolean }
|
EDIXLSLinkColumn UseCampaignSequenceOptimizer { ValueType: Boolean }
|
EDIXLSLinkColumn UseHierarchicalSolver { ValueType: Boolean }
|
EDIXLSLinkColumn UseShiftOptimization { ValueType: Boolean }
|
]
|
}
|
EDIXLSLinkTable StrategyLevels_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn AbsoluteGap { ValueType: Real }
|
EDIXLSLinkColumn Level { ValueType: Number }
|
EDIXLSLinkColumn RelativeGap { ValueType: Real }
|
EDIXLSLinkColumn RelativeGoalSlack { ValueType: Real }
|
EDIXLSLinkColumn SolverSettingGroupName { ValueType: String }
|
EDIXLSLinkColumn StrategyName { ValueType: String }
|
EDIXLSLinkColumn TimeLimit { ValueType: Number }
|
EDIXLSLinkColumn UseAbsoluteGap { ValueType: Boolean }
|
EDIXLSLinkColumn MetaLastAutoScalingRun { ValueType: DateTime }
|
EDIXLSLinkColumn MetaScalingFactorInventoryHolding { ValueType: Real }
|
EDIXLSLinkColumn MetaScalingFactorMass { ValueType: Real }
|
EDIXLSLinkColumn MetaScalingFactorMonetary { ValueType: Real }
|
EDIXLSLinkColumn MetaScalingFactorTime { ValueType: Real }
|
EDIXLSLinkColumn MetaScalingFactorTimeAccount { ValueType: Real }
|
EDIXLSLinkColumn UseHierarchicalSolverAbsTolerance { ValueType: Boolean }
|
EDIXLSLinkColumn UseHierarchicalSolverRelTolerance { ValueType: Boolean }
|
EDIXLSLinkColumn HierarchicalSolverAbsTolerance { ValueType: Real }
|
EDIXLSLinkColumn HierarchicalSolverRelTolerance { ValueType: Real }
|
]
|
}
|
}
|
}
|