What is use case of using Pickup, Delivery, Service jobs?

Jsprit support several service types : Shipment, Pickup, Delivery, Service.
What is use case of using Pickup and Delivery services? What is difference with Service type?