Even within the same industry, every company is different. Selecting the systems that you will use within your company can often be difficult because the programs that are available for managing companies are not always customizable. Certain solutions are more adaptable than others, depending on their price.
Modifications are sometimes not enough; you may need to add more systems to arrive at a comprehensive result or implement further add-ons to the system you already have. It all depends on what works for you. Nevertheless, the solution you arrive at will probably never be 100% perfect. A workflow may not be as smooth as you would like, or the system may have quirks that you cannot eliminate.