Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Procedure 
 | 
{ 
 | 
  Description: 'Optimization procedure for a product and tree' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Traverse all active PISP and PISPIPs in the correct order and launch the search procedure for each PISPIP 
 | 
    continue := this.TraversePeriods();  
 | 
    if( continue ) 
 | 
    { 
 | 
      // Create pispip targets for all PISPIPs 
 | 
      this.CreatePISPIPTargets(); 
 | 
    } 
 | 
     
 | 
    // Rerun graph algorithm to create new tree or not 
 | 
    this.MEIO_Treeify().ReOptimize(); 
 | 
  *] 
 | 
} 
 |