I have a dataset which contains a list of works, a list of customer and product room locations. These workers have to go and pick the products from the customer location to the product room, where the item will undergo servicing. After this, the product has to be return back to the customer location.
Both worker and customer location is known in(latitude, longitude). How can we assign the tasks (say 10:30 am -11:30 am) efficiently?
At a time only one item picking and giving to product room or back from product room to customer.
i tried grouping in may way with respect to minimum distance but the same worker is getting more than one job at same time.