Many times the companies hire as a "General Software Contractor" the very same value added reseller who marketed and sold them the ERP solution. As companies and users become more sophisticated in their requirements, it has become unreasonable, not to mention expensive, for any one single entity to successfully implement all the various modules that exist in advanced ERP software let alone begin "enhancements" into areas that they have no deep domain expertise in. As a result, you have over commitment, under performance and customer dissatisfaction.
To be certain, the customers themselves are to be held accountable for some of their own disappointment. All too often we have seen that new software implementations are used as a club to facilitate "process re-engineering" in companies without fully understanding the organizational impact. Furthermore, user departments and communities have become subservient to misguided IT policies direction at the expense of the organization.
As it becomes increasingly difficult and expensive to implement "enterprise" ERP software, companies need to focus on removing "silos" in their decision process and making Benefits Realization an essential part of the overall initial implementation process and not as an after thought to be completed in Phase 3 or 4 ....
The Complexity of Supply Chain Management