Multi Address shipment plugin is needed to handle the multi address shipments for the products inside the placed order when these products are located in different locations. Multi addresses are determined by the warehouse.
The plugin groups all products with the same warehouse and add one shipments for each group. Depends on the order products items, more than one shipment may be created.