The heterogeneous vehicle routing problem with time windows and a limited number of resources. (September 2020)