Quintiq file version 2.0
|
#parent: #root
|
Method Leafs (
|
Number period,
|
ProductInStockingPoint_MP pisp
|
) as owning ProbabilityDistribution
|
{
|
TextBody:
|
[*
|
// this calculates the end stock distribution of stockingpoint and period
|
// simply add the startstock distribution and new supply distribution and substract the demands
|
// this does not take into account dependent demamds (as name suggests, leafs)
|
value := null( ProbabilityDistribution );
|
value := DiscreteDistribution::Construct( 0.0 );
|
if( period - 1 > 0 )
|
{
|
value := this.NextS( period -1, pisp );
|
value := ProbabilityDistribution::Sum( value, MEIO_Engine::GetDemandDistributionTimesMinusOne( pisp, period - 1 ) );
|
value := ProbabilityDistribution::Sum( value, this.NextRe( period - 1, pisp ) );
|
}
|
return &value
|
*]
|
}
|