Next Article in Journal
Investigation of Higher Order Localized Approximations for a Fractional Pricing Model in Finance
Previous Article in Journal
Balanced-DRL: A DQN-Based Job Allocation Algorithm in BaaS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Model for a Vacation Queuing Policy Considering Server’s Deterioration and Recovery

Department of Industrial Engineering and Management, Ariel University, Kiriat Hamada, 3, Ariel 40700, Israel
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(12), 2640; https://doi.org/10.3390/math11122640
Submission received: 20 April 2023 / Revised: 2 June 2023 / Accepted: 6 June 2023 / Published: 9 June 2023

Abstract

:
In this paper, we present a vacation queue model in which the service rate of the server deteriorates during the service period (e.g., due to the fatigue of a human server or the wear and ageing of machinery) and recovers during the vacation period (e.g., following a recuperation period for a human sever or the servicing of a machine). During the recuperation period, the main server is replaced with a temporary server with inferior capabilities. Using the multi-dimensional Markov process, we analyze the effects of different vacation policies on the target function and focus on the scheduling of the vacation period as a function of the deterioration and recovery rates. It is shown that the use of vacations to allow the server to rest and regain efficiency has a strong and valuable effect on the mean customer waiting time, to the extent that switching servers may be beneficial for the system, even when implemented at a point in time when the main server’s service rate is still much higher than that of the temporary server.
MSC:
60K25; 90B22

1. Introduction

In a conventional vacation queue, the servers (human or machine) suspend their service duties and leave for a vacation for a given amount of time before returning to service. There are various reasons for the server’s vacation, one of which is the deterioration of the service rate. In some systems, the decision on the vacation is instantaneous (e.g., due to unexpected human sickness or machine failure), while in other systems, the vacation is pre-planned based on the system policies (e.g., labor regulations for a human server or the technical maintenance of a mechanical server). Vacation queueing models can be applied to a large variety of real-world stochastic systems and have therefore attracted interest from many researchers. The idea of vacation queuing was introduced by Levy and Yechiali [1]; in this model, during the idle time of a server in an M/G/1 queue, the server performs a secondary task. The duration of time that the server spends on the secondary task is considered to be a random variable with a known distribution function. Levy and Yechiali [1] proposed two vacation queue models. In the first model, the server, upon returning to the initial queue, stays in the system even if there are no customers, and waits for the next arrival (single vacation policy). In the second model, the server takes another vacation if no customers are in the system at the time of returning to the initial queue (multiple vacations policy). In more recent surveys, Refs. [2,3] discussed additional types of models for vacation queueing systems, each with a different service policy. According to an exhaustive service policy, the server returns from vacation after a random duration and starts to serve customers until becoming idle again (and leaving for the next vacation period). According to the gated service policy, only customers who arrive during the vacation are served upon the server’s return from a vacation, and the server leaves for another vacation after serving only these customers. In the limited-service policy, the server serves a predefined number of customers and leaves for a vacation after serving that number. If the queue is empty upon the return to service, the server waits for the first customer to arrive and continues according to the limited queue policy. Ibe and Isijola [4] considered a system with two vacation types. One type of vacation follows a busy service period, while the other type follows a relaxed service period in which the server is idle for part of the time. This model is based on human as well as technical behaviors. It considers the case of human servers, where the server requires a longer recuperation period after an exhaustive service period compared with a more relaxed service period in which the customer arrival rate is relatively low. In the case of a technical server (e.g., a manufacturing CNC machine or an automatic packaging machine), the service time after exhaustive use is likely to be longer than that after limited use or none at all due to the more significant wear and tear of the machine. For further discussion on vacation queues, see, e.g., [5,6,7,8].
Traditionally (as introduced by Levi and Yechiali [1]), the server’s vacation time is used for performing ancillary duties while the main service is suspended. Thus, vacation policies do not improve the main queueing system’s efficiency and may even impair it. In particular, the need to wait for a server to complete ancillary duties may increase customers’ waiting times. According to the extensive research conducted by Polas et al. [9], waiting time has a significant and implicit impact on customer satisfaction (see also [10,11,12]). Hanukov et al. [13] suggested an alternative approach (instead of vacations) for the utilization of a server’s idle time, which can improve the main queueing system’s efficiency. On one hand, all these papers presume that an idle server reduces the overall efficiency of the system. On the other hand, many researchers have pointed out that the effectiveness of non-stop work diminishes over time, while it increases after a rest period. In his book, Pang [14] claimed that, in the context of human servers, “rest is an essential component of working well and working smart” and outlined several studies demonstrating that rest not only enables physical recuperation and the opportunity to think and innovate, but also increases overall productivity. Similarly, Weber et al. [15] stated that “When individuals undertake too many tasks, they actually are less efficient. It has been scientifically proven that idle time is required for developing creativity”. The effect of extended non-stop working hours on the performance of resident physicians in hospitals has been analyzed [16], and as a result, the actual working period of resident physicians between rest periods has been reduced. Another study on the effects of driving time and rest time on the performance of commercial bus and truck drivers concluded that a 15 min recuperation period, following a 2 h continuous driving task, allowed drivers to maintain a safe driving performance [17].
Likewise, a machine might process a task at a much slower rate because of wear and tear, thus needing time to be serviced or repaired. To this end, the authors of [18] considered maintenance control models in which the deterioration of the performance of a machine is modeled as a discrete-time Markov chain. At each state transition in the chain, the machine is either left untouched for the next service or it is repaired/replaced with another machine. If the machine is repaired, service is suspended during the repair period, while if the machine is replaced, services continue with the replacement machine.
To the best of our knowledge, Eisen [19] was the first to introduce the term “deteriorating server”. In his model, the mean service time increases after each customer is served, but due to the complexity of the problem, he focused on simple cases where the number of states is relatively small (e.g., three levels of service rates: normal, slow, and down) in order to obtain an analytical solution. For larger problems, Eisen proposed using simplified ergodic Markovian tools and selected arbitrary constants. In a more recent study, Kaufman and Lewis [20] considered a production machine maintenance policy modeled on a single-server queue. The machine is subject to deterioration that results in slower service rates and, eventually, in failure. They proposed a maintenance policy that considers the state of the machine (server) and the number of customers (jobs) in the queue. They also presented a repair model in which the costs of the server are fixed and a replacement model in which variable costs are considered. They showed that in general, the optimal maintenance policies have a switching curve structure that is monotonous in the server state. Yang et al. [21] considered maintenance in an M/M/1 queue which is subject to random shocks that cause a sharp deterioration of the service rate, and they proposed a preventative maintenance policy. Fitouhi and Nourelfath [22] addressed the problem of integrating noncyclical preventive maintenance and tactical production planning for a single machine. Given a set of products that must be produced in lots during a specified finite planning horizon, the maintenance policy suggests possible preventive replacements at the beginning of each production planning period to achieve minimal repairs and machine failures. In a recent study conducted by Huang et al. [23], the authors considered two types of queues, with each queue characterized by different exponential service requirements and serviced by a single server with a deteriorating service rate. In each state, the server can choose which queue to serve or to undergo a maintenance procedure. There are costs associated with waiting customers and with the cost of maintenance (the problem is derived from the semi-conductor manufacturing industry). The authors showed that a fixed maintenance policy is optimal for general arrival and server state processes, and a joint scheduling and maintenance policy is optimal when the maintenance policy is independent of the queue lengths, using a semi-Markov decision process (SMDP) model. Bouslah et al. [24] addressed the problem of maintenance control for production lines, where the reliability of each machine depends on the prevention of failures in other machines. As an illustration of this problem, they studied a two-machine line model. Choudhary et al. [25] also considered the deterioration of the server’s efficiency during service, which was recovered through a vacation of a random time duration. For clarification, Table 1 summarizes previous studies that address the deterioration of the server.
An additional stream of research that is related to our work is the so-called ‘queues with modulated service rate’ (also called ‘queues in a random environment’), according to which the service system operates in different environments, and in each environment, the server serves customers at a different service rate. Examples of such a system include traffic flow control that is affected by scheduled or unscheduled incidents, and computer systems in which the processing rate depends on the applications running in parallel (see, e.g., [26]). The studies in this stream assume that the service rate of a specific service depends on the current environment and is independent of prior services. In contrast to these models, in our work, the current service’s execution is affected by prior services, such that the service rate of the current service depends on the following factors: (i) the number of services that have already been provided by the server in the work period; (ii) the service rates of the previous services provided by the server; and (iii) the time that the server spent in the vacation period before starting the new working period. This model is formulated and used to provide a scheme for determining the optimal allocation of the server’s active (in service) and idle (in vacation) time in order to increase the service system’s efficiency, which is the main goal of our work.
Another possible vacation policy was introduced by Servi and Finn [27], who proposed the ‘working vacation’ scheme, where the server changes the service rate during the vacation period (instead of no service at all, as in the previous models). Bouchentouf et al. [28] extended the working vacation scheme to the M/M/c/N feedback queueing system with breakdowns and customers’ impatience. They developed an optimization problem based on expected cost function. Do et al. [29] considered the M/M/1 retrial queue with strategic customers and working vacation. They investigated the optimal and the Nash equilibrium strategies and compared different scenarios regarding information availability. For further discussion on working vacation models, see, e.g., [30,31,32].
In this paper, we introduce a variation of the conventional vacation queueing policy that takes into account and quantifies the effect of the server’s rest and recuperation on the system’s effectiveness. According to the proposed model, the effectiveness of the server deteriorates during service and is increased during the recuperation period. Accordingly, the main server leaves the service from time to time for recuperation, and is temporarily replaced during the recuperation period by a secondary server (who/which is less effective). The main server returns to service upon the conclusion of the recuperation period. The paper focuses on the time when the main server leaves service and the length of the recuperation period. While Choudhary et al. [25] assumed that the working and vacation durations are exogenous variables that cannot be controlled by the system, in reality the system’s manager can control these variables (e.g., by controlling the vacation duration) in many service systems. Thus, in the current work, we extend this model, taking the working and vacation durations as endogenous variables, and provide a scheme for the system’s manager to optimize the vacation policy.
We consider two types of systems: (i) a system in which the server’s efficiency level deteriorates to 0 after a long time, meaning that departing for a vacation is mandatory; and (ii) a system with a deteriorating service rate that, after a long time, reaches a certain (low) level, meaning that, theoretically, the server can operate for an infinite period of time without vacations. As mentioned above, in a large number of practical situations, the rate of service in a service system may decrease randomly. For example, a human worker (e.g., a cashier at a supermarket checkout, an officer at an airline check-in counter, or a worker on an assembly line) is likely to work slower when s/he is tired; likewise, a machine (e.g., a computer, a manufacturing machine, or an automatic food-packaging machine) might process a task at a much slower rate as a result of wear and tear. Thus, a worker needs time to recuperate, and a machine needs time to be serviced or repaired, during which he/she/it can be replaced with a temporary worker or machine.
Given the proposed queuing system described above, we address the following research questions:
  • How many customers should be served before releasing the main server for a vacation?
  • How long should the server spend on vacation in each cycle in order to minimize the customers’ mean sojourn time in the system?
  • How does utilizing the vacation period to recover the server’s efficiency affect the customer waiting time?
