Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod GetBenchmarkName ( 
 | 
  Number endproductstoadd, 
 | 
  Number intermediatetoadd, 
 | 
  Number periodstoadd, 
 | 
  Boolean addtriplotsize, 
 | 
  Real usertriplotsize, 
 | 
  Boolean addptolotsize, 
 | 
  Real userptolotsize, 
 | 
  Boolean addptominqty, 
 | 
  Real userptominqty, 
 | 
  Boolean addinputlotsize, 
 | 
  Real userinputlotsize, 
 | 
  Boolean setlotcost, 
 | 
  Boolean setinventorybalancing, 
 | 
  Boolean addcapacitysmoothing, 
 | 
  Real smoothingdelta, 
 | 
  Boolean addpostponentspec, 
 | 
  Number postponementnrperiods 
 | 
) as String 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    separator := '_';  
 | 
    name :=  
 | 
    Optimization::EndProductTag() + [String]endproductstoadd + separator +  
 | 
    Optimization::IntermediateProductTag() + [String]intermediatetoadd + separator +  
 | 
    Optimization::PeriodsTag() + [String]periodstoadd + separator +  
 | 
    Optimization::TripLotSizeTag() + [String]usertriplotsize + separator +  
 | 
    Optimization::PTOLotSizeTag() + [String]userptolotsize + separator +  
 | 
    Optimization::PTOProcessMinQtyTag() + [String]userptominqty + separator +  
 | 
    Optimization::InputLotSizeTag() + [String]userinputlotsize + separator +  
 | 
    Optimization::LotCostTag() + [String]setlotcost + separator +  
 | 
    Optimization::InventoryMixBalancingTag() + [String]setinventorybalancing + separator +  
 | 
    Optimization::CapacitySmoothingTag() + [String]addcapacitysmoothing + separator +  
 | 
    Optimization::SmoothingDeltaTag() + [String]smoothingdelta + separator +  
 | 
    Optimization::PostponementTag() + [String]addpostponentspec + separator +  
 | 
    Optimization::PostonementPeriodsTag() + [String]postponementnrperiods;  
 | 
    return name; 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |