Module 3
Module 3
ERP IMPLEMENTATION
Implementation Challenges
This is the most crucial phase in the success of the ERP implementation. It
is the process through which companies create a complete model of
where they are now and where they want to be headed.
The trick is to design a model, which both anticipates and covers any
functional gaps. It has been estimated that even the best ERP package,
custom tailored to a company's needs meets only 80% of the company's
functional requirements.
The remaining 20% of these requirements present a problematic issue for
the company's BPR. One of the most affordable, but painful, solutions
entails altering the business to 'fit' the ERP package. Of course, a company
can simply agree to live without a particular function (the cheap but
annoying solution). Other solutions include:
• Pinning your hopes on an upgrade (low-cost but risky)
• Identifying a third-party product that might fill the gap (hopefully it also
partners with the ERP packages, keeping interfacing to a minimum)
• Designing a custom program
• Altering the ERP source code, (the most expensive alternative; usually
reserved for mission- critical installations)
Reengineering
It is in this phase that human factors are taken into
account. In ERP implementation settings, reengineering
has two different connotations.
The first connotation is the controversial one, involving the
use of ERP to aid in downsizing efforts. There have been
occasions where high-level executives have invoked the
reengineering slogan and purchased an ERP package with
the aim of reducing significant numbers of employees.
While every implementation is going to involve some
change in job responsibilities, as processes become more
automated and efficient, it is best to treat ERP as an
investment as well as a cost-cutting measure, rather than
as a downsizing tool.
ERP should engender business change but should not
endanger the jobs of thousands of employees.
• The second use of the word reengineering in
the ERP field (or business process
reengineering (BPR) as it is usually called),
refers to an ERP implementation model
initially designed and used with much success
by the major ERP consulting firms.
• The BPR approach to an ERP implementation
implies that there are really two separate but
closely linked implementations involved on an
ERP site: a technical implementation and a
business process implementation.
Customization
This is the main functional area of the ERP
implementation.
The main objective of ERP implementation is
synchronizing existing company practices with the ERP
package. In order to do so, business processes have to be
understood and mapped in such a way that the arrived-at
solutions match up with the overall goals of the company.
But, companies cannot just shut down their operations
while the mapping processes take place. Hence the
prototype—a simulation of the actual business processes
of the company—will be used.
The prototype allows for thorough testing of the "to be"
model in a controlled environment. As the ERP
consultants configure and test the prototype, they
attempt to solve any logistical problems inherent in the
• ERP vendors are constantly striving to lower
customization costs
• ERP system provides a set of customization
tools which includes a software development
kit and a customizer.
• Similarly, almost all the ERP vendors offer
some tools that automate at least some part
of the customization process. Many third-
party companies offer customization tools to
make the task of customization as easy as
possible
• Implementation Team Training
At the same time that the customization is taking place,
the implementation team is being trained, not so much
on how to use the system, but how to implement it.
This is the phase where the company trains its
employees to implement and later run the system.
The ERP vendors and the hired consultants will leave
after the implementation is over. But for the company
to be self-sufficient in running the ERP system, it should
have a good in-house team that can handle the various
situations. So, it is very vital that the company
recognizes the importance of this phase and selects
employees with the right attitude—people who are
willing to change, learn new things and are not afraid of
technology—and good functional knowledge.
Testing
This is the phase where we try to break the
system. A point is reached where we are testing
real case scenarios.
The system is configured and now we must
come up with extreme case scenarios—system
overloads, multiple users logging on at the
same time with the same query, users entering
invalid data, hackers trying to access restricted
areas and so on.
The test cases must be designed specifically to
find the weak links in the system and these
bugs should be fixed before going live.
Going Live
This is the phase where ERP is made available to
the entire organization.
On the technical side the work is almost complete:
data conversion is done, databases are up and
running and on the functional side, the prototype
is fully configured and tested and ready to go
operational.
The system is officially proclaimed operational even
though the implementation team must have been
testing it and running it successfully for some time.
But once the system is 'live' the old system is
removed and the new system is used for doing
business.
End-user Training
This is the phase where the actual users of the system
will be given training on how to use the system.
This phase starts much before the system goes live. The
employees who are going to use the new system are
identified. Their current skills are noted and they are
divided into groups based on the current skill levels.
Then each group is given training on the new system.
This training is important, as the success of the ERP
system is in the hands of the end-users. So, these
training sessions should give the participants an overall
view of the system and how each person's actions affect
the entire system. In addition to these general topics,
each employee is trained on the job or task that he/ she
is supposed to perform once the system goes live
It is human nature to resist change. Also many
people are afraid of computers and other new
technologies. Hence, there will be resistance to
change.
Another factor is that not all people will be
successful in making the changeover. The company
management should address these concerns and
should take necessary actions to avoid failure.
End-user training is much more important and much
more difficult (since most end-users are not thrilled
at having to change) than the implementation team
training. Companies are beginning to take this phase
seriously as there is now statistical evidence, which
shows that most implementations fail because of a
lack of end-user training.
Post-implementation (Operation & Maintenance)
• However, this can limit access to the server, and technologies like
mobile ERP can pose an issue for on-premises deployments. These
often require a third-party client to communicate between a mobile
device and the on-premises software.
Some of the Pros of having an On-premises ERP system:
• Reduce the initial price of the system
• Data security is in the hands of the organization
• Greater ability to customize
• The organization has more control over the
implementation process.
Some of the Cons of having an On-premises ERP system:
• Upfront investment can be seen as riskier
• Data security is in the hands of the organization. Due
to high governance and security protocol, some
organizations may not have the resources
• The implementation process can take significantly
longer
• Hybrid ERP
• Hybrid ERP is a combination of both Cloud and On-Premises
ERP systems. Many organizations especially large companies
use on-premises ERP that at some point will require further
investment to keep up with current requirements and
growing business.