Total Cost of Ownership and Cost Reduction Analyses:

An Evaluation of End User Computing Costs

BACKGROUND

Over the last decade, total spending on desktop personal computing has escalated into the hundreds of billions of dollars, yet the cost of owning a client-server computing system goes far beyond the initial expenditure for hardware and software.

It is estimated that over two trillion dollars has been spent for support, administration, and end-user operations such as training, help desk, network management, upgrades, and disposal. In this age of Business Process Redesign (BPR) and Activity Based Costing (ABC), many organizations have focused their efforts on determining the real costs of distributed computing. It has become imperative for organizations to know the total cost of owning, managing, and supporting a client/server PC.

This White Paper examines a number of components of the Total Cost of Ownership (TCO) equation, and how TCO can be effectively, and successfully, applied to reduce operating expenditures. It explores the four major cost components of client-server computing, examines the cost differences between desktop computing and network computing, and discusses cost containment/reduction strategies.

OVERVIEW

Since the mid 1980's, Total Cost of Ownership (TCO) models have become popular, in an effort to help understand the complexity of hard and soft dollar costs associated with owning and operating client/server-computing equipment. TCO has become a major focus in the PC industry since less complex and cheaper computing platforms like Intranet environments and associated network computers (NC's) may be the next evolution of distributed client server technology.

COST OF OWNERSHIP

This section examines the four major cost components of client-server computing, the TCO concept, and three potential TCO models.

Cost Components of Client-Server Computing

To fully analyze distributed client server technology and its overall effect on cost, the cost of ownership must first be defined. Client-server cost of ownership is defined as the total cost of computing over a specified period of time and includes all the elements in delivering the information users want when it is needed.

Client-server computing costs consist of the following four major categories:

Hardware
The first component, "hardware," is becoming the most cost-effective part of the total cost of ownership equation. Hardware costs vary, depending on the type of network operating system, the desktop operating system and the user's applications. Hardware costs can be grouped into two major categories - the client machine and the server machine. The client machine includes the acquisition cost of the equipment, and capital cost components such as memory upgrades, hard disk drives, backup equipment, adapter cards and cabling. The server machine includes many of the same acquisition costs associated with the client system, but also includes costs for port controllers, bridges/routers, WAN equipment, and line charges/T I links. In addition to the capital acquisition costs, several intangible hardware costs also need to be considered such as asset life, support availability, ease of use and resale value. Capital expenditures are typically the most readily identifiable cost component of the TCO equation.
 
Software
Unlike centralized mainframe systems, client-server software costs are more difficult to identify due to the distributed computing environment. Software costs generally include the network operating system, client operating system, applications being deployed (personal, horizontal, and business applications), backup software, and essential network services such as directory services, messaging, routing security, and network management. Depending upon the client/server network deployed, software applications may reside both on the network system and on the client machine. For example, an organization that has deployed a networked suite of applications may have client machines with duplicate software installed for remote access or non-network access. Software applications are more difficult to identify since they generally are installed locally on the client machine.
 
Support
Both hardware and software only account for a fraction of the overall costs, while support costs can make up the majority of the cost of owning a client PC's - server system. Potentially, up to 75% of network ownership costs consist of personnel support costs and not technology costs. Thus, identifying and reducing support costs is more important than reducing hardware and software costs.
 
Support costs may include, but are not limited to the following:
Hidden
Hidden costs can account for as much as 25% of the cost of owning a network. Hidden costs typically include "shadow staff" for support, floor space opportunity costs, power and cooling costs, transportation, travel, and user difficulty with tools, turnover, and time off for training. It is extremely difficult to quantify those costs traditionally outside the MIS arena. For example, "shadow staff" or co-worker support, will continue and not account for the overall cost until the client user views the formal support areas (i.e., help desk support) as a value-added service. These opportunity costs must be identified and addressed if client-server system costs are to be effectively assessed.
 

Total Cost of Ownership Concept

The concept of "total cost of ownership" has been a highly charged debate for over a decade among information technology research firms and vendors. A basic model provides a comprehensive life-cycle approach to measure the costs associated with owning and operating a desktop PC and to evaluate end-user computing investment decisions. Such a model is platform defined (e.g., Microsoft Windows 98, Microsoft NT/ 2000), analytically driven to assess costs such as several soft, hidden cost components that are difficult to quantify, and show how costs will change over time, typically a three-year period (the approximate life-cycle of a desktop PC).

Additional models are geared to environments that may include mainframe computers, geographically dispersed computing architectures, communications-intensive network environments, point-of-sale systems, campus-wide debit-systems, and so forth. Depending on the business environment, the TCO models may be combined into a single overall view of the technical environment. However, for those technologically diverse environments where different life-cycle phases are present, the TCO model may be partitioned into sections to account to variable lapsed periods, such as where PCs may have a period of 3 years, but a communications relay may have 5 years.

