Skip to main content
Log in

Queues with Simultaneous Arrival of Customers and the Dependence Structure of the Waiting Times

  • Published:
Methodology and Computing in Applied Probability Aims and scope Submit manuscript

Abstract

We consider a queueing system where some customers decide to simultaneously wait in two queues, rather than in a single queue, to receive their service. In practice, when there exists a number of queues rendering the same service, the customers may tend to simultaneously wait in more than one queue in order to receive the service sooner and thus scale down their waiting time. In this framework, the customers may abandon one of the queues when they are called to receive the service from the other. We treat this situation as customer reneging or abandonment. We study the customer’s waiting time under this model for the cases of independence and dependence of the waiting time random variables of the queues. In conducting this study, a Copula approach is applied to take into account the dependence structure of the waiting time random variables. We compare the numerical results of the dependence with that of the independence.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ancker CJ Jr, Gafarian AV (1963) Some queuing problems with balking and reneging. I. Oper Res 11(1):88–100

    Article  MathSciNet  Google Scholar 

  • Baccelli F, Hébuterne G (1981) On queues with impatient customers, Performance ’81 (Amsterdam, 1981). North-Holland, Amsterdam, pp 159–179

    MATH  Google Scholar 

  • Baccelli F, Boyer P, Hébuterne G (1984) Single-server queues with impatient customers. Adv Appl Probab 16(4):887–905

    Article  MathSciNet  Google Scholar 

  • Behzad R, Salehi Rad M (2017) Simultaneous arrival of customers to two different queues and modeling dependence via copula approach. Accepted for publication by Communications in Statistics-Simulation and Computation (15 August 2017). Published online: 23 January 2018

  • Daley DJ (1965) General customer impatience in the queue GI/G/1. J Appl Probab 2:186–205

    Article  MathSciNet  Google Scholar 

  • De Kok AG, Tijms HC (1985) A queueing system with impatient customers. J Appl Probab 22:688–696

    Article  MathSciNet  Google Scholar 

  • Garnett O, Mandelbaum A, Reiman M (2002) Designing a call center with impatient customers. Manuf Serv Oper Manag 4(3):208–227

    Article  Google Scholar 

  • Lee C, Wang JC (2011) Waiting time probabilities in the M/G/1 + M queue. Stat Neerl 65(1):72–83

    Article  MathSciNet  Google Scholar 

  • Nelsen R (2006) An introduction to copulas, 2nd edn. Springer, New-York

    Google Scholar 

  • Stanford RE (1979) Reneging phenomena in single channel queues. Math Oper Res 4:162–178

    Article  MathSciNet  Google Scholar 

  • Robert CP, Casella G (2010) Introducing Monte Carlo Methods with R. Springer, Berlin

    Book  Google Scholar 

  • Rosenblatt M (1952) Remarks on a multivariate transformation. Ann Math Stat 23:470–472

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Reza Salehi Rad.

Appendices

Appendix I

Proof of Proposition 2:

The first term in the right-hand side of the above relation can be written as follows.

The last equation was concluded due to the point that T1 and T2 are assumed to be independent random variables. Thus, one can write

where \(A=\frac {\theta \cdot \omega \left (-\beta ,\sqrt {\frac {\mu }{\theta }}\right )h\left (\beta \sqrt {\frac {\mu }{\theta }}\right )}{\phi \left (\beta \sqrt {\frac {\mu }{\theta }} \right )}\) and \(B=\frac {\sqrt {N\mu \theta }}{\phi \left (\beta \sqrt {\frac {\mu }{\theta }}\right )}\omega \left (-\beta ,\sqrt {\frac {\mu }{\theta }}\right )h\left (\beta \sqrt {\frac {\mu }{\theta }}\right )\).

Likewise, the second term in the right-hand side of the above relation can be expanded.

Appendix II

Let the second term in the right-hand side of Eq. 7 be denoted by J, and let g(t2) be the integral inside this term. Then, we can write

$$\begin{array}{@{}rcl@{}} J\!&=&\!B \cdot E \left[ g(T_{2}) \right]=B {\int}_{0}^{\infty} g(t_{2})\cdot f(t_{2})dt_{2}\\ &=&\! B \!{\int}_{0}^{\infty} \! g(t_{2}) \frac{\theta^{\prime}\left[ \!1\,-\,{\Phi}\!\left( \! \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \,+\,\sqrt{N\mu^{\prime}\theta^{\prime}}\cdot t_{2} \!\right)\!\right] \,+\, \sqrt{N\mu^{\prime}\theta^{\prime}}\!\cdot\! \phi \! \left( \! \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \,+\, \sqrt{N\mu^{\prime}\theta^{\prime}}\cdot t_{2} \right) }{\phi \!\left( \! \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \right)}\\ && \cdot \omega\left( -\beta^{\prime},\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \right)\cdot h\left( \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \right)\cdot e^{-\theta^{\prime}t_{2}}dt_{2}\\ \end{array} $$
$$\begin{array}{@{}rcl@{}} &&{\kern-9.6pc} = \frac{B\cdot \omega\left( -\beta^{\prime},\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \right)\cdot h \left( \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \right)}{\theta^{\prime}\phi\left( \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} \right)}\\ &&{\kern-9.6pc}\quad \cdot E_{\xi xp}\left[ g\left( T_{2}\right)\left( \theta^{\prime}\left[ 1-{\Phi} \left( \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} +\sqrt{N\mu^{\prime}\theta^{\prime}}\cdot T_{2} \right) \right] \right.\right.\\ &&{\kern-9.6pc}\quad + \left.\left. \sqrt{N\mu^{\prime}\theta^{\prime}}\cdot \phi\left( \beta^{\prime}\sqrt{\frac{\mu^{\prime}}{\theta^{\prime}}} +\sqrt{N\mu^{\prime}\theta^{\prime}}\cdot T_{2} \right) \right) \right] \end{array} $$

