Adaptive Production Scheduling in Multi-Machine Manufacturing Environments