Procedia Manufacturing 10 ( 2017 ) 791 -- 803 Journal