Reinforcement learning for production scheduling applications