Abstract
The COVID-19 pandemic has forced numerous businesses such as department stores and supermarkets to limit the number of shoppers inside the store at any given time to minimize infection rates. We construct and analyze two models designed to optimize queue sizes and customer waiting times to ensure safety. In both models, customers arrive randomly at the store and, after receiving permission to enter, pass through two service phases: shopping and payment. Each customer spends a random period of time shopping (first phase) and then proceeds to the payment area of the store (second phase) where cashiers are assigned to serve customers. We propose a novel approach by which to calculate the risk of a customer being infected while queueing outside the store, while shopping, and while checking out with a cashier. The risk is proportional to the second factorial moment of the number of customers occupying the space in each phase of the shopping route. We derive equilibrium strategies for a Stackelberg game in which the authority acts as a leader who first chooses the maximum number of customers allowed inside the store to minimize the risk of infection. In the first model, store’ management chooses the number of cashiers to provide to minimize its operational costs and its customers’ implied waiting costs based on the number allowed in the store. In the second model, the store partitions its total space into two separate areas – one for shoppers and one for the cashiers and payers – to increase cashiers’ safety. Our findings and analysis are useful and applicable for authorities and businesses alike in their efforts to protect both customers and employees while reducing associated costs.
Keywords: Queueing, Risk, Stackelberg game, Matrix geometric
1. Introduction
The COVID-19 pandemic has upended nearly every type of business, but one of the more dramatic impacts early in the pandemic has been long queues of customers outside supermarkets. The need to reduce crowding and queueing has forced store managers worldwide to implement regulations such as “maximum shoppers at store” and “maximum number of customers in checkout areas.” According to a recent report by BBC News (2020), supermarkets in the United Kingdom are posting staff members at the doors who allow a maximum of 75 shoppers inside the store at a time. Israeli i24News (2020) reports that all business owners in Israel are required to place signs at store entrances specifying the maximum number of people allowed on the premises. As a result of these maximum headcount policies, sometimes-long queues are forming outside these businesses.
Evidence is growing that infection with COVID-19 is associated with prolonged periods of exposure to infected individuals (CNN, 2020). The longer one spends in a crowded environment with people who may be infected, the greater the risk of getting sick (Barr, 2020). Therefore, greater numbers of people in stores and queues increase the likelihood of infection and make it difficult to ensure that social distancing restrictions are maintained (Long et al., 2020). Customers waiting outside of stores can maintain adequate social distance but are still potentially exposed to infection (Gupta et al., 2020). It is also critical to keep workers safe during the pandemic, and greater efforts are needed to reduce the number of customers waiting at cashier areas to allow employees to maintain social distance from customers (see, e.g., Government of the United Kingdom (2020)). Thus, it is critical to control and manage queue sizes and customer waiting times to ensure the safety of customers and workers.
Systems for reducing the number customers in retail stores and reducing waiting times have been studied intensively in the literature using queueing theory. Recently, several queueing models have been constructed to study the impact of the COVID-19 pandemic (see, e.g., Kaplan, 2020, Alban et al., 2020, Long et al., 2020). In this paper, we construct and analyze two models to optimize queueing when there is a limit on the number of customers allowed inside a store. Customers arrive randomly at the store and, after receiving permission to enter, pass through two service phases: shopping and payment. Each customer first spends a random period of time shopping (first phase) and then proceeds to the payment area of the store (second phase) where cashiers are assigned to serve customers. When the store is occupied by the maximum number of allowed customers, newly arriving customers wait outside in line until permitted to enter. In the first model, after completing shopping, the customer proceeds to the payment phase and either is served immediately by a free cashier or waits in a line forming in front of the cashiers. In the second model, we analyze reducing waiting time in the payment queue (and ensuring the safety of cashiers and customers) by allowing store management to set aside a separate waiting space with limited capacity adjacent to the cashiers. For each model, we derive the resulting stability condition and obtain closed form expressions for mean queue sizes and mean waiting times.
To address the issues of controlling and managing queue sizes to ensure the safety of customers and workers while reducing a store’s associated costs, we employ a game-theoretic model within the queueing framework to investigate equilibrium strategies in terms of capacity and number of servers. In the game, the authority chooses a maximum number of customers allowed inside the store at a time to minimize the risk of transmission. We propose a novel measure by which to evaluate the risk of infection in this scenario. When L customers are present in the store, each customer can be infected by (the other) L – 1 customers. Thus, we estimate the risk of infection as proportional to the second factorial moment . Specifically, we measure customers’ risk of infection along their waiting, shopping, and payment routes. Since the risk of infection is lower in more-open areas and the risk could depend on customers’ ability to maintain social distance, we assign a unique weight to each phase and determine a combined risk measure. Store management wants to minimize the total cost associated with the restrictions, which is comprised of payments it must make (i.e., cashiers’ salaries and the cost of designated waiting space) and the cost of customers’ expected waiting times. Management chooses the number of cashiers to run and, in the second model, the capacity of the waiting space set up near the cashiers.
Our paper makes three important contributions. First, it tackles a relevant COVID-19 safety problem by developing nonclassical multi-server queueing models involving two service phases, a limit on the number of customers in each phase, and internal blocking and delays. We derive and interpret the corresponding stability conditions. Second, we construct a measure to estimate customers’ mean risk of infection. The risk is proportional to the second factorial moment of the number of customers occupying the space in each phase of the shopping route. Third, within the queueing framework, we formulate a game-theoretic model to investigate equilibrium strategies in terms of capacity and number of servers. Insights from our models are useful to government authorities and businesses as they determine a safe number of customers and employees while containing the associated costs of restrictions to businesses.
2. The M-model: Maximum number of customers allowed inside the store
2.1. Description, formulation, and analysis
In the M-model, customers arrive at a store such as a supermarket or department store according to a Poisson process with rate λ. The number of cashiers in the store is , each with a service duration exponentially distributed with mean 1/µ. The authorities have imposed a limit of M ≥ c on the maximum number of customers allowed inside the store at one time. A customer who arrives when there are M customers already in the store must wait outside in a line (an unlimited queue) until permitted to enter. After entering, each customer passes through two “service” phases – shopping and payment. In the first phase, the customer spends a random amount of time exponentially distributed with mean 1/ξ. Upon completing shopping, the customer proceeds to the payment phase and either is served immediately by a free cashier or waits in a line forming in front of the cashiers. Shopping times, payment times, and the arrival process are independent. This two-phase service process can appear to be a two-site tandem network (see, e.g., Perlman and Yechiali (2020)), but that is not the case since the two service stages are dependent via the imposed upper limit on the total number of customers allowed inside the store in both phases. In addition, in the current model, the time deterioration considered in Perlman and Yechiali (2020) is replaced by the increased risk of infection associated with customer crowding.
Let L 1 denote the number of customers either in the shopping phase or waiting outside the store. Note that L 1 is unbounded (since we do not restrict the number of customers allowed to wait outside). Let L 2 denote the number of customers in the payment phase who are either being served by a cashier or are waiting in line for a free cashier. The system can be formulated as a two-dimensional quality-by-design process with a state-space of
The transition rate from state to state equals the arrival rate λ; the transition rate to state is since there are c servers. When , there are i customers in the shopping phase and the transition rate to is . Otherwise, when , the transition rate from to is since there are customers in the shopping phase. Fig. 1 presents a transition-rate diagram of the M-model system.
The system’s two-dimensional steady-state probabilities are defined as . The probability vectors are defined as for where corresponds to the ith column in the transition-rate diagram. Then, the vector of all system state probabilities, , satisfies
(1) |
(2) |
where Q is the so-called infinitesimal generator matrix (see, e.g. Neuts, 1981, p.82; Perlman et al., 2018), is a row vector of zeros, and is a column vector of ones. The generator matrix Q is given by
Let , where is the element in column n and row k. Note that only the upper diagonal of has positive elements; all other elements equal zero.
Let where is the element in column n and row k. Then,
while all other elements equal zero.
and all other elements equal zero;
all other elements equal zero; and
The matrices A0, A1, and A2 are square matrices of order (M + 1) as follows:
Let . Then,
Matrix A defines the underlying process of the system, which is depicted in Fig. 2 as a linear Markov process with M + 1 states. In fact, the process defined by A can be considered as a machine repair problem in which repairmen maintain machines. The lifetime of each machine is exponentially distributed with parameter and the repair time of a machine by a repairman is exponential with intensity. The state of the system is the number of unbroken machines.
Denote by the stationary probability vector satisfying and .
Proposition 1
The solution of , is
The system stability condition (Neuts, 1981) is , and the system is stable if and only if .
Next, we explore the stability condition stated in Proposition 1 and provide intuition for the results. In particular, the righthand side of the stability condition approaches as approaches infinity, and the system then becomes Erlang’s delay queue: an M(λ)/M()/c queue with arrival rate λ and c parallel servers who each serve at rate . The stability condition is then
As approaches infinity, the mean total service time for each costumer is so the system becomes an Erlang’s delay queue with parallel servers and the stability condition is .
Similarly, when M approaches infinity, the shopping phase becomes an M(λ)/M()/ queue with an output Poisson process (λ). Therefore, the payment phase becomes an M(λ)/M(µ)/c queue and the stability condition is . When each customer who completes shopping goes immediately to the payment phase, and the customer’s mean sojourn time is . When there are customers in the store, the combined service rate is and the stability condition is . Finally, when there is only a single server (cashier), the right-hand side of the stability condition equals
where is the incomplete Gamma function.
As in Neuts (1981), a rate matrix R exists that satisfies
(3) |
while the probability vectors satisfy
(4) |
R is the minimal non-negative solution of Eq. (3) and is usually calculated numerically via a successive substitution algorithm (see, e.g., Harchol-Balter, 2013). See Hanukov and Yechiali (2020) for cases in which matrix R can be expressed explicitly.
By Eqs. (1), (2), the balance equations are
(5) |
(6) |
(7) |
The Eqs. (5), (6), (7) uniquely determine the boundary probability vectors .
2.2. Risk of infection
Since the risk of infection increases as the number of customers in a store increases, we estimate the risk of infection as proportional to . That is, when L customers are present in the store, each one can be infected by the other customers. Also, the risk of infection is lower in more-open areas and could depend on whether social distance can be and is maintained. Therefore, in this section we calculate the combined risk of infection for customers along their waiting, shopping, and payment routes (phases). Let L 1 SHOP denote the number of shoppers and let L 1 OUT denote the number of customers lining up outside the store with L 1 = L 1 SHOP + L 1 OUT. We start by calculating .
(8) |
The risk to shoppers of being infected is considered proportional to . The risk of customers waiting outside the store is proportional to .
Proposition 2
Let
be four sets of column vectors, each of size . Then,
-
i.
.
-
ii.
.
-
iii.
.
-
iv.
.
Proof
In the case such that there are i customers in the shopping phase, j customers in the payment phase, and no customers waiting outside the store. In the case there are customers waiting outside since only M customers are allowed inside. Since there are j customers in the payment phase, customers are in the shopping phase. □
Similarly, the risk of customers in the payment phase is proportional to .
Proposition 3
Let be two column vectors each of size (M + 1). Then,
-
i.
.
-
ii.
.
When the system is stable, the mean rate of arrival rate at the shopping phase is . Similarly, the mean rate of arrival at the payment phase is also . Applying Little’s Law, one can calculate the mean waiting times:
3. The NM-model: Maximum number of customers at the cashier area and shopping inside the store
3.1. Model description, formulation, and analysis
We now model a setting in which the store sets aside a separate waiting space near the cashiers for at most N ≥ 0 customers in the payment phase and those customers wait in a single line in the designated area (if necessary) to be admitted by the next free cashier. As in the M-model, the authorities in this model have imposed a limit, M, on the total number of customers allowed inside the store. Thus, in this setting, the store is divided into two separate areas: (i) the payment area with c ≥ 1 parallel cashiers and waiting space of size N customers and (ii) the shopping area, in which the maximum number of customers allowed, K. Thus, the maximum number of customers is the store is .
In this model, a customer first spends a random period of time in the shopping phase/area that is exponentially distributed with mean 1/ξ and then proceeds to the payment phase/area. When there are exactly c + N payers, this customer “orbits” in the shopping area for another exponentially distributed period of time with the same mean 1/ξ (see, e.g., Avrachenkov et al., 2014, Perel and Yechiali, 2014). Otherwise, when the number of customers in the cashier area is less than c + N, the customer enters the cashier area and becomes a payer. When at least one of the cashiers is not busy, the payer proceeds directly to a cashier and pays. As in the M-model, the payment (service) duration is exponentially distributed with mean 1/µ. All shopping, service, and orbit times are independent of each other and independent of the arrival process.
Let L 1 SHOP denote the number of customers in the shopping area and let L 1 OUT denote the number of customers lining up outside the store. Let L 1 = L 1 SHOP + L 1 OUT. Let L 2 denote the number of customers in the cashier area. Then, the system’s state-space is
The transition-rate diagram for this system is depicted in Fig. 3 .
The system’s two-dimensional steady-state probabilities are defined as ; The states are then arranged in a lexicographic order such that the state space is
The probability vectors are defined as for where corresponds to the ith column in the transition-rate diagram. Then, the vector of all of the system state probabilities, , satisfies Eqs. (1), (2) where the generator matrix Q is given by
where
, , and . The matrix A0 and all square matrices Bj and Bi are of order (c + N + 1). Again, there exists a rate matrix R that satisfies
(9) |
where the probability vectors satisfy
(10) |
Combining Eqs. (2), (10), we obtain
(11) |
The first K equations of Eq. (1) are
(12) |
(13) |
Eqs. (12), (13) yield the boundary probability vectors () needed for calculation of the performance measures in the sequel.
Let . Then,
The matrix A defining the underlying process of this system is equivalent to a truncated Erlang’s model of Poisson arrival with rate , c parallel exponential servers each with rate µ, and an additional waiting buffer of size N. Fig. 4 presents its transition-rate diagram.
Proposition 5
Let , . The system is stable if and only if
Proof
Matrix A has a stationary probability vector that satisfies and . Then, , , and . The stability condition is given by Neuts (1981) as which translates into □
Set . Corollary 1 specifies the value of for some special cases.
Corollary 1
- (i)
- (ii)
When . In particular, when N = 0 and c = 1, .
- (iii)
- (iv)
It follows from Corollary 1(i) that, when the number of cashiers is infinitely large, only the shopping area determines the stability of the system. As such, the shopping area is a classical Erlang’s delay model with Poisson arrival rate and parallel servers, each with rate , and the stability condition is . When the right-hand side of the stability condition can be written explicitly or with the aid of the incomplete Gamma function (see Corollary 1(ii)). For the special case in which and , the combined service rate when there are K shoppers is Kξ. Thus the stability condition is . It follows from Corollary 1(iii) that, when is infinitely large, customers do not spend time in the shopping area and move immediately to the payment area. Therefore, the system is reduced to a classical M/M/c queue with stability condition . Finally, when approaches infinity, the system becomes the M /M /K queue with stability condition (Corollary 1(iv)).
3.2. Risk of infection
As in the M-model, the risk of customers being infected at each area is estimated as , respectively. The following proposition shows how these measures are calculated.
Proposition 5
Let be two column vectors, each of size . Then,
-
i.
.
-
ii.
.
-
iii.
.
-
iv.
.
-
v.
.
-
vi.
.
Proof
(i) .
(iii)
Similar to the proof of Proposition 3. □
Again, if the system is stable, the mean rate of arrival to the shopping area is . Similarly, the mean rate of arrival to the cashier area is also . Applying Little’s Law, the mean waiting time outside the store is . The mean waiting time at the shopping area is and the mean waiting time at the payer area is
4. Sensitivity analysis
We next study the effect of the two models’ parameters on the performance measures. Let the arrival rate, service rate, and shopping rate, respectively, be customers per hour. Set M = 15, N = 5, and c = 2 so that the maximum number of customers in the shopping area is For these values, the right-hand side of the stability condition is in the M-model and in the NM-model. Note that since there are additional restrictions on the NM-model.
When we change the arrival rate from 0 to 18, the mean number of customers and corresponding mean waiting times for customers, respectively, are outside the store, at the shopping area, and at the cashier area, as depicted in Figs. 5 and 6.
Figs. 5 and 6 show that there are no differences in the values of the performance measures under the two models for outside the store, in the shopping area, and in the payment area when the system is not congested (i.e., ). That is, for small values of in uncongested systems, almost no customers wait outside the store, customers complete the shopping phase after an average of units of time, and the mean waiting times (sojourn) for payers is about . However, when the system is congested, the two model performance measures behave differently. The number of customers waiting outside the store increases more rapidly under the NM-model than under the M-model. As a result, both the number of customers waiting outside and their mean waiting times are greater under the NM-model. The mean waiting times in the shopping phase under the M-model equals since leaving the shopping area is never delayed. However, under the NM-model (Fig. 6 ), which has a limit on the number of customers who can wait in the payment area (N = 5), some customers have to delay leaving the shopping area because the payment waiting space is full. Thus, both the number of shoppers and their mean waiting times are greater under the NM-model. The mean number of payers and their mean waiting times are lower in the NM-model than in the M-model because only a limited number of payers, are allowed in the payment area under the NM-model.
Fig. 7 shows the results of a change in the cashier service rate on the three mean waiting times for the M-model (7a) and NM-model (7b). Note that the minimal value of that maintains the stability conditions is 10. Hence, we study the effect of increasing the service rate up to .
We find that increasing the service rate has no impact on mean waiting time in the shopping phase under the M-model since no restrictions are placed on shopping time in that case and shopping mean waiting time equals However, when the system under the NM-model is congested, the mean waiting times for shoppers is greater than . Again, this result follows since there is a limit on the number of payers allowed in the payment waiting area, causing some shoppers to have to orbit in the shopping area (they are in the payment phase but must remain in the shopping area). As the service rate increases, mean waiting times for payers and customers outside the store clearly decrease. Under both models, as increases, payer mean waiting times approaches since fewer and fewer customers have to wait in line in the payment area. For outside customers, the mean waiting times reduces to zero as increases under the M-model and reaches a positive limit under the NM-model. This follows since, in the NM-model, the total number of customers inside the store is rigidly assigned to two separate areas, reducing the efficiency of the system.
The impacts of changing the time spent shopping () on the respective mean waiting times for the M-model and NM-model are depicted in Fig. 8 . The smallest value of for which the system is stable is 2 in the M-model and 3 in the NM-model.
As previously noted, the mean waiting times for shoppers equals under the M-model and is greater under the NM-model because of restriction in the payment area. When increasing , the mean waiting times of outside customers in both models approaches a limit that depends on the other model parameters. The mean payer wait time approaches 0.416 under the M-model and 0.27 under the NM-model. This follows since only N customers are allowed to wait at the payment area under the NM-model; under the M-model, up to M – c customers can wait there to be served by cashiers. The mean waiting times of customers outside approaches a positive limit since a queue is forming at the cashier area, which delays permission for new customers to enter the store.
The effect of the number of cashiers and of the maximum number of customers in the store on mean waiting times is depicted in Figs. 9 and 10. The minimal values of c that maintain the stability conditions are 2. Thus, we examine values of . Changing the number of cashiers, as expected, has no impact on shoppers’ expected wait time. However, under the M-model, an increase in the number of cashiers from 2 to 3 decreases the arrival ratio from to 18/28.2 = 63%, and when , the arrival ratio is Thus, adding one cashier (moving from to ) has a major impact on the mean waiting time of customers outside the store – the outside wait time becomes almost negligible – and a major impact on the mean payer wait time. When , almost no customers wait outside the store and the mean payer wait time approaches .
Under the M-model, the minimal value of the number of customers in the store that maintains the stability condition is M = 10. Thus, we let . As depicted in Fig. 10, changing the value of M has no impact on shopper waiting time since, when the system is stable, the mean number of shoppers is and Increasing the number of customers allowed in the store clearly reduces and increases
Remember that the store in the NM-model is divided into separate shopping and payment areas, both of which are restricted in terms of the number of customers who can occupy those spaces. The shopping area is limited to K customers and the payment area at the cashier space is limited to customers. Thus, increasing the value of c, N, or K (see Fig. 11) increases the value of the maximum number of customers who can be in the store
As in the M-model (Fig. 9 ), increasing the number of cashiers (c) in the NM-model results in a diminishing reduction in mean waiting times of customers lining up outside and of payers. That is, as c increases, approaches zero and approaches . However, increasing c under the NM-model also reduces since a greater number of cashiers increases the service rate at the payment area. Customers can proceed more rapidly through the payment phase, reducing the amount of time spent waiting in the designated area and reducing the number of customers who must orbit in the shopping area.
The smallest value of N (the number of payers who can occupy the payment space) that sustains the stability condition is 4. When the value of N increases, as depicted in Fig. 11b, the system becomes less congested, and decreases and approaches zero when N is relatively large greater number of customers are allowed inside the store). Similarly, decreases and approaches As expected, increasing the size of the payment waiting area increases .
Increasing the allowed number of customers in the shopping phase (K) increases both and . The system becomes more congested and greater values of K increase the rate of arrival at the payment area because the number of customers in the shopping area increases. Clearly, increasing K increases the total number of shoppers in the store, thus reducing
5. The COVID-19 queueing game
Several studies have adopted game-theoretic approaches when analyzing safety-related events (see Winkler et al. (2019) for a review). We construct and analyze a COVID-19 queueing game between the authority aiming to reduce the risk of infection while keeping customers and workers safe and a businesses that wants to minimize its costs. Specifically, the authority chooses the maximum number of customers allowed in the store, M. The objective of the authority is
(14) |
where denotes the weight the authority assigns to each measure of risk. It is reasonable to assume that the authority assigns a smaller weight to queues forming outside a store; therefore, in this case, receives the smallest weighting. Store management cannot exceed the limit set by the authority but can choose the optimal number of cashiers (c) under the M-model and the optimal number of cashiers and the optimal size of the payment waiting space (N) under the NM-model.
The store’s objective is to minimize customers’ weighted waiting times and its expenses, which are comprised of cashier salaries () and the cost of maintaining the payment waiting space (). Let denote the weight the store assigns to the mean waiting times for each phase (in line outside, shopping, and payment). Management can assign a different weight to each phase based on its estimates of customer dissatisfaction from waiting in line and its concerns regarding keeping workers safe. Thus, the weighted waiting cost is . The objective of store management is denoted by Z.
(15) |
The authority acts as a Stackelberg leader that moves first and store management (the follower) then moves sequentially. The game is solved via backward induction. First, we find the store’s best response for each value of M when considering the parameter values in Section 4: customers per hour. We set the hourly salary of a cashier as and, to compare the expenses of the two models, set , β1 = 700, β2 = 100, and β3 = 900. These weights serve as scaling factors required because of the two units of measure (time and cost) and reflect the notion that (i) the dissatisfaction of customers from waiting in the payment phase is greater than their dissatisfaction from waiting outside and (ii) their dissatisfaction from waiting outside and in the payment phase are both much greater than their dissatisfaction from spending time shopping. Table 1 summarizes the store’s best response for different levels of M. For the NM-model, the minimum value of M for which the system is stable is 11; in the M-model, a much lower value of 8 sustains the stability condition.
Table 1.
NM-model |
|||||
---|---|---|---|---|---|
M | c | c | N | ||
8 | 4 | 1502.1 | NA | ||
9 | 3 | 625.3 | |||
10 | 3 | 504.1 | |||
11 | 3 | 471.1 | 4 | 0 | 1101.9 |
12 | 3 | 458.7 | 3 | 1 | 636.3 |
13 | 3 | 453.5 | 3 | 1 | 507.8 |
14 | 3 | 451.4 | 3 | 1 | 469.1 |
15 | 3 | 450.4 | 3 | 1 | 453.12 |
16 | 3 | 450 | 3 | 1 | 445.5 |
17 | 3 | 449.9 | 3 | 1 | 441.7 |
18 | 3 | 449.89 | 3 | 1 | 439.7 |
By substituting the store’s best response, for the M-model and for the NM-model, the risk measures as a function of M are obtained for each queue. See Fig. 12a, Fig. 12b for the M-model and Fig. 13 for the NM-model.
As depicted in Fig. 12a, Fig. 12b, Fig. 13, the risk of being infected for customers waiting outside is much greater under the NM-model. The risk for customers in the shopping phase is less under the M-model than under the NM-model, and the risk for customers in the payment phase is less under the NM-model than under the M-model. Moreover, payer risk under the NM-model is relatively stable since the number of payers who can occupy the space is limited. Under the M-model, payer risk increases with M.
The store’s equilibrium strategy also depends on the values of the weights assigned by the authority to each measure of risk. Set . These weights reflect the position that waiting in line outside where social distance can be maintained presents a much lower risk than waiting inside the store. For this example, the equilibrium strategy is under the M-model and under the NM-model. We also consider a scenario in which the risk of being infected while waiting in line in the payment phase is greater than the risk of being infected in the shopping phase: In that case, the store’s equilibrium strategy is under the M-model and under the NM-model.
It follows from these results that, when the risk of being infected in the payment phase is greater than the risk of being infected in the shopping phase, the authority reduces the number of customers allowed in the store by 2: from 11 to 9 under the M-model and from 16 to 14 under the NM-model. Because of this reduction in the number of customers allowed in, the store in the NM-model reduces the maximum number of customers in the shopping phase () and the maximum number of customers in the payment phase ().
6. Conclusion
In this paper, we construct and analyze two special nonclassical multi-server queueing models to control queueing problems generated by social distancing constraints associated with the COVID-19 pandemic such as “Maximum shoppers at store” and “maximum number of customers in checkout area.” In both models, a capacity constraint is imposed that limits the number of customers allowed inside the store at one time. The governing authority that imposes the limit acts as a Stackelberg leader in choosing how many customers will be allowed. Then, store management chooses the number of cashiers to employ to reduce its costs in terms of cashier salaries and the cost of dissatisfaction from customers waiting in line. In the second model, store management can also choose a maximum number of customers who can occupy a separate payment area in a queue formed in front of the cashiers. For each model, we derive and analyze the equilibrium strategies in terms of the store’s customer capacity and the number of cashiers. Our findings are useful and applicable for both government authorities imposing restrictions and the businesses subject to the restrictions in their efforts to ensure the safety of customers and employees while reducing associated costs.
References
- Alban, A., Chick, S.E., Dongelmans, D.A., van der Sluijs, A.F., Wiersinga, W.J., Vlaar, A.P., Sent, D., 2020. ICU capacity management during the COVID-19 pandemic using a stochastic process simulation. [DOI] [PMC free article] [PubMed]
- Avrachenkov K., Nain P., Yechiali U. A retrial system with two input streams and two orbit queues. Queueing Syst. 2014;77(1):1–31. [Google Scholar]
- Barr G.D. The Covid-19 Crisis and the need for suitable face masks for the general population. Chinese J. Med. Res. 2020;3:28–31. [Google Scholar]
- BBC News, 2020. https://www.bbc.com/news/uk-england-52051322. March 27.
- CNN, 2020. https://edition.cnn.com/2020/05/18/us/coronavirus-time-risk/index.html. May 18.
- Government of the United Kingdom, 2020. Keeping Workers and Customers Safe during COVID-19 in Restaurants, Pubs, Bars, and Takeaway Services. https://assets.publishing.service.gov.uk/media/5eb96e8e86650c278b077616/working-safely-during-covid-19-restaurants-pubs-bars-takeaway-090720i.pdf.
- Gupta, M., Abdelsalam, M., Mittal, S., 2020. Enabling and enforcing social distancing measures using smart city and its infrastructures: a COVID-19 Use case. arXiv preprint arXiv:2004.09246.
- Hanukov G., Yechiali U. Explicit solutions for continuous-time QBD processes by using relations between matrix geometric analysis and the probability generating functions method. Prob. Eng. Inform. Sci. 2020:1–16. [Google Scholar]
- Harchol-Balter M. Cambridge University Press; 2013. Performance Modeling and Design of Computer Systems: Queueing Theory in Action. [Google Scholar]
- Israeli i24News, 2020. https://www.i24news.tv/en/news/israel/1588829440-israel-malls-fitness-centers-set-to-reopen-thursday-as-virus-cases-dip. (May 07, 2020).
- Kaplan E.H. OM Forum—COVID-19 scratch models to support local decisions. Manuf. Service Operat. Manage. 2020;22(4):645–655. [Google Scholar]
- Long, D.Z., Wang, R., Zhang, Z., 2020. Pooling and Balking: Decisions on COVID-19 Testing. Available at SSRN 3628484.
- Neuts M.F. Matrix-geometric solutions in stochastic models: an algorithmic approach. The Johns Hopkins University Press, Baltimore, MD. 1981 [Google Scholar]
- Perel N., Yechiali U. The Israeli queue with retrials. Queueing Syst. 2014;78(1):31–56. [Google Scholar]
- Perlman Yael, Elalouf Amir, Yechiali Uri. Dynamic allocation of stochastically-arriving flexible resources to random streams of objects with application to kidney cross-transplantation. Europ. J. Operat. Res. 2018 doi: 10.1016/j.ejor.2017.07.068. [DOI] [Google Scholar]
- Perlman Y., Yechiali U. On tandem stochastic networks with time-deteriorating product quality. Int. J. Prod. Res. 2020;58(13):3956–3964. [Google Scholar]
- Winkler M., Perlman Y., Westreich S. Reporting near-miss safety events: Impacts and decision-making analysis. Safety Sci. 2019;117:365–374. [Google Scholar]