where Eξxp(⋅) denotes an expectation to be computed under exponential distribution with parameter 𝜃. Let the expression inside this expectation which has been multiplied by g(T2) be denoted by R(T2).

Now, g(t2) can be written as follows:

$$\begin{array}{@{}rcl@{}} g(t_{2})&=&{\int}_{0}^{t_{2}}t_{1}\frac{1}{\sqrt{2\pi}}e^{-\frac{1}{2}\left( \beta\sqrt{\frac{\mu}{\theta}} + \sqrt{N\mu\theta}\cdot t_{1} \right)^{2}e^{-\theta t_{1}}}dt_{1} \\ &=&\frac{1}{\sqrt{2\pi}}e^{-\frac{\beta^{2}\mu}{2\theta}} {\int}_{0}^{t_{2}}t_{1}\cdot e^{-\frac{N\mu\theta}{2}{t_{1}^{2}}-\left( \beta\sqrt{N}\cdot\mu+\theta \right)t_{1}} dt_{1} \end{array} $$

Then, by applying some manipulation, we arrive at

$$g(t_{2})=\frac{1}{\sqrt{2\pi}N\mu\theta}e^{-\frac{\beta^{2}\mu}{2\theta}}\left[ 1- e^{-\frac{N\mu\theta}{2}{t_{2}^{2}}-\left( \beta\sqrt{N}\cdot\mu+\theta \right)t_{2}} - \left( \beta\sqrt{N}\cdot\mu+\theta \right) \cdot g^{\prime}(t_{2})\right] $$

where \(g^{\prime }(t_{2})={\int }_{0}^{t_{2}} e^{-\frac {N\mu \theta }{2}{t_{1}^{2}}-\left (\beta \sqrt {N}\cdot \mu +\theta \right )t_{1}} dt_{1}\). By considering a uniform distribution for U, i.e. UU(0,t2), then g(t2) can be written as follows:

$$g^{\prime}(t_{2})= {\int}_{0}^{t_{2}}t_{2}e^{-\frac{N\mu\theta}{2}u^{2}-\left( \beta\sqrt{N}\cdot\mu+\theta \right)u} \cdot \frac{1}{t_{2}}du=E_{U}\left[K(U) \right] $$

where \(K(u)= t_{2} \cdot e^{-\frac {N\mu \theta }{2}u^{2}-\left (\beta \sqrt {N}\cdot \mu +\theta \right )u}\).

We then apply the following algorithm based on the importance sampling method to estimate J.

  1. i)

    Generate n random values from Eξxp(𝜃) to be considered as values of t2.

  2. ii)

    For each value of t2 as obtained above, compute R(t2).

  3. iii)

    For each value of t2 as obtained above, compute g(t2). To this end, the following steps are taken:

    1. a)

      Generate n random numbers from U(0,t2) to be considered as values of u.

    2. b)

      For each value of u, compute K(u).

    3. c)

      Calculate \(\frac {1}{n}{\sum }_{i = 1}^{n}K(u_{i})\) to be utilized as an estimate for g(t2).

  4. iv)

    Compute g(t2) using g(t2) obtained above.

  5. v)

    Take \(\widehat {E}=\frac {1}{n}{\sum }_{i = 1}^{n}g(t_{2i})\cdot R(t_{2i})\) as an estimate for Eξxp[g(T2) ⋅ R(T2)].

  6. vi)

    Finally, take \(\frac {B\cdot w\left (-\beta ^{\prime },\sqrt {\frac {\mu ^{\prime }}{\theta ^{\prime }}}\right )h\left (\beta ^{\prime }\sqrt {\frac {\mu ^{\prime }}{\theta ^{\prime }}}\right )}{\theta ^{\prime }\phi \left (\beta ^{\prime }\sqrt {\frac {\mu ^{\prime }}{\theta ^{\prime }}}\right )}\cdot \widehat {E}\) as an estimate for J.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Behzad, R., Salehi Rad, M.R. & Nematollahi, N. Queues with Simultaneous Arrival of Customers and the Dependence Structure of the Waiting Times. Methodol Comput Appl Probab 21, 1045–1056 (2019). https://doi.org/10.1007/s11009-018-9647-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11009-018-9647-y

Keywords

Mathematics Subject Classification (2010)

Navigation