I recently came across a good article in Logistics Management that suggests that mid-sized companies without up to date logistics technology capabilities may be better off hiring a third party logistics provider instead of purchasing and implementing an inhouse logistics software.
As with any enterprise software, logistics and fulfillment software can have an high learning curve and can be very cost prohibitive for small to medium size companies. By outsourcing this function to a 3PL you have the ability to utilize advanced logistics software solutions for your supply chain without all the hassle that can sometimes come from an inhouse implementation.