Abstract

In some queueing systems, customers are frequently asked for giving a service quality feedback for their service at their service completion instants. Based on this phenomenon, in this paper, we model this type of queueing systems as clearing queues with service quality feedback and system maintenance. Once the system receives an unsatisfied (negative) feedback from customers (i.e., a customer is unsatisfied with the service), the system undergoes an adjustment procedure, and at the same time, all the present customers are forced to leave the system. By considering the waiting cost and reward, we discuss the joining behavior of customers and, respectively, derive the corresponding equilibrium joining strategies and social optimal strategies under different levels of information (the observable and the unobservable cases). Finally, some numerical examples are provided to show the effect of several system parameters on the equilibrium and optimal balking strategies.

1. Introduction

Nowadays, in some queueing systems such as manufacturing systems, restaurants, and computer network systems, we may encounter the following situation: all customers are forced to abandon the system due to the server receive a negative feedback, for example, in the context of a manufacturing system. A production process may consist of two phases: production phase and detection phase. The manufacturing system is equipped with a quality control detector for verifying the quality of the produced items at the second phase. If a finished product is detected to be defective, a reactive maintenance will be triggered, and all raw products are forced to leave from the production line to an auxiliary production line. After experiencing the period of maintenance, the machine in the production line resumes work and becomes available. Motivated by this practical application, we find that proper maintenance in queueing systems is vital to ensure the normal operation of queueing systems and reduce the incidence of the accidental failures to avoid or minimize the loss. So, in this paper, we aim to model this type of queueing systems as clearing queues with service quality feedback and analyze the strategic behavior of the customers in queueing systems.

Actually, in recent years, the study of queueing models with removals of customers before being served is a recent endeavor. One typical type of such a situation often appears in queueing systems that are subject to disasters or catastrophes. In this case, the occurrence of disasters/catastrophes pushes all customers to abandon the system, and the system needs some proper maintenances. Such systems are also referred to as stochastic clearing systems. Since the introduction of stochastic clearing systems, there has been considerable attention to this topic, see e.g., Artalejo and Gomez-Corral [1], Giorno et al. [2], Kim and Lee [3], Jiang and Liu [4], and Jiang [5]. So far, most studies on stochastic clearing queueing systems focus on the performance measures, and few research studies of this topic concentrate on strategic behavior of customers.

During the past decades, there has been a notable interest in studying the strategic behavior of customers in queueing systems from an economic viewpoint. The study of queueing systems under a game-theoretic perspective dates back to Naor [6], in which the author studied the strategic behavior of customers in M/M/1 queues, where arriving customers know the number of customers in the system and decide whether to join or balk the queue based on their surplus utilities. Edelson and Hilderbrand [7] considered the strategic behavior of customers in M/M/1 queues by studying the corresponding unobservable case. Since then, there has been considerable attention to the strategic behavior of customers in queueing systems, interested readers may also refer to the monographs of Hassin and Haviv [8], Hassin [9], recent papers of Hassin and Roet-Green [10], Ibrahim [11], and the references therein. In particular, Economou and Kanta [12] studied the equilibrium customer strategies in an observable M/M/1 queue with breakdowns and repairs. On the basis of Economou and Kanta [12], Li et al. [13] considered the unobservable case and give some new results. Dimitrakopoulos and Burnetas [14] investigated the equilibrium and optimal strategies in an M/M/1 queue with the dynamic service control. Xu and Xu [15] analyzed the equilibrium strategic behavior of customers in a single-server queue with partial failures and repairs. Yu et al. [16] studied the equilibrium strategies of an unobservable M/M/1 single-server queue with balking and delayed repairs. Then, Yu et al. [17] investigated the equilibrium strategies in the almost observable and almost unobservable M/M/1 queues with partial breakdowns. More related papers on the study of customer behavior in queueing systems include Wang et al. [18, 19] and the references therein.

