I have the same need. I have a second warehouse in a different part of the country that I want to be able to ship from. So if a customer ordered two products -- one in one location -- one in the second location -- shipping would be calculated for both in the same shopping cart and checkout.
Tim