Total Cost of Ownership (TCO)
TCO is a very good way to evaluate the costs related to a new system.
You need to include not just the software license costs, but also
all the other direct and indirect costs. Sometimes vendors will
give a low-ball cost for software, but will make up for it in later
charges. You don't want any cost surprises part way through an implementation.
What can you do?
1. Avoid ambiguity. You need to be very specific about your
needs so that there is a minimum of ambiguity. If there is ambiguity,
the vendors will be able to say that the needs were not communicated
clearly enough, and that additional costs are required.
2. Avoid time and material quotes. The vendors would prefer
to bill you on a time and material basis especially when there are
unknowns. For example, they may tell you that they don't know how
much training is required as they don't know the aptitude of the
staff. This particular concern can be dealt with by taking a train
the trainer approach, whereby the vendor only trains key people
over a defined number of hours, and the key people train the rest
of the staff. However the big unknowns are in conversion, customization
and integration. The vendors have a legitimate inability to fix
costs for these activities. Get the vendors to prepare specifications,
which will enable them to provide a fixed price. The specifications
should be prepared before the purchase of the software. The vendors
are entitled to be paid for the time to prepare the specifications.
3. Boardroom Pilot. Consider doing a board room pilot before
you purchase the software. One objective of the board room pilot
is to ensure that all costs are defined before purchasing the software.
This would be a good time to have the specifications prepared for
conversion, customization and integration.
4. Include all direct costs. The vendor could be involved
in many implementation activities. Make sure you have quotes on
all the costs. In the higher end systems, the implementation costs
could easily be twice the costs of the software license.
5. Maintenance costs. Maintenance costs are usually charged
on the list price and not a discounted price. You should also get
a quote to maintain any customizations if there are upgrades to
the core product. Same goes for third party products - you want
to know the costs of upgrading the third party products.
6. Hardware costs. You could be surprised by additional
hardware costs. Make sure you know the recommended configuration
for your workstations and server. You could also have additional
costs if you require remote access. Most systems today are not web-based
(i.e. you need more than a browser on a workstation). These systems
often use Terminal Services or Citrix as a way to get good remote
performance. But you may need to invest in additional hardware and
software.
7. Include all indirect costs. There will be internal costs.
You may need to hire additional resources. Many key employees will
be spending time on the project, and will not be able to complete
their normal work activities.
8. Talk to references. Don't just ask about the software.
You should also ask about the implementation costs.
9. Include future costs. By doing a present value calculation
(it's assumed all Bottom Line readers know how to do this), you
may find that the solution with the higher license costs is less
expensive after 3 years.
10. Put it in writing. Your contract should include details
on what is included in the implementation.
11. License costs. Beware of license costs that go up with
more users. You may find that the 1st 15 concurrent users cost much
less than the next 15.
12. Avoid customization. Don't automatically think you need
to customize something that you're currently doing, but does not
exist in the software. There could be a workaround that will present
itself after you have better understood the software. There could
in fact be a better business process available with the new software.
I have spoken to many companies that are stuck with old versions
of software because of all the customizations that have been done.
They are reluctant to upgrade to the most current release because
the customizations need to be redone, which will be costly. There
will be situations where customizations do make sense, but you should
understand the total costs before proceeding.
13. Business Process Improvement. You have a big opportunity
to improve business process when implementing a new system. Don't
simply just re-implement your existing processes. You may be able
to not only save costs during implementation, but also achieve significant
benefits from an improved business process on an on-going basis.
14. Phased Implementation. One effective way to deal with
heavy up-front costs is to break out the implementation into phases.
Do the essentials in phase one. Get the vendors to quote for each
phase. In a year or so, you may find that some of the things you
thought you required are not really necessary after all.
|