A heuristic programming approach to the employee scheduling problem and some thoughts on “managerial robots” · Study