Text this: Predictive-reactive job shop scheduling for flexible production systems with the combination of optimization and simulation based algorithm