The main contributions of the paper are as follows:
(i)
We constructed a two-stage service system with a proposed vacation policy as a quasi-birth-and-death (QBD) process and developed quantitative performance measures.
(ii)
We developed a methodology for determining the optimal number of customers to be served during the working period and the optimal mean time of the vacation period.
(iii)
We show that the main server’s service rate may be much higher than the temporary server’s rate at the optimal switching point.
(iv)
We show the percentage of improvement achieved using the suggested vacation policy.
The paper is organized as follows: Section 2 describes the model formulation, and Section 3 provides a general economic analysis using a benchmark system. In Section 4, we compare the performance of the proposed model with that of a regular M/M/1 model with a deteriorating server. Section 5 provides concluding remarks.
Note that, although each of the variables and parameters used in this paper is defined and described when required, a comprehensive detailed list of notations is provided in Appendix A.

2. Model Formulation

Here, we consider a service system with a single server. Customers arrive according to a Poisson process with rate λ . The server’s efficiency level (hereafter EL) deteriorates after each service is provided. The server provides n services and then leaves for a vacation recovery period, irrespective of the number of customers currently present in the system. The duration of the vacation follows an exponential distribution with rate α . During the vacation, the server’s EL increases in time. Let m be the mean EL when the server returns to the system (this can be smaller or larger than 1). Let E f f k , 1 k n + 1 , be the server’s mean EL when providing the k t h service, where k = 1 after the server’s return from a vacation and provision of the first service in the current cycle, and k = n + 1 just before the server leaves for a vacation (the last service in the work period). Let μ k = μ E f f k be the rate of the k t h service provided by the server, where μ is the nominal service rate. Accordingly, E f f k + 1 < E f f k , and so μ k + 1 < μ k . During the vacation, the main server (hereafter MS) is replaced with a temporary server (hereafter TS). The duration of a service during the vacation period, during which these services are performed by the TS, is exponentially distributed with rate β . When the MS returns from the vacation, he/she/it joins the system even if there are no customers. If, upon returning from the vacation, the MS finds that the TS is providing a service to a customer, the MS waits inside the system until the service’s completion and then replaces the TS.
The system’s manager aims to use the vacation as a tool for improving efficiency for future customers, which is accomplished at the expense of current customers. Thus, the system’s manager intentionally sets the vacation policy, which involves setting both (i) the number of customers served by the MS in each work period (n) and (ii) the mean vacation time ( 1 / α ). Such a control structure, in which a decision is made regarding the mean vacation time, is in line with prior works (see, e.g., [33]). Note that 1 / α can be described by the values n and m (the greater the reduction in the mean EL that needs to be regained during the vacation ( m E f f n + 1 ), the longer the required vacation will be). Thus, for a convenient presentation of the analysis, m and n are considered as the system’s decision variables. An example based on the explicit expression of the mean vacation time as a function of n and m is presented in the next section.
In order to analyze the system in a steady state, it is formulated as a quasi-birth-and-death (QBD) process. The system’s state is defined by a two-dimensional vector ( L , S ) . L denotes the number of customers in the system in the steady state, and S denotes the MS’s status in the steady state, as follows: (i) if S is equal to any value between 1 and n, S denotes the step number of the service, which is given by either the number of customers served since the last vacation (when the server is active in the system) or the step number of the next service (when the server is idle in the system and waits for the next customer). (ii) If S equals ‘v’, this indicates that the MS is on vacation; (iii) if S equals 0, this indicates that the MS has just returned from a vacation and is waiting in the system for the completion of the TS’s service. We define the steady-state joint probability distribution function of the two-dimensional Markovian process as p i , j = Pr ( L = i , S = j ) , i = 0 , 1 , 2 , ; j = 1 , 2 , n , v , 0 .
In order to construct the infinitesimal generator matrix Q of the corresponding QBD process, the system states are arranged in the following order: { ( 0 , 1 ) , ( 0 , 2 ) , , ( 0 , n ) , ( 0 , v ) ; ( i , 1 ) , ( i , 2 ) , , ( i , n ) , ( i , v ) , ( i , 0 ) ; } , i = 0 , 1 , 2 , .
Then,
Q = ( B 1 , 1 B 1 , 2 0 0 0 B 2 , 1 A 1 A 0 0 0 0 A 2 A 1 A 0 0 0 0 A 2 A 1 A 0 ) ,
where the matrix B 1 , 1 is of the order ( n + 1 ) × ( n + 1 ) , B 1 , 2 is of the order ( n + 1 ) × ( n + 2 ) , B 2 , 1 is of the order ( n + 2 ) × ( n + 1 ) , and A 0 , A 1 , and A 2 , are each of the order ( n + 2 ) × ( n + 2 ) . These matrices are given as follows: A 0 = λ I , where I is the identity matrix:
B 1 , 1 = ( λ 0 0 0 0 λ 0 0 0 0 λ 0 α 0 0 ( λ + α ) ) ,   B 1 , 2 = ( λ 0 0 0 0 λ 0 0 0 0 λ 0 ) , B 2 , 1 = ( 0 μ 1 0 0 0 0 μ 2 0 0 0 0 μ n 0 0 0 β β 0 0 0 ) ,   A 2 = ( 0 μ 1 0 0 0 0 0 μ 2 0 0 0 0 0 μ n 0 0 0 0 β 0 β 0 0 0 0 ) , A 1 = ( ( λ + μ 1 ) 0 0 0 0 0 ( λ + μ 2 ) 0 0 0 0 0 ( λ + μ n ) 0 0 0 0 0 ( λ + α + β ) α 0 0 0 0 ( λ + β ) ) .
For each system’s level i, we define the corresponding probability vector as p 0 ( p 0 , 1 , p 0 , 2 , , p 0 , n , p 0 , v ) and p i ( p i , 1 , p i , 2 , , p i , n , p i , v , p i , 0 ) , i = 1 , 2 , 3 , . Then, the total probability vector of all the system states is given by p ( p 0 , p 1 , p 2 , ) . Let e = ( 1 , 1 , , 1 ) T be a column vector with all its entries being equal to one. The system’s balance equations are given by
p Q = 0 ,   i = 0 p i e = 1 .
Theorem 1.
The system’s stability condition is given by
λ < ( n + 2 ) [ 1 α + 1 β + i = 1 n 1 μ i ] 1
Proof of Theorem 1.
Let
A = A 0 + A 1 + A 2 = ( μ 1 μ 1 0 0 0 0 μ 2 μ 2 0 0 0 0 0 μ n 0 0 0 0 α α β 0 0 0 β ) ,
and let π = ( π 1 , π 2 , , π n , π v , π 0 ) be the unique solution of
π A = 0 , π e = 1 .
Then, according to Neuts [34], the condition for stability is given by
π A 0 e < π A 2 e .
Solving the set in Equation (4) and substituting π in Equation (5) proves the claim. □
Let R be the rate matrix satisfying
A 0 + R A 1 + R 2 A 2 = 0 .
Then, the steady-state probabilities of the queueing system are calculated (see Neuts [34]) by
p i = p 1 R i 1 ,   i = 1 , 2 , 3 , ,
where p 0 and p 1 are calculated using some of the balance equations along with the normalization equation, specifically by
p 0 B 1 , 1 + p 1 B 2 , 1 = 0 , p 0 B 1 , 2 + p 1 [ A 1 + R A 2 ] = 0 , p 0 + p 1 [ I R ] 1 e = 1 .
For a given m and n, let L ( m , n ) be the mean number of customers in the system, let L q ( m , n ) be the mean number of customers in the queue, let W ( m , n ) be the mean sojourn time of a customer in the system, and let W q ( m , n ) be the mean waiting time of a customer in the queue. L ( m , n ) is given by
L ( m , n ) = i = 1 i p i e = i = 1 i p 1 R i 1 e = p 1 [ I R ] 2 e .
Then, L q ( m , n ) is given by
L q ( m , n ) = L ( m , n ) ( 1 p 0 e ) .
According to Little’s law, W ( m , n ) = L ( m , n ) / λ and W q ( m , n ) = L q ( m , n ) / λ .
Let p r e p ( m , n ) be the portion of time for which service is provided by the TS, and let p m a i n ( m , n ) be the portion of time for which service is provided by the MS. Let u 1 = ( 0 , 0 , 0 , , 0 , 1 ) T be an ( n + 1 ) -dimensional column vector and let u 2 = ( 0 , 0 , 0 , , 0 , 1 , 1 ) T be an ( n + 2 ) -dimensional column vector. Then, p r e p ( m , n ) is given by
p r e p ( m , n ) = p 0 u 1 + i = 1 p i u 2 = p 0 u 1 + i = 1 p 1 R i 1 u 2 = p 0 u 1 + p 1 [ I R ] 1 u 2 ,
and consequently, p m a i n ( m , n ) = 1 p r e p ( m , n ) . Let p v a c ( m , n ) be the portion of time that the MS is on vacation, and let u 3 = ( 0 , 0 , 0 , , 0 , 1 , 0 ) T be an ( n + 2 ) -dimensional column vector. Then, p v a c ( m , n ) is given by
p v a c ( m , n ) = p 0 u 1 + i = 1 p i u 3 = p 0 u 1 + i = 1 p 1 R i 1 u 3 = p 0 u 1 + p 1 [ I R ] 1 u 3 .
Let p a v a ( m , n ) be the portion of time that the MS is available in the system after returning from vacation but is waiting for the TS to complete the current service, and let u 4 = ( 0 , 0 , 0 , , 0 , 0 , 1 ) T be an ( n + 2 ) -dimensional column vector. Then, p a v a ( m , n ) is given by
p a v a ( m , n ) = i = 1 p i u 4 = i = 1 p 1 R i 1 u 4 = p 1 [ I R ] 1 u 4 ,
and consequently, p r e p ( m , n ) = p v a c ( m , n ) + p a v a ( m , n ) .

