Implementing an information management system is a lot like painting a house. When you paint a house, the success of the job is dependent on the preparation of the surface before the paint is applied. Even if you use the most expensive paint available, if the surface has not been scraped and sanded, the paint will just peel off.
Likewise, the most expensive system will not deliver the results expected by a distributor unless it is operating in a business environment that ensures inventory accuracy.