You are currently viewing a new version of our website. To view the old version click .
Mathematics
  • Article
  • Open Access

23 September 2021

RFID: A Fuzzy Linguistic Model to Manage Customers from the Perspective of Their Interactions with the Contact Center

,
and
1
Faculty of Statistics, Complutense University, Puerta de Hierro, 28040 Madrid, Spain
2
Department of Management and Marketing, Faculty of Commerce and Tourism Complutense, University of Madrid, 28223 Madrid, Spain
3
Instituto de Evaluación Sanitaria, Complutense University, 28040 Madrid, Spain
*
Author to whom correspondence should be addressed.
This article belongs to the Section E2: Control Theory and Mechanics

Abstract

In an increasingly globalized market, the relationship between the customer and the brand goes beyond the purchasing process. It is very important to understand the customer, to know their needs and to propose actions to increase the value of the brand for them. In the literature, there are several models capable of determining and segmenting customers according to variables dependent on the purchasing process. However, we have not found any study that applies to the business case of classifying customers according to their relationship with the contact centre. In this paper, we establish a working model that allows us to define the value of the customer in the process of interaction with the contact centre, so that we can propose actions both in the sales phase and during the post-sales service, so that the value and perception of the brand is increased. In this model, we propose using the value of recency, frequency, importance and duration of customer interactions with the post-sales service, thus obtaining a ranking, and grouping of customers to help establish personalized communication strategies. We have verified this model by presenting a business case applied to the telecom sector.

1. Introduction

The last decade has witnessed what is known as the Fourth Industrial Revolution. Factors that have contributed to this change include information storage and processing capacity, as well as speed of communication []. We live in a hyper-connected society, with more than half of the world’s population connected to the Internet. Almost 52% of web traffic originates from a mobile device. The total number of active users on social networks is 3725 million. In one minute more than 87,500 people use Twitter, there are 2.1 million snaps on Snapchat, 46,200 photos on Instagram, and 4.5 million plays on YouTube. In addition, Google exceeds 3.8 million requests, and App Store and Google Play generate 390,000 app downloads [].
From a consumer perspective, this digital disruption is transforming the way in which users relate to brands []. Further, in this sense, each population segment, each customer defines their own customer journey of their relationship with the brand [], thus creating a greater understanding of the customer experience and their journey through their different interactions through any channel. On the other hand, attracting customers is important, but even more important is being able to retain them—thus, marketing strategies are focused on this process of retaining the most profitable customers [].
There are various models that try to make the customer management process profitable from a marketing and sales point of view, trying to build customer loyalty. In this sense, one of the most widely used models based on the following sales parameters—recency, frequency and monetary (RFM). This model was introduced by Hughes in 1994, Strategic database marketing []. This model has been used to categorize the customer in such a way that marketing actions can be focused on them (cross-selling, upselling, etc.) according to the category to which they belong [].
Another important use of the RFM model is to measure customer lifetime value (CLV) [,]. This value will also determine the strategy and the et of marketing actions that should be carried out with that customer. An extension of the RFM model to improve its linguistic interpretability and accuracy is based on using the fuzzy two-tuple linguistic model [,].
A crucial aspect of the customer centric philosophy is to consider that communications between the company and the customer are bidirectional, and that the customer wants to be served consistently and through any channel. The importance of technology in addition to strategy is fundamental and customer relationship management (CRM) based systems allow for multi-channel integration and therefore have, a deeper knowledge of the customer [,,], for better customer management. Therefore, a crucial aspect for any Customer Centric strategy is the proper implementation of customer support processes integrated in the CRM and carried out by the contact centre.
Despite the proven and validated utility of the RFM model, it does not consider the interactions that occur between the company and the customer after the sale process and which, in many cases, are as or more important than the sale itself, to establish a true customer centric strategy. Everyday examples in relation to these post-sales interactions could be, a delay in the delivery of an order, a defective delivery, a deficient quality in the support service, etc.
After a detailed review of the literature related to customer service measurement, the focus in these reviews is set on the evaluation of customer satisfaction in one direction only, the customer’s opinion of the service provided by the contact centre, using a set of metrics linked to the customer satisfaction score (CSAT). The aim of this paper is to evaluate and establish a customer centric strategy in the processes of customer relations with the after-sales service, for which we propose a new model, which we have called RFID, based on RFM, and extended with the two-tuple model for the reasons mentioned above, so that it allows customer service experts to establish customer relationship strategies based on their interaction with the contact centre. This provides a 360° view of the relationship between the customer and the brand.
The proposed model is based on four parameters that have a direct impact on quality of service [,] and are present in the data model of any CRM, see Figures 4 and 6, which are crucial in case management during customer support processes: R = R e c e n c y , when the client last opened a case; F = F r e c u e n c y , how often the customer interacts with the contact centre; I = I m p o r t a n c e , what is the importance of customer interactions; and D = D u r a t i o n , how long it has taken to resolve issues. A crucial aspect such as establishing the importance of each of the variables in the model will be solved by using the analytical hierarchy process (AHP).
The RFID model developed in this article has been applied to the telecommunications sector, mainly because the contact centre is a vital element in the management process of the relationship between customer and brand. Although with the RFM model, the contact centre staff has adequate metrics for the personalisation of the interaction with the customer, we believe that the data provided is incomplete, as this model only considers the evaluation of the customer based on their purchases. Therefore, we consider that the RFID model complements and provides additional value to customer-brand loyalty processes.
In the remainder of this paper we will develop and apply the RFID model, according to the following structure: in Section 2, we will review the current state of the customer service metrics, and the use of the RFM methodology and its application scenarios, contrasting the existing GAP between the models developed and the one proposed in this article; in Section 3, we will address the model we will use in the definition of the RFID model; in Section 4, we will detail the proposed model; in Section 5, we will apply the RFID model using the CRM applied to a company in the telecom sector as a technological base; and finally in Section 6 and Section 7, we will set out the conclusions and future work.

3. Methodology

The proposed model is based on three important models that will be explained in this section: the two-tuple fuzzy linguistic model, the RFM model and the AHP.

3.1. The Two-Tuple Fuzzy Linguistic Model

The two-tuple model proposed by [], has the objective of improving the problems of information loss present in the computational processes with linguistic labels. The following is a brief review of the linguistic model of two-tuple representation and its computational model. This model has as its basis of representation a pair of values ( s i , α i ) , where s i   S and α i   0.5 , 0.5 .
Definition 1.
Let S = s 0 , , s g a set of linguistic terms, and β 0 , g a value in the granularity interval of S. The symbolic translation of a linguistic term if its values are a number valued in the interval 0.5 , 0.5 which expresses the difference in information between a quantity of information expressed by the value β 0 , g obtained in a symbolic operation and the nearest integer value, i 0 , , g , which indicates the index of the nearest linguistic label ( s i ) nearest in S.
This representation model defines a pair of functions to perform transformations between numerical values defined in the granularity interval and two-tuple linguistic values to perform the computational processes on two-tuple linguistic values.
Definition 2.
Let S = s 0 , , s g a set of linguistic terms, S = S × 0.5 , 0.5 and β 0 , g a value representing the result of a symbolic operation then the linguistic two-tuple expressing information equivalent to β is obtained using the following function:
Δ S : 0 , g S Δ S β = s i , α i , w i t h i = r o u n d β α = β i , α ϵ 0.5 , 0.5 ,  
where r o u n d · is the visual rounding operator, s i is the label with index closest to β and α is the value of the symbolic translation.
Thus, a value in the interval 0 ,   g is always identified with a two-tuple linguistic value in S .
Definition 3.
Let S = s 0 , , s g a set of linguistic terms and s i , α i ϵ S = S × 0.5 , 0.5 the numerical value in the granularity interval 0 , g representing the linguistic value two-tuple s i , α i is obtained using the function:
Δ S 1   : S     0 ,   g Δ S 1 s i , α i = i + α = β  
Along with the representation model seen above, we can analyse the associated computational model, for which the following operators are defined:
Two-tuple linguistic value comparison operator. Given two two-tuple linguistic values s k , α 1 and s l , α 2 representing quantities of information:
  • If k < l , then s k , α 1 is less than s l , α 2 .
  • If k = l , then
    (a)
    If α 1 = α 2 , then s k , α 1 and s l , α 2 represent the same information.
    (b)
    If α 1 < α 2 , then s k , α 1 is less than s l , α 2 .
    (c)
    If α 1 > α 2 , then s k , α 1 is greater than s l , α 2 .
