Abstract

In service industries, especially in some ticket windows at scenic spots, affected by congestion, some customers often find excuses or ask the acquaintances in the queue so as to jump the queue and complete their corresponding service as early as possible. In this paper, we model the queueing phenomenon in the ticket windows at scenic spots as a special queue, namely, the so-called “team queue.” Although this phenomenon often happens in daily life, it is less well known to people. In a team queue, an arriving customer first searches the queue from the top to bottom to see if some of his teammates are already in the queue. If yes, he would join the queue and be served with his teammates; otherwise, he would join the queue at the tail. To this end, arising from the customers’ perspective, the strategic behavior of queueing customers in the ticket windows at scenic spots is analyzed. On the basis of considering the waiting cost and reward, the individual strategies and social optimal strategies of queueing customers are derived, regarding the joining or balking dilemma and for the observable and unobservable cases. Finally, to demonstrate how various parameters affect the joining strategies, some numerical examples are provided.

1. Introduction

Nowadays, in the ticket windows at scenic spots, stations, and other places, customer service is basically on a first-come-first-served (FCFS) discipline. However, because of the limitations of service capabilities and hardware facilities of service providers, a congestion phenomenon in queueing service frequently occurs; some queue-jumping customers often attempt to jump in queue or find excuses (ask the acquaintances in the queue) so as to cut in the queue and complete their corresponding service as early as possible. By jumping the queue, the queue-jumping customers can be served before customers who are already in line; as a result, the queueing phenomenon does not adhere to FCFS discipline and the act of jumping in the queue cannot be ignored in designing the service systems. On the basis of the queueing phenomenon in front of ticket windows at scenic spots, in this paper, the queueing phenomenon is modelled as a special queue, i.e., the team queue, which is less well known, although it occurs frequently in everyday life. In front of ticket windows at scenic spots, each customer in the waiting line belongs to a team. If a new arriving customer joins the team queue, he first searches the queue from the top to bottom to see if any of his acquaintances (teammates) are already in the waiting line; if yes, he accedes the queue and receives service together with his teammates; otherwise, he joins the queue at the tail.

In the existing literature about queue-jumping customers in the ticket windows, many studies mainly focused their analysis on obtaining the stationary distribution as well as key performance measures, such as He and Chavoushi [1], Boxma et al. [2], and Perel and Yechiali [36]. As far as we know, there seems to be insufficient research on the phenomenon of queueing service from the perspective of customers, and no research has analyzed the strategic behavior of queue-jumping customers in queueing systems. To this end, we will use the team queue to model the queueing service phenomenon in front of ticket windows at scenic spots, where the queue-jumping customers find their teammates in the queue to cut in, and analyze the team queue from an economic viewpoint with deriving the queue-jumping customers’ corresponding equilibrium strategies. The following are the benefits and contributions of this work.

1.1. Model

A queue-jumping customer is presented in a continuous-time team queue. This model is well suited to capturing the characteristics of customers lining up in front of the ticket windows at scenic spots.

1.2. Methodology and Results

From the viewpoint of queueing customers, queueing theory and game theory are used to examine the team queue. We create a queueing-game-theoretic model of a team queue and derive formulas for calculating customer strategies at different levels of information. By the elaborate successful formulation of the problem, the underlying paper expands the current theory of queueing economics and extends the theoretical literature of queueing theory and game theory.

1.3. Numerical Illustrations

This paper includes numerical examples to illustrate the effects of various parameters on customer strategies, as well as some qualitative take-away messages and intuitive explanations.

The outline structure of this paper is as follows: Section 2 contains a comprehensive overview of relevant studies. Section 3 describes the underlying team queue and constructs the reward-cost structure. The individual optimal strategies and the expected social welfare per unit of time in the observable case are investigated in Section 4. The equilibrium joining strategies for the unobservable case are deduced in Section 5. Section 6 includes some numerical findings that demonstrate the effects of various parameters on customer strategic action. In Section 7, we wrap up the paper and summarize the key results of our paper.

