We have been working with ERP systems since the early 90s and one thing has always rung true…end users don’t like change because it causes them additional work. They would rather deal with the old system’s quirks and inefficiencies than do this and test a new system. The only way to make them happy is to provide a consistent user experience, and to do this, you must communicate, communicate, and communicate some more.
7. Using Training 1.0 in a Training 2.0 World
Today, companies are doing more business with less people. This means employees have to wear more “hats” than ever before. More responsibilities = more training = more work = less time to spend with their families. This is why classroom training (Training 1.0) by itself does not stick. With Training 2.0, you augment the classroom training by creating a Knowledge Vault of recorded videos detailing the most critical business processes for on-demand retrieval. This on-demand training reinforces what was taught in the classroom and it also allows the users to “get help” 24/7/365.
8. Not moving proprietary components to open business standards
Moving proprietary components to open business standards will speed up future upgrades. In addition, components that follow open business standards are by definition, more prevalent. The two proprietary areas to really focus on moving to open business standards are reports and interfaces. If you can move one or both, your next upgrade will be a lot less time intensive.
9. Not addressing security and archiving before upgrading
This one is very simple. If you archive before you upgrade, you will save time and money because the table conversions will run faster. As an added benefit, archiving will speed up queries on large tables which will improve the end-user experience (a very important ingredient to a successful project). As for security, every attempt should be made to follow the “all doors closed” model. We understand this is not always practical, but you should at least make it a serious topic of conversation every time you upgrade. The more a system grows, the more vulnerable it will become. The last thing any company wants is a competitor or terminated employee with confidential information.
10. Assuming your internal tech people can pick up 15 years of experience in a couple of weeks
Upgrades don't happen every day or every year. It's important to utilize the most experienced technology consultants to keep your system running optimally during the upgrade. If you are like most companies, you probably have several consultants and internal people working on the project. If it is down all the time, no work is getting done but money is still being spent. An experienced consultant knows the hundreds of INI settings, 1000s of conversions, multiple OS/network settings, protocols, load balancers, etc. like the back of their hand and will keep the system performing during the upgrade. The technology part of the upgrade project is the foundation of your "house." If the foundation is cracked, the "house" will come down.