Negation operator of a two-tuple linguistic value. It is defined as:
n e g s i ,   α = Δ S   g ( Δ S 1 s i , α i )
where g +1 is the cardinality of the set of linguistic labels S.
Aggregation operators for two-tuple linguistic values. Information aggregation consists of obtaining a two-tuple linguistic value that summarises a set of two-tuple values. We describe the aggregation operators that we will use in our model:
Definition 4.
Let ( s 1 , α 1 , ,   s m , α m ) a vector two-tuple linguistic values in S , the linguistic value two-tuple symbolising the arithmetic mean, x ¯ e , is given by the function x ¯ e :   S m     S defined as:
x ¯ e ( s 1 , α 1 , ,   s m , α m ) = Δ S   ( 1 m 1 m Δ S 1 s i , α i ) = Δ S   1 m 1 m β i
Definition 5.
Let ( s 1 , α 1 , ,   s m , α m ) a vector two-tuple linguistic values in S , and ω = ω 1 ,   ,   ω m where ω i 0 , 1 a vector of weights such that 1 m ω i   = 1 , then the linguistic value two-tuple symbolising the weighted mean associated with omega is given by the function F ω S m   :     S defined as:
F ω ( s 1 , α 1 , ,   s m , α m ) = Δ S   ( 1 m ω i   Δ S 1 s i , α i ) .  

3.2. Two-Tuple RFM Model