3. Economic Analysis

In this section, we provide a numerical study demonstrating how to determine the optimal values of n, the number of services in each cycle before the MS leaves for a vacation, and m, the mean EL of the MS at the point of returning to the system. We define E f f k ( t ) , the server’s EL, as a decreasing function of time t, which deteriorates during the k t h service. In line with [35], we assume the following exponential structure of E f f k ( t ) , implying a diminishing marginal return of the server’s EL deterioration during the service:
E f f k + 1 ( t ) = E f f k e δ t ,   k = 1 , 2 , , n ,
where δ is the deterioration rate. According to Equation (14), E f f k + 1 ( 0 ) = E f f k and E f f k + 1 ( t ) t 0 . Due to the exponentiality assumption of the service rate, the deterioration of the efficiency does not affect the service rate during a specific service episode, i.e., the service rate of a particular service is constant during the actual provision of service to a specific customer, which is determined by the EL at the beginning of the service. After a service is completed, the EL for the next customer is updated according to Equation (14). Since the k t h service is exponentially distributed with the rate μ k , the E f f k + 1 is recursively given by
E f f k + 1 = 0 E f f k e δ t μ k e μ k t d t = E f f k μ k δ + μ k ,   k = 1 , 2 , , n .
Then, μ k is recursively given by
μ k + 1 = μ k 2 δ + μ k ,   k = 1 , 2 , , n ,
where μ 1 = μ E f f 1 = μ m is the maximal service rate in a cycle (which is the service rate of the first customer after the main server returns from the vacation), and μ n = μ E f f n is the minimal service rate in a cycle (which is the service rate for the last customer in the cycle before the main server leaves for a vacation). Thus, the main server leaves for a vacation with a mean EL equal to E f f n + 1 . According to Equation (16), (i) μ k monotonically deteriorates with k, and (ii) the service rate approaches zero when the number of services in the cycle approaches infinity, μ k k 0 . We prove the latter property in the following proposition.
Proposition 1.
The service rate (given in Equation (16)) approaches zero when the number of services in the cycle approaches infinity, μ k k 0 .
Proof of Proposition 1.
Denote the limit as c. Then,
c = lim k μ k = lim k μ k + 1 = lim k μ k 2 δ + μ k = lim k μ k 2 δ + lim k μ k = c 2 δ + c . Solving  c = c 2 δ + c leads to  c = 0 . □
As mentioned, while on a vacation, the main server recovers according to a time-dependent recovery function, and therefore the EL grows. The main server’s mean EL upon returning to the system, m, depends on the mean EL at the beginning of the vacation ( E f f n + 1 ) and the mean time spent on vacation ( α 1 ) . We assume that m is given by the following function:
m = E f f n + 1 + ( m max E f f n + 1 ) b α + b .
This function is used because (i) m α E f f n + 1 , i.e., if the server does not take a vacation, the mean EL remains as E f f n + 1 , and (ii) m α 0 m max , i.e., m approaches a certain constant efficiency value, m max , when the mean duration of the vacation is sufficiently long. As described in the previous section, initially, the system’s manager decides on the number of customers served in each work period (n) and the mean vacation time ( 1 / α ) . Then, m can be calculated as a function of n and α , as given in Equation (17). However, for convenient presentation of the analysis, we consider m and n as the system’s decision variables and then calculate α as a function of m and n. Accordingly, by isolating α in Equation (17), we obtain
α = b ( m max m ) m E f f n + 1 .
Let α ( m , n ) be the return rate from the vacation as a function of m and n, and let μ k ( m , n ) be the service rate of the k t h service as a function of m and n, where m and n, as mentioned above, are the system’s decision variables.
We use the following parameter values for a base illustrative example: Consider a service system in which customers arrive with a rate λ = 8 [ customers hour ] . For the service rates, we set μ = 30 [ customers hour ] , which allows us to calculate the MS’s service rate for each service ( μ k ) , and we use β = 5 [ customers hour ] to represent the TS’s service rate. During the MS’s active period, the EL deteriorates at a rate of δ = 1 (see Equation (16)), and during the vacation, the EL grows at a rate of b = 5 (see Equation (17)). Finally, we set the maximal EL to m max = 1.8 . These values are used because they satisfy the stability condition, which is given in Theorem 1 for a large range of m and n values, therefore enabling us to analyze the system’s performance for a wide range of parameters. Figure 1 and Table 2 present the values of the customers’ mean sojourn time, W ( m , n ) , for a wide range of combinations of m = { 0.7 , 0.8 , , 1.7 } with n = { 1 , 2 , 3 , , 20 } , where the best value (i.e., the minimal value) of W ( m , n ) , denoted as W ( m * , n * ) , is underlined and printed in bold in Table 2. The values in Table 2 are obtained by substituting the corresponding values of m and n into W ( m , n ) = L ( m , n ) / λ , where L ( m , n ) is calculated using Equation (9). According to the best solution, the main server serves n = 11 customers in each cycle and then leaves for a vacation. The main server returns from vacation when their/its mean EL reaches m = 1.3 . Thus, in the optimal setup, according to Equation (18), the server is on vacation for α 1 = 8.548 min, and the customers’ mean sojourn time in the system is W ( m , n ) = 5.479 min.
As mentioned above, Figure 1 depicts the value of the sojourn time W ( m , n ) for various m and n values. As shown here, W ( m , n ) is a smooth convex function with a minimum value at m * = 1.3 (approximately 72% of the maximal value of 1.8) for a wide range of values of n. The gradient of W ( m , n ) remains relatively small for small variations in m *   ( m = 1.1 ÷ 1.5 ) of approximately ±11%, but it is more sensitive to variations in n * in the extreme region ( n < 4 ) . An interesting observation based on this analysis is that the duration of the vacation period (expressed by m) has a stronger effect on the mean sojourn time of customers in the system than the number of services before the time of leaving for a vacation ( n ) .
Figure 2 shows how the MS’s service rate deteriorates during the operating time, compared with the constant service rate of the TS. Note that when the servers are switched (i.e., when k = 12 ), the MS’s service rate is still much higher than that of the TS (28 vs. 5). This result indicates that switching servers is beneficial for the system, even at the expense of a significant temporary reduction in the current service rate due to the TS’s inferior performance. Intuitively, the switching point should take place when the MS’s service rate is close to the TS’s service rate or even drops below it. However, as shown in the figure, the ideal switching point is when the MS has considerable ‘spare’ capabilities compared with the TS. This can be explained by the recovery period of the main server during the vacation. Note that, as previously mentioned, the service rate of the MS deteriorates in an exponential manner during the work period. The illusion of a linear behavior in Figure 2 is due to the fact that the figure shows a close-up view of the functions within a narrow window of data. For a wider view, see Appendix B.

