| 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(); | 
|   *] | 
| } |