Simulation-Based Multi-Objective Optimization of a Real-World Scheduling Problem