2. Literature Review

The literature on the queueing model with queue-jumping customers dates back to Larson [7]. In [7], the author discussed the queueing system with queue-jumping behavior from the perspective of social justice and psychology. Later, Afèche and Mendelson [8] studied a queueing system in which customers’ position in the queue depends on how much they pay. He and Chavoushi [1] investigated the queueing systems with queueing jumpers and derived the waiting time periods of two types of customers. Recently, Perel and Yechiali [36] and Jiang et al. [911] also considered the so-called “Israeli queue,” which reflects a real-world situation and can be viewed as a queue-jumping phenomenon. Arriving customers in an Israeli queue first search for their friends or acquaintances already lining up in the waiting region, and they could be served before the customers who are already in the queue. As a result, the Israeli queue can model the queue-jumping phenomenon, which is also common in China. Concretely, the authors of [3] looked at a polling scheme with an infinite number of queues, where all customers in a queue can be served at the same time by the server in that queue; i.e., at each queue, service is provided in batches of any size. In [46], the authors used different approaches to analyze the preemptive priority Israeli queue, the retrial Israeli queue, and the general group-joining policy of Israeli queue and obtained the stationary distribution as well as some primary performance measures. In addition, the authors considered the Israeli queue with multiple servers in [9], where the service rate of each server varies from low to high, depending on the number of groups in the queue. In [10], the authors considered a multiphase random environment Israeli queue, where two regions in front of the queue and the holding time of an external environment vary depending on the system’s state. In [11], the tail asymptotics for the retrial Israeli queue was studied in depth, since the explicit closed solution for a stationary distribution is difficult to obtain while each retrial customer in the orbit is making independent and repeated attempts to accept the service. In all of the papers above, we discovered that the Israeli queue is modelled as follows: arriving customers could form groups, and service time at each group is independent of the group size. A new arriving customer first searches each group leader; if he knows a leader, he will join the group and be served together with all customers in this group. By using some effective methods, the authors mainly focused their analysis on obtaining the stationary distribution as well as key performance measures.

Our model also falls into the category of strategic customers. Some excellent references are studies by Naor [12], Edelson and Hildebrand [13], Hassin and Haviv [14], Hassin [15], Hassin and Roet-Green [16], Ibrahim [17], etc.

In reality, it is a new attempt to analyze the strategic behavior of customers in batch service queueing systems. For instance, Economou and Manou [18] have explored M/M/1 queue in a substitutional environment where all existing customers will be served upon the expiration of service. Manou et al. [19] examined the strategic behavior of passengers at a transportation station, where all existing passengers can be excised as soon as the vehicle stops at the station. Customer-joining behavior in batch service queueing systems was also studied in [20], in which a fixed number of customers could be served at once. Then, Bountali and Economou [21] investigated the batch services model under imperfect information. Wang et al. [22] studied the strategic behavior of passengers in the queueing system with batch transfer under threshold policy and obtained the threshold joining strategies of passengers. Afimeimounga et al. [23], Chen et al. [24], and the references therein are recommended for the interested readers who want to know more about the customer behavior analysis in batch queueing systems.

3. Model Description

For the sake of analysis, for the queueing service phenomenon in front of some ticket windows at scenic spots, we assume that all queueing customers are queue jumpers; i.e., each arriving customer first finds his friend in the queue so as to cut in the queue and complete his corresponding service as early as possible. Therefore, the underlying queueing phenomenon can be modelled as an M/M/1 “team queue (Israeli queue).” We use “he” to represent a customer and “team queue” to represent the underlying queueing system with queue-jumping customers for ease of exposition. More concretely, we also assume that customers arrive at the system according to a Poisson process with rate , and the service time, regardless of size (an unlimited size), follows an exponential distribution with mean . If a new arrival determines to join the system, he will first look for the group leader, and if he finds an acquainted leader, he will directly join the group and receive service alongside the group leader. Actually, the assumption is reasonable. In front of the ticket windows at scenic spots, the head of the group buys several tickets at a time. In today’s information society, the influence of the number of tickets purchased on the service time can be ignored. We also suppose that the value of the probability that a new arrival is familiar with a group leader is , namely, if m groups are in the team queue, then with probability , , an arriving customer who decides to join the team queue would be assigned to the kth group or would create a new group with probability. We also suppose that a new arrival could also join the being-served group. From the model description, the service is no longer subject to FCFS and a new arrival could be served before the customers who are already in the line.