Sensitivity Analysis

In order to investigate the effects of the system’s parameters on the optimal decisions m * and n * on the optimal sojourn time W ( m * , n * ) , we use the numerical example given at the beginning of this section as a base case and calculate m * , n * , and W ( m * , n * ) for various values of the system’s parameters ( β , δ , b, and λ ), changing the value of a single parameter each time. The results are presented in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. Figure 3 shows the results of W ( m * , n * ) for different values of β (the service rate of the TS). As expected, the best sojourn time W ( m * , n * ) is reduced with the increase in the TS’s service rate β (a better temporary server). The effect of β on W ( m * , n * ) is given by a monotonous exponential function, as its effect becomes smaller when β is larger than 15 (50% of the nominal value of μ ). Assuming that the cost of the TS is proportional to the service rate value, based on these results, it is sufficient to select a TS with a service rate of 50–60% of the MS’s nominal service rate. Figure 4 shows the simultaneous effects of the TS’s service rate β on m * , n * and the fraction of time for which the MS is on vacation, p v a c ( m * , n * ) . The conclusions from this figure are as follows: (i) when β increases, the optimal number of services provided before leaving for a vacation, n * , decreases at an exponential rate, and (ii) the optimal mean EL at the points of the MS’s return, m * , increases linearly with β . Moreover, the figure shows that when m * increases, the p v a c ( m * , n * ) increases (see, e.g., the switching point from β = 35 to β = 40 , where m * increases and n * remains constant). However, interestingly, a decrease in n * does not affect the p v a c ( m * , n * ) (see, e.g., the switching point from β = 30 to β = 35 , where n * decreases and m * remains constant). This result can be explained as follows: if the MS performs fewer services, he/she/it stays in the system for less time; on the other hand, when the MS leaves for a vacation, his/her/its EL is higher and, consequently, the MS needs less time to reach the return level m * . Thus, the decrease in n * has two opposite effects on the p v a c ( m * , n * ) , and as a result, the p v a c ( m * , n * ) does not change. To study this phenomenon in greater depth, Table 3 presents the p v a c ( m , n ) for various values of m and n . The table shows that for small values of n ( n = 1 , 2 ), an increase in n has a positive effect on the p v a c ( m , n ) . However, for larger values of n ( n > 7 ) , the p v a c ( m , n ) almost remains constant with n. Moreover, Table 3 shows that the p v a c ( m , n ) increases very slightly with n, and then ( n > 13 ) decreases very slightly, which can also be explained by the two opposite effects of n on the p v a c ( m , n ) , as described above.
Following the results shown in Figure 4c and Table 3, we compared the values regarding the portion of time that the main server is on vacation ( p v a c ) with several labor regulations and policies related to the work conditions of cashiers in supermarkets in general, and to breaks during cashiers’ shifts in particular. The regulations and policies for the rest periods of cashiers in supermarkets vary from country to country and from company to company, depending on the country’s jurisdiction and laws and specific company policies. However, there are some general guidelines and common practices. In most countries and companies, rest periods for cashiers are scheduled at regular intervals, and although the specific timing and duration of the breaks vary, they are typically in the range of 10 to 15 min every 3–4 h (the figures are taken from job descriptions for supermarket cashiers in several Western countries), which reflect p v a c values (the portion of time in which the MS is on vacation) in the range of 0.041 (10 min break every 4 h) to 0.083 (15 min break every 3 h). According to our model and the results given above, the portion of the server’s rest period for the given system parameters varies between 0.023 and 0.393, with the best value of p v a c ( m * , n * ) = 0.095 for m * = 1.3 and n * = 11 (see Table 2). Based on these results, the rest period of cashiers in supermarkets should be 17 min every 3 h or 23 min every 4 h. However, our model does not consider other factors, such as financial considerations (costs of the MS and the TS, the average profit from each customer, and the transition times between servers). The addition of all these factors to our model could benefit decision makers in determining working policies (in this case, supermarket cashiers) in order to optimize the system’s performance.
Figure 5 and Figure 6 illustrate the effect of the MS deterioration rate δ on the entire system. Figure 5 shows that, as can be expected, W ( m * , n * ) increases linearly with the MS’s deterioration rate. Figure 6 shows that n * decreases at a diminishing rate with the increase in δ , and m * only slightly decreases with the increase in δ . The question that arises is how an increase in δ affects the E f f n + 1 (the MS’s efficiency upon leaving for a vacation). Obviously, on the one hand, an increase in δ has a negative effect on E f f n + 1 , but on the other hand, n * decreases with δ , which has positive effect on E f f n + 1 . Figure 6 also shows that E f f n + 1 decreases with the increase in δ . This means that the main server compensates for the increasing loss of efficiency by reducing the number of services in each cycle; however, this loss is not totally compensated for.
Figure 7 and Figure 8 illustrate the effects of changes in the recovery rate b on the system’s parameters. Figure 7 shows that, as can be expected, W ( m * , n * ) decreases linearly with the increase in the MS’s recovery rate. Figure 8 shows that both m * and n * are almost entirely robust to changes in b. This result can be explained by the vacation time, which acts as a function of b (see Equation (18)).
Finally, Figure 9 and Figure 10 present the effects of various customers’ arrival rates λ on the system. As can be expected, Figure 9 shows that W ( m * , n * ) increases linearly with the increase in the customers’ arrival rate, while Figure 10 shows that m * is totally robust to changes in λ , and n * slightly increases with the increase in λ . Interestingly, the figure shows that p v a c ( m * , n * ) slightly increases with λ . This result can be explained as follows: as more customers arrive and enter the system, the MS is less idle during the time in which he/she/it is in the system and thus spends less time in the system.

