Вы находитесь на странице: 1из 7

Upgrading a Customer Care and

Billing System
An Oracle White Paper
December 2007

Over the entire life of your customer care and billing system,
upgrades are a significant cost. You can vastly reduce those
costs, however, by choosing a product whose architecture is
specifically designed for easy upgrades.
Upgrading a Customer Care and Billing System

WHY THINK ABOUT UPGRADES?


Your customers are always changing. New business models. New facilities. New
technologies.
To keep pace, you’ll need to upgrade your customer care and billing system.
Vendors of packaged systems typically provide new software releases every 18 to 36
months. They add functions and take advantage of new technologies and industry
standards
There are almost always costs involved in putting the new release into production.
The size of that cost depends on your software’s architecture. By choosing a
customer care and billing system architected to support fast, easy, low-cost
upgrades, you will reduce the negative impact upgrades can have on staff
productivity and day-to-day operations. You will also reduce total costs of system
ownership over time.
That’s why upgradeability should be a key decision factor when you select a new
customer care and billing system.

UPGRADES REQUIRE THE RIGHT PRODUCT ARCHITECTURE

Custom vs. Packaged Systems


In the past, customer care and billing systems were custom-designed and custom-
built. Costs were high. The systems were difficult to maintain and change.
Migrating them to new hardware was difficult or impossible.
Far better are today’s packaged, vendor-supported customer care and billing
systems. They generally arrive in your IT department as a series of programs you
implement on your hardware. You hook the package up to other applications
throughout your enterprise by using pre-packaged integration from the vendor or
by developing unique links. You then configure and customize the package to your
exact needs.

Upgrading a Customer Care and Billing System Page 2


If You Customize the Core, “Upgrades” Turn into Difficult, Expensive
Re-implementations
To adapt most vendors’ software to your needs, you must modify the core
programs provided. As a result, when the vendor sends you an “upgrade.” you
must make all those customizations again. They’re not preserved. The process is
frequently a costly and time-consuming re-implementation and/or retrofit. In the
most extreme cases, companies must hire systems integrators to design and
implement elaborate upgrade strategies.
Costs for each re-implementation under this type of architecture can equal or
exceed the cost of the original implementation.

Forcing New Functions Simultaneously on Staff Erodes Productivity


Typically, upgrades put a number of new functions at your staff’s disposal.
Unfortunately, many vendors have an “all or nothing” approach to these new
functions. Your staff must cope with all of them simultaneously. Confusion, errors,
and low productivity are inevitable results.
Far better are upgrades that permit you to turn on individual functions as you need
them and as your staff is ready to absorb new procedures and options. Staff
members become skilled in the new top-priority applications before they address
others.

The Architecture of a True Software Product Enables Fast, Easy


Upgrades
The key factor in controlling the cost of To avoid unnecessary expense and system problems, you should select a customer
upgrades is application architecture.
care and billing system with an architecture that adapts easily to the inevitability of
Architectures that permit utilities to tailor
change over time. While offered by only a few vendors, this architecture has many
functions through configuration rather than
through customization significantly lower
advantages. It:
upgrade costs. • Isolates core programs from any adaptations or extensions you make to the
system.
• Links the core to other applications throughout the enterprise with
prepackaged interfaces, configurable interface templates, or tailored interfaces
that use industry standards. These dramatically reduce both implementation
and upgrade time and cost.
• Uses a model-driven architecture, a rich set of extendable metadata, and soft
tables. These permit easy and tailored system configuration that is preserved
during subsequent upgrades.
• Rejects customization that breaks the upgrade path and raises costs
exponentially over time.
• Recognizes architecturally that there are always unique needs that require
more than just simple table configuration. It thus permits adaptation and

Upgrading a Customer Care and Billing System Page 3


extension using configurable algorithms to augment core processing without
breaking the upgrade path.
• Delivers–as part of the product, and with each new software release—the
SAMPLE UPGRADE COSTS FOR
necessary tools to automate the upgrade. These tools substitute the new core
ORACLE UTILITIES CUSTOMER CARE
AND BILLING for the old while preserving the integrity of the tailored algorithms,
configurations, and metadata changes and extensions.
Here’s what one Oracle Utilities client paid
• Comes with testing scripts that ensure the system is working properly.
for a Customer Care and Billing upgrade.
This utility has a customer base of about When it’s time to upgrade a true software product, you install the new release,
80,000 and about 100 system users. Total
perform the upgrade steps, and run the automated upgrade procedures. That’s all.
time spent on the upgrade was three
You are now ready to begin your testing, training, and business-process reviews in
months, and in included major advances in
the portal sales and marketing, and energy
preparation for moving the upgrade’s innovations into production.
data management functionality.
UPGRADE COSTS
$(US) Per
Customer
When architecture promotes fast, easy upgrades, costs are dramatically lower.
Technical upgrade $0.18 While multi-party studies on customer-care upgrades are difficult to obtain, cost
Testing $0.91 estimates of $5-10 (US) per customer are not unusual. The experience of Oracle
Training $0.30
Utilities clients using the easily upgraded Customer Care and Billing architecture,
Project management $0.46
Technical support $0.11
however, is that costs are far lower.
Upgrading a single component also shows major savings when you start with the
TOTAL $1.96
right architecture.
In some rare cases, upgrades with even the best architecture may require minor
work to update unique, tailored algorithms. But these upgrade costs are vastly lower
than the costs involved when links and customizations modify the vendor-supplied
software, requiring reimplementation and/or retrofitting of the released changes.
Over the long lifespan of a typical installation, these cost savings really add up.

