Many other companies are so specialized these days that they only offer one range of services. Yes, they may be great at that one thing, but when you need something else you are forced to find another vendor. For example, there are many eCommerce vendors out there, and if your need to sell products online, choosing one of those vendors might seem like a good idea. But what happens when you want to connect your eCommerce storefront with your factory so that factory POs can automatically update your inventory? And what if you have other complex allocation rules that need to be incorporated in there? What if you want to build an intranet for HR and document products and automatically display them.