4. Model with a Surviving Server

In this section, we consider a service system where the server is able to operate with no vacations at all; thus, he/she/it can decide whether or not to leave for a vacation. In what follows, we compare these two options. In particular, we use the classical M/M/1 queue as a baseline for comparison. Let μ k = μ ( c ( δ ) + E f f k ) be the service rate of the k t h customer, where c ( δ ) is the deteriorating function of δ . Note that c ( δ ) is a constant, since δ is a given parameter of the system. It was shown in the previous section that E f f k k 0 , and as a consequence, we obtain μ k k μ c ( δ ) . Thus, if μ c ( δ ) > λ , the system can operate after a sufficient time as a classic M/M/1 system without vacations. In the following pages, we investigate the level of improvement achieved using a policy that includes vacations. Let W M / M / 1 = 1 / ( μ c ( δ ) λ ) be the customers’ sojourn time in a classical M/M/1 system with a service rate of μ c ( δ ) and arrival rate of λ . Let ξ be the percentage improvement of the proposed vacation model relative to the classical M/M/1 model, which is given by
ξ = W M / M / 1 W ( m , n ) W M / M / 1 × 100 .

Sensitivity Analysis

In order to investigate the effect of each parameter on ξ , we use the following parameter values as a base example: λ = 8 , μ = 1 , β = 9 , δ = 1 , b = 5 , c = 10 / δ 0.1 , m max = 1.8 . We calculate ξ for various values of these parameters, where we change a single parameter in the system each time. The results are presented in Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. Figure 11 shows that ξ linearly increases with β , meaning that using the vacation as a tool for improving the system’s efficiency is more beneficial, as the TS’s service rate is higher. Figure 12 shows that ξ convexly increases with δ . This result indicates that the increase in δ has a more significant negative effect on the M/M/1-type system compared with the proposed vacation system. Figure 13 shows (as expected) that ξ increases linearly with the increase in the recovery constant b. Finally, Figure 14 shows that ξ convexly increases with λ , indicating that the vacation model becomes beneficial in busy systems, where λ approaches its upper limit. Finally, Figure 15 illustrates how the gap between the sojourn times of the two types of systems grows ( W ( m * , n * ) for the vacation model and W M / M / 1 for the M/M/1 model).

