A dynamic programming approach to integrated assembly planning and supplier assignment with lead time constraints. Issue 9 (2nd May 2016)