Optimal Staffing Level of Network Operations and Management Centers
Optimal Staffing Level of Network Operations and Management Centers
42
give a brief review of previous research about the optimization B. Management science and staffing level optimization
of the staffing level. We subsequently present a linear
programming model for optimizing the staffing level of Management science is generally a scientific approach to
operations and management centers and give a simple example design and operate a system under some constraints such as
for illustration. Then we develop a simulation model to verify insufficient resource [4, 5]. Broadly it can be divided by two
the result. In the remaining sections of the paper, we present a categories, deterministic models and probabilistic models.
system architecture to implement the model in a Deterministic models include Linear Programming, Dynamic
telecommunication company and conclude the research and Programming, Integer Programming, etc. Probabilistic models
suggest future research issues. include Markov Chain, Queueing Theory, Simulation, etc. In
this paper, we apply LP to optimize operations and management
centers’ staffing level and simulation to verify the result. LP is a
II. LITERATURE REVIEW mathematical tool to optimize a linear objective function under
In this section, we present the trends of current linear constraints. Simulation is to use a computer to imitate the
telecommunication industries and network operations and operation of an entire process or system. Here the system is
management paradigm. We also introduce the concept of usually a stochastic system. For more detail explanations of
management science including LP and simulation, and some these techniques and management science models, refer to
previous research literature for a staffing level optimization. [4--8].
In the literature related to management science field there are
various application problems pertaining to staffing level
A. Trends of telecommunication industries and network
optimization. The main application areas are Transportation
operations management
Systems, Call Centers, Health Care Systems, Protection and
In this subsection, we provide a review of trends of current Emergency Services, Civic Services and Utilities, Venue
telecommunication industries and network operations and Management, Financial Services, Hospitality and Tourism,
management paradigm based on the papers [2, 3] that were Manufacturing, etc [9]. Among these areas the staffing
published in IEEE Communication Magazine in 2007 and 2008, optimization problems pertaining to telecommunication
respectively. industries are mainly the optimization of operator, especially,
First, the paper, “Telco 2.0: A new role and business model”, call center operators [10--22]. There is few literature in the
provided new directions for telecommunication companies’ staffing level optimization of network operations and
customer creation. These directions are explained in terms of management centers.
four frameworks, customer innovation, business value
migration, technology open innovation and collaborative and TABLE I: INPUT PARAMETERS
creative management infrastructure after analyzing future
lifestyle of customers, ICT Trend, business and market trend. Input Parameters Explanation or Examples
The paper also implemented four frameworks in Korea Types of Tasks Ex) AS, BS, Fulfillment,
Telecom. These four frameworks were defined as Telco 2.0 that Surveillance/Mgmt,
is the new direction that every telecommunication company if it Operations/Maintenance Mgmt
wants to survive in the new IP world should be a total solution
provider to create new customer value. Types of Workers Ex) Manager, Officer, Master, Pre Master,
A, B, C, D grade workers
Second, to operate and manage new services creating new
customer values the telecommunication companies need new Task Categories for - Upper and low limits of daily activity
paradigm of network operations and management field. That is each type of worker amount for each worker type
“NOM 2.0: Innovative network operations and management for
business agility [3].” Its new directions were explained in terms - Ex) A manager can work for AS more
than 60% and less than 70% among
of automation and intelligence, remote control and network
daily tasks.
surveillance, virtual office for unmanned operations with robot,
multi dimensional quality management and self customizable Labor cost for each Daily labor cost for each worker type
worker type
user interface. Also, from the environmental change, network
operations and management needs the operators satisfying Max # of workers in Information about maximum number of
various needs from the companies while having multiple skills each NOMC workers for each network operations
to cope with future technologies such IP Multimedia Subsystem management center
and Service Delivery Platform and decrease of the operators in
Min # of task in each Information about minimum number of
future. Therefore, to increase the competitiveness of the
NOMC activity for each task type
telecommunication companies it is mandatory to assign optimal
number of operators in network operations and management
centers.
43
III. STAFFING LEVEL OPTIMIZATION AND SIMULATION function is linear and constraints are linear. In the model (1), if
we add the assumption that Xij’s are integer, then the model is
In this section we apply LP to optimize the number of IP (integer programming). If the problem size is not too big, we
operations personnel in network operations and management can apply IP to optimize the staffing level in the operations and
centers in a telecommunication company. In addition, we management centers. However, since in real problems we have
develop a simulation model to verify the optimization result. to estimate parameters in the model (1) and consider other
factors that may not be included in the model (1), we proposed
In an LP model, we consider the following input parameters. LP model.
To use the above mathematical model (1), we need to figure
To formulate the LP model that optimizes the staffing level in out or estimate the information in Table 1. Then putting the
the operations and management centers, we first visited some information into the mathematical model, we can figure out the
selected centers and examined the types of tasks and task details optimal staffing plan for network operations and management
of the centers. Then we decided input parameters as in Table 1. centers.
With the input information of Table 1, we can have the For illustration, let us consider 2 worker types and 2 task
following mathematical model to optimize the staff level of types. Table 2 indicates upper and low limits of the amount of
network operations and management centers. daily activities for each worker type.
A Mathematical Model
TABLE 2: THE RATIO OF ACTIVITY FOR EACH WORKER TYPE
n m
Task 1 Task 2
Min Z = ∑∑ cij X ij
i =1 j =1 Worker Type 1 (60,70) (30,50)
Worker Type 2 (30,50) (60,70)
s.t. (subject to) Unit: %
X ij
n
≥ Lij for each i and j (Max # of Each Task) In Table 2, for example, the worker type 1 processes activity
∑X
i =1
ij 1 more than 60% and less than 70%. For other entries in Table 2,
we can interpret in a similar way. For the information of the
X ij
n
≤ U ij for each i and j (Min # of Each Task) (1) daily labor cost, we estimate ₩190,000 and ₩150,000 for
∑ X ij worker type 1 and 2, respectively. Also, because of the
i =1 limitation of expenditure cost, we cannot hire more than 1 and 2
n
workers for type 1 and 2 worker, respectively.
∑X
i =1
ij ≤ b j for each j (Max # of Each Type of Worker)
Finally we need to figure out the minimum number of each
m task to be processed as in Table 3. In Table 3, for example, the
∑a
j =1
ij X ij ≥ TLi for each i worker type 1 processes 30 numbers of task 1 if he/she works for
only task 1. And, the worker type 1 processes 20 numbers of
(Min # of Each Task for Each Worker Type)
task 2 if he/she works for only task 2. For worker type 2, we can
All X ij ' s ≥ 0. interpret in a similar way. Thirty and twenty numbers of tasks 1
and 2, respectively, should be processed on average daily.
For the above mathematical model (1), TABLE 3: THE NUMBER OF TASKS TO BE PROCESSED
Decision Variables Task 1 Task 2
Worker Type 1 30 20
• Xij: ratio of worker type j who processing Worker Type 2 20 40
task type i Min # of Tasks to be 30 20
Objective Functions done
44
the result from the optimization model. In this paper, we
developed our simulation model using Arena [8]. The
simulation model can be developed with similar inputs from the
above optimization model. However, the characteristics of the
simulation models are different from the deterministic
optimization models because they are dynamic over time in
nature. As an example, in the simulation model in this paper we
created two tasks arrivals, task A and B. Task A’s interarrival
time is an exponential distribution with mean 0.8 (hour) and task
B’s interarrival time is an exponential distribution with mean
1.2 (hour). In addition, the processing time for task A is a
triangle distribution with minimum 0.5, Mode 0.8, Max 1 (hour)
and the processing time for task B is a triangle distribution with
minimum 0.8, Mode 1.2, Max 1.5 (hour). Before processing
tasks A and B, they will stay in servers A and B, respectively.
The waiting time for servers A and B is an exponential
distribution with mean 20 (minutes). The simulation model and
the results are in Figure 2, Table 4 and 5.
In the simulation model, worker type 1 and 2 consists of two
The following figure 1 shows the optimal solution of our workers for each type and the number of replication is 30. In the
previous example. results 95% confidence interval for waiting time for server A is
(0.2535, 0.5135) hours and 95% confidence interval for waiting
time for server B is (0.2453, 0.5453) hours. We can see that the
average and half width of waiting time for server B is a little
greater than those of waiting time for server A. In Table 5, we
can see the similar results for numbers of waiting in queues to
Table 4. The average number of waiting for worker type 1is a
little less than the average number of waiting for worker type 2,
but the half width is a little greater.
45
Network Operations and Management Center Simulation
0
Tr ue
T a s k A Arri v e As s i g n T a s k A Se rv e r A De c i d e 1
Pro c e e s s i n g T i m e W o rk e r T y p e 1 Di s p o s e 1
0
0 0
0 Fals e 0
As s i g n T a s k B W o rk e r T y p e 2 Di s p o s e 2
T a s k B Arri v e
Pro c e e s s i n g T i m e Se rv e r B
0
0 0
0 0 Tr ue
De c i d e 2
0 Fals e
TABLE 5: Number of Waiting Results for Servers and Work Types Queues
Number of Average Half Width Minimum Maximum Minimum Maximum
Waiting Average Average Value Value
Server A. Queue 0.5351 0.21 0.00 2.1166 0.00 5
Server B. Queue 0.3336 0.14 0.0303 1.5542 0.00 5
Worker Type 1. 3.9321 0.57 1.5551 7.5701 0.00 15
Queue
Worker Type 1. 4.0629 0.46 1.2150 7.6618 0.00 14
Queue
46
[7] A. M. Law and W. D. Kelton, Simulation Modeling & Analysis, 2nd ed.,
McGraw-Hill, 1991.
[8] W. D. Kelton, R. P. Sadowski and D. T. Sturrock, Simulation with Arena,
4th ed., McGraw-Hill, 2007.
[9] A. T. Ernst, H. Jiang, M. Krishnamoorthy, D. Sier, “Staff scheduling and
rostering: A review of application, methods and models,” European
Journal of Operational Research, vol. 153, pp. 3—27, 2004.
[10] B. Andrews and H. Parsons, “Establishing telephone-agent staffing levels
through economic optimization,” Interfaces, vol. 23, pp. 14–20, 1993.
[11] J. Atlason, M. A. Epelman, Marina and S. G. Henderson, “Optimizing
call center staffing using simulation and analytic center cutting-plane
methods,” Management Science, vol. 54 Issue 2, pp. 295—309, 2008
[12] A. Bhandari, A. Scheller-Wolf, and M. Harchol-Balter, “An exact and
efficient algorithm for the constrained dynamic operator staffing problem
for call centers,” Management Science, vol. 54, pp. 339—353, February,
2008.
[13] E. Buffa, M. Cosgrove and B. Luce, “An integrated work shift scheduling
system,” Decision Sciences, vol. 7, pp. 620–630, 1976.
[14] M. T. Cezik and P. L’Ecuyer, “Staffing multiskill call centers via linear
Figure 4: System Architecture of ROME programming and simulation,” Management Science, vol. 54 Issue 2, pp.
310—323, 2008.
[15] Church, “SURE STAF: A computerized staff scheduling system for
telephone business offices,” Management Science, vol. 20, pp. 708–720,
1973.
I. CONCLUSIONS [16] W. Henderson and W. Berry, “Heuristic methods for telephone operator
shift scheduling: An experimental analysis,” Management Science, vol.
In this paper we provide a linear programming model to 22, pp. 1372–1380, 1976.
optimize the staffing level of network operations and [17] W. Henderson and W. Berry, “Determining optimal shift schedules for
management centers and a simulation model to verify the result. telephone traffic exchange operators,” Decision Sciences, vol. 8, pp.
239–255, 1977.
Also, we present a simple example to explain the linear [18] M. Segal, “The operator-scheduling problem: A network-flow
programming formulation. Because the optimization model is a approach,” Operations Research, vol, 22, pp. 808–823, 1974.
kind of general formulation, it can be applied to other operations [19] G. Thompson, “Labor staffing and scheduling models for controlling
and management centers in a telecommunication company. service levels,” Naval Research Logistics, vol. 44, pp. 719–740, 1997.
[20] W. Henderson and W. Berry, “Heuristic methods for telephone operator
Applying the model to the field will reduce the operating shift scheduling: An experimental analysis,” Management Science, vol.
expenditures for the company so that it can contribute to 22, pp. 1372–1380, 1976.
increase the competiveness. We also provide a simulation [21] W. Henderson and W. Berry, “Determining optimal shift schedules for
telephone traffic exchange operators,” Decision Sciences, vol. 8, pp.
model to verify the result. However, because simulation model 239–255, 1977.
is dynamic over time in nature we need to get more data to make [22] M. Segal, “The operator-scheduling problem: A network-flow
the model. Finally we present the implementation architecture approach,” Operations Research, vol, 22, pp. 808–823, 1974.
of the linear programming model in a system. All of this process
can also contribute to process analysis and improvement of a
telecommunication company as well as a general organization
such as hospital, government, and manufacturing company.
In the linear programming model, we assumed that the
objective function and constraints are linear. We can relax this
assumption for further research and develop more complex
models and compare the results with those of this paper. Also,
we can develop more complex simulation models.
REFERENCES
[1] S.-H. Seok, M.-K. Kwon, B. Chung, B. Park and B.-Y. Chang, “A study Seung-Hak Seok received the B.S. degree in
on finding optimal network operators level”, International Conference on electronics engineering from Kyungbook
System Science and Engineering (ICSSE) 2010, pp. 457-461, July 2010. University, Daegu, Rep. of Korea in 1984, and
[2] J.-R. Yoon, “Telco 2.0: A new role and business model,” IEEE Commun. the M.S. degree in electronics engineering from
Mag., vol. 45, pp. 10–12, January 2007. Kyungbook University, Daegu, Rep. of Korea in
[3] Y.-H. Bang, “NOM 2.0: Innovative network operations and management 1986. He is now the managing director of
for business agility,” IEEE Commun. Mag., vol. 46, pp. 10–16, March Cheongju Network Service Center in KT. He has
2008. been involved in leading projects on development
[4] F. S. Hillier and G. J. Lieberman, Introduction to Operations Research, of large-scale Operations Support System(OSS)
9th ed., New York: McGRAW-Hill , 2010. and solving many network and service operations
[5] W. L. Winston and M. Venkataramanan, Introduction to Mathematical issues with realization of optimal processes and support systems. His research
Programming, 4th ed., CA: Thomson, 2003. interests include Business Process Management (BPM) and network/services
[6] M. S. Bazaraa, J. J. Jarvis, H. D. Sherali, Linear Programming and operations & management.
Network Flows, 2nd ed., John Wiley & Sons, 1990.
47
Dr. Byung-Deok Chung is the managing
director of Integrated Operations & Management
Research Department in KT Network Technology
Laboratory. He has been in charge of researching
and developing the operations and management
systems for Access Networks, IP Networks,
transmission networks, Broadband Convergence
Networks (BCN), Wibro networks, customer
networks and home networks. Since he joined KT
in 1987, He has been involved in leading projects
on development of large-scale Operations Support System(OSS) and solving
many network and service operations issues with realization of optimal
processes and support systems. Especially From 2003 to 2006, as the director of
Development Project Management Division, he participated in the
development project of NeOSS(New Operations Support System) to elevate
customer satisfaction getting improvement of telecommunications operations
process for business agility toward u-Society. With NeOSS, KT was selected
for the TM Forum Excellence Award titled “Best Practices Award Service
Provider” in 2007. His research interests include Smart Grid, Business Process
Management (BPM), Service Oriented Architecture (SOA), Information
Technology Service Library and Information Technology Service Management
(ITIL/ITSM), and network/services operations & management.
48