At time t, define L (t) as the different number of groups; then, the state of team queue could be described by a continuous-time Markov chain (CTMC). The state space of the team queue is .

Unlike recent team queue papers, which concentrate on the performance analysis, in the current paper, we mainly discuss the team queue from the queueing customer perspective, where arriving customers are fully strategic, and they can choose whether to join the team queue or not, depending on their expected utility.

We construct a decision framework , where is the net utility, R is the valuation of service offerings, C is the delay sensitivity, and records the expected sojourn time (waiting and service time) of a joining customer. Then, depending on the net utility , if , a newly arrived customer will join the queue, and vice versa.

Next, by distinguishing the observable and the unobservable cases, we study the strategic joining behavior of customers. Concretely, we have the following: (1) observable case: customers are allowed to know the number of groups in the team queue and cannot see in advance if they have friends in the queue; (2) unobservable case: customers are not allowed to know the number of groups in the team queue and cannot observe in advance if they have friends in the queue, but they know the value of parameter .

4. Observable Case Analysis

We first examine the observable team queue. Customers know about the team queue when they arrive in the observable situation; i.e., they might be informed of the number of different groups in the queue but cannot see in advance if they have friends in the queue. Next, we provide a lemma to show the expected utility of a new arriving customer when he arrives to the system.

Lemma 1. For the observable team queue, if a new arrival discovers that n groups exist and he decides to join the queue, then the utility is

Proof. First, assume that a new arrival discovers the team queue is empty upon his arrival and decides to join the team queue; he will create a group and get served immediately by the server; hence, his sojourn time is equal to . Next, we consider that a new arrival who discovers that n> 0 groups exist upon his arrival and determines to join the queue. We consider two scenarios that whether the customer knows the leaders of present groups or not.

Case 1. The arriving customer knows the leaders of present groups. In this case, if n> 0 groups exist, then the probability that the new arrival knows the leader of the kth group is , and if he joins the kth group, his sojourn time is , .

Case 2. The arriving customer does not know any leaders of all present groups. In this case, the probability that the new arrival forms a new group is and his sojourn time is .
According to the decision framework, if an incoming customer discovers that n groups exist in the team queue and determines to join the queue, the utility would bewhere records the expected sojourn time of the new arrival when he notices that groups exist in the team queue. After some calculations, we haveFollowing that, we could locate the unique individual optimal pure strategy by using Lemma 1.

Theorem 1. For the observable model, we could obtain the unique individual optimal pure strategy:Scenario 1. If , balking is the unique individual optimal pure strategy.Scenario 2. If , we could obtain the unique threshold strategy: if a new arrival discovers that n groups exist in the team queue and , he would join the team queue; otherwise, he would balk, where andwith .

Case 3. If , joining is the unique individual optimal pure strategy.

Proof. Differentiating about n, we haveThen, is monotone decreasing with respect to n; as a result, if , a new arrival would balk; otherwise, he is more willing to join the team queue. Next, we consider three cases to obtain the results:When , we have . In this case, balking is the unique individual optimal strategy.When , we have and . In this case, there is a unique root that satisfies . According to the equation, we have with . Since is monotone decreasing with respect to n, a new arrival would join the team queue when ; otherwise, he would balk the queue.When , we have . Therefore, in this case, joining is the unique individual optimal strategy.Now, we look at the issue from the viewpoint of a social planner’s perspective; i.e., by constructing a social welfare function, we could get the optimum threshold value to maximize the social welfare.

