Quintiq file version 2.0
|
#parent: #root
|
Method SaveSimulationResults
|
{
|
Description: 'Save the results of the latest optimizer run in this simulation'
|
TextBody:
|
[*
|
// Martijn Aug-23-2016 (created)
|
// We need to make sure these attributes are propagated before saving them on the SimulationPISPIP
|
Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, InventoryLevelEnd ) );
|
Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, SalesDemandQuantity ) );
|
Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, TargetInventoryLevel ) );
|
Transaction::Transaction().Propagate( attribute( ProductInStockingPointInPeriod, NewSupplyQuantity ) );
|
|
traverse( this, Iteration.DEPRECATED_InventoryOptimization.MacroPlan.LeafProductInStockingPoint.ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispip,
|
pispip.GetHasTargetInventory()
|
or pispip.SalesDemandInPeriodBase( relsize ) > 0 )
|
{
|
SimulationPISPIP::Create( this, pispip );
|
}
|
*]
|
}
|