5. Conclusions

In this study, we investigated a deterioration in a server’s efficiency, which commonly occurs in service systems operated by a human or machine server. To compensate for this loss of efficiency, the server leaves for a vacation, during which his/her/its efficiency is recovered. During the vacation, a temporary server with inferior efficiency provides services. Using probabilistic methods, we calculated the steady state probabilities and obtained the performance measures. Applying economic analysis, the study found that the customer sojourn time with the proposed model was improved by up to 80% over the non-stop working model. This study can be extended by considering the deterioration of the temporary servers’ efficiency as well as using multiple servers. A further study could consider the utilization of the server’s idle time when the system is empty of customers and the server is not on vacation. Although the benefits of the proposed method have been clearly demonstrated, it can be further improved by considering more accurate human factors such as deterioration and recovery rates of efficiency due to service intensity, as well as considering the adjustment of the server to service after returning from a vacation.

Author Contributions

Conceptualization, G.H. and S.S.; formal analysis, G.H. and S.S.; investigation, G.H. and S.S.; methodology, G.H. and S.S.; software, G.H.; validation, G.H. and S.S.; visualization, G.H. and S.S.; writing—original draft, G.H. and S.S.; writing—review and editing, G.H. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

  • λ —customers’ arrival rate
  • n —number of services in each cycle before the vacation
  • α —return rate from the vacation
  • EL—server’s efficiency level
  • m —mean EL when the server returns to the system
  • E f f k —server’s mean EL when providing the k t h service
  • μ k = μ E f f k —rate of the k t h service provided by the server
  • μ —nominal service rate
  • MS—main server
  • TS—temporary server
  • β —TS’s service rate
  • L—number of customers in the system in the steady state
  • S—MS’s status in the steady state
  • p i , j = Pr ( L = i , S = j ) —steady-state joint probability distribution function
  • L ( m , n ) —mean number of customers in the system
  • L q ( m , n ) —mean number of customers in the queue
  • W ( m , n ) —mean sojourn time of a customer in the system
  • W q ( m , n ) —mean waiting time of a customer in the queue
  • p r e p ( m , n ) —percentage of time for which service is provided by the TS
  • p m a i n ( m , n ) —percentage of time for which service is provided by the MS
  • p v a c ( m , n ) —percentage of time that the MS is on vacation
  • p a v a ( m , n ) —percentage of time that the MS is available in the system after returning from vacation but waiting for the TS to complete the current service
  • δ—service deterioration rate
  • W M / M / 1 = 1 / ( μ c ( δ ) λ ) —customers’ sojourn time in a classical M/M/1 system with a service rate μ c ( δ ) and arrival rate λ
  • ξ —percentage improvement of the proposed vacation model relative to the classical M/M/1 model

Appendix B

Figure A1. The MS’s service rate during the operation time if it continues.
Figure A1. The MS’s service rate during the operation time if it continues.
Mathematics 11 02640 g0a1

