haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
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
  *]
}