A genetic algorithm-based scheduling system for dynamic job shop scheduling problems