Quintiq file version 2.0
|
#parent: #root
|
Method CapacityPlanningAlgorithmInitConstraints_ParallelTypeC (
|
CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program,
|
const constcontent ProductInStockingPointInPeriodPlannings pispipssmartplan,
|
const LibOpt_Task task,
|
const constcontent ProductInStockingPointInPeriodPlannings pispipsinrun,
|
constcontent ProductInStockingPointInPeriodPlanningLeafs leafpispipsinrun,
|
const constcontent ProductInStockingPoint_MPs pispsinrun,
|
const constcontent ProductInTrips pitinrun
|
) const
|
{
|
TextBody:
|
[*
|
start := OS::PrecisionCounter();
|
runcontext := this.GetRunContextConst();
|
scope := task.Scope();
|
|
thread := 2;
|
this.InitConstraintsForOperationDependentDemands( program, runcontext, scope, thread );
|
this.InitConstraintsForUnitPeriods( program, runcontext, scope );
|
this.InitConstraintsForPISPIPs_TYPEC( program, pispipssmartplan, runcontext, scope, pispipsinrun, leafpispipsinrun, pispsinrun, pitinrun );
|
// not used yet this.InitConstraintsForGoals_TypeB( program, runcontext, task.Scope() );
|
|
this.FilterCPLEXNoiseInitialization( program, runcontext );
|
|
end := OS::PrecisionCounter();
|
durationtypec := (end-start) / OS::PrecisionCounterFrequency();
|
program.StoreReal( 'type_C_constraints', durationtypec );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|