Performance estimation of an email contact center by a finite source discrete time Geo/Geo/1 queue with disasters

https://doi.org/10.1016/j.cie.2008.01.009Get rights and content

Abstract

In this paper, we model and analyze an email contact center as a queuing system. This queue system is a finite source discrete time Geo/Geo/1/∞/N queue with disasters. The arrival process of ordinary customers (OCs) and disasters and service process are mutually independent and geometrically distributed. Disasters in this system cause the system to be empty at once. The main contribution of the paper is to model a clearing mechanism in a real finite source system with the aid of disasters. The system states are a Markov chain and we develop a numerical scheme to compute the steady state probabilities of the system. Some of the performance measures of the system are calculated. At the end numerical illustrations show how sensitive the system performance measures are when parameters of the system change.

Introduction

In recent years, great attention has been paid to discrete time systems because of their ample application in communications. A fundamental motivation for the study of discrete-time queues is that these models are appropriate for modeling computer and telecommunications systems since the basic units are digital. In this sense, we refer to the books by Bruneel and Kim (1993) and Woodward (1994). Besides the communications applications of discrete time systems, these systems can be used in many cases such as traffic transportation, production and other stochastic systems. In Takagi (1993), discrete-time Geo/G/1/K/N systems are analyzed. To the best knowledge of the authors, this book is the most comprehensive one on this special topic in the existing literature. The assumption of geometric arrival and especially service time is a simplification of the system. Some of discrete time works that benefit this simplification are Artalejo and Hernández-Lerma, 2003, Atencia and Moreno, 2004, Atencia and Moreno, 2005, Chaudhry et al., 2004 and Gao, Wittevrongel, and Bruneel (2004).

In many practical situations, it is important to take into account the fact that the rate of generation of new primary calls decreases as the number of customers in the system increases. This can be done with the help of finite source models. Finite source queuing models are systems in which there is a limited number of OCs who use the service offered by the system. Two widely known applications of these models are machine interference problems (Mittler & Kern, 1997) and computer-communications systems (see Alfa and Sapna Isotupa, 2004, Drekic and Grassmann, 2002, Falin and Artalejo, 1998 and Sztrik, 2001, for continuous time cases and Artalejo and Lopez-Herrero, 2007, Minh, 1977 and Mittler & Kern, 1997, for discrete time ones). For finite source queuing systems applications and bibliography of related papers see Sztrik (2001).

A disaster kills simultaneously all the customers in the system. Disaster has no effect on an empty system. Disaster is also called catastrophe, mass exodus (Jain & Sigman, 1996) or queue flushing (Chen & Renshaw, 1997). Queue models with disasters can be used to analyze computer networks with virus infections and breakdowns due to a reset order. Disasters attendance in a queuing system can also be considered as a type of clearing mechanism which removes all workload in the system whenever it occurs to the system. That is, the arrival of a disaster not only destroys all the unfinished work but also breaks down the server. We can think of a disaster as a server reset or unplug which causes all the jobs in the system to be lost. The clearing mechanism of disasters can be applied to computer server systems in the presence of a virus as a clearing operation of all stored messages present in the system.

The presence of disasters in queuing systems was introduced by Jain and Sigman (1996). In the literature related to continuous time queues, numerous papers (Artalejo and GQomez-Corral, 1999, Chen and Renshaw, 1997, Jain and Sigman, 1996, Li and Lin, 2006, Towsley and Tripathi, 1991 and Wang, Liu, & Li, 2007) have recently appeared in which a disaster removes all the work present in the system. Disasters were applied to different single-server queues (Artalejo and GQomez-Corral, 1999, Chen and Renshaw, 1997 and Jain & Sigman, 1996) recently investigate an M/G/1 retrial queuing system with disasters and unreliable server. Li and Lin (2006) analyze an M/G/1 processor-sharing queue with disasters by means of extending the supplementary variable method. Nevertheless these studies only focused on the continuous time cases. As far as we know, Atencia and Moreno (2004) for the first time extend this topic to the discrete-time systems. Based on our best knowledge, the existing literature on discrete-time finite source queues does not cover the contribution of promoting disasters in the system. Our work differentiates itself by modeling a clearing mechanism in a queue whose arrivals come from a finite population. Existing literature on finite population discrete time queuing systems does not address this topic. We use this new model to approximate analysis an email contact center described in detail in next section.

Later, initially in Section 2, an email contact center is described as a queuing system. A description of the system model, assumptions and parameters is presented. In Section 3, steady state probabilities of the system are obtained in a efficient numerical approach and in Section 4, some system performance measures are computed. In Section 5, some numerical examples are given to illustrate the analysis and how sensitive the system performance measures are when parameters of the system change.

Section snippets

Email contact center as a queuing system – system description

A contact center is a collection of resources providing an interface between the service provider and its remote customers. The interface can be through any type of media – telephone, email, fax, paper, chat sessions and the Web. The contact center industry is vast and growing rapidly. According to a survey by Callcenternews.com (2007), customers prefer email as the mode of interface with service providers. In contact centers, the traffic can be inbound, outbound or both. In an inbound contact

Steady states probabilities

In a discrete time system time domain is divided into equal intervals, called slots. All events, i.e. arrivals, departures and service start and completion, happen at the slot boundaries. The time intervals in the system, e.g. service time, are products of these intervals.

