58
z Senior manager, who only concerns about the result all the above challenges and needs is applying a carefully
of analysis without taking account of the process of designed and developed analytical CRM system, in order
analysis; to discover knowledge from mass data and support better
z Manager, who mainly concerns about the result of decisions.
analysis but sometimes will analyze data by himself;
z Analyst, who is responsible for data analyses; 3.2. Analytical functions and processes
z Maintainer, who knows all the details about the
system. In our analytical CRM system, main analytical
functions are: 1) Customer segmentation, which segments
clients into groups and especially identifies the most
profitable customers. 2) Churn analysis, which estimates
the propensity of customers to cease doing business with
a company in a given time period. 3) Cheat detection,
which inspects the cheat propensity of customers. 4)
Cross-sell, which recognizes cross-sell opportunities and
picks up a set of customers whom the company would
like to target with new products.
As we mentioned in Section 2.1, our architecture is
designed to be process driven, and all the modules are
organized based on the typical CRM analysis process. So
after logging in the system, users will be led to complete
the analytical process along with the skips of web pages.
For example, after users select a data source, the web
page will jump to the analytical function page so that
users can select an analytical function to perform. Then
users have the freedom to choose various algorithms and
Figure 2. Access levels of different users (the broken set corresponding parameters. The system will execute the
panes indicate access ranges of different users) algorithms under constraints set by users and finally
output analytical results.
The access levels are illustrated in Figure 2. The
difference between analysts and managers during analysis 3.3. Back-end Subsystem
is that the analytical process is simplified for managers.
For example, when performing customer segmentation The back-end subsystem consists of a data warehouse
using data mining techniques, managers only need to set and an analytic engine. By storing and organizing data
the number of customer classes, but analyst may need to fundamental to the analytical CRM system, the data
set many parameters about the mining algorithm itself, warehouse enables the system to provide real-time
such as number of iterations, so that the algorithm can information and allows users to search for any desired
achieve better analytical results. From a software data within the system. All the data, including information
development viewpoint, this architecture matches well about customers, products, transactions, makes no
with recent technologies such as Java, because different difference to the analytic engine. We designed the schema
module can be realized using component methods. related to analytical engine for the data warehouse in
Figure 3.
3. System Design and Implementation Functionality of the system depends on the
relationships between different fields of the database [9].
We designed a unique identifier for each field of the
3.1. The Business Entity Example
database. These identifiers and the relationships between
data tables can minimize the complexity, the size, and the
The business example is a branch of a major Chinese
overall maintenance of the system. They also allow an
bank which has about 500,000 customers. The
easy addition of new algorithms.
management made a comprehensive study of the previous
and the recent performance of the bank and reached a
conclusion that the bank needed serious change to survive
in the increasingly competitive marketplace locally and
globally. However, one problem is that the managers are
not provided with sufficient analytical reports to make
right decisions at the right time. The proposed solution to
59
Figure 3. Schema related to analytical engine 4. Evaluation
Functionality of the system depends on the In order to evaluate the system, we conducted a
relationships between different fields of the database [9]. usability testing in order to evaluate how easy the system
We designed a unique identifier for each field of the was to use. Testers were given seven tasks associated with
database. These identifiers and the relationships between these functionalities to accomplish and were asked to rate,
data tables can minimize the complexity, the size, and the on a 1 to 5 scale (with 5 being the easiest), how easy the
overall maintenance of the system. They also allow an task was to complete. The average ratings are shown in
easy addition of new algorithms. Figure 5.
If a rating of 4 or higher is considered to be user-
3.4. Front-end Subsystem friendly, this test result produced positive results. Five out
of the seven functionalities received approvable ratings in
As a front-end for an analytical CRM system to interact our result. The high rating of analytical function shows
with users from the bank, it is important for its web site to that the analytical functions provided by our system meet
focus on the bank’s specific needs and present an image our client’s analysis requirements. Furthermore, although
that matches the bank’s existing website. This provides an most analytical CRM systems show no concern about user
easy transition from the bank’s corporate website to the classification from enterprises’ viewpoint, the rating of
analytical CRM system. user management using MLS model supports our
The general color scheme and layout is shown by the classification of potential participants of this system and
screen shot of analysis control main page, which sits at proves the ability of this system to provide right
the heart of the front-end subsystem, Figure 4. information to the right users. In addition, although all the
testers use this system for the first time, the high ratings
of analysis control and result visualization shows that
performing analyses is very easy for most testers, which
demonstrates the user-friend of our system, while most
other CRM systems are criticized for complicated
analytical processes according to [6].
60
published. Analytical CRM systems can discover Models”, Proceedings of the 35th Hawaii International
knowledge from huge amount of data and play a crucial Conference on System Sciences, pp. 2256- 2265, 2002.
role in decision support. In this paper, we propose a [6] M. Starkey, N. Woodcock, “CRM systems: Necessary,
practical process driven architecture of building analytical but not sufficient. REAP the benefits of customer
CRM systems. Based on the typical CRM analysis management”, Journal of Database Marketing, Henry
process which sits at the heart of analytical CRM systems, Stewart Publications, Vol. 9, No. 3, pp. 267–275, 2002.
this architecture not only provides an easy transition from [7] M.Geib, A. Reichold, L. Kolbe, W. Brenner,
analytical concept in CRM theory to practice, but also ties “Architecture for Customer Relationship Management
all modules of analytical CRM systems together in a Approaches in Financial Services”, Proceedings of the
coherent manner. In addition, through integrating 38th Hawaii International Conference on System
multilevel secure (MLS) data model and classifying Sciences, 2005, pp. 240.
potential participants of the systems from enterprises’ [8] W. Fan, R. Luck, K. Manier, J. Pierce, L. Pool, S. D.
viewpoint, this architecture ensures the provision of right Patek, “Customer Relationship Management for a Small
information to the right users. Furthermore, through a Professional Technical Services Corporation”,
case study of a real-world analytical CRM Proceedings of the 2004 Systems and Information
implementation project in the bank industry, we have Engineering Design Symposium, 2004, pp. 243-248.
developed an analytical CRM system using the proposed [9] I. Singh, “Specification and Design of a CRM system
architecture. This system has received approvable ratings for SMEs”, MSc Information Systems, 2002-2003.
from our client. [10] C. Feng, W. Cong, L. Jie, “Agent-based On-line
Usability test results revealed that the algorithm Analytical Mining in CRM System”, IEEE Proceedings
management needed to be modified. We plan to enhance of Networking, Sensing and Control, 2005, pp. 4-12.
the next-phase system with feedback obtained. Also more [11] A. Tiwana, The Essential Guide to Knowledge
thorough sets of usability analysis will be performed to Management – E-Business and CRM Applications.
ensure that this system meets all requirements of our Prentice Hall, Atlanta, 2001.
client. In addition, we perceive that this solution is [12] Q. Zu, D. Chen, Y. Cheng, M. Zhang, “An
suitable for implementing analytical CRM system for Analytical CRM Design Frame Based on Distributed Data
other industries. But the number of analyzed cases limits warehouse”, 2nd International Conference on Pervasive
generalization. Therefore our proposed solution has to be Computing and Applications, 2007, pp. 68 – 71.
further validated in empirical research, for example, using [13] D.K.W. Chiu, W.C.W. Chan, G.K.W Lam, S.C.
additional case studies. Cheung, F.T. Luk, “An Event Driven Approach to
Customer Relationship Management in e-Brokerage
6. Acknowledgements Industry”, Proceedings of the 36th Hawaii International
Conference on System Sciences, 2003
This research was supported by National Natural [14] J. Dyche, The CRM Handbook: a business Guide to
Science Foundation of China (NSFC, Project no.: Customer relationship management, Addison-Wesley
70671059). Professional, Boston, 2002.
[15] W. Eckerson, H. Watson, “Harnessing Customer
Information for Strategic Advantage: Technical
7. References Challenges and Business Solutions”, special report, The
Data Warehousing Institute, Chatsworth, CA, 2000.
[1] M. Xu, J. Walton, “Gaining customer knowledge [16] G. Pernul, A. M. Tjoa, W. Winiwarter, “Modeling
through analytical CRM”, Industrial Management & Data Data Secrecy and Integrity”, Data & Knowledge
Systems, 105(7), 2005, pp. 955-971. Engineering, 26(3) , 1998, pp. 30-37.
[2] C. Trepper, “Match your CRM tool to your business
model”, Information Week, 74, 2000.
[3] Y. Xu, D. C. Yen, B. Lin, D. C. Chou, “Adopting
customer relationship management technology”,
Industrial Management and Data Systems, 102(8), 2002,
pp. 442-452.
[4] M.H.A. Tafti, “Analysis of Factors Affecting
Implementation of Customer Relationship Management
Systems”, Proceedings of IRMA, Idea Group Publishing,
Seattle, 2002.
[5] N. Juki ć , B. Juki ć , L. Meamber, G. Nezlek,
“Improving E-Business Customer Relationship
Management Systems with Multilevel Secure Data
61