The RFM model follows a methodology that allows us to segment customers according to similar characteristics. It is used to measure recency, frequency and monetary value in customer transactions with the brand.
The idea, therefore, is to categorise each customer by scores based on these three variables [], typically using quintiles (5 represents the top 20% of customers on that variable and 1 represents the bottom 20%), from which a single score is calculated representing the customer’s value. However, these scores are not very accurate, so in the work by [] an improvement of the RFM is proposed, which consists of representing these scores using the two-tuple model. The stages of this proposal are explained below:
  • Data collect. Let U = u 1 , , u # U be the set of customers who have made at least one purchase over a pre-established analysis period. Let T = u 1 , d 1 ,   a 1 , , u # T , d # T ,   a # T bet the details of transactions or purchases made by such customers in that period, where the u j U, identifies the customer of such a purchase on the date di for the amount of ai.
  • Customer aggregation. In this phase, T is aggregated, at customer level, obtaining the set T U = u 1 , r 1 ,   f 1 , m 1 , , u # U , r # U ,   f # U , m # U , where re would be the days since the last purchase of such customer ue (using a later fixed reference date for all customer purchases), re is the number of times the customer has purchased, and me contains the total amount of those purchases.
  • Score’s computation. Set R F M = ( u 1 ,   R 1 ,   F 1 , M 1 ,   R F M 1 ) ,     , ( u # U ,   R # U ,   F # U , M # U , R F M # U ) with the two-tuple RFM scores is obtained. First, a symmetric and uniformly distributed domain S using five linguistic labels is defined. These labels have a semantic meaning for the variables of the RFM model referred:
Let be S = s 0 ,   , s T with T = 4 :   s o = V e r y   L o w = V L ,   s 1 = L o w = L ,   s 2 = M o d e r a t e = M , s 3 = H i g h = H , s 4 = V e r y   H i g h = V H , with the definition showed in Figure 1.
Figure 1. Definition of the set S.
Therefore, we have the variables to calculate: R e , F e , M e , R F M e S x 0.5 ,   0.5 . For each customer u e ,   e = 1 , , # U , we obtain A e = A e 1 , A e 2 , A e 3 with A e 1 = R e , A e 2 = F e , A e 3 = M e . Firstly, customers are sorted in ascending order according to each of the individual components B e = B e 1 , B e 2 , B e 3 with B e 1 = r e ,   B e 2 = f e , B e 3 = m e , contained in TU. Now, we define r a n k   1 , , # U as the ranking of each client respect to each of these variables:
p e r c e n t _ r a n k e B e i = r a n k B e i 1 # U 1
with p e r c e n t _ r a n k 0 , 1 ,   e = 1 , , # U and i = 1 , , 3 . The final two-tuple score A e i is obtained as following:
A e i = Δ p e r c e n t _ r a n k B e i , i f   i 1   n e g ( Δ ( p e r c e n t _ r a n k B e i , i f   i = 1
where Δ · and n e g · have been defined in Section 3.1 (Equations (1) and (3)). We use the negation function on recency because the larger scores represent the most recent buyers.
  • RFM Overall Score computation. In this step, the two-tuple  R F M e , which characterizes together the Re, Fe and Me scores, is calculated for each customer using the Equation (5) as R F M e = F ω A e i , with the user-defined weights W = w R , w F , w M previously defined by the marketing experts.

3.3. Analytical Hierarchical Process (AHP)

Among the multi-criteria decision marking models (MCDM) is the method called analytical hierarchical process, AHP []. Based on mathematics and psychology, it is designed to solve complex multi-criteria problems.
The main characteristic of the AHP is that the decision problem is modelled by means of a hierarchy in whose upper vertex is the main objective of the problem, the goal to be achieved, and at the base are the possible alternatives to be evaluated. The intermediate levels represent the criteria (which in turn can also be structured in hierarchies) since which the decision is made. The second feature of the method is that, at each level of the hierarchy, comparisons are made between pairs of elements at that level, based on the importance or contribution of each to the higher-level element to which they are linked. Finally, once the contribution of each element to the elements at the next higher level of the hierarchy has been assessed, the overall contribution of each alternative to the main objective or goal is calculated by means of an additive aggregation [,].
In our model, we will use the AHP method to establish the weights of each of the criteria that will determine the total score of each customer, after the aggregation and ranking process using the RFM two-tuple model.
A review of the AHP method and its applications can be found in the following references [,]. This whole process is detailed in the following sub-sections.

3.3.1. Structuring of the Decision Problem into a Hierarchical Model

The first step of the AHP method is to model the decision problem to be solved as a hierarchy. This fact is one of the main characteristics of the method, hence the term “hierarchical” appears in its name.
It consists of the decomposition of the decision problem into elements, according to their common characteristics, constructing in a visual way a hierarchical model of different interrelated criteria, facilitating their understanding and evaluation. The first level always contains the goal of the problem, G, the second level is constituted by the criteria, this level can be subdivided into sub-criteria, and the last level contains the different alternatives. Thus, in this step we define de alternatives set A = a 1 , , a 1 # A and the hierarchical criteria for assessing them C. C 1 = c 11 , , c 1 # C 1 } , each of these criteria c 1 i   can, in turn, be subdivided into sub-criteria, in several levels, c 1 i j = c 1 i 1 , , c 1 # C i j and so recursively, Figure 2.
Figure 2. Hierarchic System of Problem.

3.3.2. Making Pair-Wise Comparisons and Obtaining the Judgmental Matrix

In this step, the opinion of the decision makers is used to compare in pairs, the elements of a particular level with respect to a specific element in the immediate superior level, let P W = p w i j n × n be a pairwise comparison matrix where elements p w i j represent the importance of criterion i over criterion j evaluated by the decision makers, where judgments about the relative importance of one criterion over another with respect to the goal, as well as about the relative importance of one sub-criterion over another with respect to the main dimension, which are represented from the predefined rating scale of numbers of Table 4. Each entry a i j of the judgmental matrix are governed by the three rules: p w i j   > 0; p w i j = 1 p w i j   reciprocal property; and p w i j = 1 for all i.
Table 4. Saaty’s Scale [].

3.3.3. Obtaining Local Weights and Consistency of Comparisons

The criteria weight vector, W, is built using the eigenvector method through the following equation:
j = 1 n p w i j ω j = λ m a x × ω i  
where λ m a x is the is the maximum eigenvalue of PW and ω is the normalized eigenvector associated to the main eigenvalue of PW []. This approach provides the best priority weights for each criterion or sub-criterion. The consistency of the AHP can be checked by the consistency ratio (CR) which is defined as:
C R = C I R I
that is, the division between the consistency index (CI), defined as λ m a x n n 1 and the random consistency index (RI) which represents the consistency of a randomly generated pairwise comparison matrix. If CR ≤ 0.1 the results of the individual hierarchical type are satisfied and coherence is guaranteed, otherwise it will be necessary to adjust the values of the elements of the pairwise comparison, and the judgments should be caused once again by the decision makers up to that are more consistent.

4. RFID Proposed Model

Based on the ticket information stored in a conventional operational CRM, our model obtains two types of recommendations for customers based on their customer service behaviour: individualised and group based. The model is parameterised with the information provided by the customer support experts. These same users are also in charge of determining and implementing the final treatment strategies for customers.
The process we are going is as follows: in Section 4.1, we retrieve the data from the CRM; in Section 4.2, we carry out a pre-processing of the information in which we define the period of analysis; in Section 4.3, we carry out the aggregation process by customer; in Section 4.4, we apply the two-tuple model on the data obtained in the previous step; in Section 4.5, we obtain the global valuation of each customer by applying the AHP model; in Section 4.6, we establish an individual recommendation strategy. If we want to establish a group strategy, starting from the results of Section 4.4, we group the customers according to the k-means model to finally obtain the recommendation strategy by groups.
The proposed model is showed in Figure 3 and each step is explained more detailed below:
Figure 3. RFID Proposed Model.

4.1. Data Collect

In the CRM terminology, trouble tickets or cases [] are any kind of customer service requests or complaints as they occur after sales.
Let T = { u 1 ,   t i c k e t _ i d 1 , t i c k e t _ d a t e 1 ,   s t a t u s _ i d 1 , s t a t u s _ d a t e 1 , t r o u b l e _ i d 1 , t i c k e t _ i m p o r t a n c e 1 , , u # T ,   t i c k e t _ i d # T , t i c k e t _ d a t e # T ,   s t a t u s _ i d # T , s t a t u s _ d a t e # T , t r o u b l e _ i d # T , t i c k e t _ i m p o r t a n c e # T }   be the details of these requests, where:
  • t i c k e t _ i d i : is a code that uniquely identifies each trouble ticket requested by the customer u i , with i 1 , , # T .
  • t i c k e t _ d a t e i : is the date on which the service was initially required.
  • s t a t u s _ i d i : is a code that identifies the status of the ticket with respect to its management, e.g., initiated, resolved, cancelled, etc.
  • s t a t u s _ d a t e i : the service required by the customer has a process by which the ticket goes through several states, in this variable the date corresponding to the last state in which the ticket is stored.
  • t r o u b l e _ i d i : identifies the type of request, complaint or trouble the customer has.
  • t i c k e t _ i m p o r t a n c e i : relevance of the ticket which is a standard feature of most CRMs. It is usually expressed on an ordinal and/or linguistic scale of n-values such that the higher the value, the higher the relevance of the ticket. In this article we will consider that the scale has five values very low, low, moderate, high, very high. As it is a linguistic scale, we will consider modelling it with the set S.
In Figure 4, the details of a new ticket are presented in the Salesforce CRM tool, a correspondence between fields is established, c a s e n u m b e r = t i c k e t _ i d , d a t e / t i m e o p e n e d = t i c k e t _ d a t e , s t a t u s = s t a t u s _ i d , l a s t m o d i f i e d = s t a t u s _ d a t e , t y p e = t r o u b l e _ i d , i m p o r t a n c e = t i c k e t _ i m p o r t a n c e   a n d   a c c o u n t = u i .
Figure 4. Salesforce Case New.

4.2. Preprocess

Given a time period, t, for analysis enclosed by the dates t 1   and t 2   with t 1 < t 2 , at this stage it is necessary to identify the actual service requests from customers to be analysed. Thus, we need to identify all tickets from the set T within the analysis period t, i.e., their status_datei belongs to that period t, that do not correspond to final contract cancellation requests as we consider them to be customers that can no longer be managed. This is easy because the tickets contain a field that categorizes its type, i.e., trouble_idi
We represent this set as T = { u 1 ,   t i c k e t _ i d 1 , t i c k e t _ d a t e 1 ,   s t a t u s _ i d 1 , s t a t u s _ d a t e 1 , t r o u b l e _ i d 1 , t i c k e t _ i m p o r t a n c e 1 , ,   u # T ,   t i c k e t _ i d # T , t i c k e t _ d a t e # T ,   s t a t u s _ i d # T , s t a t u s _ d a t e # T , t r o u b l e _ i d # T , t i c k e t _ i m p o r t a n c e # T }   bet the details of these requests made by such customers in that period t.

4.3. Customer Aggregation

We represent the set of customers as U = { u 1 , , u # U ] , such that each of them has made at least one service request over a pre-established analysis period t, in other words, they are the different customers contained in the set T′. In this phase, T′ is aggregated at this customer level u e , e 1 , , # U , considering the different tickets ticket_idi for that customer in such set T′. Thus, we obtain the set T U = u 1 , r 1 , f 1 , i 1 , d 1 ,   , u # U , r # U , f # U , i # U , d # U where:
  • re: it is the days since the last request for service of such customer ue (using as a reference the end date of the analysis period). Therefore r e = d i f f d a y s t 2 m a x t i c k e t _ d a t e i , where diffdays is a function that returns the difference in days between two dates, and max is a function that return the last date of the different dates of entry.
  • fe: it is the number of times the customer has made a service request, i.e., with different ticket codes ticket_idi.
  • ie: it is the average importance. As it is a linguistic variable this value is calculated for each customer using the Equation (4) as ie = x ¯ e t i c k e t _ i m p o r t a n c e i .
  • de: contains the total duration in days of all customer’s tickets. Therefore, d e = i   ( d i f f d a y s   s t a t u s _ d a t e i t i c k e t _ d a t e i .

4.4. Scores Computation

In this step, the set T R F I D = u 1 , R 1 ,   F 1 , I 1 , D 1 , , u # U , R # U ,   F # U , I # U , D # U with the two-tuple scores is obtained.
Therefore, we have the variables to calculate: R e , F e , I e , D e S × 0.5 , 0.5 . For each customer u e , we obtain A e = A e 1 , A e 2 , A e 3 , A e 4 with A e 1 = R e ,   A e 2 = F e ,   A e 3 = I e , A e 4 = D e . Firstly, customers are sorted in ascending order according to each of the individual components B e = B e 1 , B e 2 , B e 3 , B e 4 , with B e 1 = r e ,   B e 2 = f e ,   B e 3 = i e , B e 4 = d e contained in TU. With e 1 , , # U and i 1 , , 4 , the final two-tuple score A e i is obtained as following:
A e i = Δ p e r c e n _ r a n k B e i , i f   i = 2 ,   4       B e i ,   i f   i = 3                                                                                         n e g ( Δ ( p e r c e n t _ r a n k B e i , i f   i = 1
where Δ · and n e g · have been defined Equations (1) and (3) respectively and percent_rank in Equation (6). We use the negation function on recency because the larger scores represent customers with more recent requests.

4.5. RFID Overall Score Computation

In this step, the two-tuple  R F I D e , which characterizes together the R e , F e , I e , D e scores, is calculated for each customer using the Equation (5) as R F I D e = F ω A e i , with the user-defined weights W = w R , w F , w I , w D obtained from the information provided by the customer service experts.
As other authors have suggested [], we propose the use of the AHP model introduced in Section 3.3. We follow the typical phases of this process:

4.5.1. Structuring of the Decision Problem into a Hierarchical Model

In order to structure the MCDM it is necessary to define the available alternatives and the required criteria. The criteria (C) and alternatives (A) are the RFID score variables: A = {R, F, I, D}. Figure 5 shows the hierarchy of the proposed AHP model.
Figure 5. AHP Hierarchy.

4.5.2. Making Pair-Wise Comparisons

The customer service experts fill in the pairwise matrix, PW, corresponding to the criteria of the hierarchical model—C, expressing the relative importance of each RFID variable over others in order to compute the overall score computation at customer level.

4.5.3. Obtaining Local Weights and Consistency of Comparisons

To ensure the coherence of the given matrix, their CR (Equation (8)), must be lower or equal than 0.1. If the CR is not good enough, it will be considered that the business specifications do not meet their quality criteria, that is, they may contradict each other. Once the consistency is checked, the weight of each criterion is calculated as we defined in Section 3.3.3 (Equation (7)). The weights for each of the RFID alternatives are expressed as follows: W = w R , w F , w I , w D .

4.6. Individualized Recommendation Strategy

In a customer-centric management model, it is essential to take into account the after-sales support requested by customers [,].
Using R F I D e S x 0.5 , 0.5 , calculated in the previous stage, it is possible to characterize and manage each customer individually, based on all the services required by them. It should be noted that it is a two-tuple value that allows for easy interpretation, while allowing for high measurement precision. This high accuracy also allows us to rank customers in such a way that we can prioritize those with the highest value for management and monitoring.

4.7. Customer Segmentation

The objective of this phase is to obtain homogeneous groups of customers based on RFID variables that allow common strategies to be established for each of them. For this purpose, we will use the most commonly used clustering algorithm in machine learning, i.e., k-means. Some of its advantages are []: low complexity, computationally fast and ability to handle large data sets (has even been adapted for big data problems []). The use of this algorithm has the additional advantage that it has been adapted for the two-tuple model []. Some of the main disadvantages are []: sensitive to outliers and to scale of the data set. In our case, this will not be a problem since the scale is always expressed in the two-tuple model and also, since it is based on ranking (see Equation (9)), it will hardly generate outliers.
In this step, the set R F I D c = c 1 , , c # U , where each c e 1 , , # c   identifies the cluster to which each customer u e belongs. The input variables to the segmentation algorithm are two-tuple values, this case has already been solved by other authors []. Based on this approach, the values of these centroids will be expressed using the two-tuple model, thus we get a better linguistic interpretability. In order to apply the algorithm, we use the Euclidean distance dec between a client and a cluster centroid following:
d e c = i = 1 4 ( Δ 1   A e i ( Δ 1   v c i ) 2
for each customer u e , e 1 , , # U , for each cluster with the centroid v c = v c 1 , v c 2 , v c 3 , v c 4 , c 1 , , # c . In each step of the k-mean algorithm, we recalculate the new cluster centroid using the Equation (4): v c = A ¯ v c 1 , A ¯ v c 2 , A ¯ v c 3 , A ¯ v c 4 .
A typical problem when using k-means is the selection of the optimal number of groups [], #c. In this article we will use an eclectic approach, using several methods for this purpose, synthesized in [].

4.8. Group Recommendation Strategy

As the different clusters obtained are easily interpretable as they are described with the two-tuple linguistic model, customer service experts can establish different treatment strategies for customers belonging to these segments.

5. Proposed Model Applied to Telecom Industry

In this section, we present an example of an application of our RFID model, explained in the above section, using the CRM information of a multinational service company with regarding to the part of its business located in Spain.

5.1. Data Collect

Ticket information is managed by the company in an operational CRM developed by the company itself. Although in-depth details about such a CRM have not been provided to us, its structure is quite conventional and analogous in its data model to other CRMs such as the one presented in Figure 6. Therefore, to obtain the set T, the following specifications are used:
Figure 6. Salesforce CRM. Data Model for Ticket Management.

5.2. Preprocess

The time period, t, for analysis is enclosed by the dates t 1 = 1   A p r i l   2019   and t 2 = 30   A p r i l   2019 . Based on information from the CRM contained in T, we obtain all the trouble tickets that have been managed during this period t, i.e., s t a t u s _ d a t e i   t 1   a n d   t 2 . As mentioned above, only tickets that do not correspond to customer cancellations are selected, using t r o u b l e _ i d i .
Under these conditions we obtain T′ with a total number of tickets of 13619, i.e., # T = 13619 . An extract from this table is shown in Table 5 with several selected clients for whom we will follow the whole process.
Table 5. Extract of T′.

5.3. Customer Aggregation

We group the different customers in T′, giving a total of 6789, i.e., # U = 6789 . Thus, we obtain the set TU with the specifications mentioned above. An extract from this set is shown in Table 6.
Table 6. Extract of TU.

5.4. Scores Computation

The set TU at this stage is used to obtain the TRFID set as explained in the previous section. RFID contains the basic variables of this new model. In Table 7, we present an extract from this set for the same customers as shown in Table 6.
Table 7. Extract of TRFID.

5.5. RFID Overall Score Computation

At this stage, the importance of each of the variables in the RFID model must be obtained before calculating the RFID overall score of the customer. For this, as mentioned above, the AHP model will be used. The consulted expert has specified the following matrix using the Saaty’s scale (Table 4):
PW = R F I D R 1 7 3 5 F 1 / 7 1 1 / 5 1 / 5 I 1 / 3 5 1 3 D 1 / 5 5 1 / 3 1
Only when CR ≤ 0.10 (see Equation (8)) the results of the individual hierarchical type are satisfied, and coherence is guaranteed. In this case, CR = 0.091 therefore the results are valid for the model.
The final weights calculated are W = w R = 0.556 , w F = 0.259 , w I = 0.136 , w D = 0.049 . Therefore, the expert has attached the greatest importance to the recency of the tickets, followed by its frequency and relevance. The overall duration of its resolution is the least important.
As mentioned above, with this W we obtain the RFID overall score for each customer. In Table 8 we present the results for the same customers as shown in Table 5.
Table 8. RFID overall score for some customers.

5.6. RFID Overall Score Computation

The RFID overall score allows to quantify how carefully the service to these customers should be managed. As an example, Table 9 shows the company’s most valuable RFID customers. As can be seen, those with a very high recency and frequency predominate, as these are the variables with the greatest weight in W. It should be noted that the use of the two-tuple model allows for high linguistic interpretability as well as high precision in the results.
Table 9. RFID Overall Score for Some Customers.
All these customers should be given special attention in their interaction with the contact centre, for example, Customer 23420561 has an overall score R F I D = V H , 0.087 , which gives them a very high importance for the company, with very high recency and frequency values.

5.7. Customer Segmentation

As commented, the RFID variables are expressed in the two-tuple model, which allows for easy interpretation and can be computed without loss of information. However, in this phase, in order to follow the conventional segmentation process, we will work with these variables converted to a numerical scale using the Δ 1 function (Equation (2)).
Therefore, as all variables are on the same scale, no additional normalisation process is necessary. Nevertheless, a study of the correlations between variables is necessary, since a high correlation between them indicates the unsuitability of using a Euclidean distance, which is the one used by the k-means algorithm. Figure 7 shows the Pearson correlation matrix. The highest correlation is between recency and duration with 0.3, which can be considered non-significant.
Figure 7. Correlation Matrix of Δ 1 R , Δ 1 F , Δ 1 I , a n d   Δ 1 F Variables.
As mentioned above, to solve the typical problem of obtaining the optimal number of segments, we will use the method proposed in []. This method offers the user the best clustering scheme (i.e., better k) among different results after using different indexes. The final number of clusters is proposed based on most indices. After application in R language (using the NbClust package to determine the optimal number of clusters between 6 and 12) the summary of the different algorithms for determining the optimal number of segments is showed in Table 10. As can be observed in Figure 8, most algorithms determine that the optimal number of clusters is 8. Therefore, in our case # c = 8 . Although we have applied an automatic method of terminating the number of clusters, it should be noted that it is common to also consider business criteria in the determination of the final clustering. In this way, we have also tried segmentation by changing the value of k and we were also satisfied with the one that obtained eight clusters.
Table 10. Number of Clusters Proposed by the Different Indices.
Figure 8. Summary of the Different Indices for Determining the Optimal Number of Segments.
Once the k-means algorithm has been applied, using the Euclidean distance (see Equation (10)) the results are shown in Table 11.
Table 11. Result of the k-Means Algorithm.

5.8. Group Recommendation Strategy

The clustering results, summarised in Table 11, are obtained after applying the Δ 1 function (Equation (2)) to each of the variables in the TRFID set. This has allowed for a more accurate process than is typically applied in traditional RFM models. However, to better understand clusters it is preferable to use the linguistic representation of them. This is achieved by applying the corresponding ∆ function (Equation (1)) to the centroids, see Table 12.
Table 12. Result of the k-Means Algorithm Expressed in the Two-Tuple Model.
To support this information, Figure 9 shows the distribution of all segmented customers by each of the variables used in this segmentation.
Figure 9. Distribution of All Customers by Segment.
Table 13 depicts the recommendation strategies by customer profile, each grouping responding to a profile with the segment distribution observed in Figure 9. The recommendation metrics to be used in future two-way customer-brand interactions should be based on providing the highest quality of service with the objective of obtaining maximum customer satisfaction [,,,].
Table 13. Recommendation Strategy by Each Cluster.
Based on the previous premise, the main objective of recommendation strategies by profile will be to personalise the customer’s interaction with the brand, analysing the level of personalisation in interactions with the contact centre and thus connecting better emotionally with customers [,].
We try to ensure that the customer groups that need personalised attention, that is, the groups that we consider critical (strongcustom, custom) receive this personalised attention in the next interaction with the contact centre. Further, the groups that we do not consider so critical (selfcustom, self) can manage themselves autonomously or through a bot.
Table 14 shows the final segment assigned to the customers shown in Table 5, Table 6, Table 7 and Table 8.
Table 14. Extract of R F I D c for Some Clients.
In Table 14, eight different customers are evaluated, explaining their belonging to the cluster profiles defined in Table 13. Based on their cluster, we can consider, among other actions to be taken in the interaction between customer and brand, measuring the degree of personalisation in subsequent interactions and defining marketing actions appropriate to the profile.
Customer profile—21046586 fits Cluster 5, as it is a customer with the following individual assessment, R = M , 0.087 , F = V H , 0.035 , I = L , D = V H , 0.002 . Therefore, they are a customer with very high and frequent incidents, the recency is moderate and with a low importance value, see Table 7. The type of attention will be personalised.
The customer profile—21334657 fits Cluster 2, as it is a customer with the following individual assessment: R = H , 0.026 , F = H , 0.008 , I = M , D = V H , 0.024 . Therefore, they are a customer with very high duration and frequent incidents, the recency is very high and with a medium value of importance, see Table 7. This customer profile is considered of critical relevance for the brand and will be attended to in a personalised way.
The profile of Customer 2288774 fits Cluster 3, as it is a customer with the following individual assessment: R = V L , 0.085 , F = V L , I = M , D = V H , 0.12 . Thus, they are a customer with very infrequent incidents of very high duration, the recency is very low and with an average value of importance, see Table 7. This customer profile has not given the brand many problems, they are loyal customers who had initial problems linked to the implementation processes, in the following customer interactions with the contact centre, it is recommended to use self-help bot and in the case of requiring personalisation, they would switch to a free agent.
The customer profile 24583147 fits Cluster 6, as it is a customer with the following individual assessment: R = L , 0.086 , F = V L , I = V L , D = L , 0.12 . Therefore, they are a customer with low duration and very infrequent incidents, the recency is low and with a very low value of importance, see Table 7. This customer profile, as in the previous case, has not given the brand many problems. In the following customer interactions with the contact centre, it is recommended to use the self-help bot, and to look for a self-response in the interaction with the customer.
Customer Profile 25860618 fits Cluster 4, as it is a customer with the following individual assessment: R = M , 0.003 , F = V H , 0.065 , I = M , 0.05 , D = L , 0.009 . Hence, this is a customer with very frequent incidents of low duration, the recency is medium, as is the importance, see Table 7. With this customer profile, although the recency and importance value are medium, special care must be taken in subsequent customer interactions with the contact centre to personalise communication by means of generalist and, if necessary, specialised agents.
Customer Profile 25864456 fits Cluster 1, as it is a customer with the following individual assessment: R = V L , 0.085 , F = M , 0.01 , I = V H , D = V L , 0.098 . Therefore, they are a customer with very low duration and moderate frequency incidents, the recency is very low, and the importance very high, see Table 7. This customer profile corresponds to customers with very important incidents in the past. In subsequent customer interactions with the contact centre, it is recommended to use self-help bot, and if customisation is required because the customer demands it, it could be changed from an automatic channel to a customised and even specialised one.
The customer profile—26053204 fits Cluster 7, as it is a customer with the following individual assessment: R = V H , 0.097 , F = V L , I = V L , D = V L , 0.038 . Therefore, it is a customer with incidents of very low duration, importance and frequency, and the recency is very high, see Table 7. This customer profile corresponds to loyal customers with few, although recent, problems, which is why it is important that if the frequency value is increased, the customer is directed towards a personalised service.
The customer profile 26064419 fits with Cluster 8, as it is a customer with the following individual assessment, R = V H , 0.025 , F = H , 0.008 , I = L , D = V L . Thus, it is a customer with incidents of low duration and importance, high frequency, and recency, see Table 7. This customer profile corresponds to loyal customers with frequent and recent problems, it is, therefore, important to direct the customer towards a personalised service.

6. Discussion

The data that we have worked on in the previous sections come from a company that implements telecommunications services. As a conclusion to this study, and applied to this company, by analysing the volume of data, we can see that the opening and closing times of tickets is high and is mainly due to the implementation processes of 4G technology in rural environments, where the periods of the implementation processes and reach optimal coverage levels are high.
The working model we have used allows us to have an individual classification of customers according to the criteria defined in the relationship between the customer and the contact centre, RFID. For this we have adapted the RFM model, widely used in marketing for its simplicity of use and ease of interpretation, into an environment other than the traditional one, in this case customer service. In addition, with the aim of improving the model and based on previous work [] in which the two-tuple model is applied to solve the problem of the RFM model’s lack of precision, we have also used the AHP methodology to give weight to each of the variables that make up the model and thus obtain an overall score for each customer. In parallel, we have provided the model with an additional argument, i.e., the possibility of classifying customers using k-means.
We have obtained two types of results, the first one helps us to establish an individual classification strategy with each customer according to the criteria defined in the RFID model, which will help us to quantify the care with which each customer’s attention must be managed individually according to their classification, see Table 9. In a typical operation, the agent in charge of managing that interaction recognises the customer and, therefore, recommendations can be established based on their history of relationship with the brand, not only by what they buy (RFM), but also by the history of the RFID service received.
Furthermore, on the other hand, we have proceeded to segment customers by applying k-means so that we are able to apply group actions by customer profile. In this case, we have focused on using these groupings to establish scenarios from lowest to highest cost in the process of customer interaction with the brand, i.e., we try to ensure that the customer groups that need personalised attention, that is, the groups that we consider critical (strongcustom, custom) receive this personalised attention in the next interaction with the contact centre. The brand image perceived by the user grows considerably with this type of interaction []. In addition, on the other hand, the groups that we do not consider so critical (selfcustom, self) can manage themselves autonomously or through a bot, thus, the cost of the interaction is lower, and the brand image does not suffer, see Table 13.
Finally, we have given some recommendations about the campaigns that could be more effective: considering customer segmentation, seeking loyalty between customer and brand for clusters susceptible to abandonment, rewarding the most loyal customers to contribute to generating brand image through content and, as always, using the leverage of offers and promotions.
For practical purposes, we have evaluated different customers in each cluster and analysed the actions that could be taken from a contact centre perspective, see Table 14. Basically, based on the value of the cluster, we have recommended personalisation actions and possible campaigns in an omnichannel environment.
It is at the discretion of the contact centre manager to use one model or the other, or both. With the aim of establishing strategies that help in the process of customer brand loyalty, since the evaluation that a customer makes of the brand not only depends on the product or service it provides, but also depends on additional factors such as personalisation, attention through multiple communication channels and excellence in the services provided [].
The developed model can be applied to different industries, in business to business (B2B) or business to customer (B2C) models where the contact centre becomes a fundamental element in the relationship between customer and brand. Sectors such as tourism, professional services, manufacturers, insurance companies, banks, retailers, public entities, hospitals, and health centres have CRM tools that are integrated with the contact centre. If in an interaction between customer and brand, the agent who handles the management has an adequate assessment of the customer, the agent can understand and personalise the communication. If we also equip the system with an artificial intelligence (AI) model, the system will be able to recommend the best actions for the profile of the customer the agent is dealing with. Furthermore, and finally, we use customer aggregated value for queue management in the contact centre.

7. Conclusions and Future Work

In conclusion, it should be noted that this work has developed a completely new model of customer evaluation through their relationship with the contact centre, RFID. This model can be added to the RFM model and thus obtain aggregated results of customer evaluation through the different points of interaction between customer and brand (sales and after-sales), with the advantage that all the information processed by the model can be found in the usual customer management systems of any company, CRM, and is therefore, applicable to any industry. This will help us to have a better knowledge of the customer, and therefore, to develop and implement actions that tend to contribute to the enrichment of the brand image.
The use of the two-tuple model has allowed us to calculate the score of the RFID model with greater precision, as well as to obtain a better linguistic interpretation of each customer’s score. The use of k-means has also permitted us to perform a clustering of customers, and to establish group strategies for both personalisation and campaign development. Finally, thanks to the use of AHP, it has been possible to determine the weight of each of the variables of the RFID model in a simple way and with a consistency check according to the business information.
As an example, we have applied the implemented model to a dataset from a company in the telecom sector, verifying the advantages of adding the new model to the traditional CLV calculation model, using RFM.
As future work, we propose to extend the model to any industry, focusing on retail, insurance, banking, service provision and software manufacturers. In addition, we propose to enrich the customer engagement value (CEV) model developed by [], incorporating RFID as another element to be taken into account. On the other hand, the model can help to elaborate user profiles (customer, patient, citizen), incorporating AI algorithms and contribute to personalise communication with the user. Further, and finally, a fundamental part is to consolidate the model with what customers think, i.e., to contrast the model with customer satisfaction, NPS.

Author Contributions

Conceptualization, G.M.D. and R.A.C.; methodology, G.M.D. and R.A.C.; software, G.M.D. and R.A.C.; validation, G.M.D., R.A.C. and D.G.; formal analysis, G.M.D. and R.A.C.; investigation, G.M.D.; resources, G.M.D., R.A.C. and D.G.; data curation, G.M.D. and R.A.C.; writing—original draft preparation, G.M.D.; writing—review and editing, G.M.D., R.A.C. and D.G.; visualization, G.M.D.; supervision, D.G. and R.A.C.; project administration, G.M.D. and R.A.C.; funding acquisition, Not applicable. All authors have read and agreed to the published version of the manuscript.

Funding

This research has been partially supported by the Government of Spain, Grant Plan Nacional de I+D+i, MTM2015-70550-P, PGC2018096509-B-I00.

Institutional Review Board Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Oztemel, E.; Gursev, S. Literature review of Industry 4.0 and related technologies. J. Intell. Manuf. 2020, 31, 127–182. [Google Scholar] [CrossRef]
  2. Ali, A. Here’s What Happens Every Minute on the Internet in 2020. 2020. Available online: https://www.visualcapitalist.com/every-minute-internet-2020/ (accessed on 23 July 2021).
  3. Kumar, V.; Rajan, B.; Gupta, S.; Pozza, I.D. Customer engagement in service. J. Acad. Mark. Sci. 2019, 47, 138–160. [Google Scholar] [CrossRef]
  4. Lemon, K.N.; Verhoef, P.C. Understanding Customer Experience Throughout the Customer Journey. J. Mark. 2016, 80, 69–96. [Google Scholar] [CrossRef]
  5. Wei, J.; Lin, S.; Wu, H. A review of the application of RFM model. Afr. J. Bus. Manag. 2010, 4, 4199–4206. [Google Scholar]
  6. Hughes, A.M. Strategic Database Marketing; Probus Publishing: Chicago, IL, USA, 1994. [Google Scholar]
  7. Shih, Y.-Y.; Liu, C.-Y. A method for customer lifetime value ranking—Combining the analytic hierarchy process and clustering analysis. J. Database Mark. Cust. Strat. Manag. 2003, 11, 159–172. [Google Scholar] [CrossRef][Green Version]
  8. Sohrabi, B.; Khanlari, A. Customer Lifetime Value (CLV) Measurement Based on RFM Model. Iran. Account. Audit. Rev. 2007, 14, 7–20. [Google Scholar]
  9. Khajvand, M.; Zolfaghar, K.; Ashoori, S.; Alizadeh, S. Estimating customer lifetime value based on RFM analysis of customer purchase behavior: Case study. Procedia Comput. Sci. 2011, 3, 57–63. [Google Scholar] [CrossRef]
  10. Carrasco, R.A.; Blasco, M.F.; García-Madariaga, J.; Herrera-Viedma, E. A Fuzzy Linguistic RFM Model Applied to Campaign Management. Int. J. Interact. Multimed. Artif. Intell. 2019, 5, 21. [Google Scholar] [CrossRef]
  11. Bueno, I.; Carrasco, R.A.; Porcel, C.; Kou, G.; Herrera-Viedma, E. A linguistic multi-criteria decision making methodology for the evaluation of tourist services considering customer opinion value. Appl. Soft Comput. 2021, 101, 107045. [Google Scholar] [CrossRef]
  12. Payne, A.; Frow, P. The role of multichannel integration in customer relationship management. Ind. Mark. Manag. 2004, 33, 527–538. [Google Scholar] [CrossRef]
  13. Kumar, V.; Reinartz, W. Customer Relationship Management: Concept, Strategy, and Tools LK, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2018; 411p, Available online: https://ucm.on.worldcat.org/oclc/1050446648 (accessed on 2 July 2021).
  14. Verhoef, P.C. Understanding the Effect of Customer Relationship Management Efforts on Customer Retention and Customer Share Development. J. Mark. 2003, 67, 30–45. [Google Scholar] [CrossRef]
  15. Van Dun, Z.; Bloemer, J.; Henseler, J. Perceived customer contact centre quality: Conceptual foundation and scale development. Serv. Ind. J. 2011, 31, 1347–1363. [Google Scholar] [CrossRef]
  16. Abdullateef, A.O.; Sanuri, S.; Mokhtar, M.; Yusoff, R.Z. The impact of CRM Dimensions on Call Center Performance. OR Spectr. 2010, 10, 184–194. Available online: http://proquest.umi.com/pqdweb?did=669649341&Fmt=7&clientId=65345&RQT=309&VName=PQD (accessed on 23 July 2021).
  17. Parasuraman, A.; Zeithaml, V.A.; Berry, L.L. A Conceptual Model of Service Quality and Its Implications for Future Research. J. Mark. 1985, 49, 41. [Google Scholar] [CrossRef]
  18. Reichheld, F.F. The one number you need to grow. Harv. Bus. Rev. 2003, 81, 46–54. Available online: www.hbr.org (accessed on 15 June 2021). [PubMed]
  19. Dixon, M.; Freeman, K.; Toman, N. Stop trying to delight your customers. Harv. Bus. Rev. 2019, 88, 7–8. [Google Scholar]
  20. Gupta, S.; Zeithaml, V. Customer Metrics and Their Impact on Financial Performance. Mark. Sci. 2006, 25, 718–739. [Google Scholar] [CrossRef]
  21. An Doorn, J.; Leeflang, P.S.; Tijs, M. Satisfaction as a predictor of future performance: A replication. Int. J. Res. Mark. 2013, 30, 314–318. [Google Scholar] [CrossRef]
  22. De Haan, E.; Kannan, P.K.; Verhoef, P.C.; Wiesel, T. The Role of Mobile Devices in the Online Customer Journey; Marketing Science Institute Report No. 15–124; 2015; pp. 1–56. Available online: https://www.msi.org/working-papers/the-role-of-mobile-devices-in-the-online-customer-journey/ (accessed on 16 June 2021).
  23. De Keyser, A.; Lemon, K.N.; Klaus, P.; Keiningham, T.L. A Framework for Understanding and Managing the CX. Work. Pap. Ser. 2015, 15, 1–47. [Google Scholar]
  24. Grewal, D.; Levy, M.; Kumar, V. Customer Experience Management in Retailing: An Organizing Framework. J. Retail. 2009, 85, 1–14. [Google Scholar] [CrossRef]
  25. Morgan, N.A.; Rego, L.L. The Value of Different Customer Satisfaction and Loyalty Metrics in Predicting Business Performance. Mark. Sci. 2006, 25, 426–439. [Google Scholar] [CrossRef]
  26. Korneta, P. Net promoter score, growth, and profitability of transportation companies. Int. J. Manag. Econ. 2018, 54, 136–148. [Google Scholar] [CrossRef]
  27. Rocks, B. Interval Estimation for the “Net Promoter Score”. Am. Stat. 2016, 70, 365–372. [Google Scholar] [CrossRef]
  28. Baehre, S.; O’Dwyer, M.; O’Malley, L.; Lee, N. The use of Net Promoter Score (NPS) to predict sales growth: Insights from an empirical investigation. J. Acad. Mark. Sci. 2021. [Google Scholar] [CrossRef]
  29. Jahnert, J.R.; Schmeiser, H. The relationship between net promoter score and insurers’ profitability: An empirical analysis at the customer level. Geneva Pap. Risk Insur. Issues Pr. 2021, 1–29. [Google Scholar] [CrossRef]
  30. Cheng, C.-H.; Chen, Y.-S. Classifying the segmentation of customer value via RFM model and RS theory. Expert Syst. Appl. 2009, 36, 4176–4184. [Google Scholar] [CrossRef]
  31. Anderson, K.M. A method for customer lifetime value ranking. Prev. Sch. Fail. 1986, 51, 49–51. Available online: https://search.proquest.com/docview/220297257?accountid=12834 (accessed on 16 June 2021).
  32. Liu, D.-R.; Shih, Y.-Y. Integrating AHP and data mining for product recommendation based on customer lifetime value. Inf. Manag. 2005, 42, 387–400. [Google Scholar] [CrossRef]
  33. Venkatesan, R.; Kumar, V. A Customer Lifetime Value Framework for Customer Selection and Resource Allocation Strategy. J. Mark. 2004, 68, 106–125. [Google Scholar] [CrossRef]
  34. Chan, C.C.H. Intelligent value-based customer segmentation method for campaign management: A case study of automobile retailer. Expert Syst. Appl. 2008, 34, 2754–2762. [Google Scholar] [CrossRef]
  35. Kumar, V.; Venkatesan, R.; Bohling, T.; Beckmann, D. Practice Prize Report—The Power of CLV: Managing Customer Lifetime Value at IBM. Mark. Sci. 2008, 27, 585–599. [Google Scholar] [CrossRef]
  36. Yeh, I.-C.; Yang, K.-J.; Ting, T.-M. Knowledge discovery on RFM model using Bernoulli sequence. Expert Syst. Appl. 2009, 36, 5866–5871. [Google Scholar] [CrossRef]
  37. Moro, S.; Cortez, P.; Rita, P. Using customer lifetime value and neural networks to improve the prediction of bank deposit subscription in telemarketing campaigns. Neural Comput. Appl. 2015, 26, 131–139. [Google Scholar] [CrossRef]
  38. Hamilton, M.; Kaltcheva, V.D.; Rohm, A.J. Social Media and Value Creation: The Role of Interaction Satisfaction and Interaction Immersion. J. Interact. Mark. 2016, 36, 121–133. [Google Scholar] [CrossRef]
  39. Monalisa, S.; Nadya, P.; Novita, R. Analysis for Customer Lifetime Value Categorization with RFM Model. Procedia Comput. Sci. 2019, 161, 834–840. [Google Scholar] [CrossRef]
  40. Martínez, R.G.; Carrasco, R.A.; Garcia-Madariaga, J.; Gallego, C.P.; Herrera-Viedma, E. A comparison between Fuzzy Linguistic RFM Model and traditional RFM model applied to Campaign Management. Case study of retail business. Procedia Comput. Sci. 2019, 162, 281–289. [Google Scholar] [CrossRef]
  41. Haggerty, C.M.; Damrauer, S.M.; Levin, M.G.; Birtwell, D.; Carey, D.J.; Golden, A.M.; Hartzel, D.N.; Hu, Y.; Judy, R.; Kelly, M.A.; et al. Genomics-First Evaluation of Heart Disease Associated with Titin-Truncating Variants. Circulation 2019, 140, 42–54. [Google Scholar] [CrossRef]
  42. Mahdiraji, H.A.; Zavadskas, E.K.; Kazeminia, A.; Kamardi, A.A. Marketing strategies evaluation based on big data analysis: A CLUSTERING-MCDM approach. Econ. Res. Ekon. Istraž. 2019, 32, 2882–2898. [Google Scholar] [CrossRef]
  43. Vilaginés, J.A. Predicting customer behavior with Activation Loyalty per Period. From RFM to RFMAP. ESIC Mark. Econ. Bus. J. 2020, 51, 609–637. [Google Scholar] [CrossRef]
  44. Heldt, R.; Silveira, C.S.; Luce, F.B. Predicting customer value per product: From RFM to RFM/P. J. Bus. Res. 2021, 127, 444–453. [Google Scholar] [CrossRef]
  45. Rahim, M.A.; Mushafiq, M.; Khan, S.; Arain, Z.A. RFM-based repurchase behavior for customer classification and segmentation. J. Retail. Consum. Serv. 2021, 61, 102566. [Google Scholar] [CrossRef]
  46. Zong, Y.; Xing, H. Customer stratification theory and value evaluation—Analysis based on improved RFM model. J. Intell. Fuzzy Syst. 2021, 40, 4155–4167. [Google Scholar] [CrossRef]
  47. Hsieh, N.-C. An integrated data mining and behavioral scoring model for analyzing bank customers. Expert Syst. Appl. 2004, 27, 623–633. [Google Scholar] [CrossRef]
  48. King, S.F. Citizens as customers: Exploring the future of CRM in UK local government. Gov. Inf. Q. 2007, 24, 47–63. [Google Scholar] [CrossRef]
  49. Lumsden, S.-A.; Beldona, S.; Morrison, A.M. Customer Value in an All-Inclusive Travel Vacation Club: An Application of the RFM Framework. J. Hosp. Leis. Mark. 2008, 16, 270–285. [Google Scholar] [CrossRef]
  50. Li, Y.-M.; Lin, C.-H.; Lai, C.-Y. Identifying influential reviewers for word-of-mouth marketing. Electron. Commer. Res. Appl. 2010, 9, 294–304. [Google Scholar] [CrossRef]
  51. Van Vlasselaer, V.; Bravo, C.; Caelen, O.; Eliassi-Rad, T.; Akoglu, L.; Snoeck, M.; Baesens, B. APATE: A novel approach for automated credit card transaction fraud detection using network-based extensions. Decis. Support Syst. 2015, 75, 38–48. [Google Scholar] [CrossRef]
  52. Mohammadzadeh, M.; Hoseini, Z.Z.; Derafshi, H. A data mining approach for modeling churn behavior via RFM model in specialized clinics Case study: A public sector hospital in Tehran. Procedia Comput. Sci. 2017, 120, 23–30. [Google Scholar] [CrossRef]
  53. Perisic, A.; Pahor, M. Extended RFM logit model for churn prediction in the mobile gaming market. Croat. Oper. Res. Rev. 2020, 11, 249–261. [Google Scholar] [CrossRef]
  54. Stormi, K.; Lindholm, A.; Laine, T.; Korhonen, T. RFM customer analysis for product-oriented services and service business development: An interventionist case study of two machinery manufacturers. J. Manag. Gov. 2019, 24, 623–653. [Google Scholar] [CrossRef]
  55. Hwang, S.; Lee, Y. Identifying customer priority for new products in target marketing: Using RFM model and TextRank. Innov. Mark. 2021, 17, 125–136. [Google Scholar] [CrossRef]
  56. Wu, J.; Shi, L.; Lin, W.-P.; Tsai, S.-B.; Li, Y.; Yang, L.; Xu, G. An Empirical Study on Customer Segmentation by Purchase Behaviors Using a RFM Model and K-Means Algorithm. Math. Probl. Eng. 2020, 2020, 1–7. [Google Scholar] [CrossRef]
  57. McCarty, J.A.; Hastak, M. Segmentation approaches in data-mining: A comparison of RFM, CHAID, and logistic regression. J. Bus. Res. 2007, 60, 656–662. [Google Scholar] [CrossRef]
  58. Herrera, F.; Martinez, L. A 2-tuple fuzzy linguistic representation model for computing with words. IEEE Trans. Fuzzy Syst. 2000, 8, 746–752. [Google Scholar] [CrossRef]
  59. Saaty, T.L. The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation; McGraw-Hill International Book Co: New York, NY, USA, 1980; 287p, Available online: https://ucm.on.worldcat.org/oclc/911278091 (accessed on 15 January 2021).
  60. Saaty, T.L. The Modern Science of Multicriteria Decision Making and Its Practical Applications: The AHP/ANP Approach. Oper. Res. 2013, 61, 1101–1118. [Google Scholar] [CrossRef]
  61. Khaira, A.; Dwivedi, R.K. A State of the Art Review of Analytical Hierarchy Process. Mater. Today Proc. 2018, 5, 4029–4035. [Google Scholar] [CrossRef]
  62. Ishizaka, A.; Labib, A. Review of the main developments in the analytic hierarchy process. Expert Syst. Appl. 2011, 38, 14336–14345. [Google Scholar] [CrossRef]
  63. Saaty, T.L. A scaling method for priorities in hierarchical structures. J. Math. Psychol. 1977, 15, 234–281. [Google Scholar] [CrossRef]
  64. Carrasco, R.A.; Blasco, F.; García-Madariaga, J.; Pedreño-Santos, A.; Herrera-Viedma, E. A Model to Obtain a Servperf Scale Evaluation of the Crm Customer Complaints: An Application to the 4g Telecommunications Sector. Technol. Econ. Dev. Econ. 2018, 24, 1606–1629. [Google Scholar] [CrossRef]
  65. Kotler, P. Marketing Management; Pearson Education Limited: Harlow, UK, 2016; Available online: https://www.pearson.com/uk/educators/higher-education-educators/program/Kotler-Marketing-Management-3rd-edn-3rd-Edition/PGM1093412.html (accessed on 20 July 2021).
  66. Kumar, V.; Reinartz, W. Strategic Customer Relationship Management Today. In Customer Relationship Management; Springer: Berlin/Heidelberg, Germany, 2012; pp. 3–20. [Google Scholar] [CrossRef]
  67. Govender, P.; Sivakumar, V. Application of k-means and hierarchical clustering techniques for analysis of air pollution: A review (1980–2019). Atmos. Pollut. Res. 2020, 11, 40–56. [Google Scholar] [CrossRef]
  68. Lu, W. Improved K-Means Clustering Algorithm for Big Data Mining under Hadoop Parallel Framework. J. Grid Comput. 2019, 18, 239–250. [Google Scholar] [CrossRef]
  69. Carrasco, R.A.; Forero, L.N.; López, S.X.; Herrera-Viedma, E.; Porcel, C. Using the AHP model to improve the measurement of satisfaction in the ICT sector. Front. Artif. Intell. Appl. 2018, 303, 299–311. [Google Scholar] [CrossRef]
  70. Charrad, M.; Ghazzali, N.; Boiteau, V.; Niknafs, A. NbClust: An R Package for Determining the Relevant Number of Clusters in a Data Set. J. Stat. Softw. 2014, 61, 1–36. [Google Scholar] [CrossRef]
  71. Andrade, R.; Moazeni, S.; Ramirez-Marquez, J.E. A systems perspective on contact centers and customer service reliability modeling. Syst. Eng. 2019, 23, 221–236. [Google Scholar] [CrossRef]
  72. Zeithaml, V.A.; Berry, L.L.; Parasuraman, A. The Behavioral Consequences of Service Quality. J. Mark. 1996, 60, 31. [Google Scholar] [CrossRef]
  73. Parasuraman, A.; Zeithaml, V.A.; Berry, L.L. SERVQUAL: A multiple-item scale for measuring consumer perceptions of service quality. J. Retail. 1988, 64, 12–40. [Google Scholar]
  74. Hilken, T.; Heller, J.; Chylinski, M.; Keeling, D.I.; Mahr, D.; De Ruyter, K. Making omnichannel an augmented reality: The current and future state of the art. J. Res. Interact. Mark. 2018, 12, 509–523. [Google Scholar] [CrossRef]
  75. Carrasco, R.A.; Blasco, F.; Herrera-Viedma, E. A 2-tuple Fuzzy Linguistic RFM Model and Its Implementation. Procedia Comput. Sci. 2015, 55, 1340–1347. [Google Scholar] [CrossRef]
  76. Kumar, V.; Aksoy, L.; Donkers, B.; Venkatesan, R.; Wiesel, T.; Tillmanns, S. Undervalued or Overvalued Customers: Capturing Total Customer Engagement Value. J. Serv. Res. 2010, 13, 297–310. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.