“How you gather, manage, and use information to serve your clients will determine whether you win or lose in the business.”
− Bill Gates
The customer related database gives a business an insight on the customer behavior. It is the foundation on which the CRM software strategies work. For any business using the CRM, the customer-related database is highly important to impart the customer-based strategies and tactics.
The database supports all the forms of CRM − Strategic, Operational, Analytical, and Collaborative.
It is the collection of customer-related information focusing on historic sales, current opportunities, and future opportunities. These databases are maintained by a number of different functions such as sales managers, channel managers, product managers, etc. It can store information such as −
Customer’s personal information containing fields for name, address, contact details, contact preferences, age, marital status, birthdate, anniversary, professional and social status, etc.
Sales managers can record past transactions, product preferences, opportunities, campaigns, enquiries, billing, etc.
Channel managers can record business-owned retail outlets, online retail information.
Product managers may record product preference, price band, product categories explored, etc.
Based on the respective purposes, there are two types of databases − Operational and Analytical. The operational data resides in Online Transaction Processing (OLTP) database and analytical data resides in Online Analytical Processing (OLAP) database.
The database is a repository of collection of files (or tables). The files contain a number of records (or rows of the table), which in turn contain various fields (or columns of the table). Each file contains information about a topic such as customer, sales, products, etc.
The steps given below are followed to create and maintain a customer-related database −
The database always needs to be very accurate and up-to-date.
There are mainly two types of CRM data − Primary and Secondary. The primary data is the one which is collected for the first time. The secondary data is the one which has been collected earlier.
The primary data is collected by conventional means such as conducting surveys, holding a skill competition, inviting the customers to subscribe for the newsletter or to register their purchase, etc.
The CRM software use Relational Database architecture. It is composed of tables with rows and columns. The tables are connected to other tables by a unique identification number stored in the ID field, named primary key.
There are many database management systems available in the market today. Some popular ones are Microsoft’s SQL server, Oracle, DB2 from IBM, etc. These systems help to update and administer the database.
The hardware platform on which the database will reside is selected based on the following factors −
The database size.
The existing technology used in the business.
The location of CRM users. Especially in case of global use of CRM, the multilingual users from different time zones can access the CRM for operational and analytical purposes.
The CRM data must have the following attributes −
It must be sharable because many people need to access it from various geographical locations.
It must be relevant means pertaining to the given purpose.
It should be most accurate. Inaccurate data wastes the marketing efforts of the business, predicts wrong opportunities and serves the customers with insufficient and inaccurate service. Data should be reviewed timely to ensure removal of inaccuracy taken place while acquiring and entering the data.
It should be up-to-date means it should store and show the latest information.
It should be transportable from one location to other. It should be available where the users need it. The technology of compiling and handling data electronically is essential for today’s fast-paced businesses.
It should be secured. Businesses need to keep their data safe from loss and theft and unethical snooping as many businesses can subscribe to the same CRM software through the same portal.
Data warehouses are huge repositories of customer related data accepted from various databases. These repositories can be as much as a few terabytes (240 bytes).
Numerous global businesses operating from various countries and continents generate huge volume of data. This data needs to be converted into useful information for further operations and analysis. Data warehouse does this task by −
Accepting the data from ETL system that extracts valuable data, transforms it into a required format, and loads it into the database.
Organizing data according to subjects of business and various time periods.
Standardizing data coming from various sources in a single format. For example, bringing salutations, codes (m/f or male/female), units of measurement, etc. in the same format.
Conducting periodic update of data, say daily or weekly, depending upon business requirements. It is not done in real time.
Providing updated data for the purpose of analytics, data mining, and reporting.
It is the smaller version of a data warehouse which caters to a particular business or a function. Data mart projects are inexpensive than data warehouse projects as the volume of the data is smaller and the functions for which it is used are specific. The costs, time, and efforts required to handle such data are less.
CRM applications allow users to interact with the database. For example, a salesperson adds customer data at the time of billing or after the customer service call is attended. Also, the users need to interrogate the data for analytical purpose.
Thus, data access and interrogation is essential and is carried out by the following three ways −
Data mining is the process of sifting through the huge volume of data to get most relevant information in the shortest possible time. CRM takes the help of Artificial Intelligence to find out the solutions for the most important questions of the business.
In the context of CRM, data mining is the application of predictive analytics to support marketing, sales, and services. In CRM, data mining finds associations among data, classifies the customers according to business value, and helps to find answers of the following questions −
For example, an analyst of Walmart noticed that the sale of beer and diapers is high on Fridays. Having this fact brought to the notice of Walmart, the business kept the two products close to each other on the shelves. This resulted in the sale rise of both the products.
Thus, data mining helps in generating sales volumes by providing most relevant data for marketers’ analysis.
The queries are the tools to access and modify the database. Structured Query Language (SQL) is used for management of Rational Databases. The queries come in the form of statements such as SELECT, ADD, DELETE, UPDATE, DROP, etc.
For example, look at the following query statements −
CREATE DATABASE Db_Name DELETE * FROM EMPLOYES SELECT Emp_Name, Emp_Salary FROM Employees WHERE Emp_Salary >= 25000
CRM Applications generate reports on periodic basis for analyzing the traits of sale, performance, and many other allied activities. Reports are generally accessed by management people of the business for performance assessment.
OLAP technology is capable of showing data at a level as lowest as a salesperson’s and as highest as a region, which can be helpful to assess the performance and question the underperformance.
After having known various types of CRM in earlier chapter, let us see which CRM stands where with respect to the customer database −
Analytical CRM works most closely with the customer database and strategic CRM works farthest from the database.