A computational optimization method for scheduling resource-constraint sequence-dependent changeovers on multi-machine production lines. (15th April 2021)