Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (
|
Simulation_MP owner,
|
ProductInStockingPointInPeriodPlanningLeaf pispip
|
) as SimulationPISPIP
|
{
|
Description: 'Static method to create a SimulationPISPIP'
|
TextBody:
|
[*
|
// Martijn Aug-23-2016 (created)
|
|
result := owner.SimulationPISPIP( relnew );
|
result.ProductInStockingPointInPeriodPlanningLeaf( relset, pispip );
|
|
result.InventoryHoldingCost( maxvalue( 0.0, pispip.TotalBaseInventoryHoldingCost() ) )
|
result.InventoryLevelEnd( maxvalue( 0.0, pispip.InventoryLevelEnd() ) );
|
result.SalesDemandQty( maxvalue( 0.0, pispip.SalesDemandQuantity() ) );
|
result.TargetInventoryLevel( pispip.TargetInventoryLevel() );
|
result.UnfulfilledDemandQty( maxvalue( pispip.GetUnfulfilledQuantity() - pispip.TargetInventoryLevel(), 0.0) );
|
result.HasStockout( result.UnfulfilledDemandQty() > 0.1 ); // ingore small values
|
result.NewSupplyQty( pispip.NewSupplyQuantity());
|
return result;
|
*]
|
}
|