| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitConstraintsForPISPIPs_TYPEC ( | 
|   CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program, | 
|   const constcontent ProductInStockingPointInPeriodPlannings smartplanpispips, | 
|   const RunContextForCapacityPlanning runcontext, | 
|   const LibOpt_Scope scope, | 
|   const constcontent ProductInStockingPointInPeriodPlannings pispipsinrun, | 
|   constcontent ProductInStockingPointInPeriodPlanningLeafs leafpispipsinrun, | 
|   const constcontent ProductInStockingPoint_MPs pispsinrun, | 
|   const constcontent ProductInTrips pitinrun | 
| ) const | 
| { | 
|   Description: 'Initialize constraints for pispips' | 
|   TextBody: | 
|   [* | 
|     thread := 2; // 2 = thread C  | 
|     this.InitConstraintsForBalance( program, smartplanpispips, runcontext, scope, leafpispipsinrun, pispsinrun, thread );  | 
|     this.InitConstraintsForDependentDemandsInPISPIP( program, runcontext, scope, leafpispipsinrun, pitinrun, thread ); | 
|     this.InitConstraintsForDemandFulfillmentInPISPIP( program, runcontext, scope, pispipsinrun, thread );  | 
|     this.InitConstraintsForTripDependentDemands( program, scope, pitinrun, thread ); | 
|     this.InitConstraintsForInventoryMixBalancing( program, runcontext, scope ); | 
|     this.InitConstraintsForInventorySpecification( program, scope, runcontext, pispipsinrun ); | 
|     this.InitConstraintsForInventorySpecificationHighLevel( program, scope, runcontext, pispipsinrun ); | 
|     this.InitConstraintsForHigherLevelSalesDemands( program, scope ); | 
|     this.InitConstraintsForPostponedSalesDemands( program, scope ); | 
|     this.InitConstraintsForUserTotalSupply( program, runcontext, scope, pispipsinrun ); | 
|     this.InitConstraintsForShelfLife( program, runcontext, scope, pispsinrun ); | 
|     this.InitConstraintsForMaturation( program, runcontext, scope, pispsinrun ); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |