Splitting Larger Shipment into Smaller One / Partial Delivery

In cases where the quantity of shipment is larger than capacity of largest vehicle the shipment is not served. In reality larger shipment is broken into smaller pieces and are served by multiple trucks. Is there a optimized way to break shipment into more than one piece and serve by multiple truck and also optimize it.