PC TCO Model
The PC TCO model is based on the cost of operating a PC in that organization's environment. The ingredients of this model will include the factors discussed previously: hardware costs, software costs, support costs, and hidden costs.
 
LAN TCO Model
In most organizations, LAN proliferation has intensified from small groups of systems of no more than 20 nodes to large interconnected systems of hundreds or even thousands of devices that operate across many buildings and geographic areas. Consequently, LANs must be managed as a critical business asset for an organization. Companies that deploy LAN-based application platforms incur much higher networking costs than companies that merely use LANs to connect PCs serving as host terminals and to provide local shared file and print facilities. Generally, the highest cost component of the LAN model is tied to personnel resources.
 
PC/LAN TCO Model
By combining the PC and LAN TCO models, a total cost associated with a networked personal computer can be derived, assuming that the LAN cost is considered an integrated component.
 

DESKTOP COMPUTING VERSUS NETWORK COMPUTING

This section discusses two-tiered versus three-tiered architectures, explores the Network Computer evolution and compares the cost differences between the desktop computer and the network computer.

Two-Tiered Versus Three-Tiered Architectures

Though client/server architecture can be very complex, there are typically two opposing architectures: the "devolved" two-tier (i.e., desktop PC) and the "centralist" three-tier (i.e., network computer). The "centralist" view is represented by the terminal-oriented systems of the mainframe environment, while the distributed client-server model represents the "devolved" view. Approximately 95% of existing UNIX and PC client server architecture are "devolved" two-tier systems utilizing graphical user interfaces.

NC's - Thin-Client Revolution

The TCO revolution has led many PC vendors to deploy "thin-client" computing architectures, such as network computers (NC) and Intranet applications, as the cost solution for similar, cheaper computing platforms. The network computer is simply a non-programmable terminal, which utilities on-board CPU chips and random access memory acting with a terminal emulation interface. New computing architectures such as "thin-clients" are being deployed to minimize the cost of supporting client PC's and realize the benefits of open systems.

Cost Difference Between Desktop Computing and Network Computing

Depending on the type of client server architecture, the total cost of ownership can vary significantly. Generally, the costs associated with maintaining a PC are higher than those of a network computer (NC), since the NC provides fewer internal components that need to be managed at the desktop level. In fact, the NC, as an example, enables more effective use of centralized resources to maintain and update software, and reduces the amount of end-user introduced variables that can increased required support levels.

Network computers have fewer hardware components and the software is stored on a central server that virtually eliminates the need to troubleshoot individual desktop computers. In addition, the initial acquisition costs for a networked computer versus a PC can be substantially different, particularly when purchased in quantity. Significant cost savings can be obtained through the deployment of network computers, particularly in the administrative support and executive levels of organizations. However, an organization must determine if a networked computer with its restricted end-user control suits the business needs.

COST REDUCTION STRATEGIES

This section discusses strategies for improving a wide variety of functions related to owning, operating and managing PC/LAN technology. Information concerning the use of standards, improved coordination among support staff, electronic software distribution tools, automated inventory and software metering tools, remote access maintenance, virus detection and repair, data backup and restoration, and JITT (Just-in-time-training) tools are discussed below.

Using Standards to Manage Support Costs

The use of standards is critical for managing the total cost of ownership. Standards play an important role by establishing organizational clarity on technology, business processes, and procedures. Technology standards include not only the technology itself, but also how that technology is configured, managed and supported. Standards must also be applied to the business processes and procedures utilized in managing an organization's networking environment, particularly if that organization utilizes remote sites, standards and guidelines are crucial to establish a productive IT environment at a reasonable cost.

Standards must be applied where they make the most sense and an organization does not have I00% conformance to a standard. The ultimate goal is organizational effectiveness and not universal conformance to a standard. Standards enable an organization to take better advantage of volume pricing, decrease acquisition processing costs, decrease support and training costs, and improve the organization's ability to share data and applications. Standardization needs to be considered on five fronts - hardware, user interface, applications, infrastructure and processes.

Hardware Standards
There are three major considerations for hardware standardization. First, an organization should consider a minimum number of platforms. Next, the organization needs to establish a linkage between their hardware depreciation and disposal plans and the vendor selection. Selecting an appropriate vendor must include both the technology and the pricing strategy and a profile of the vendor that will determine whether the firm will remain viable over the life of the product. Finally, the organization should choose products that are easily maintained, either by the internal support staff, external support staff, or maintenance providers.
 
User Interface Standards
The user interface needs to consistent to the end-user (e.g., look, feel, function) for every application. Benefits can be derived by the reduction in training and re-training that occurs as new products are introduced, or as employees relocate to different areas (geographic or departmental) and must then learn new business applications, interfaces and processes. Standardizing the user interface eliminates a large percentage of the retraining effort.
 
