1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Method AggregateStd ( 
 |    ProductInStockingPoint_MP node, 
 |    Number period 
 |  ) as Real 
 |  { 
 |    TextBody: 
 |    [* 
 |      nodes := MEIO_Engine::GetTreePISP( node); 
 |      total := 0.0 
 |      traverse( nodes, Elements, child )  
 |      { 
 |        period_scope := period + this.GetLeadTime( child, node) 
 |        if( period_scope <= this. LastPeriodNumber() ) 
 |        { 
 |          std := MEIO_Engine::GetDemandStandardDeviation( child, period_scope );  
 |          total := total + (std * std );  
 |        } 
 |      } 
 |      total := sqrt(total); 
 |      return total 
 |    *] 
 |  } 
 |  
  |