Joint optimization of production scheduling and machine group preventive maintenance. (February 2016)