International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 ISSN (Online): 2409-4285 www.IJCSSE.org Page: 95-101 Analytical Customer Relationship Management for Garage Services Recommendation Using the Generalized Sequential Pattern Method (A Study Case: PT. Armada International Motor) Nina Setiyawati1, Wiranto H. Utomo2 and Danny Manongga3 1, 2, 3 Information System Department, Faculty of Information Technology, Satya Wacana Christian University, Salatiga, Central Java 50711, Indonesia 1 [email protected], [email protected], [email protected] ABSTRACT Analytical CRM refers to CRM’s component needed by PT. Armada International Motor ( PT. AIM ) Indonesia in achieving customer knowledge that consists of customer behavior and profile from PT. AIM’s garage database. Using data mining exploration held on garage data in order to find possible pattern as management’ precise decision making base. Generalized Sequential Pattern (GSP) Algorithm refers to sequential data mining algorithm which able in exploring data that able solving any time and taxonomy constraints. GSP Algorithm implemented in this study in order to find customer service pattern both sequentially and simultaneously. One advantage of service type patter founded that taken simultaneously is as service type recommendations base that can be run simultaneously at one service period. Furthermore, it may be used as promotion planning base, e.g. product bundling. Keywords: Analytical CRM, Data mining, GSP, Garage. 1. INTRODUCTION PT. Armada International Motor (PT. AIM) is one of the automotive distributor companies in Indonesia which has selling division and garage division to provide services for customers’ vehicles. According to the data, the growth of Indonesia's car market has always experienced a rising trend from 2010 [1]. This fact makes the competition in the market more competitive, so that every automotive distributor company is competing for the market. According to Ross [2], a key factor to gain market share is to build customers’ loyalty and develop a sustainable competitive advantage. Keeping the customers and increasing their loyalty is two very important financial activities within a company. Based on the fact that attracting new customers is much more costly [3][4]; therefore, studying the factors that support the growth of the loyalty of the customers becomes a crucial management issue. This has encouraged PT. AIM to improve the strength of the relationship with customers for the company's development process and increasing the profits by implementing CRM (Customer Relationship Management). However, only the new operational CRM system is applied in PT.AIM. This has led to the company’s superficial knowledge of the consumers’ profile and behavior, resulting at the company cannot predict future actions. Therefore, it is necessary to have an analytical CRM system that focuses on the processing and interpretation of the data collection that has been stored in order to create meaningful and beneficial interactions with customers [5]. Analytical CRM is the most critical component in CRM [6] because it determines the ability of the CRM system to acquire knowledge of customers [7] and allows to effectively manage relationships with customers [5]. From the database of PT. AIM’s garage we can obtain database, customer data, service transactions, and the types of services performed. However, it is still unknown how the behaviors of customers are in choosing the types of service in each scheduled service. This will result in the random selection types of service. Types of service and the schedule of service is an important factor in taking care of the vehicle. There are several types of services that are related to each other, and the schedule of service is an important factor in determining the type of service that is performed in a sequential manner. Therefore, it is necessary to apply the data mining techniques to explore patterns of the service done by the customer. The implementation of data mining techniques to identify opportunities and optimize customers’ interactions [8] is an analytical CRM step which is a process associated with the use of data effectively, efficiently, and strategically, so as to enable the right decisions for the management [9]. Data mining can also search for the compatibility between the product and the customers and provide better targeting International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 N. Setiyawati et. al of promotional products. In other words, it can be said that data mining helps CRM in their responsibility to obtain, develop and maintain customer’s loyalty [10]. One method of data mining is generalized sequential pattern (GSP), which is a method that can look for relationships between different items in a dataset where different data are on a transaction that results in a different grouping. The data of what kind of service transactions that already exist in the database will be excavated and grouped to find a distribution pattern of the entire dataset; and there will be a result of a service relationship pattern that is performed simultaneously and also a type of service pattern that is performed sequentially. Based on the description above, this study will apply the algorithm of generalized sequential pattern to the data of PT. AIM’s garage in order to determine the pattern of relationship of the types of services that are performed simultaneously or sequentially, which is used as the basis for service recommendations and basic managerial decision making in improving relationships with customers. 2. RELATED WORK, RESEARCH PURPOSE AND CONTRIBUTION 2.1 Related Work A study entitled "Implementation of Data Mining Techniques in The Concept of Customer Relationship Management (CRM)" explains that there are three major types of CRM, one of which is an analytical CRM that enables an accurate decision-making action for the management because it involves the process of analysis, modeling, and evaluation of the data stored in the database to generate a mutually beneficial relationship between the company and its customers. In this study, the data mining applied in CRM concept uses the association rule method to obtain the association between one product and another product as the basis of marketing strategies for cross selling in retail companies [11]. The study "Data Mining with Fuzzy Method for Customer Relationship Management (CRM) in Retail Company" [12] discusses about the data mining process from the sales data of UD. Fenny, a retailer of baking materials and equipment located in Denpasar, Bali, looks for potential customers to conduct consumer segmentation which is the process to determine consumers’ behavior and implement appropriate marketing strategies to be profitable for the company. The data mining process begins with the process of clustering using Fuzzy C-Means (FCM) algorithm and Fuzzy Subtractive (FS) Clustering. The clustering results of each of the methods are used for segmentation using Fuzzy RFM model to find the consumer class. 96 2.2 Research Purpose In this study, extracting the data of the service transactions in the garage is conducted to obtain customer transaction patterns either simultaneously or sequentially using the GSP algorithm as an CRM analytical step which is used as the basis for giving recommendations of service and the basis for managerial decision making in improving relationships with customers. 2.3 Research Contribution For the company, the use of analytical CRM can give knowledge in the form of customer transaction patterns that can be used by the management as a basis for decision-making actions in maintaining customers’ loyalty, such as promotions of product building or product affinity, and the company’s CRM application development which is based on the knowledge found. This will give a positive effect not only for the garage division, but also for the sales division. In the future, this study is expected to contribute to the learning of analytical CRM and development of CRM applications. 3. GENERALIZED SEQUENTIAL PATTERN ALGORITHM Generalized Sequential Pattern (GSP) is a sequential data mining algorithm that can overcome the limitations of time and taxonomy introduced by R. Srikant and R.Agrawal on EDBT'96. GSP algorithms perform several processes of the data to dig deeper into the data in order to find knowledge, as illustrated in the process of extraction on Knowledge Discovery in Databases in Figure 1. Fig. 1. Knowledge Discovery in Database Process [13] Based on the process of knowledge discovery in database in Figure 1, before the process of extracting the data, data preparation is performed. The purpose of the 97 International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 N. Setiyawati et. al data preparation process is to prepare the data into an effective and efficient form to be extracted. The data preparation process in this study is divided into three main stages, which are: 1. Data selection Data selection is a process of selecting the data from the garage of PT. AIM in the year of 2009 to 2014 which consists of 5070 customers, 10610 transactions and 59400 detailed transactions. The relevant data are selected to obtain the target data, such as transaction data, the data of spare parts, the data of the type of service, and the dates of service. The following GSP algorithm process in this study are: A. Finding Individual Item with minSupport (1Sequence) Before finding individual item, minimum support must be determined first, which in this study is 0.5. Will be founded the candidate from data sequence or database that fulfilled the minimum support. After candidate 1sequence founded, system will calculate the number of candidate have been obtained from sequence data. This process named as counting candidate thus resulted frequent 1–sequence as shown at Table 2 (Process shown with item id number in database). 2. Preprocessing Preprocessing is the process of consolidating the data targets with a special structure to make it more efficient. The table attributes that are not used will be omitted to make them more efficient and form a new relationship of tables that have been established. The data of spare parts and the data of the types of services are included in one table. 3. Transformation In this process, the results of the preprocessing will be transformed into an appropriate form of database to be extracted. The results of this transformation process are item table, transaction table, transaction_detail table, and time table. 4. Result and Discussion After the data passed the preparation process, then it will proceed to the data mining process which is the process of extracting data to find patterns in the data set that has been established. In this study, the data collection was done by using the GSP algorithm. Before carrying out the GSP algorithm, predetermination of the time constraint was conducted to limit the time gap between the series of transactions that contained sequential elements on the data sequence [14]. Table 1 shows the time constraint in this study. Table 1: Time Constraint Time Gap 1 2 3 … Start Time 2009-01-01 2009-04-01 2009-07-01 … End Time 2009-03-31 2009-06-30 2009-08-31 … Table 2: Frequent 1-Sequence Frequent 1-sequence 51383 46472 47072 41006 40956 50259 40957 48633 … Number of Item 7109 3733 7412 7410 7625 6387 7622 5973 … B. Using The Individual Item in Finding 2-Sequence From individual item at frequent 1-sequence, merging and pruning processes held which are the part of candidate generation process. Candidate generation results in this phase shown at Table 3. Table 3: Candidate Generation 2-Sequence Frequent 1sequences 51383 46472 47072 41006 40956 50259 40957 48633 … Candidate 2-sequence after join after pruning (6472, 8633) (6472, 8633) (0956, 6472) (0956, 6472) (0957) (1006) (0957) (1006) (0259) (1006) (0956) (8633) (0956) (8633) (1006) (0259) (1006) (0259) (0957) (0259) (0957) (0259) (1006) (8633) (1006) (8633) (1006, 8633) (1006, 8633) … … After candidate generation process, then will be held counting candidate process. Counting candidate results in this phase are shown at Table 4. 98 International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 N. Setiyawati et. al Table 4: Frequent 2-Sequence Frequent 2-sequence (46472, 48633) (50956, 46472) (40957) (41006) (40956) (48633) (41006) (50259) (40957) (50259) (41006) (48633) (41006, 48633) … Number of Item 4553 4816 4940 4559 4681 4559 … Table 5: Candidate Generation 3-Sequence (40957) (41006) (41006) (50259) (40957) (50259) (41006) (48633) (41006, 48633) … … (41006) (40957) (48633) (41006) … Table 6: Frequent 3-Sequence After frequent 2-sequence founded, then candidate generation 3-sequence is held. Candidate 3-sequence results shown at Table 5. (40956, 46472) (40957) (48633) Candidate 3-sequence will be calculated in resulting frequent 3-sequence. Frequent 3-sequence shown at Table 6. C. Using K-Sequence to Find (K+1)-Sequence Frequent 2sequences (46472,48633) (40956) (8633) Candidate 3-sequence after join after pruning (40957) (41006, (40957) (41006, 48633) 48633) (40956, 46472, (40956, 46472, 48633) 48633) (40957) (41006) (40957) (41006) (50259) (50259) Frequent 3-sequence (40957) (41006, 48633) (40956, 46472, 48633) (40957) (41006) (50259) (40957) (41006) (48633) … Number of Item 4811 4810 4553 4558 … This process will retain. Itemsets at frequent 3-sequence used in resulting candidate 4-sequence. D. Finding The Last Frequent Sequence In this study, process will be ended up after frequent 8sequence found. Frequent 8-sequence results on application are shown at Figure 2. Fig. 2. Sequential Pattern of Data Mining Application Result Figure 2 is sequential pattern of data mining result or in this study refers to itemset at frequent 8-sequence that including some sequential patterns. This are following half of sequential patterns found: • {(Ganti oli lengkap dan of) (Ganti oli mesin) (Engine tune up - V/C/A) (ATF dextron II) (Elf tranself type B) (Fuel filter, Isuzu genuine oil) (Alumunium washer)} International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 N. Setiyawati et. al • {(Brake 4 wheel – V/C/A) (Ganti oli lengkap dan of) (Ganti oli mesin) (Engine tune up-V/C/A) (Elf tranself type B, Air accu, Kuras minyak kopling) (Fuel filter, Isuzu genuine oil) (Alumunium washer 14-22)} • {(Brake 4 wheel – V/C/A) (Ganti oli lengkap dan of) (Ganti oli mesin) (Engine Tune Up-V/C/A, Bleeding oli rem) (Elf tranself type B) (Air accu, Alumunium washer)} • From several sequential patterns found, it can be seen that : • Except Engine tune up - V/C/A , Ganti Oli mesin is type of service that always included in pattern. • After doing Ganti oli mesin, Engine tune up V/C/A will be taken on the next period. • From 8 available pattern, Elf tranself type B spare part purchasing will be held, after Engine tune up V/C/A done. 99 According to CRM dimension consists of customer identification, customer attraction, customer retention and customer development [8], sequential pattern of service type found may be used as the basic in performing one of CRM task in customer development dimension, which is sequential market based analysis or next sequential purchase that belong to analysis in forecasting what product or service that will be bought by customer in further [15]. In this study, the main aim of sequential pattern of service type that found is as the basis of providing type of service recommendation that must be taken in the next service. While the other advantage is as promotion base by making type of service package sequentially in a year supported with membership system thus customers will get discounts or cheaper price instead choose type of service by themselves at each visit. In addition to type of service pattern that taken sequentially, by GSP algorithm also found type of service pattern that taken simultaneously. Figure 3 shows type of service that taken simultaneously Fig. 3. Association Pattern of Data Mining Application Result Figure 3 is association pattern or type of service pattern that often taken simultaneously. Association patterns that fulfilled the minimum support were found, some of which are: • {(Engine tune up – V/C/A, Elf Tranself Type B, Fuel filter, Air cleaner, Isuzu genuine oil, Air accu)} with 2756 number of transactions. • {(Ganti oli lengkap dan of, Engine tune up – V/C/A, Elf Tranself Type B, Fuel filter, Air cleaner, Isuzu genuine oil )} with 2604 number of transactions. Of several association patterns found, can be seen that : • Type of service Ganti oli mesin dan of is often taken simultaneously with Engine tune up - V/C/A. • Type of service Engine tune up - V/C/A is often taken simultaneously with combination of Elf tranself type B Fuel filter, Air cleaner, Isuzu genuine oil, and Air accu. • Fuel filter, Air cleaner, Isuzu genuine oil, and Air accu are often purchased simultaneously. • Spare part combination that sold simultaneously has greater sale number than type of service combination that taken simultaneously. Association pattern of type of service that found is the result of CRM analytical that may be used in performing one of the CRM’s task in customer development dimension, namely market based analysis [8], especially product bundling. The main aim of this study of association of service type that has been found is as the International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 N. Setiyawati et. al basis of providing type of service recommendations that possible to be taken simultaneously by customer. Furthermore, another advantage is as the basic in (b) providing information to management as the basic of promotion making of type of service package, (c) providing information to management as the basic to create promotion of type of service package together with spare part, (d) providing information to management as the basic to create promotion of spare part purchasing package. 5. Conclusions Based on the results of the study, it is concluded that the Generalized Sequential Pattern algorythm was able to excavate the data and determine the customers’ behavior patterns in selecting the types of services conducted simultaneously and even sequentially. There were several sequential patterns of the datamining results that produced some knowledges, one of which was after doing the Ganti oli mesin, the Engine tune up - V/C/A would be the service type in the following periode. The main purpose of finding each sequential pattern was to be used as the basis of providing the service type recommendation that had to be done in the next service periode. Moreover, it can also be used as the basis of promotion, i.e. to make a service package for consecutively one-year periode using a membership system, so that customers could get discounts or lower prices compared to when they choose a service type by themselves in every visit. Data mining with GSP algorythm also generated association patterns, one of which was the oil change service type that was frequently done along with Engine tune up – V/C/A. In addition, the main purpose of finding each association pattern was as the basis for providing recommendations on service types that could be simultaneously given to customers. Besides that, it could also provide information to the management as the basis of making promotions of the service type packages, the service package with spareparts, and the sparepart buying package. For further studies, this study can hopefully be used as the source of application development, both web-based and mobile applications, so that customers can get the access in finding the recommendations of services that have to be done and the reminders of service schedules. REFERENCES [1]Anonym, “Insentif Fiskal Untuk Meningkatkan Daya Saing Industri Kendaraan Bermotor Roda Empat di Indonesia”, Kementrian Keuangan Republik Indonesia, www.kemenkeu.go.id, 2013. 100 [2]D. F. Ross, “E-CRM from a Supply Chain Management Perspective”, Journal of Information Systems Management, Vol. 22, Issue 1, 2005, pp 37-44. [3]A. Ghavami, and A. Olyaei, "The Impact of CRM on Customer Retention", Masters thesis, Department of Business Administration and Social Sciense, Lulea University of Technology, Lulea, Sweden, 2012. [4]J. Ranjan, "Role of Analytical CRM in CRM Systems: Importance and Benefits", Management & Change, Vol. 13, No. 1, 2009, pp. 69-88. [5]V.L.M. Oliveira, "Management in Retailing Supported by Data Mining Techniques", Doctoral thesis, Department of Industrial Engineering and Management, University of Porto, Porto, Portugal, 2012. [6]J. Reynolds, "A Practical Guide to CRM: Building More Profitable Customer Relationships", New York: CMP Books, 2002. [7]M. Xu, J. Walton, “Gaining Customer Knowledge Through Analytical CRM", Industrial Management & Data Systems, Vol. 105, No. 7, 2005, pp. 955-971. [8]R. M. Nasr, S. Nagaty, M. B. Senousy, "Survey and Challenges of Mining Customer Data Sets to Enhance Customer Relationship Management", International Journal of Computer Applications (0975 – 8887), Vol. 107, No. 13, 2014, pp. 34-40. [9]Y. Xie, X. Li, W. Ying, "A Process Driven Architecture of Analytical CRM Systems with Implementation in Bank Industry", International Journal of Intelligent Information Technology Application, Vol. 1, No. 1, 2008, pp. 48-52. [10]K. Tsiptsis, A. Chorianopoulos, "Data Mining Techniques in CRM: Inside Customer Segmentation", Chicester: A John Wiley and Sons, Ltd., 2009. [11] B.A. Tama, "Implementasi Teknik Data Mining di Dalam Konsep Customer Relationship Management (CRM)",Konferensi Nasional Sistem dan Informatika 2009, pp. 56-61. [12]Y. Nugraheni, "Data Mining Dengan Metode Fuzzy Untuk Customer Relationship Management (CRM) Pada Perusahaan Retail", Masters thesis, Department of Graduate Program, University of Udayana, Denpasar, Indonesia, 2011. [13]F. Usama, P. Gregory,P. Smith, "From Data Mining to Knowledge Discovery in Database", AI Magazine, 1996. [14]R. Srikant, R. Agrawal, "Mining Sequential Patterns: Generalizations and Performance Improvements", San Jose: IBM Almaden Research Center, 1996. [15]J. Dyche,The CRM Handbook: A Business Guide to Customer Relationship Management, USA : Addison-Wesley, 2004. AUTHOR PROFILES: Nina Setiyawati is a senior college in Information System Department, Information Technology Faculty, Satya Wacana Christian University, Salatiga, Indonesia. Despite studying in order to achieve M.Cs degree tittle, she is also actively working on Netniho Software House and as a lecture assistance in Information Technology Faculty. Research specialization is in field of business intelligence and software engineering. International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 4, April 2015 N. Setiyawati et. al Wiranto H. Utomo is a lecture and professor in Information Technology Faculty, Satya Wacana Christian University. He got master degree in Computer Engineering at Gajah Mada University in 2002 and his PhD at Gajah Mada University in 2011. He has bear dozens of studies that published on IJCSI, IJWA, MASAUM, Journals, IJCA, and in International Conference including IWAS of the ACM. Research specialization of Prof. Dr. Ir. Wiranto Herry Utomo, M.Kom. is in the field of SOA, java EE, web service, business intelligence and software engineering. Danny Manongga is a lecture, professor and head of Information System Department, Information Technology Faculty, Satya Wacana Christian University. He got master degree in Information Technology at Queen Mary CollegeUniversity of London in 1989, and PhD in Management Information System and Operation Research at University of East Anglia in 1996. Research specialization of Prof. Ir. Danny Manongga, MS.c., Ph.D. is in the field of business intelligence, artificial intelligent, knowledge management, and social network analysis (SNA). 101
© Copyright 2025