References

  1. Levy, Y.; Yechiali, U. Utilization of Idle Time in an M/G/1 Queueing System. Manag. Sci. 1975, 22, 202–211. [Google Scholar] [CrossRef] [Green Version]
  2. Panta, A.P.; Ghimire, R.P.; Panthi, D.; Pant, S.R. A Review of Vacation Queueing Models in Different Framework. Ann. Pure Appl. Math 2021, 24, 99–121. [Google Scholar] [CrossRef]
  3. Tian, N.; Xu, X.; Ma, Z.; Jin, S.; Sun, W. A Survey for Stochastic Decomposition in Vacation Queues. In Stochastic Models in Reliability, Network Security and System Safety: Essays Dedicated to Professor Jinhua Cao on the Occasion of His 80th Birthday 1; Springer Nature: Berlin/Heidelberg, Germany, 2019; pp. 134–158. [Google Scholar]
  4. Ibe, O.C.; Isijola, O.A. M/M/1 Multiple Vacation Queueing Systems with Differentiated Vacations. Model. Simul. Eng. 2014, 2014, 1–6. [Google Scholar] [CrossRef]
  5. Chakravarthy, S.R.; Kulshrestha, R. A Queueing Model with Server Breakdowns, Repairs, Vacations, and Backup Server. Oper. Res. Perspect. 2020, 7, 100131. [Google Scholar] [CrossRef]
  6. He, G.; Wu, W.; Zhang, Y. Analysis of a Multi-Component System with Failure Dependency, N-Policy and Vacations. Oper. Res. Perspect. 2018, 5, 191–198. [Google Scholar] [CrossRef]
  7. Banik, A.D.; Ghosh, S. Efficient Computational Analysis of Non-Exhaustive Service Vacation Queues: BMAP/R/1/N (∞) under Gated-Limited Discipline. Appl. Math. Model. 2019, 68, 540–562. [Google Scholar] [CrossRef]
  8. Hanukov, G.; Yechiali, U. Individual and Social Customers’ Joining Strategies in a Two-Stage Service System When Discount Is Offered to Users of Smartphone Application. Appl. Math. Model. 2022, 105, 355–374. [Google Scholar] [CrossRef]
  9. Polas, M.R.H.; Rahman, M.M.; Miah, M.A.; Hayash, M.M.A. The Impact of Waiting Time towards Customers Satisfaction in Fast Food Establishments: Evidence from Bangladesh. IOSR J. Bus. Manag. 2018, 20, 11–21. [Google Scholar]
  10. Hermanto, R.P.S.; Nugroho, A. Waiting-Time Estimation in Bank Customer Queues Using RPROP Neural Networks. Procedia Comput. Sci. 2018, 135, 35–42. [Google Scholar] [CrossRef]
  11. Kyritsis, A.I.; Deriaz, M. A Machine Learning Approach to Waiting Time Prediction in Queueing Scenarios. In Proceedings of the 2019 Second International Conference on Artificial Intelligence for Industries (AI4I), Laguna Hills, CA, USA, 25–27 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 17–21. [Google Scholar]
  12. Priya, S. A Short Survey Study of reducing waiting time in queuing systems. Int. J. Modn. Res. Revs. 2017, 5, 1533–1535. [Google Scholar]
  13. Hanukov, G. Improving Efficiency of Service Systems by Performing a Part of the Service Without the Customer’s Presence. Eur. J. Oper. Res. 2022, 302, 606–620. [Google Scholar] [CrossRef]
  14. Pang, A.S.-K. Rest: Why You Get More Done When You Work Less; Basic Books: New York, NY, USA, 2016; ISBN 046509659X. [Google Scholar]
  15. Weber, M.; Gonen, L.D.; Westreich, S.; Spiegel, U. Optimal Time Allocation between Idle and Active Time. Appl. Econ. Financ. 2017, 4, 120–133. [Google Scholar] [CrossRef] [Green Version]
  16. Landrigan, C.P.; Rothschild, J.M.; Cronin, J.W.; Kaushal, R.; Burdick, E.; Katz, J.T.; Lilly, C.M.; Stone, P.H.; Lockley, S.W.; Bates, D.W. Effect of Reducing Interns’ Work Hours on Serious Medical Errors in Intensive Care Units. N. Engl. J. Med. 2004, 351, 1838–1848. [Google Scholar] [CrossRef] [Green Version]
  17. Wang, L.; Pei, Y. The Impact of Continuous Driving Time and Rest Time on Commercial Drivers’ Driving Performance and Recovery. J. Saf. Res. 2014, 50, 11–15. [Google Scholar] [CrossRef] [PubMed]
  18. So, K.C. Optimality of Control Limit Policies in Replacement Models. Nav. Res. Logist. 1992, 39, 685–697. [Google Scholar] [CrossRef]
  19. Eisen, M. An Approximate Method for a Queuing Process with a Randomly Deteriorating Server. Oper. Res. 1963, 11, 996–1000. [Google Scholar] [CrossRef] [Green Version]
  20. Kaufman, D.L.; Lewis, M.E. Machine Maintenance with Workload Considerations. Nav. Res. Logist. 2007, 54, 750–766. [Google Scholar] [CrossRef] [Green Version]
  21. Yang, W.S.; Lim, D.E.; Chae, K.C. Maintenance of Deteriorating Single Server Queues with Random Shocks. Comput. Ind. Eng. 2009, 57, 1404–1406. [Google Scholar] [CrossRef]
  22. Fitouhi, M.-C.; Nourelfath, M. Integrating Noncyclical Preventive Maintenance Scheduling and Production Planning for a Single Machine. Int. J. Prod. Econ. 2012, 136, 344–351. [Google Scholar] [CrossRef]
  23. Huang, J.; Down, D.G.; Lewis, M.E.; Wu, C.-H. Dynamic Scheduling and Maintenance for a Two-Class Queue with a Deteriorating Server. In Proceedings of the 2018 Annual American Control Conference (ACC), Milwaukee, WI, USA, 27–29 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 3197–3202. [Google Scholar]
  24. Bouslah, B.; Gharbi, A.; Pellerin, R. Joint Production, Quality and Maintenance Control of a Two-Machine Line Subject to Operation-Dependent and Quality-Dependent Failures. Int. J. Prod. Econ. 2018, 195, 210–226. [Google Scholar] [CrossRef]
  25. Choudhary, A.; Chakravarthy, S.R.; Sharma, D.C. Analysis of MAP/PH/1 Queueing System with Degrading Service Rate and Phase Type Vacation. Mathematics 2021, 9, 2387. [Google Scholar] [CrossRef]
  26. Yajima, M.; Phung-Duc, T. A Central Limit Theorem for a Markov-Modulated Infinite-Server Queue with Batch Poisson Arrivals and Binomial Catastrophes. Perform. Eval. 2019, 129, 2–14. [Google Scholar] [CrossRef]
  27. Servi, L.D.; Finn, S.G. M/M/1 Queues with Working Vacations (m/m/1/Wv). Perform. Eval. 2002, 50, 41–52. [Google Scholar] [CrossRef]
  28. Bouchentouf, A.A.; Boualem, M.; Yahiaoui, L.; Ahmad, H. A Multi-Station Unreliable Machine Model with Working Vacation Policy and Customers’ Impatience. Qual. Technol. Quant. Manag. 2022, 19, 766–796. [Google Scholar] [CrossRef]
  29. Do, N.H.; Van Do, T.; Melikov, A. Equilibrium Customer Behavior in the M/M/1 Retrial Queue with Working Vacations and a Constant Retrial Rate. Oper. Res. 2020, 20, 627–646. [Google Scholar] [CrossRef]
  30. Lee, D.H. Equilibrium Balking Strategies in Markovian Queues with a Single Working Vacation and Vacation Interruption. Qual. Technol. Quant. Manag. 2019, 16, 355–376. [Google Scholar] [CrossRef]
  31. Rajadurai, P.; Saravanarajan, M.C.; Chandrasekaran, V.M. A Study on M/G/1 Feedback Retrial Queue with Subject to Server Breakdown and Repair under Multiple Working Vacation Policy. Alexandria Eng. J. 2018, 57, 947–962. [Google Scholar] [CrossRef]
  32. Yang, D.-Y.; Tsao, C.-L. Reliability and Availability Analysis of Standby Systems with Working Vacations and Retrial of Failed Components. Reliab. Eng. Syst. Saf. 2019, 182, 46–55. [Google Scholar] [CrossRef]
  33. Shekhar, C.; Varshney, S.; Kumar, A. Optimal Control of a Service System with Emergency Vacation Using Bat Algorithm. J. Comput. Appl. Math. 2020, 364, 112332. [Google Scholar] [CrossRef]
  34. Neuts, M.F. Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach; Courier Corporation: North Chelmsford, MA, USA, 1994; ISBN 0486683427. [Google Scholar]
  35. Hanukov, G.; Anily, S.; Yechiali, U. Ticket Queues with Regular and Strategic Customers. Queueing Syst. 2020, 95, 145–171. [Google Scholar] [CrossRef]
