Zend certified PHP/Magento developer

multiple shipping charges from multiple sources

If I use the MSI modules is there a way to create multiple shipping charges for an order when there are products that come from multiple sources. So say I have Source A and Source B and in the order Product A comes from Source A and Product B comes from Source B. Is there a way to have a two shipping shipping charges for the order? One for Product A and another for Product B and if so how would the ordered items be assigned to what shipping charge?