Optimal production and maintenance scheduling for a multiproduct batch plant considering degradation. (6th April 2020)