Theorem 2. For the observable model, if all new arrivals adopt a threshold strategy (the threshold value ), we then have the expected net benefit, which has the following form:where

Proof. First, in the observable case, denote by its corresponding steady-state distribution, i.e., the probability that n groups exist in the team queue; then, under the threshold strategy with threshold value , the distribution can be obtained by solving the following balance equations:Solving equations (8)–(10), we haveBased on equations (11) and (12), is used to get the expected number of groups in the team queue. Next, we use Little’s formula, i.e., , to obtain the expression of :where records the effective arrival rate of the system in the observable case and records the mean sojourn time of an arbitrary arrival who would join the team queue. If all new arrivals adopt a threshold strategy to join the team queue, then we could derive the expected social benefit by substituting equation (13) into .
From equation (6), it is found that it would be difficult to derive an analytical solution to the optimal value that maximizes the expected social benefit. However, it can be easily computed through numerical algorithm. Next, we present the calculation process of Algorithm 1, and the numerical results would be shown in the Numerical Examples section.

Input: λ, , θ, R, C
Output: ,
(1)Set , n = 1,
(2)Calculate according to equation (6).
(3)while do
(4)n = n + 1.
(5) Calculate according to equation (6).
(6) if then
(7)  , .
(8) end if
(9)end while
(10).

5. The Unobservable Case Analysis

Now, we look at the unobservable team queue. In this case, new arrivals have no way of knowing how many groups are in the team queue and cannot observe in advance if they have friends in the queue. Since customers could know the value of parameter , even if the queue is not observable, they could estimate the probability of joining (or creating) a group; that is, they could be assigned to each group with probability. According to the steady-state analysis, we then obtain their expected sojourn time and their strategic decisions on the basis of their expected utility. Hereby, we first give a lemma to express the expected utility of a joining customer.

Lemma 2. For the unobservable team queue, a new arrival does not know the state of the system; if all the other customers join the queue with probability q and the new arrival choose to join the queue, then his utility is shown as follows:where satisfies

Proof. First, let record the steady-state distribution of the team queue under the unobservable case. Suppose that all new arrivals join the team queue with probability q; then, the balance equations of the team queue have the following forms:Combining with the normalization condition , we haveSince is finite, the system is stable if . In particular, the stability condition of the system is if . Define ; multiplying both sides of equation (17) by and summing all the terms, we haveSubstituting into and combining , we haveThen, for the unobservable case, if all the other customers join the queue with probability q, the expected utility of a new arrival iswhich is equation (14).
We can now decide the equilibrium joining strategies of an arriving customer in the unobservable case based on the above discussion. The following theorem includes the explicit results.

Theorem 3. For the unobservable model, there is a unique mixed strategy , which takes the form ofwhere is the solution which satisfies

Proof. Hence, is a function depends on . Define , where . Then, we haveDifferentiating , we then haveIt is not difficult to find thatSo, we have . This means that is monotone decreasing with respect to . Next, the issue can be solved by considering the following three scenarios:Scenario 1. If , we have , then is a nonpositive function for every q, balking is the unique equilibrium strategy, and we can obtain the first branch of equation (23).Scenario 2. If and , we have , there is a unique root in the open interval that satisfies , and then we can obtain the second branch of equation (23).Scenario 3. If , we have , then is a nonnegative function for every q; in this scenario, joining is the unique equilibrium strategy and we could obtain the third branch of equation (23).The expected social welfare for the unobservable case is then considered. The following theorem can be used to obtain the explicit result.

Theorem 4. For the unobservable model, if all arrivals adopt a mixed strategy with joining probability q, then the expected net benefit iswhere is obtain in equation (19).

Proof. If all new arrivals join the queue by adopting a mixed strategy, then the expected net benefit iswhere is obtained by Little’s formula; i.e., combining equation (14) and using Little’s formula, we haveSubstituting into , we then have the expression of equation (28).
From the expression of , we find that it is difficult to obtain the optimal value with explicit analytical form. However, is easily obtained by numerical calculation. Hence, we will present numerical Algorithm 2 and give some numerical examples in the following section to derive some qualitative conclusions.

