|
Business Accent
To customise or not to customise
Its
a thorny question that has baffled many. Ipshita Basu examines the pros
and cons of customising ERP
Your company has decided to go in for an ERP application. The product is selected
and the implementation begins. The ERP vendor has promised the moon in its sales
pitch. The future with ERP is painted in varied hues. Slowly, however, users
realise that certain processes, forms or reports are not in conjunction with
company practices. End-users start displaying a negative attitude towards the
implementation and grumble about the features. How do we resolve such discrepancies?
Solution or inviting trouble?
The first thought that comes to a laymans mind is to
modify the software. Lets tinker with the database structure and the layouts
to suit our needs. This might solve the problem. Or it could also be the beginning
of a series of wrong moves which might jeopardise the entire implementation.
The choice is in the hands of the companys project manager (PM). Every
modification in the package will entail some costman, machine and money.
Generally, the SMB ERP vendors will prefer some modifications without explaining
the flip side of these. User companies also lack the expertise to visualise
the obstacles in depth. Should we customise or not, and if yes, then to what
degreethis is an issue which should be dealt with in depth and diversity
before pursuing as it will have far-reaching effects.
To customise
Most ERP products are generic. There are many industry-specific
solutions available, which are designed using industry best practices. Many
have processes that help companies comply with ISO certification requirements.
They are justified in using a particular workflow, layout or method. Thus, it
is prudent to follow the processes. The fact isit is not always possible
to do so. Companies have various terms and conditions with suppliers, customers,
divisions, strategic business units, third parties, etc. It is not feasible
to go for an entire makeover. Hence, some customisation is needed to suit the
companys needs. Optimal customisation is subjective with no definite rules.
Commonly customisation occurs in the case of reports and
layouts. Companies need certain data in reports for decision-making. Currently,
this might be achieved by manual spreadsheets. The content of reports defines
what we should have in the data-entry forms. If certain input is not available
or cannot be calculated, then it cannot be displayed in the reports. Hence,
it is imperative that the reports are modified.
The stages of a process can be shortened. A normal material
requisition cycle has stages such as requisition, quotation, comparison, purchase
order, goods receipt, quality check and payment. We have the choice of following
all the steps or starting from a particular step or even omitting a step. This
will increase the efficiency of the system. Depending upon the size of the company,
certain processes may be redundant as the same person might be handling both.
For example, creating a purchase requisition and authorising it.
Companies have different structures in terms of sister-concerns,
branches and sub-divisions. These are created for certain competitive as well
as regulatory advantage. Though it is recommended that during evaluation, features
should be checked in accordance with the company, certain issues might still
be left out. Modifying a structure alone is not possible; systems and strategies
will have to be modified too. Hence, it is better to make changes in the ERP
flow itself. The extent of customisation should be discussed by the PM with
the end-user and the ERP consultant. It should not cause any hindrances at later
stages of the implementation of the same module or of related modules. After
all we are modifying an integrated system. Each modification can have a ripple
effect across other areas.
or not to customise
What do ERP consultants advise? Do not customise and modify
the application! There are several reasons for this.
Firstly, customisation is subjective. People do not understand
where to draw the line. End-users are not always technically equipped to understand
the far-reaching implications of the changes that they are demanding. The normal
attitude is Since we are paying for the product, do as we say. Many
of them are not able to articulate their requirement, as sometimes they do not
understand what they want.
There is a cost to customisation. The ERP vendor will charge
you for the modifications either on man-days or on the number of changes. The
implementation time will also increase. This can lead to a serious increase
in the project cost though it might not make it unviable. Is it really necessary
to change a particular layout? It is essential to consider these issues before
embarking on a customisation spree. ERP implementation is the right time for
Business Process Re-engineering. Instead of modifying an application, it is
better to modify the company processes as per the ERP standards since they already
have the best practices incorporated in them.
People change on both sides. The end-user or the ERP consultant
might quit. This is quite common and a major cause of concern. Everyone who
has worked with some ERP might have faced this situation at least once. The
next person in-charge might have to start from scratch to understand what customisation
has been initiated and why. There is a chance that he might not find it necessary
and hence, order a rollback. Perspective is never correct or incorrect, but
two persons might not share the same perspective.
This problem is further compounded by the lack of proper
documentation and the tracking of the changes which have been initiated.
Customised coding is again a costly affair. Generally, companies
do not have skilled programmers so they have to depend on the ERP vendor. These
codes require maintenance and updating. Programming logic also differs from
one person to another. There is always a risk of destabilising the core application.
Is it really worth it?
Now comes the most crucial part. You have customised your
ERP to suit your needs. The government issues some changes in the tax structure
or the ERP vendor has incorporated some additional features. They issue a patch
or an upgrade of their product to their customers. Will it work for you? No.
It will not work for your installation because the basic structure has been
modified. What is the recourse? You have to again customise. The custom codes
will have to be modified. Hence, it goes into an infinite loop.
Therefore, the answer is to...
Customisation of ERP is a complex matter, and it should be
used as a fire-fighting tactic. It is a strategic matter rather than operational.
It has both pros and cons, but requires careful analysis, planning and execution
considering the long-term vision of the company. The PM has to keep tight control
over end-users and their demands when it comes to any modification. The ERP
consultants should be considered as a part of the team, and their views should
be heeded. They know their product best, and most of them have experience in
implementation. They also have exposure to the business processes of other clients
which can be emulated to solve a problem. Many ERP vendors have functional experts
to implement a certain module. They will invariably have some logical solution
to problems requiring modifications. We cannot deny that some customisation
is required in the best of applications, but to what extent it is justifiable
and viable is highly debatable. Modifying the report layouts is acceptable especially
in case of financial information which can be used for good MIS. The core structure
of the application should not be modified under any circumstances. ERP vendors
generate revenue by undertaking customisation. They earn in addition to the
cost of the product. The interest of the company (client) is not their top priority.
The PM should assess the amount of time, money and manpower
that a particular modification will require before allowing it. Once certain
changes are made, every activity should be thoroughly documented. The changes
should be initiated through a central command. End-users should not be allowed
to make their demands to consultants. Customisation can make or break your implementation
and affect the fate of your project. Strike the right balance.
The author works with a pharmaceutical company as Business
Systems Analyst. The views expressed here are her own and not necessarily those
of her employer. She may be reached at ipbasu@rediffmail.com
|