I am working on a try and buy service in which I will be having one fixed depot along with pre-defined number of drivers (each with different 6 hour shifts). I have a list of customer orders which I have to deliver at different 1 hour hard windows. Every customer takes an hour to try the items and after that either the same driver or a different driver has to pickup up the item from the customer within an one hour hard window and delivery it back to the depot before the driver's work shift expires.
I would like to use jsprit to solve this optimisation problem.