Professional Documents
Culture Documents
Differences, Advantages and Disadvantages Between In-House Development IT Systems and Industry Standard ERP System
Differences, Advantages and Disadvantages Between In-House Development IT Systems and Industry Standard ERP System
Differences, Advantages and Disadvantages Between In-House Development IT Systems and Industry Standard ERP System
Hamilton Setende
When implementing an ERP system, companies need to decide whether to buy the system or
to build it in-house, both methods have their pros and cons and careful consideration has to
be taken by the people responsible for such decision in order to choose the implementation
route that would best suite them.
In House development
This is the process whereby the company uses their own workers (in-house team) to develop
or implement an IT system that fits the specific needs of the company.
This process allows for the creation of a more customized system that can have an exact fit in
the company. This is because, there is direct contact between the software team and the
people that would be using the system and so they can tailor the system in a way that it could
incorporated some or most of the wishes of the users.
This approach requires that the company possesses a group of or team of programmers,
business analysts etc. that work closely together within the company with a common
reporting line, which makes it easier to coordinate between teams. The individuals in the
team should be experienced in developing and implementing IT system and have a thorough
understanding of the companys business processes and once it is implemented they should
be able to maintain as well as improve the system and adapt it to changing business
requirements.
This approach allows you to have complete control over the functionality and gives you an
in-depth knowledge of how the system works and how they interface with the other business
areas.
Advantage of in-house development
The company has full ownership of the final product as well as its source code and the
knowledge gained while developing it.
There is a relationship between the development team and the user base which helps
in communication and expectation delivery.
It gives you full control over the system and its functionality
Allows you to differentiate from your competitors (as the system is developed for
your specific needs.
Can provide the business with a greater competitive advantage that a bought solution.
Disadvantage
It can be costly to maintain and improve the system to continuously meet business
needs.
High development and maintenance costs (Although it may seem less expensive, inhouse development can actually become more expensive as time goes, as there are a
lot of things that go into the process, such as analyzing requirements, gathering,
programming, designing, implementing, testing, user training and maintenance).
If the company decides to sell the system, it may suffer from a lack of portability, as it
the system maybe too tightly built into the identity of the company,
One of the main advantages of buying an ERP system, is that unlike the in-house
development that can take a long time to be developed and implemented, when buying an
ERP system, it is already built and ready to be installed, with the only time investment being
the training process for users.
One other difference between the two methods is that when you buy an ERP system, you are
not required to do any maintenance work as the vendor is responsible for conducting all the
maintenance and updates of the system.
Advantage of Buying an ERP solution
The vendor spends many hours developing testing and researching the system (this
results in less bugs, better functional system).
Cost effective
Disadvantage of Buying
The company has to rely on the vendor for technical support when issues come up.
When choosing which solution to undertake, a company as to take into consideration the
advantages and disadvantages of both and other factors.
Some of the questions a company could ask when deciding which solution to take are:
(Burleson, 2001)
1. Is your company willing to change the way it does business to accommodate the
software?
Buying: When you buy an ERP system, in some cases you would be required to
change the business practices of the company in order to accommodate the ERP
system, this can be expensive and may require practices to be changed whenever
an update is made. It is more expensive to customize the vendor ERP system to
your business practices
Buying: Businesses are not static and with time they grow and their business
requirements evolve and with that, changes to the ERP system are needed.
A bought ERP package solution is easier to change and grow with the
business.
Buying: A vendor ERP system can be better suited in a case where the
company does not have a clear business advantage as it is ready made and can
be used right away without much work to be done.
So as it can be see, both solutions have their advantages, an in-house IT solution can be
customized to fit the exact needs of the company, but it requires extensive maintenance and
development time which carry high costs, while when buying a vendor solution, you benefit
from expert support and training from the vendor but the down side could be that, this
systems are built to be used by various companies and as much as it could be customized, it
may not fit the exact needs of the organization and so it would require a change in business
process of the company or a compromise of some aspects of the software.
There is also the fact that in-house development requires a lot of development overhead,
example: software for develop, hardware, testing team etc. there is also a need to have a team
that is responsible for maintenance and support, all of this can result in high overhead
expenses for the company.
In the case of a ready-made off the shelf software, it can be less costly as the costs of
development have already been assumed by the vendor, so choosing this option gives the
advantage of not needing to spend on development which the money can be used towards
other company resources or projects.
Another advantage of buying an ERP system, it that it may already have a good track record
in the industry, as it may have been successfully implanted in other organizations which
provides a level of assurance about the quality of the software, while the in-house software
has not been tested and has no proven track record.
But on the down side, ready-made software can become obsolete when new upgrades are
developed and this forces companies to upgrade or they may be unsupported by the vendor.
Another point to be considered about ready-made software is incompatibility; the company
may have certain existing programs that may not be compatible with the ERP system that
they buy.
So in order to make the right choice when choosing which solution to choose, the company
needs to evaluate the advantages of solutions as well as their disadvantages and how it could
suite to the specific needs of their business.
Reference
1. Burleson, D. (2001, August 6). Retrieved january 14, 2013, from Techrepublic:
http//www.techrepublic.com/article/selecting-an-erp-system-build-or-buy/1040167
2. Reeves, C. (n.d.). ERP build or buy. Retrieved january 16, 2013, from Gaebler
Resources for Entrepereneurs: http://gaebler.com/ERP-Build-or-Buy.htm
3. ComputerWire Plc. (2002). ERP buy Versus Build. Computer finance, 5.
4. Nitman software. (2010). In-house application vs packaged products. Retrieved
january 15, 2013, from Nitman: http://www.nitman.co.in/docs/in-house-applicationvs-pakaged-product.pdf