Implementation is a very rewarding and more often a very challenging task. There are multiple obstacles that you must overcome to be the transition as seamless as possible. One of the most common roadblocks is getting people to accept the change to their daily workplace life. Even though employees realize that the software is going to drastically improve their life that does not change the fact that in the short term they will have to manage both their old way of doing things while trying to learn a new system. Being aware of the competing demands and doing everything possible to limit the impact of the implementation is one of the best ways to get buy in from existing staff. Implementation challenges are many, but at the end of a successful implementation it is very rewarding to see the software in use and the users seeing the benefit.
For additional reading on how to minimize the impact of a software implementation on daily operation. In addition, to the following helpful resources: