Scheduling problem solving using genetic and greedy algorithms. (2017)