An exact framework for the discrete parallel machine scheduling location problem. (August 2021)