Figure 1. Customers’ sojourn time as a function of m and n.
Figure 1. Customers’ sojourn time as a function of m and n.
Mathematics 11 02640 g001
Figure 2. The MS’s service rate during the operation time (blue curve) and the TS’s constant service rate (red curve). Values are in [ customers hour ] .
Figure 2. The MS’s service rate during the operation time (blue curve) and the TS’s constant service rate (red curve). Values are in [ customers hour ] .
Mathematics 11 02640 g002
Figure 3. W ( m * , n * ) for various values of β.
Figure 3. W ( m * , n * ) for various values of β.
Mathematics 11 02640 g003
Figure 4. (a) Optimal m, (b) optimal n, and (c) optimal p v a c ( m , n ) for various values of β.
Figure 4. (a) Optimal m, (b) optimal n, and (c) optimal p v a c ( m , n ) for various values of β.
Mathematics 11 02640 g004
Figure 5. W ( m * , n * ) for various values of δ.
Figure 5. W ( m * , n * ) for various values of δ.
Mathematics 11 02640 g005
Figure 6. (a) Optimal m, (b) optimal n, and (c) optimal E f f n + 1 for various values of δ.
Figure 6. (a) Optimal m, (b) optimal n, and (c) optimal E f f n + 1 for various values of δ.
Mathematics 11 02640 g006
Figure 7. W ( m * , n * ) for various values of b.
Figure 7. W ( m * , n * ) for various values of b.
Mathematics 11 02640 g007
Figure 8. (a) Optimal m and (b) optimal n for various values of b .
Figure 8. (a) Optimal m and (b) optimal n for various values of b .
Mathematics 11 02640 g008
Figure 9. W ( m * , n * ) for various values of λ.
Figure 9. W ( m * , n * ) for various values of λ.
Mathematics 11 02640 g009
Figure 10. (a) Optimal m, (b) optimal n, and (c) optimal p v a c ( m , n ) for various values of λ.
Figure 10. (a) Optimal m, (b) optimal n, and (c) optimal p v a c ( m , n ) for various values of λ.
Mathematics 11 02640 g010
Figure 11. ξ for various values of β.
Figure 11. ξ for various values of β.
Mathematics 11 02640 g011
Figure 12. ξ for various values of δ.
Figure 12. ξ for various values of δ.
Mathematics 11 02640 g012
Figure 13. ξ for various values of b.
Figure 13. ξ for various values of b.
Mathematics 11 02640 g013
Figure 14. ξ for various values of λ.
Figure 14. ξ for various values of λ.
Mathematics 11 02640 g014
Figure 15. W M / M / 1 and W ( m * , n * ) for various values of δ .
Figure 15. W M / M / 1 and W ( m * , n * ) for various values of δ .
Mathematics 11 02640 g015
Table 1. Summary of studies on deteriorating service rates.
Table 1. Summary of studies on deteriorating service rates.
Prop1Prop2Prop3Prop4Prop5Prop6Prop7Prop8Prop9Comments
Our paper
Eisen (1963) [19] a, d
Kaufman & Lewis (2007) [20] b, d
Yang et al. (2009) [21] b, d
Fitouhi & Nourelfath (2012) [22] c, d
Huang et al. (2018) [23] b, d
Bouslah et al. (2018) [24] b, d
Choudhary et al. (2021) [25] d
Prop1: Vacation model. Prop2: Considers server’s efficiency deterioration during the work period. Prop3: Utilizing the vacation as a tool for efficiency recovery. Prop4: The deterioration depending on the amount of work already done in the cycle. Prop5: The recovery depending on the vacation mean time. Prop6: The main server is replaced by the temporary server during the vacation. Prop7: Setting optimal number of services in each cycle. Prop8: Setting optimal mean vacation time. Prop9: Comparison with a non-stop working model. a: The server’s efficiency randomly changes up and down, independently of the amount of work done. b: The server’s efficiency randomly deteriorates, independently of the amount of work done. c: The vacation diminishes the probability of failure. d: The vacation initiates the server’s state, independently of the vacation duration.
Table 2. Customers’ sojourn time (in minutes) for various values of m and n.
Table 2. Customers’ sojourn time (in minutes) for various values of m and n.
n\m0.70.80.911.11.21.31.41.51.61.7
1356.939222.275162.293130.409111.673100.29393.90991.98296.070114.678237.693
230.72824.49120.80818.45516.92515.99315.58215.75416.80619.85332.725
317.75714.37412.31910.99510.1449.6469.4699.66110.43112.53421.072
414.00711.3239.6998.6607.9997.6237.5087.6978.37410.20217.691
512.4399.9968.5347.6087.0246.6976.6076.7967.4379.17516.406
611.7269.3417.9357.0536.5026.1986.1206.3106.9438.66815.952
711.4519.0227.6156.7436.2025.9075.8356.0296.6668.41715.907
811.4538.9027.4566.5716.0275.7325.6625.8616.5128.31016.092
911.6638.9197.4026.4875.9305.6305.5595.7636.4328.29316.417
1012.0589.0447.4256.4655.8865.5765.5025.7126.4018.33316.836
1112.6429.2637.5116.4915.8825.5575.4795.6936.4068.41517.318
1213.4449.5777.6536.5565.9105.5665.4805.6996.4368.52517.845
1314.5199.9927.8486.6575.9645.5975.5025.7246.4858.65818.406
1415.96510.5248.1006.7926.0435.6475.5405.7646.5498.80818.993
1517.94611.2018.4146.9626.1455.7145.5925.8176.6268.97119.600
1620.76212.0648.8027.1706.2705.7985.6575.8826.7149.14620.223
1725.00013.1799.2777.4206.4195.8995.7355.9566.8119.33020.860
1831.99614.6509.8647.7196.5966.0165.8256.0416.9179.52321.508
1945.55316.65110.5948.0776.8036.1525.9286.1357.0319.72322.166
2081.96719.49311.5178.5087.0456.3096.0446.2397.1529.93022.833
Table 3. Percentage of time for which the MS is on vacation for various values of n and m.
Table 3. Percentage of time for which the MS is on vacation for various values of n and m.
n\m0.70.80.911.11.21.31.41.51.61.7
10.02310.02650.03030.03500.04080.04820.05820.07230.09430.13420.2322
20.03430.03880.04400.05030.05800.06790.08140.10070.13120.18700.3238
30.03800.04270.04820.05470.06290.07350.08790.10870.14190.20310.3547
40.03970.04450.05000.05670.06510.07590.09070.11230.14660.21040.3693
50.04070.04550.05100.05780.06630.07730.09230.11420.14930.21440.3774
60.04120.04600.05170.05850.06700.07810.09330.11540.15090.21690.3824
70.04160.04640.05210.05890.06750.07860.09390.11630.15200.21860.3856
80.04180.04670.05230.05920.06780.07900.09440.11680.15270.21970.3878
90.04200.04680.05250.05940.06800.07930.09470.11720.15330.22060.3893
100.04210.04690.05270.05960.06820.07950.09500.11750.15370.22120.3904
110.04210.04700.05270.05970.06830.07970.09520.11780.15400.22160.3913
120.04210.04700.05280.05970.06840.07980.09530.11800.15430.22200.3919
130.04210.04700.05280.05980.06850.07990.09540.11810.15450.22220.3923
140.04200.04700.05280.05980.06850.07990.09550.11820.15460.22240.3926
150.04190.04690.05280.05980.06850.07990.09550.11830.15470.22260.3928
160.04170.04690.05270.05980.06850.08000.09560.11830.15480.22270.3930
170.04160.04680.05270.05970.06850.08000.09560.11840.15480.22270.3931
180.04140.04660.05260.05970.06850.08000.09560.11840.15490.22280.3931
190.04110.04650.05250.05960.06850.07990.09560.11840.15490.22280.3932
200.04080.04630.05230.05950.06840.07990.09560.11840.15490.22280.3931
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hanukov, G.; Shoval, S. A Model for a Vacation Queuing Policy Considering Server’s Deterioration and Recovery. Mathematics 2023, 11, 2640. https://doi.org/10.3390/math11122640

AMA Style

Hanukov G, Shoval S. A Model for a Vacation Queuing Policy Considering Server’s Deterioration and Recovery. Mathematics. 2023; 11(12):2640. https://doi.org/10.3390/math11122640

Chicago/Turabian Style

Hanukov, Gabi, and Shraga Shoval. 2023. "A Model for a Vacation Queuing Policy Considering Server’s Deterioration and Recovery" Mathematics 11, no. 12: 2640. https://doi.org/10.3390/math11122640

APA Style

Hanukov, G., & Shoval, S. (2023). A Model for a Vacation Queuing Policy Considering Server’s Deterioration and Recovery. Mathematics, 11(12), 2640. https://doi.org/10.3390/math11122640

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop