| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitConstraintsForCampaignSequencing ( | 
|   CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program, | 
|   const RunContextForCapacityPlanning runcontext, | 
|   const LibOpt_Scope scope | 
| ) const | 
| { | 
|   Description: 'method calling all cplex initialization needed for campaign sequencing' | 
|   TextBody: | 
|   [* | 
|     if( runcontext.UseCampaignSequenceOptimizer() and runcontext.UseCampaign() ) | 
|     { | 
|       this.InitConstraintsforCampaignCalcElementTypePeriodOverloaded( program, scope ); | 
|        | 
|       this.InitConstraintsforCampaignCalcElementTypePeriodUnderloaded( program, scope ); | 
|        | 
|       this.InitConstraintsforCampaignCombis( program, scope ); | 
|        | 
|       this.InitConstraintsForCampaignCombiSelection( program, scope ); | 
|        | 
|       this.InitConstraintsForCampaignPTQtyTransitionTotal( program, scope );   | 
|        | 
|       this.InitConstraintsForCampaignCalcTotalUnitPeriodCampaignUtilizationSlack( program, scope ); | 
|        | 
|       this.InitConstraintsForCampaignCalcDurationOfElementType( program, scope, runcontext ); | 
|        | 
|       this.InitConstraintsGoalsForCampaigns( program, scope ); | 
|        | 
|       this.InitConstraintsForCampaignLimitations( program, scope ) | 
|     } | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |