A Dynamics AX implementation is a big investment. Post implementation, organizations spend thousands of dollars on maintaining and extending the system on business process improvement projects to gain the real ROI of the new platform. At the same time, Microsoft invests millions of dollars on its research and development organization by using leading-edge technologies for platform and functionality improvements, which enable new features within their core product.
An upgrade enables the customers to get these functionality and technology improvements by moving to the latest versions. At the same time, upgrading to new versions can be overwhelming and can cost significantly high in terms of dollars, critical resource time, and potential business disruptions.
Dynamics AX or any ERP upgrade is not like a Windows upgrade where you start the upgrade and your system backs up on the new platform in a few hours. Upgrading of an ERP system requires extensive planning, preparation, and resources. It can take a few months to several years for this project, which largely depends on the number and type of customizations, changes in the core product (difference in the versions that you are upgrading), and the volume of data that you have.
The decision to upgrade is not easy. On one hand, you want to keep up with technological improvements and utilize the new features; on the other hand, Microsoft keeps releasing new versions (with major changes) of the product every 2-3 years. The change in operations and functionalities so often makes it hard for the business to adapt.
In this chapter, we will cover the following topics:
Upgrades aren't necessarily a good or bad idea in general, but it's important to carefully examine and evaluate the pros and cons before embarking on an upgrade project. The following sections mention a few considerations to keep in mind before an upgrade.
You should not just upgrade or implement a new technology platform. Instead, there should be a clear benefit to the business by upgrading to a new version. A thorough analysis of the new features that can be useful for the business needs to be done, and a vision scope for the upgrade should be put together. Some of these features may be new for the business while some could replace your existing customizations or third-party systems. The benefits could include new features and functionalities, increased efficiency and productivity, and transparency through better reporting. The benefits should also justify the time and cost required to execute the upgrade project. A proper roadmap to realize the benefits and returns on the investment should be established.
Change is not easy. Upgrades often bring new user interfaces, functionalities, and processes with them and it's not easy for the business to tackle these changes. The following are some key considerations:
Our friends at Microsoft are not going to like this section. However, in reality, it takes a few months for any new release to stabilize. You wouldn't want to get burned with early-on product issues as part of the project, or let the business be affected due to the issues in production.
For many organizations, this is one of the key reasons for upgrade. It's important and critical for the customer to have continued vendor support and assistance if something goes wrong. For Dynamics AX, Microsoft provides mainstream support for five years or two years, whichever is longer, after the successor product is released. Microsoft also provides extended support following the mainstream support for five or two years, whichever is longer, after the second successor product (N+2) is released. The customer can go for extended support but you must know that upgrading to the latest version gets more and more complicated if you skip many major versions.
Sometimes, it might be better to plan a fresh implementation of the latest version than upgrading from the old version. The following are the scenarios where reimplementation can be a better approach rather than upgrade: