When the company decides to implement an ERP system, it needs to assess the systems that are currently in effect in each department. Only then will they have an idea as to what ERP solution they would need for the successful migration of their systems. Once they know what they want to change in the currently system, they will be ready to decide whether they want to hire a third party ERP vendor or not.
Because the planning and the implementation can be such an ordeal to many companies they would most likely choose to outsource the skills than have it done totally by in house personnel. It would now be the duty of the ERP system provider to produce an ERP solution for the company. Another thing to remember that the vendor would usually have their own systems .That is why is the company must choose the ERP vendor that is most in sync with the processes or the system of working with them.
Once the ERP vendor is hired they would now consult with the company as to what they want to happen. Then based upon the specific goals and the specific requirements of the company, they will provide their offering of ERP solution.
The ERP solution that the company would most likely to need something that would facilitate easier communication between departments. It would be better if they changes the whole company has to undertake are not so hard for the staff. Complications brought about by having IT systems to run each department.