Service times are independent discrete stochastic variables with identical geometric distribution with parameter β. System is a single-server queue in which the number of total potential OCs is M. The delay time spent from the

Performance measures

Average number in system (L), average queue length (Lq), average time in system (W), the average waiting time in queue (wq) of the OCs are the most important system performance measures. We can compute these measures from the following equations:L=n=0MnπnLq=n=1M(n-1)πn=L-(1-π0)

To be able to use Little’s Formula for computing Wq and W, We should obtain the effective rate of OCs’ arrival into the system (veffective). In fact, this rate is the rate of number enhancement in the system behind an

Numerical illustrations

In this section, some numerical illustration are provided to show how the performance measures are related to the main parameters of the system. To do this we develop a code in MATLAB 7 (The MATLAB code is available upon request from corresponding author).

First, we consider a common case with these parameters: α = 0.01; β = 0.1; λ = 0.001. In Fig. 4, steady states probabilities for different number of OCs (M) are presented. Different graphs have similar shape with the maximum state probability when

Conclusion

In this paper, we analyzed a finite source discrete time geo/geo/1/∞/N queue with disasters. This queuing system is used to model an email contact center. The main contribution of the paper was to model a clearing mechanism in a real finite source system with the aid of disasters. We developed a numerical scheme (in MATLAB) to compute the steady state probabilities of the system. Numerical illustrations presented showed how sensitive the system performance measures are versus changes in

References (30)

  • M. Mittler et al.

    Discrete-time approximation of the machine interference problem with generally distributed failure, repair, and walking times

    European Journal of Control

    (1997)
  • D. Towsley et al.

    A single server priority queue with server failures and queue flushing

    Operations Research Letters

    (1991)
  • Aksin, Z., Armony, M., & Mehrotra, V. (2007). The modern call-center: a multi-disciplinary perspective on operations...
  • Armony, M., & Maglaras C. (2002). On Customer Contact Centers with a Call-Back Option: Customer Decisions, Routing...
  • Armony, M., Maglaras C. (2003). Contact Centers with a Call-Back Option and Real-Time Delay Information. Available...
  • Cited by (28)

    • Impact of priority sequencing decisions on on-time probability and expected tardiness of orders in make-to-order production systems with external due-dates

      2017, European Journal of Operational Research
      Citation Excerpt :

      Our study offers a discrete time model which allows directly using the probability estimations. Discrete time analysis is commonly used in computer and telecommunications systems’ analysis as well as production systems’ analysis (see e.g. Schleyer & Furmans, 2007; Jolai, Asadzadeh, & Taghizadeh, 2008; Artalejo, Economou, & Gómez-Corral, 2008). Another important aspect is that the raw material and/or subassemblies needed for producing the final good, e.g. a building, machinery or an aircraft, might be very expensive and/or space consuming.

    • The N-policy of a discrete time Geo/G/1 queue with disasters and its application to wireless sensor networks

      2013, Applied Mathematical Modelling
      Citation Excerpt :

      If a disaster arrives at a system, it removes all present customers (packets) in the system (sensor node) at once. Queues with disasters have been extensively studied over decades (see [22–32] and references therein). The concept of disasters accords with the unreliable network connections in a WSN where data packets in sensor nodes are lost by external attacks or shocks.

    • Effect of upper and lower withdrawal limits on queue length

      2011, Applied Mathematics and Computation
      Citation Excerpt :

      Jain [5] proposes a sharing service algorithm to derive blocking probabilities of dispatch and interconnect users and average dispatch delay for a trunked mobile system which serves two different types of finite users: dispatch traffic and interconnect traffic of telephone line. By structuring discrete time Geo/Geo/1/∞/N queue model, Jolai et al. [6] design a clearing mechanism for a real finite source system with the aid of disasters. Pardo and Fuente [7] extend queuing decision models to select an optimal service rate for a finite input source fuzzy queuing system.

    • A discrete-time on-off source queueing system with negative customers

      2011, Computers and Industrial Engineering
      Citation Excerpt :

      Zhou (2005) considered a discrete-time GI/G/1 queueing model with negative arrivals. Jolai, Asadzadeh, and Taghizadeh (2008) modeled an email contact center with disasters as a finite source discrete time Geo/Geo/1/∞/N queue with disasters. More recently, Wang and Zhang (2009a) studied a discrete-time single-server retrial queue with geometrical arrivals of both positive and negative customers in which the server is subject to breakdowns and repairs.

    • An initiative for a classified bibliography on G-networks

      2011, Performance Evaluation
      Citation Excerpt :

      In the last two decades, researchers have really been embracing the idea of G-networks with negative arrivals and the relevant product form solution including nonlinear traffic equations. The wide acceptance of G-networks is indeed confirmed by a high number of works published so far during the period between 1989 and 2010 (see the illustration of the number of works [1–363] versus year in Fig. 1). Both the RNN and G-networks have been proved very useful for different applications (performance models, modeling of genetic chromosome population, modeling of gene regulatory networks, modeling of corticothalamic oscillatory behaviour, optimization problems, minimum cost graph, the traveling salesman problem, multicast routing, assignment of assets to tasks, image processing, signal processing, video compression, cognitive packet network, simulation pattern recognition and classification etc.).

    View all citing articles on Scopus
    View full text