In addition, for the stochastic clearing queueing systems, some researchers also give the equilibrium analysis for this type of queueing models. For example, Boudali and Economou [20, 21] first considered the strategic behavior of customers in a single-server Markovian queue with disasters, where batch of customers are forced to leave the system without receiving service. Next, Economou and Manou [22] studied an M/M/1 clearing system in an alternating environment. Manou et al. [23] investigated strategic customers in a transportation station, which can be modelled as a stochastic clearing system with generally distributed interservice times and varying capacity. Moreover, in [22, 23], all customers can be served in batch periodically. Ma [24] studied a Markovian clearing queueing system with setup times and obtained the balking strategies of customers. Recently, Bountali and Economou [25, 26] studied the equilibrium joining strategies of customers in batch service queueing systems, which can also be seen as a special stochastic clearing queueing system. Manou et al. [27] provided a pricing analysis in a transportation station with strategic customers by considering three cases distinguished by the level of delay information. Bountali and Economou [28] studied the strategic customer behavior in a two-stage service system with batch processing. In these papers, combining the queueing theory and game theory, the authors analyze the queueing models with the assumption that arriving customers choose whether to join or balk the system on the basis of a linear reward-cost structure and then investigated the strategic behavior of customers.

To the best of our knowledge, there is no work analyzing the equilibrium behavior of delay-sensitive customers in a service system with service quality feedback. To this end, we will analyze the queueing model from an economic viewpoint. The main contributions of the paper are as follows:(i)In the queueing systems with service quality feedback, we aim to investigate the joining decisions of the delay-sensitive customers, and it has not been considered in the open literature.(ii)We model this type of queueing systems as clearing queues with service quality feedback and system maintenance (during times that the system which resides in the operative state follows an Erlang distribution instead of an exponential distribution) and derive formulas for the computation of equilibrium customer strategies under the two levels of information (observable and unobservable).(iii)We also provide some numerical examples to reveal the impacts of several parameters on the equilibrium strategies, together with some intuitive explanations.

The rest of this paper is organized as follows. In Section 2, we give the description of the proposed queueing model. In Section 3, we study the equilibrium threshold strategies for the observable case. In Section 4, we analyze the unobservable case and derive the mixed Nash equilibrium balking strategies. Section 5 is devoted to deriving the expected social benefit per time unit for the observable and the unobservable cases. In Section 6, we provide some numerical examples to show the impact of some parameters on the behavior of the customers. We conclude the paper in Section 7.

2. Model Description

In this paper, we model the queueing system as a clearing queueing system with service quality feedback and system maintenance. In the following, we provide the model description. Our assumptions are partly driven by the actual problem that motivates the analysis and partly by our concern to keep the model as simple as possible. In practice, it is more common to model the queueing system as a queue with multiple servers, and a maintenance procedure is immediately triggered once the system receives a certain number of negative feedbacks. However, the model will be very complicated if we consider a certain number of negative feedbacks. For analytical simplicity, we consider a capacity-constrained queueing system and assume that a maintenance procedure is immediately triggered once the system receives one negative feedback. We think the simplified model could also bring some similar conclusions and management implications.(i)Customers arrive according to a Poisson process with rate λ, and customers are served based on a first-come, first-served (FCFS) discipline.(ii)Service times are independent and identically distributed (i.i.d) random variable and follow an exponential distribution with parameter µ.(iii)At a service completion instant, a customer is asked for giving a service feedback for his/her service. If the customer is satisfied with the quality of service, the server will receive a positive feedback for its kind and considerate service; otherwise, the server will receive a negative feedback. Once the system receives a negative feedback, it undergoes a maintenance procedure immediately. To this end, we consider θ as the probability that a served customer gives a positive feedback for his/her service and consider as the probability that a served customer gives a negative feedback for his/her service. Different from the queueing system with disasters, under the considering assumption, we find that during times that the system which resides in the operative state follows an Erlang distribution instead of an exponential distribution.(iv)The maintenance period follows an exponential distribution with parameter ξ. During a maintenance period, arrivals are not allowed to join the system since the system stops working during this period.(v)We further assume that the arrival times, the service times, and the maintenance times are mutually independent.

Let denote the state of the clearing queueing system at time t, where denotes the number of customers in the system at time t, and denotes the state of the server (0: maintenance state, 1: operative state). Then, is a continuous-time Markov chain with state space

The concrete transition rates of the clearing queueing system are given as follows:

In the present paper, we are interested in discussing the strategic behavior of customers when they have the option to determine whether to enter the system or not. Next, we will construct a natural reward-cost structure and analyze the queueing model from an economic viewpoint. Without loss of generality, we assume that each joining customer receives either a reward of after his/her service completion or a compensation of if he/she is forced to leave the system without receiving service. In other words, represents the added value of being served (the perceived value on the service), and is a compensation value so as to eliminate customers’ dissatisfaction (i.e., the system makes up for the waiting time of customers who leave the system without receiving service). To facilitate analysis, we assume . In addition, customers are sensitive to delays, and the delay cost is in proportion to the sojourn time in the system, which is continuously accumulated from the epoch at which he/she enters the system to the epoch at which he/she leaves the system by either the occurrence of system maintenance or the service completion. Denote by C the delay cost per unit of time for each customer.

In the following sections, we will study the strategic behavior of the customers regarding their joining or balking dilemma by distinguishing the observable and the unobservable cases, i.e., the arriving customers whether they join the queue or not is based on the information available at their arrival instants. Concretely, we consider two different information cases as follows: (1) observable case: customers are allowed to observe both of the queue length and the server state upon their arrivals; (2) unobservable case: customers observe only the server state upon arrival and not the queue length.

3. The Observable Case

We begin our analysis by investigating the clearing queueing model under the observable case, where customers can obtain the information of the system state upon their arrivals. According to our model description, customers are not allowed to join the system while the system stays in maintenance period, i.e., he/she always balks. Therefore, we only consider the case that a customer observes the system in the operative state.

Lemma 1. In the observable clearing queueing system with service quality feedback and system maintenance, if an arriving customer finds the system at state and decides to enter, his/her expected net benefit is

In the observable case, if the expected net benefit of an arriving customer is positive, he/she prefers to join the system; if the expected net benefit of an arriving customer is zero, he/she is indifferent between entering and balking; and if the expected net benefit of an arriving customer is negative, he/she decides to balk. According to the three cases, we can conclude the following results.

Theorem 1. In the observable clearing queueing system with service quality feedback and system maintenance, there, respectively, exists a unique individual optimal pure strategy for the following three cases:Case 1: . Then, the unique individual optimal strategy is always to balk.Case 2: and . Then, the unique individual optimal strategy is the threshold strategy having the form while arriving at time t and finding the system in the operative state, observe ; join the system if and balk otherwise, where andwithCase 3: . Then, the unique individual optimal strategy is always to join the system.

Remark 1. The argument in Theorem 1 implies that the joining/balking strategy of an arriving customer is an individually optimal decision, which is independent of the strategies of all other customers. This means that the expected net benefit of a customer is not affected by the strategies of the future customers. In the game theory, the strategy obtained in this section is called dominant since it is the best response against any strategy of the others.

4. The Unobservable Case

We next consider the unobservable case. In this case, the arriving customers observe only the server state upon arrival and not the queue length. In order to obtain the strategic behavior of customers in the unobservable case, we first give a lemma to show the expected net benefit of a customer if he/she decides to join the system.

Lemma 2. In the unobservable clearing queueing system with service quality feedback and system maintenance, an arriving customer finds the server operative, and the others follow a strategy q; if he/she decides to enter, his/her expected net benefit iswhere is given by

Based on the aforementioned discussions, we can derive the Nash equilibrium joining strategies of an arriving customer in the unobservable case.

Theorem 2. In the unobservable clearing queueing system with service quality feedback and system maintenance, there exists a unique Nash equilibrium mixed strategy , which has the following form:where .

Remark 2. The Nash equilibrium strategies obtained in this section are independent of the parameter ξ since customers only make their joining decisions while the system resides in the operative state. Theorem 2 also reveals that, for very low values of , all customers balk to the system, for very high values of , all customers join to the system, while for intermediate values of , customers join the system with a mixed strategy . Since is a decreasing function in q, this means that, as more customers join the queueing system, the tagged customer is less willing to join the queue, which can be referred as avoid the crowd (ATC) situation.

5. The Social Benefits

In this section, we turn our attention to a social planner’s point of view, i.e., we concentrate our analysis on maximizing the expected social net benefit per time unit. By constructing the expected social net benefit per time unit functions and for the observable and unobservable cases, we can obtain the optimal values and to maximize the expected social benefit per time unit functions and , respectively. Next, we first investigate the observable case and give the following lemma.

Lemma 3. In the observable clearing queueing system with service quality feedback and system maintenance, if all arriving customers follow a threshold strategy with threshold , the stationary distribution has the following form:wherewith

Theorem 3. In the observable clearing queueing system with service quality feedback and system maintenance, if all arriving customers adopt a threshold strategy with threshold , the expected net social benefit per time unit has the following form:where and are given by Lemma 3.