Input: λ, , θ, R, C
Output: ,
(1)Set , q = step,
(2)Calculate according to equation (28).
(3)while do
(4)q = q + step.
(5) Calculate according to equation (28).
(6) if then
(7)  , .
(8) end if
(9)end while
(10).

6. Numerical Examples

In this section, by using Matlab software, we would display the dependence of the equilibrium strategies and social optimal strategies on parameters through some numerical examples. Assuming that , , and , the effect of R and C on the individual and social optimal thresholds are studied, respectively. Obviously, in Figures 1 and 2, both of the values and increase as R increases and decrease as C increases. It makes sense that queueing customers would be willing to join the queue if they were offered with a higher value reward. Conversely, if the cost of delay is high, queueing customers tend to balk to avoid paying too much.

Next, we continue to suppose that , , and and observe the changing relationship between dependent variables ( and ) and independent variables (R and C). Obviously, in Figure 3, and increase as R increases. The reason is that, as R increases, queueing customers could perceive higher service value and prefer to join the team queue. In Figure 4, it is obvious that and decrease as C increases. In order to find how the parameters and affect and , we then assume , C= 2, and R = 4 and show their relationship in Figures 5 and 6. From Figures 5 and 6, we observe that and are continuously increasing with respect to and continuously decreasing with respect to . This is because that increasing the service rate can benefit customers by reducing the expected delay cost and, meanwhile, the new arriving customers who know a high arrival rate can predict the higher load of the system, which increases their delay cost and makes them reluctant to join the system.

Finally, in Figures 1 and 2, we note that the inequality holds for any values of R and C, and in Figures 3 and 4, we note that the inequality holds for any values of R and C. Moreover, in Figures 5 and 6, the inequality holds for any values of and . The main reason for these results is that each new arrival is inclined to maximizing his/her own benefit. When new arrivals join the team queue, their joining decisions would lengthen the waiting time and increase the delay cost of future arrivals; that is, it will have a negative externality effect on future arrivals. Therefore, when maximizing the net benefit, we should consider these negative externalities, which will directly result in the inequalities and . Furthermore, we also find that the inequalities are in accordance with the results in some classic papers: individual optimization results in longer queue than it is socially desirable. We expect the obtained results can be extended to other practice queueing systems.

From the above numerical results, we could obtain the following management inspiration: First, the higher the service level is, the more will be the customers joining the queue. The service provider should effectively improve service quality at a certain cost. Second, customers’ perceived wait time periods will be longer in a boring and monotonous environment. High delay sensitivity and long perceived wait time periods make customers balk the queue; therefore, the service provider should take measures and use the theory of queueing psychology to reduce customers’ perceived waiting time (by reducing the delay sensitivity) without shortening the actual waiting time, such as “improve the queueing situation,” “fill the waiting time,” and “make customers feel that the service has started.”

7. Summary and Conclusions

In this paper, the strategic behavior of queueing customers in the ticket windows at scenic spots is analyzed. We assumed that each arriving customer first finds his friend in the queue so as to cut in the queue and complete his corresponding service as early as possible. Therefore, the underlying queueing service phenomenon can be modelled as a “team queue.” For the observable case, we first derived the individual optimal threshold strategies and the expected net benefit. Then, for the unobservable case, the mixed equilibrium balking strategies and the social optimal strategies are obtained. Finally, a number of numerical examples are given to compare the equilibrium strategy with the social optimal strategy. In the future work, by using the real data, we could investigate a real-world ticket window at scenic spot and verify the validity of the derived conclusions; meanwhile, we could also investigate the pricing of service at scenic spots and the effect of information on queueing customers’ strategic behavior. We think these would be interesting directions for future research.

Data Availability

All data included in this study are available upon request to 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 National Natural Science Foundation of China (Grant no. 12001329) and Scientific Research Foundation of Shandong University of Science and Technology for Recruited Talent (Grant no. 2019RCJJ016).