Genetic algorithm and simulation based hybrid approach to production scheduling