A penalty-based scaling algorithm for the multi-period multi-product distribution planning problem. Issue 4 (3rd April 2017)