Page 189 -
P. 189

Chapter 5 • Implementation Strategies  165


              the new code, creating a potentially costly modification from a time and budget perspective.
              If a major business requirement needs to be met, a bolt-on is the preferred approach.
              Table 5-3 lists the development platforms that could be cloned and modified in the major
              ERP packages to create an extension.
                   An extension retains the delivered vendor’s code in the database, but the original
              code is no longer used. Subsequent ERP upgrades will update the delivered code, and the
              modified code can be integrated into the upgraded application if the underlying technology
              remains the same. The following must also be considered:

                 •The upgrade process for a customized ERP implementation is more time consuming
                   than an upgrade of an ERP implementation with no customizations.
                 •The time frame and cost of upgrades increase exponentially with the number of
                   customizations due to validation and testing.
                 •Customizations are not supported by the vendor and must be maintained and updated
                   by army or contractor staff.
                 •If the army’s customization is one used by multiple clients, there is the possibility
                   that the ERP vendor can be persuaded to include this customization in their next
                   product release, but this could require significant negotiating leverage and is
                   uncertain.
                 •Depending upon the magnitude of the required customization, a bolt-on can be
                   more cost-effective, less susceptible to defects, and enable the team to meet project
                   timelines.

                   The measurement of the level of customization of a particular installation of an ERP
              system is difficult to judge. There is currently no industry measurement baseline or metric
              for this type of analysis. Objective measurements would ideally involve a determination of
              the amount of customized code as a percentage of the vendor’s delivered code. In order for
              this measurement to be meaningful across industries, and even within the army, there
              would need to be a common metric for delivered code and a common method for determin-
              ing the means to parse and quantify the amount of customized code. These measurements
              would be further complicated by the fact that implementing an ERP product often does not
              include implementing full functionality. ERP modules are often implemented over a period
              of time in a phased approach that leads to the need to refine further the definition of the
              baseline delivered code versus customized code. Finally, this analysis also presumes that a
              common baseline would be applicable across ERP packages, leading to a comparable
              assessment of the levels of customization of, for example, a SAP versus an Oracle imple-
              mentation. This task is not without merit, but it will require industry and organizational
              alignment to reach fruition.
                   A final consideration related to this discussion is the configuration of ERP software.
              Configuration is not customization or modification; it is the entry of customer-specific data
              into the tables delivered in ERP software. A standard, simple or pre-configuration, however,
              may allow faster processing speeds and easier queries. A more complex configuration may
              cost  more  in  terms  of  user  training,  processing  speed,  and  data  access.  Complex
              configurations may better support current or legacy business processes. They may not,
              however, represent best practices or changed business processes. Table 5-4 provides a sum-
              mary of the configuration and customization approaches along with some pros and cons.
   184   185   186   187   188   189   190   191   192   193   194