Next, we turn our attention to the unobservable case, and the corresponding expected social benefit per time unit can be derived in the following theorem.

Theorem 4. In the unobservable clearing queueing system with service quality feedback and system maintenance, if customers follow a mixed strategy with joining probability q, then, the expected net social benefit per time unit has the following form:where is given by Lemma 2.

Remark 3. From Theorems 3 and 4, we find that since the very involved form of equations (12) and (13), it is difficult to derive the maximum in closed analytic form. However, we could numerically derive some qualitative conclusions while some parameters are fixed in the numerical examples.

6. Numerical Examples

In this section, we explore the impacts of several parameters on the behavior of customers under the observable and unobservable cases.

First, in Figures 13, we assume that , , and and, respectively, study the influence of , , and C on the equilibrium and the social optimal thresholds. From Figures 1 and 2, the equilibrium and the social optimal thresholds and increase with the increase of and , and from Figure 3, the equilibrium and the social optimal thresholds and decrease as the waiting cost C increases. It is reasonable that customers prefer to join the system if they could obtain higher value of reward (the compensation reward without receiving service or the service reward). On the contrary, customers are willing to balk to avoid paying too much if the waiting cost is high.

In Figures 46, we assume that , , , and and pay attention to the curves of the equilibrium and the social optimal joining probabilities with the change of , C, and λ. Clearly, from Figure 4, both the equilibrium and the social optimal joining probabilities are increasing in . This is because that when increases, customers are willing to enter so as to gain more reward from service. From Figures 5 and 6, both the equilibrium and the social optimal joining probabilities are decreasing in C and λ. The reason for Figure 6 is that, as λ increases, arriving customers who find the system in the operative state predict that the system is more loaded and less tend to join the system. We could also conjecture that both the equilibrium and the social optimal joining probabilities are continuously increasing with respect to µ since the increase of service rate can benefit the customers in the system by reducing their expected waiting time. In other words, the increase of service rate can make more customers receive service which leads to arriving customers preferring to join the system.

Moreover, from Figures 13, we observe that for all values of , , and C, and from Figures 46, we observe that for all values of , C, and λ. The reason for the results is that arriving customers intend to maximize their own benefit. When arriving customers join the system, they will increase the waiting time for future customers, i.e., they will impose negative externality effects on future customers. However, when intending to maximize the social benefit, we should take these negative externality effects into consideration. Actually, the results also hold for other values of the parameters and more general queueing models, the interested readers can refer to Boudali and Economou [20], Xu and Xu [15], and Wang and Zhang [29].

7. Conclusion and Further Work

In this paper, we studied the customer strategic behavior in a service system with service quality feedback and system maintenance. We, respectively, obtained the equilibrium threshold strategies in the observable case and the mixed Nash equilibrium balking strategies in the unobservable case. The social optimal strategies for the two cases are also derived. Finally, we illustrated some numerical examples to make a comparison between equilibrium strategies and the social optimal strategies. Although in this paper, for analytical simplicity, we just considered the case that the system undergoes an adjustment period while it receives a negative feedback. In the further work, we could also analyze the strategic behavior of customers for the case that the system undergoes an adjustment period after receiving a certain number of negative feedbacks, and it will be an interesting direction for future research. Another interesting direction for future research is that of information heterogeneity in the queue. The pricing strategy of the service provider based on customers’ information heterogeneity and the impact of information heterogeneity on throughput and social welfare maximization could be an interesting research direction.

Appendix

In this section, we provide the proofs of the results in Sections 35.

A. Proof of Lemma 1

Proof. First, we consider a tagged customer who finds the system residing in state upon arrival and determines to join the system. Therefore, there are customers in the system, and the tagged customer is in position . Next, we consider two cases which lead the tagged customer to leave the system. Without loss of generality, we define the sojourn time of an arbitrary customer as the overall time from the epoch at which he/she joins the system to the epoch at which he/she leaves by either the service completion or the occurrence of system maintenance.Case 1: the tagged customer may leave the system due to his/her service completion, i.e., all customers ahead of the tagged customer are satisfied with their service and give positive feedbacks. Then, in this case, the tagged customer leaves the system with probability , and the expected sojourn time of this tagged customer is .Case 2: the tagged customer may leave the system before receiving service, i.e., there exists a customer in front of the tagged customer who is unsatisfied with his/her service. Assume that this customer is in position j, , and he/she is the first customer to be unsatisfied with the service after the tagged customer’s arrival. Then, in this case, the tagged customer leaves the system with probability , and his/her expected sojourn time is . Based on the reward-cost structure, for an arriving customer, if he/she observes the system at state upon arrival and decides to join the system, his/her expected net reward isAfter some calculations, we have

