https://1library.org/document/z1d7rond-heuristic-methods-single-machine-scheduling-problem-different-common.html