SAMPLE COSTS FOR A COMPONENT HOW TO RECOGNIZE ARCHITECTURE THAT UPGRADES EASILY
UPGRADE TO ORACLE UTILITIES
The technical reviews you conduct during the selection process are rarely helpful in
CUSTOMER CARE AND BILLING
predicting the ease of future upgrades. Your best information will come via close
In this case, an Oracle Utilities client with 2 questioning of vendors and their clients. You’ll need to ask vendors:
million customers and 250 system users
• What does the typical upgrade cost your clients per end-use customer? How
upgraded a Credit and Collections component.
much is their cost per customer to do the technical upgrade? To do the
$(US) Per testing? To train staff? What does it cost to get the upgrade into production
Customer (both total cost and the percentage of initial implementation cost)?
Technical upgrade $0.006
Testing $0.013
• What is the average length of time your clients have been on their current
Training $0.012 version? (If the answer is more than 4 years, chances are that the software
Support $0.006 does not foster easy upgrades.)

TOTAL $0.037
• Are new versions of the software shipped with all the automated processes
needed to perform the technical upgrade?

Upgrading a Customer Care and Billing System Page 4


• Can I typically receive the new version on Friday, do the technical upgrade of
my test system over a two-day weekend, and begin testing on Monday?
• What options exist for upgrading single components as opposed to entire
systems?
• How many upgrades have there been to the product? How many of your
clients (and what percentage) have upgraded the product?
• What is the typical time between signing an upgrade contract or receiving an
upgrade and going live on the new release?
You’ll also want to talk with companies currently using the product you’re
considering: While many of the questions are similar to the ones you’ve asked the
vendor, it’s helpful to examine upgrades within a specific context:
• Have you ever upgraded to a new major version or release of the software, or
are you still on the version you went live with? How long have you been on
your current version?
• If you have done a complete upgrade, or if you have a quote for an upgrade,
what is the cost per end-use customer to do the technical upgrade? To do the
testing? To train staff? What is the total cost of getting the upgrade into
production? (Look for total costs of $2 (US) per customer or less.) How does
that compare with the cost of the initial implementation and customizations?
• What new advantages did you experience after upgrading? Were you able to
streamline processes? Use new functions? Implement new procedures?
• What was your experience with the processes needed to perform the
technical upgrade? Could you perform the tasks in the time expected (for
instance, over a 2-day weekend)? How much manual work was required to re-
implement your “custom” changes?
• What has been your experience with software problems? Do you receive a
“single fix” that is well documented? Easy to install? Quick to get into
production?

Upgrading a Customer Care and Billing System Page 5


MAXIMIZE YOUR INVESTMENT
Your new customer care and billing system can serve you well for many years—but
"The figures now being released regarding
only if it adapts to changes in your company, in technology, and in your customers’
[Oracle Utilities CC&B] upgrades mark a
major turning point in the industry. In the needs. Upgrades are key to assuring system longevity.
past, upgrade costs of $5 - $8 per
To minimize total costs over the life of your system, choose a customer care and
customer would have been considered
billing package architecture that assures fast, easy, low-cost upgrades from a vendor
very low-cost indeed; $20 and up would
probably have been more realistic. We’ve
dedicated to helping you maintain staff productivity despite system and customer
had utility clients that have spent millions change.
of dollars to upgrade systems with very
little to show for it. Others have looked at
the cost to upgrade systems installed as
recently as 2000 and have instead elected
to implement an entirely different vendor’s
system."

—Greg Galluzzi,
TMG Consulting

Upgrading a Customer Care and Billing System Page 6


Upgrading a Customer Care and Billing System
December 2007

Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.

Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com

Copyright © 2007, Oracle. All rights reserved.


This document is provided for information purposes only and the
contents hereof are subject to change without notice.
This document is not warranted to be error-free, nor subject to any
other warranties or conditions, whether expressed orally or implied
in law, including implied warranties and conditions of merchantability
or fitness for a particular purpose. We specifically disclaim any
liability with respect to this document and no contractual obligations
are formed either directly or indirectly by this document. This document
may not be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without our prior written permission.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.

Вам также может понравиться