Applications Standards
Training and re-training also applies in the selection of a consistent set of applications (business suites) for desktop users. Reducing the diversity of applications that end-users and support staff must learn provides substantial cost saving in support and training. In addition, a consistent set of applications allows substantial savings through negotiating volume discounts with software providers. In-house applications should also comply with standards, especially those regarding the user interface defined above.
 
Infrastructure Standards
As an organization's LAN environment continues to grow, the infrastructure will become crucial for maintaining the service availability and deliverable to end-users. The information technology infrastructure should be planned and implemented consistent with and including the wiring, backbone, hubs, routers, and management tools. For example, when support staff need to service remote locations to resolve critical problems, the knowledge that a standard environment is in place can significantly reduce both the diagnostic time and the resolution time.
 
Process Standards
Established consistent processes for diagnostics, maintenance, backup/restore, disaster recovery, change and problem management and software distribution are extremely important for making the overall client/server system more manageable and scaleable.
 

Better Coordination Among Support Structures

Many distributed computing environments are developed with multi-layered support structures and lack an overall coordination of effort. For example, those that support telecommunication equipment installation typically do not consult with those installing the desktop computer for a user. A lack of coordination results in severe levels of duplicated services and limits an organization's ability to implement standards and apply system management tools. An organization's Corporate Information Systems Department needs to define the boundaries and roles of PC, telecommunications and user support groups. The important goal is the clear delineation of responsibilities for supporting the desktop-computing environment. Organizations need to realize that the PC asset base needs to be administered and managed, and not ignored. Organizations that have implemented centralized management and operation of servers are experiencing measurably lower operations costs.

Electronic Software Distribution Tools

It is estimated that software product updating typically accounts for up to 55% of a desktop system's total cost, whereas the initial purchase and support account for less than 45%. The task of updating software products is manual and cumbersome and many organizations have shifted the updating task to the end user community. Electronic software distribution (ESD) packages offer a cost-effective solution for automating the distribution and installation process. In addition, ESD also provides capacity checking, auditing and management reports.

Automated Inventory and Software Metering Tools

A current inventory of hardware and software assets can assist in eliminating duplicative maintenance, improve asset disposal, eliminate duplicate software licensing fees, and improve disaster recovery planning to reduce support costs. Manual tracking of the inventory is a difficult job requiring physical inspection of each workstation to determine the installed devices and scan the hard disk drive. Automated inventory systems significantly accelerate the effort and are less costly than traditional manual inspections.

Software-metering tools allow an organization to easily identify the software used by the networked PC's and assist in determining the correct number of software licenses. Metering tools can also assist support staff in determining concurrent use of software applications when the software is distributed to all users and licenses are determined according to the number of executions. Metering systems play an important role in security and software distribution by enforcing limited-use and site licenses for particular software packages. An effective inventory control system should effectively track both hardware and software assets.

Remote Access Maintenance, Virus Detection and Repair, and Data Backup

When systems are distributed it is extremely difficult to perform routine maintenance and inspection of the system, conduct enterprise-wide virus detection and repair, and perform data backup and restoration. In a networked environment, the vast majority of maintenance functions can be performed through automated remote-access tools that allow information technology staff to open a session on other systems in the network, run programs and diagnostics, and inspect and alter files.

Network virus detection programs allow information technology support staff to execute virus scans either on demand or on a scheduled basis and initiate automatic repair or system isolation.

The backup process wastes both time and equipment when it is performed by the end user and may also lead to lost, misplaced and stolen backup media. An organization should conduct both scheduled full and incremental backups for data. In addition, an organization should design their LAN systems to include appropriate bandwidth and storage capacity for more efficient on-line storage utilization. It is critical to reduce the support costs associated with routine maintenance and virus detection and repair.

JITT (Just-In-Time-Training) Tools

Traditional classroom training for software applications continues to be progressively less practical relative to the overall cost. Just-In-Time-Training (JITT) tools provide on-demand training to users through computer-based training programs. JITT enables self-paced learning and when it is integrated into the application, it enables the user to interactively learn a function and apply the function to a specific task. Finally, JITT reduces the time and cost of classroom training and learning labs. JITT is a powerful learning tool that reduces the cost of formal training, informal training and troubleshooting.

CONCLUSIONS

This White Paper has examined the major cost components of client-server computing, discussed to TCO modeling, discussed the cost differences between desktop computing and network computing, and how to leverage cost reduction strategies. TCO is a valuable too that can offer an organization benefits in multiple areas: a tool to measure costs accurately, an approach to gather technology resource data in a consistent, coherent, useable manner, and an approach to create a cost-sensitive baseline on which future analyses can be based.

Applying TCO in any organization must be based on the unique facets of that business, it's geographic dispersion, and a balance between non-quantifiable metrics, such as service and flexibility. However, those organizations that understand the overall cost complexities of technological evolution can objectively assess the cost efficiency and establish a baseline for measuring future cost saving initiatives.


Return to Table of Contents