I don’t understand the difference between pickup, job, shipment and service in jsprit
I opened the source code and I found the answer as follows:
Job is the parent interface.
Service and Shipment extends Job.
Service accepts one location whereas Shipment consists of 2 locations ( Pickup , Delivery )
Thanks for taking the time to answer your own question. Will help others if they have similar questions