Enterprise Data Systems UNC Greensboro ISM 611 November 8, 1999 NCR Corporation Data Warehousing Solutions Provider Presented by: Dave Raspberry Cheng Murray-Khoo Eric Braun NCR Corporation Data Warehousing Solutions Provider NCR Overview John Patterson founded NCR in 1884. It is one of the oldest computing companies in the world. NCR began as a cash register company, and this success led NCR to enter the computer business in 1960. In 1990, AT&T bought NCR, while NCR was acquiring Teradata Corporation. The acquisition of Teradata was a very important step in the history of NCR. Teradata provided NCR the first platform for what has come to be known as data warehousing. A major reason for this development was the first commercially available massively parallel processing hardware system (MPP), and it was called The Teradata Database Computer. Purchasing Teradata strengthened NCR offerings in the high-end arena. In addition, NCR began offering an entire group of products based on the Intel chip. This platform has come to be known as the NCR Worldmark series, and it provides symmetrical processors (SMP), clustered systems processors, and the scalable open systems (MPP) with Intel technology. Data Warehousing is fast becoming NCR’s primary business. They are positioning themselves as a data warehousing/decision support solutions company. Software and services are becoming a dominant part of the company. Until recently, NCR had most of its success in major accounts requiring large databases. Now the company is going after small and large companies using the approach Teradata can work for small companies and large companies who want to start small. NCR, Teradata , and Parallel Processing What makes NCR different is its reliance on Parallel Processing, primarily on ER database models. This is very different from their competitors, who use star schema designs. Teradata spreads the database among the many processors. The optimizer is designed to analyze a request and create a plan to service it. The other processors execute the plan simultaneously on their part of the database. There could be 200 processors, each working on a separate gigabyte from a table, instead on one processor working on 200 gigabytes. NCR’s strategic approach to data warehousing is based on three factors: performance, scalability, and ease of setup and support. Performance: The parallel approach is the reason that NCR is able to handle the world’s largest databases for decision support. Teradata is fully parallel during the load, processing and back-up routines in the business. Also, Teradata’s optimizer allows it to handle this environment without database or query tuning. Also, it allows a variety of database models. Teradata can use 3rd normal form, star schemas, denormalization, or a combination. Therefore, you are not constrained by technology and are free to model to your business needs. Scalability: If a data warehouse is implemented correctly, it will tend to grow because of popularity in the user community. On the average, data warehouses double in size each year. Teradata allows a company to start small and grow by easily adding tables or servers. It is this scalability that allows companies to query large volumes of detail data using Teradata. Most companies selling systems based on star schemas do not advocate detail data because of the massive volume. However, Teradata was designed for detail data. Ease of Setup and Support: Teradata only requires two system administrators to run it. Teradata does not require reorganizations, automatically places data evenly across the nodes and processors, and utilizes parallel processing utilities to load and archive data. As the volumes increase, the administrator’s workload does not. WalMart’s 24TB warehouse has over 6000 users, many of whom can request complex queries, receives 3,500 source feeds daily while queries are running. They only have two full-time DBA’s. While detail data is very important for analysis, creating data marts for summarized data requests can enhance performance of the warehouse. Teradata can provide both detailed and summarized data, and accomplishes this by extracting data marts from the central data warehouse detail data or from load utilities. The NCR Teradata RDBMS is the only database on the market that processes data and backs-up data in parallel. Teradata spreads the database evenly among hundreds of processors, and each processor is responsible for processing a different portion of the database. These processors work in unison when a request is made on their respective portion of the database. NCR’s Scalable Data Warehouse Framework NCR has implemented over 800 data warehouses. NCR has developed a “Scalable Data Warehouse (SDW) Framework” which is used to solve the business problems. This approach involves IT resources, the technologies involved, the processes, and the businesses involved. The SDW framework can accommodate the implementation of either independent data marts or directly building a scalable data warehouse with dependent data marts. These data marts can be included in the Teradata enterprise warehouse, or configured across a network. This approach gives the company the ability to expand the business model and the data model, and to make management of the environment easier. The goal of a data warehouse is to co-exist with the existing transaction based database, while extracting key operational data from those systems for use in a centralized, relational database. What data is considered critical depends on the particular business and is defined in those terms. Usually, it is the data generated by the business about such 2 operations as sales, shipping, orders, production, or customer information. To achieve this informational data, it is necessary to perform transformation on raw operational data. One of the greatest challenges to building a SDW framework is the process of transforming operational data into informational data that is needed to add value to the business. However, this process is critical for success. What makes this process so difficult is the fact that operational data frequently has been customized and designed to maintain only that particular business unit. Often, it has been organized without taking into account how the other parts of the organization handle their data. In addition, the manner of updating the data is usually different, and there may be some data that has been accumulated through the years and has not been updated. When building a scalable data warehouse, NCR recommends starting with a smaller, more manageable enterprise data warehouse, which focuses on one or two areas. Also, NCR recommends that dependent data marts be a part of the architecture of the warehouse, and thus, a part of the enterprise strategy. As a smaller version of the data warehouse, the dependent data mart provides the user with accessibility to the data, where they can quickly get answers to their queries. These logical data marts seem to be a special data warehouse to the user, but are actually a part of an integrated enterprise environment. The goal of a scalable system has four dimensions, which allow the maximum number of users the ability to extract data while running complex queries against complex data models with minimal support: The ability to input and extract data with consistent response times The number of users or queries that can be run simultaneously The environmental complexity of the data model and the queries being run against the model The degree of support needed to maintain scalability. These systems use industry standard rack mount architecture. They consist of individual subsystem chassis that are housed in standard rack frames. Subsystems are selfcontained and their configurations are redundant. Processing rack subsystem chassis include the following: Symmetrical multi-processing (SMP) node BYNET interconnect subsystem Service subsystem Uninterruptible power supply (UPS) NCR’s Logical Data Model Philosophy NCR’s approach to defining a logical data model is called Third Normal Form. During the modeling process, one tries to resolve non-specific relationships between entities. This is 3 called normalization. Normalization minimizes redundancy and structures the data in its most basic form. As the model is refined, it passes through different states that are referred to normal forms. At third normal form, all attributes in a table are dependent on the key field of that table only. There is no redundancy, or repeating items, and there is no derived data. NCR believes that data models built on the star schema design limit business intelligence. This is because of assumptions in the star schema design. The star schema approach makes certain assumptions about data, presuming to know relationships among data in advance. For example, if the company looks at sales data only by how sales have done the past week, the assumption is that there is no variation in days or hours of the day. Also, it is assumed that customer’s behavior is even and predictable throughout the week. One of the ways assumptions are made is through denormalization, which reduces the complexity of the information so that a DBMS can handle it better. Denormalizing helps the DBMS, but it decreases the quality of the information. Utilizing third normal form for both the logical and physical aspects of the computer models minimizes the need to denormalize the data. It avoids the data integrity compromises that can lead to business problems. One disadvantage of a normalized model is the extreme number and complexity of the tables. Since the model does not make any assumptions about how the users will use the data, any relationship that is a business possibility is also possible in the model. However, NCR believes that the many tools on the market available to end-users allow them to have no knowledge of how the data is stored and, through the use of metadata and the tools, be able to request answers to business questions that are changed into SQL queries by the tools. NCR’s philosophy is that denormalizing tables is detrimental to the process. It is their view that it is done to gain performance to known requests. In order to denormalize, one must know what the users are going to request, and the logical model is compromised for the sake of performance, or the limitations of the front-end tools. To get performance from third normal form, one needs a database that has the ability to handle the four hardest things for a database: Join tables Aggregate data Sort data Scan large amounts of data NCR’s databases handle these limitations by the use of total parallelism and the use of a cost based optimizer. The optimizer is able to view all the options of the query and decide the least costly. It is NCR’s viewpoint that if users want to ask any question of the data, then star schema approaches are not going to provide the best performance. If you only want answers to well-known queries, then the star schema approach should work fine. But this is truly not practical for most companies, for the data warehouse was built to allow users to perform ad hoc queries against any data for analysis to solve problems. These queries may not be known at the design time of the database. 4 WorldMark Servers NCR Teradata uses massively parallel-processing technology to split the work among hundreds or thousands Intel microprocessors, depending on the needs of the user. The NCR Teradata RDBMS is available for UNIX or Windows NT. Teradata also supports the current SQL standard and also, ODBC, and X/OPEN XA standards. Teradata works with other UNIX systems, IBM mainframes, Macintosh, and Windows servers and clients. NCR has designed four generations of large and medium scale servers for the data warehousing enterprise. WorldMark servers are designed for optimal utilization of Teradata architecture and NCR’s BYNET technology in a decision support environment. The most recent servers are the 4800 and the 5200. They became available this year, and operate with the latest Intel microprocessing technology. WorldMark 4800 servers offer the ability to enter the data-warehousing arena for applications ranging from 50 Gigabytes to 1 Terabyte. These massively parallel processing servers are designed to run with the Teradata database, to give an integrated data warehouse solution. This system is scalable and when maximum capacity is reached, it can be upgraded to the WorldMark 5200. The system is expandable from 1 to 8 nodes. The 5200 is designed specifically for large-scale data warehousing, and is capable of supporting applications from 400 Gigabytes to more than 100 Terabytes. This system is scalable and will expand from 2 to 512 nodes. Teradata Relational Database Management System (RDBMS) The NCR Teradata RDBMS is the most powerful decision support, parallel, relational database that is available in the market. It offers enterprise decision support scalability from gigabytes to terabytes, to petabytes, and beyond. It is the only database product that realistically supports data warehouses in excess of 500 gigabytes of user data. NCR Teradata RDBMS runs on Intel-based UNIX and Windows NT platforms. In fact, NCR just successfully ported its powerful Teradata database to Windows NT operating system in October 1998. Both versions of Teradata run on different operating platforms and have the same industrial-strength features, functions and capabilities. The hardware that supports the Teradata software is based on off-the-shelf microprocessor technology combined with a proprietary communications network, BYNET, connecting the microprocessor elements. Teradata software runs on both Symmetric Multiprocessing (SMP) and Massively Parallel Processing (MPP) hardware platforms. The components of the machine include: Processor node It is the basic hardware-processing unit. For example, an SMP machine comprised of a single processor node with the following: Database software Client interface software Operating system 5 Multiprocessor shared-memory processors RAID disk arrays Failsafe power provisions Whereas an MPP machine is a configuration of two or more loosely coupled SMP nodes with shared SCSI access to multiple disk arrays. BYNET It is an inter-processor network to link nodes in MPP system (or VNET on single node SMP system). It serves the function in connecting processors by broadcast, multicast, or point-to-point communication, depending on the situation. The Teradata software, as a complete relational database management system, attaches directly to an I/O channel of a mainframe computer or intelligent workstations via a LAN. Data stored can be accessed and operated using Teradata Structured Query Language that broadly compatible with IBM and ANSI SQL. The software architecture is best explained using diagramming approach as below. Teradata RDBMS Architecture Overview The process flow of an SQL statement through the Teradata RDBMS helps in understanding the Teradata software architecture. Assumptions made in simplifying the explanation: The Teradata RDBMS runs on Windows NT platform in SMP (single node) system. The network link is by means of LAN connection using either TCP/IP or ISO/OSI protocols. 6 Step 1 User generates an SQL query on the LAN-attached client system. The query can originate from within an application program coded in a host language, or from a compatible fourth generation language. Step 2 The Call-Level Interface (CLI), the principal API for Teradata RDBMS, packages the SQL request which routes to the server by Teradata Director Program (TDP). Step 3 TDP, the data communication manager, establishes a session between the server and client, then routes the request across the communications channel to the parsing engine (PE). 7 Step 4 The PE is a processor that communicates with the client system at one side and with the Access Module Processes (AMPs) on the other. There are three major components in PE: PE performs session control. PE establishes a session only if it can validate the username, password and user type from the client. User type refers to application program or third party software products. The SQL parser of PE opens the request package and parses the SQL codes for processing. The parser interprets the codes, checks for syntax error, evaluates the semantics, and converts database, table, view, and macro names to numeric identifiers to produce lists of objects and access right. The built-in optimizer determines the most effective way to access the data. The output at this stage is the concrete steps. The steps are directives to the database management system that contain user and session-specific information as well as data parcels. The dispatcher of PE sequences the execution of the steps. It passes the steps on to the BYNET (or VNET on single node system) with instructions about whether the steps are for one AMP, an AMP group, or for all AMPs. Step 5 BYNET, the inter-processor network, distributes the execution steps to the appropriate AMP for processing. Step 6 Access Module Process (AMP) is the heart of Teradata RDBMS. It is a virtual processor (VPROC). Multiple VPROS can run on a SMP node. The versatility of Teradata RDBMS is based on virtual processors (VPROCS). VPROCS, NCR’s patented technology, is the software processes that emulate physical processors and act as the basic “unit of parallelism” within the parallel database system. Besides interfacing with BYNET, each AMP executes the database software to perform relational functions and data management. It provides the following functions: Data access Concurrency control Journaling Cache management Recovery management Each AMP controls a portion of database. Each AMP maintains its own portion of database tables stored on the disks. AMP then uses the file system software to control the read and write of data on its disk. After receiving the execution steps via BYNET interfacing, AMPs process the steps by performing operations on the database by making calls to the file system. Step 7 The file system performs primitive physical data block operations. It translates AMP reads, and translate AMP row requests into physical data block requests and passed them to disk subsystem. 8 Step 8 The disk subsystem retrieves the requested blocks for the file system. Step 9 The disk manager returns the requested blocks to the file system. Step 10 The file system returns the requested data to the database manager. Step 11 The database manager sends a message back to the dispatcher stating that data is ready to be returned to the requesting user, then sorts and transmits the data to the interface engine over the BYNET. Step 12 The BYNET merges the sorted responses and returns it to the requesting interface engine for packaging. Step 13 The dispatcher builds the response message and routes it to the communications channel driver for return to the requesting client system. Step 14 The TDP receives and unpacks the response messages and makes them available to CLI. Step 15 CLI passes the received data back to the requesting application in blocks. Step 16 The requesting application receives the response data in the form of a relational table. Scalability – the Cornerstone of Teradata RDBMS Six of the world’s 10 largest DSS databases use the NCR Teradata RDBMS. Teradata is the proven industry leader for data warehousing with production sites ranging from 10GB data marts to more than 24TB enterprise data warehouses. What differentiates Teradata from other data warehousing solutions is the ability to scale and support warehouses as small as four processors, up to some of the world’s largest, with over a thousand processors. Scalability is possible with Teradata’s “Shared Nothing” architecture coupled with Teradata software and BYNET connection. Teradata maximizes the processing of single node, whether it is on UNIX or Windows NT, by its patented share-nothing technology known as Virtual Processors, VPROCS (Please refer to step 6 of Teradata RDBMS Architecture Overview section for details). In addition, Teradata provides linear scalability where customers can incrementally add SMP nodes together using BYNET interconnection. BYNET is a redundant, fault tolerant, 9 intelligent, high speed circuit switching interconnect. BYNET enables Teradata to coordinate and synchronize the activities of a large number of SMP nodes. This can be done without much increase in network traffic or degradation of the system’s performance. BYNET can linearly scale to support up to 4096 nodes. Once connected, all nodes become part of a large complex managed as a single system. This further fulfilled the principal goal of the design of Teradata RDBMS, the principle of Shared Information Architecture (SIA). SIA refers to a single data store for any number of client architectures. There are no duplicate databases on multiple platforms. This greatly reduces the maintenance cost of the data warehouse. NCR’s Data Warehousing Alliance Partners NCR recognizes that customers' needs, from a business and technology perspective, are so diverse that no single company can meet them alone. So, they use strategic partnerships to provide synergy for delivery of their offerings. The alliances between NCR and their partners enable customers to choose from a full suite of data warehousing tools, applications and software products. NCR groups their strategic partners into categories of their application: Customer Relationship Management (CRM) Applications These providers integrate specialized business applications that leverage the power Teradata provides in terms of detail customer data. These companies include Ceres Integrated Solutions Exchange Applications Prime Response Data Transformation Transformation activities may include accessing, reconciling, capturing, conditioning, extracting, condensing, filtering, house holding, scrubbing and loading. NCR offers many of these tools, but recognize that a successful transformation process still requires experienced and knowledgeable consultants to ensure proper implementation. These are Carleton Corporation Evolutionary Technologies International Prism Solutions, Inc. SAS Institute, Inc. Trillium Software Enterprise Warehouse Tools The goal of the enterprise warehouse is to provide a single data store of clean, accurate detail and summary data for the enterprise – a "single version of the truth." Companies that partner with NCR to provide these general warehousing tools are BEZ Systems, Inc. Pine Cone Systems SAS Institute, Inc. Dependent Data Marts NCR maintains two notable partnerships for data-mart applications. NCR and Microsoft have joined forces to provide data-mart and electronic commerce solutions. The agreement is based on the integration of the NCR Teradata relational database management system with Microsoft SQL Server technology. These two companies are Microsoft SAS Institute, Inc. 10 Knowledge Discovery/Data Mining These alliances provide NCR customers with tools for sifting through large amounts of data to uncover meaningful correlations, patterns or trends. Data Mining, which is an important step in the Knowledge Discovery process, can be analytical or interactive. These companies include Angoss SPSS, Inc. Knowledge Discovery One (KD1) Quadstone SAS Institute, Inc. Torrent Relational OLAP Relational OLAP tool companies fall under the information access tools category. Information access tool providers give end-users the ability to access data, turn the data into usable information, and therefore enhance the decision-making process for NCR data warehouse products. ROLAPs provide multi-dimensional analysis capabilities but without the requirement to build a secondary data store. These are Information Advantage MicroStrategy, Inc. PLATINUM Technology Client OLAP / Query & Reporting These providers also add information access tools to NCR’s offerings. With such tools, no new application or report needs to be developed. Rather, the user is free to follow a train of thought, pose any query, and explore the information held in the database. These alliances include Hummingbird Communications Ltd. Brio Technology Business Objects Cognos Information Builders PLATINUM Technology SAS Institute, Inc. 11 Strategies NCR’s products and strategic alliances complement their organizational strategies. To get a clearer idea of the direction and focus of the company it is important to examine these strategies. NCR’s two most current and defining organizational strategies emphasize customer privacy and specialized industry solutions. Customer privacy is a very recent initiative that the company has rallied around. NCR is putting together a strategy to help businesses understand who their customers are and how best to serve them. NCR claims to be the first solutions firm to place customer privacy at the center of its strategy (The first company to apply the principles of consumer data protection to its data warehousing solutions.). "We've seen the growing emergence of consumer-data privacy regulations coming from both the European Union and in [the U.S.] Congress," says Bob Henderson, NCR’s spokesman on privacy, "And we want to make sure our customers will be in compliance with any general regulations and emerging standards." NCR is taking a different approach than its competitors are taking by connecting those capabilities to the database server itself. Vendors usually separate how the database is used from how the database engine works. But NCR doesn't do that. New database products from NCR will enable marketers to add a customer's personal preference on how their data should be used. The idea is to ensure the level of marketing is adapted to each consumer. NCR also builds industry-specific and horizontal data warehousing solutions for virtually any industry application including retail, financial, communications, consumer goods manufacturing, insurance, transportation and government. They offer 12 specialized solutions for retail, financial and communications industries in particular. These elaborate strategies have evolved into three tailored solutions – Neighborhood Retailing (retail solutions), Customer Management Solutions (financial solutions) and Customer Relationship Management (communications solutions). Neighborhood Retailing Neighborhood Retailing allows retailers to manage each customer, product or outlet as an "entity of one." NCR’s High Performance Merchandising and Marketing solutions consolidate and analyze transaction data to determine trends, buyer preferences and product sales. The mission of High Performance Merchandising and Marketing (HPM&M) is centered around the implementation of solutions to effectively solve Retail Business issues through the use of detailed data in a scalable enterprise data warehouse environment. NCR’s Neighborhood Retailing defines how retailers can better use information to understand customers and service them profitably. NCR provides this information (detailed business data) through the implementation of a complete, end-to-end business solution. Initially, data warehouse solutions focused on the analysis of historical merchandise data. Today, HPM&M extends the ability to analyze the growing availability of information about merchandise and customers – including in-house credit cards, loyalty and frequent shopper programs. Analysis of shopping behavior not only makes it possible to more precisely "tune" a store’s offering to its target market, but to also influence demand on a consumer-specific basis. NCR applies its core competencies in data warehousing technology and HPM&M business solutions to support three main goals. First, to improve the consistency, quality and usefulness of information in support of the merchandising function. Second, to combine this merchandising information with consumer purchasing information to improve the precision and effectiveness of the marketing function. Third, to provide the means for retailers to focus their merchandising and marketing information on enriching each customer’s shopping experience. Customer Management Solutions Customer Management Solutions (CMS) is dedicated to assisting financial services organizations exploit data to help change the way they interact with and manage their customers. By turning data into actionable knowledge, banks can address issues in sales and marketing such as customer retention, behavior segmentation, issues of risk management and customer profitability and channel management. CMS also focuses on “Relationship Engineering” to understand customers and uses a logical data model that enables the financial organization and its database to talk. NCR also uses a set of business value models that add value to the operation by enabling organizations to engineer real relationships with its customers. These models include: Value Analyzer- software that tells a company the hard facts of what individual customer relationships are worth to the bottom line and why they are valuable as well. Behavior Explore- analyzes customer behavior to answer the question why? Why should a particular customer be offered that product, through that channel at that location? What products and channels are they likely to need in the future? Relationship Optimizer- a dynamic marketing and communications application that gives the company the capability to optimize its customer contacts and delivery channels: not just once a month but thousands of times a day. NCR also develops software called InterRelate+ that enables communication through all key channels – branch, Internet and call center – in a way that gives customers the choice of how and when they interact with the company. Using InterRelate+ channels can be 13 easily integrated, giving companies a single, 360-degree view of the customer across all channels. At the same time, InterRelate+ offers customers a single, consistent experience of a company’s brand. Customer Relationship Management NCR Customer Relationship Management helps communications companies understand and act on the value of each customer by providing a set of integrated business solutions that targets and manages customer segments and products within the communications industry. In today's Communications Industry acquiring customers, retaining customers, and building customer loyalty are imperative. NCR markets to communication services providers with their Scalable Data Warehouse solutions that aim to turn customer information into competitive advantage. The NCR Yield Management Program consists of a portfolio of focused business solutions aimed at solving business problems associated with identifying and growing the "best" customers, such as customer retention, profitability analysis and campaign management. NCR’s Network Infrastructure Warehouse is a family of solutions that will directly support decision-making in the areas of network capacity, inventory, maintenance and provisioning to realize cost savings and increase revenue for communications service providers. NCR SmartEC family of solutions helps communications companies extend their services to their customers via corporate Intranet/Extranet, to include Internet Billing and Customer Care. The Public Electronic Commerce Kiosk enables a low-cost, high-impact alternative channel, which will extend the reach of the wireless carrier from in-store, to third party dealers, or to remote locations. NCR Customers NCR is putting its relationships and strategies with retailers, financial institutions, and other companies to work by offering its world leading data warehousing system. Retailers such as Hallmark, Sears, and Wal-Mart use NCR's data warehousing to analyze their profitability on a product, customer, and store-level basis. Wal-Mart now runs each store independently of all the others. This means replenishment at the store level and precise information to its buyers and suppliers. Wal-Mart also analyzes seasonal buying trends, make discounting decisions, and react to merchandise volume and movement at any time. In nonretail industries, banks use NCR's data warehousing to separate the profitable customers from the freeloaders. Airlines use data warehousing to track frequent fliers and revenue-maximizing routes. Telecommunications companies can better track customers' needs, calling patterns, and profit-maximizing pricing. NCR is leading efforts to develop new products to help its customers leverage themselves with technology. For example, in supermarkets, NCR is working on an automated pricing system for every item in the store. NCR's point-of-sale machines let retailers instantly update inventory and process sales much more efficiently. The U.S. Postal Service hired NCR to install point of-sale terminals in 10,000 post offices. The remaining 50,000 post offices to be automated are up for bid, and NCR is in a commanding position to win this business. In the communications industry, NCR provides much needed information management and the ability to bring new products to market quickly. For example, when NCR customer SNET introduced its caller ID service, marketing users accessed the data warehouse to identify the customer segments that were most likely to purchase the product. SNET then targeted these customers through direct mail and telemarketing. AT&T Wireless plans to use the NCR data warehouse with the NCR Teradata RDBMS to build better customer profile information for improving service to existing customers and 14 enhancing its direct marketing capabilities. AT&T will also use the data warehouse to find better ways to manage customer retention and reduce churn through predictive modeling, and to improve customer prospecting. Quick response times are imperative in today’s expanding communications market. NCR customers and data warehouses are not confined to the United States either. Japan’s second largest travel agency, Kinki Nippon Tourist, relies on NCR Teradata database to implement ‘one-to-one’ marketing strategies to tailor travel ads to customers. The British Audit Commission selected NCR and Synectics Solutions to provide nationwide data matching solution to identify fraudulent benefit claims. Zurich Kemper Life, formed by the acquisition of the Swiss-based Zurich Group and Kemper Corporation, turned to NCR to help build a data warehouse to pull data from its disparate data sources and give the company an enterprise view of its operations. The NCR data warehouse and its sales reporting applications provide users access to reliable, timely data which helps shorten the company's forecasting cycle, providing a significant competitive advantage. NCR must compete for its business with just about anyone who makes and peddles software. Databases from Oracle, IBM and Microsoft are quickly adding all the features that perform sophisticated requests on multiterabyte data-warehouses. Their systems will do this work along with payroll, shipping and accounting. The fact that NCR was cloistered away under AT&T's ownership from 1991 to 1996, and has had five different CEOs, hasn't helped the company's reputation. Being much bigger than NCR, many of these software outfits can easily outgun it when it comes to recruiting software talent. Oracle, for instance, has three times as many software developers working on database tools as NCR does. Conclusion NCR Corporation is currently number one in automated teller machines and number two in cash registers and scanners. However, they are now dedicated to becoming the leader in data warehousing. Even if it means pouring profits from ATM’s and cash registers into their data warehouse division. They also plan on strong marketing and acquisitions to boost their data warehouse business. However, NCR’s core business in older computer systems is declining by almost 30% a year, which is much faster than predicted. Data warehouse sales have yet to pick up this slack. Another concern is NCR's reliance on international markets for 60% of its revenue. Management says the AsiaPacific region, which represents nearly 20% of revenue, is near the bottom. Its stock price has dropped nearly 50% over the last four months. The decline of their PC and low-end server products will hinder revenue growth for awhile as well. NCR faces competition from Andersen Consulting, EDS, IBM, and Unisys, among others. It still trails Oracle, Compaq Computer, IBM and Hewlett-Packard in data warehouse sales. But, NCR says a focus on its core industries gives it an advantage over its competitors, which may not have NCR's expertise in these select industries. Near the end of the AT&T era in 1996, NCR CEO Lars Nyberg realized that NCR couldn't continue to exist selling hardware, but could become profitable again by capitalizing on its 112 years of strong relationships with retailers and the financial industry. So, their focus is on putting together a solid strategy to help businesses understand who their customers 15 are and how best to serve them. NCR has dramatically scaled back its PCs and low-end server offerings and eliminated huge layers of overhead. It now outsources to Solectron nearly everything it used to manufacture itself, resulting in great cost savings. Giga Information Group analyst Lou Agosta recently rated NCR the technological leader in providing large data warehouses. With this outlook, NCR is also poised to begin acquiring companies. It holds large amounts of cash and very little debt. CEO Nyberg forecasts six to ten acquisitions in the $20 million to $100 million range in the near future. This will help NCR expand its portfolio of software, move into new industries and add new talent. The outlook for NCR is very bright, provided that ER Modeling continues to be a popular form of database design. They have the technology and assets in place to both lead and define the data warehousing industry for years to come. NCR’s data warehousing skills will be important as e-commerce grows, because Web sites collect large volumes of data whenever browsers visit or purchases are made. And as e-commerce and data warehousing continue to converge in the future and companies look to track customers, NCR will be there to provide solutions. 16 References Bulkeley, William M., NCR Wants to Be the Leader In Data-Warehousing Market, The Wall Street Journal, Dow Jones and Company Inc., October 14, 1999. Data Warehouse Design Solutions, Paul Gray and Hugh. Prentice Hall Publishing, 1998. http://www.data-warehouse.com/articles/ http://www.data-warehouse.com/resource/articles http://www.ncr.com/sdw http://rd.runnet.ru/is/dmreview.com/issues/1998/may/articles/may98/56.htm http://dmreview.com/editorial/dmreview http://www3.ncr.com/product/data_warehouse/success.html http://www3.ncr.com/product/data_warehouse/papers.html Introduction to Teradata for Windows NT, Teradata Warehouse Solutions Online Documentation, http://www.info.ncr.com/sd/index2.htm NCR Scalable Data Warehousing CD-ROM. NCR Teradata Overview, http://www3.ncr.com/product/brochures/teradata.htm NCR Teradata for Windows NT Demo CD-ROM. NCR Teradata RDBMS, http://www3.ncr.com/product/teradata/product.html. Schaff, William, NCR’s Retooling Registers, Informationweek, CMP Media Inc., November 30, 1998. 17