B. Proof of Theorem 1

Proof. If a tagged customer observes that the system is in state upon arrival and makes a decision to enter, his/her expected net benefit is given by equation (3). Simplifying (3), we haveAccording to our assumption , we havethat is, is a decreasing function in n. Hence, an arriving customer balks if ; otherwise, he/she prefers to join the system. Next, we consider three cases.If , i.e., , then, an arriving customer always balks. We can conclude with Case 1.If and if , then, there exists a unique root such that . Solving this equation, we have , whereSince is a decreasing function in n, the arriving customer determines to enter if and only if , and balk otherwise. Then, we can conclude with Case 2.If , then, for all n, and so, in this case, an arriving customer always prefers to enter into the system. We can conclude with Case 3.

C. Proof of Lemma 2

Proof. First, assume that each arriving customer joins the system with probability q, and the effective arrival rate is . Let denote the stationary distribution of the system. In what follows, we will refer to as . Then, the steady state equations of the queueing system and the normalization condition can be driven as follows:It is obvious that (A.8) can be regarded as a homogeneous linear difference equation of order 2 with constant coefficients, and its corresponding characteristic equation iswhich has two roots, and , given byUsing the standard theory of homogeneous linear difference equations, we havewhere and are constants which need to be determined. Note that ; hence, should be necessarily equal to 0. So, can be reduced toBased on the normalization condition, we haveSubstituting (A.14) into (A.6) and (A.13), respectively, we haveWhen all other customers adopt the same mixed strategy with joining probability q, the expected net benefit of an arriving customer making a decision to join the system can be calculated by conditioning on the state that he/she observes upon arrival. The probability that the arriving customer finds k customers in the system upon his/her arrival, given that he/she finds the server operative, isThen, if an arriving customer determines to join the system given that he/she observes that the system is in the operative state and all other customers adopt the strategy q, his/her expected net benefit is given bySo, we obtain (6). ∎

D. Proof of Theorem 2

Proof. First, differentiating with respect to q, we haveThen, is strictly increasing for , and is a decreasing function on q since . Define ; we next discuss the following three cases:(1)If , i.e., , then is nonpositive for every q, the best response of an arriving customer is balking, and the unique equilibrium point is , which gives the first branch of (8).(2)If and , i.e., , there exists a unique solution of , which lies in . Solving this equation, we obtain the second branch of (8).(3)If , i.e., , then is nonnegative for every q, and the best response is 1. Thus, entering is the unique Nash equilibrium strategy, and the third branch of (8) is obtained.

E. Proof of Lemma 3

Proof. In the observable case, the corresponding stationary distribution under a threshold strategy with threshold can be obtained by solving the following steady state equations:From equation (A.21), we havewhich can be rewritten as the following form by considering equation (A.22), i.e.,whereSimplifying equation (A.24), we haveBy iterating equation (A.26), we can derivewhereLet and , we haveFrom equation (A.19), we can derive the expression of . Then, based on the normalization conditionand equation (A.20), we can obtain and .

F. Proof of Theorem 3

Proof. If all arriving customers join the system following a threshold strategy with threshold , the expected net reward per time unit is given bywhere and are the fractions of customers leaving the system due to the service completion and the occurrence of server maintenance, respectively, and is the expected number of customers in the system. Then, we haveSubstituting (A.32)–(A.34) into (A.31), we can obtain the result of .

G. Proof of Theorem 4

Proof. If all arriving customers join the system following a mixed strategy joining probability q, given that they find the system residing in the operative state, the expected net social benefit per time unit is given bywhereThen, can be obtained by substituting (A.36)–(A.38) into (A.35).

Data Availability

All data included in this study are available upon request by contact with the corresponding author.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Shandong Provincial Natural Science Foundation (China) (Grant no. ZR2019BG014) and the Scientific Research Foundation of Shandong University of Science and Technology for Recruited Talents (Grant no. 2019RCJJ016).