Quintiq file version 2.0
|
#parent: #root
|
Method GetDemands
|
{
|
TextBody:
|
[*
|
// Construct of strings, each element correspond to one line in CSV string
|
|
// Traverse through all PISPIPs which should be considered in MEIO
|
// 1. Should have the correct planning period specification
|
// 2. Should be active in MEIO
|
// 3. Should not be collapsed ( not active in MEIO or zero upstream leadtime )
|
traverse( this,
|
Product_MP.ProductInStockingPoint_MP.ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ),
|
pispip,
|
pispip.MEIO_IsPlanningPeriodInMEIO()
|
and pispip.ProductInStockingPoint_MP().IsActiveInMEIO()
|
and not pispip.ProductInStockingPoint_MP().MEIO_IsCollapsedPISP() )
|
{
|
// Calculate the expected value and standard deviation for the given pispip.
|
expected_value := this.GetExpectedValue( pispip );
|
pispip.MEIO_DemandExpectedValue( expected_value );
|
std := this.GetSTD( pispip );
|
pispip.MEIO_DemandStandardDeviation( std );
|
}
|
*]
|
}
|