Joint optimization approach of maintenance planning and production Scheduling for a multiple-product manufacturing system,