| 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' } | 
| } |