Dimensioning an inbound call center using constraint programming
|
|
|
- Hilary Wilcox
- 10 years ago
- Views:
Transcription
1 Dimensioning an inbound call center using constraint programming Cyril Canon 1,2, Jean-Charles Billaut 2, and Jean-Louis Bouquard 2 1 Vitalicom, 643 avenue du grain d or, Vineuil, France [email protected] 2 Université François-Rabelais de Tours, Laboratoire d Informatique, 64 avenue Jean Portalis, Tours, France {jean.billaut,jean-louis.bouquard}@univ-tours.fr Abstract. One of the critical problems in the call center industries is the staffing problem since they must face variable demands and because staff costs represent a major part of the costs of this industry. The problem of dimensioning a call center is modeled as a particular scheduling problem, where the objective is to minimize the weighted number of resources needed to perform the jobs. We present in this paper a first constraint programming approach and some improvements, to solve this problem. We show that the results are very sensitive to the constraints definition and to the instanciation methods. Models are tested and results are discussed. 1 Introduction Call Centers are used by organizations as an important channel of communication and transaction with their customers. The most prevalent form of communication is the telephone. When only the telephone is used, we call the company a call center. For this type of industry, personnel costs and specially the cost of staffing, account for around 70% of the cost of running a typical call center. It is essential to efficiently manage telephone call centers, so that the customer requests are met without excess staffing. One of the questions to answer is How many agents are to be staffed in order to provide the required service quality? and the related problem is called the staffing problem in the following. In this paper, we give an answer to this question. From a modeling point of view, a call center can be viewed as a large system, operating in a stochastic environment and is generally modeled as a M/M/N system, also called the Erlang-C model, the most prevalent model that supports call center staffing. In [Koole and Mandelbaum, 2001],[Rottembourg, 2003], the authors present a survey of the state-of-the-art about possible models of a call center. They present the well known Erlang-C formulas and model a call center as a Markov Chain. In this paper, we propose a deterministic model of the problem and we propose heuristic algorithms to solve it. To the best of our knowledge, no deterministic approach has been designed to deal with the staffing problem before.
2 2 The paper is organized as follows. In Section 2 the staffing problem is modeled as a scheduling problem and notations are introduced. In Section 3 we present an upper bound and a lower bound to our problem. In Section 4 we present a classical constraint programming formulation of the problem. In section 5 we propose some improvements of the classical model. In section 6 we detail the computational experiments and we discuss the results. 2 Problem modeling and notations We consider an inbound call center, it means a call center that only receives calls. The outgoing calls are not considered, the staff requirement is supposed to be imposed by the client. The staff dimensioning problem can be set as follows: the whole horizon is split into T periods of size τ. Generally, each period corresponds to a quarter of hour. For each period t, we know the number of expected incoming calls. These calls are of several types, depending on the client and on the activity. The staffing levels are generally determined from a service level perspective. Indeed, when a client entrusts an activity to a call center, he provides the foreseen calls for each period and the call center has to reach an objective in terms of quality of service. In this paper, the quality of service is equal to the ratio of the average number of incoming calls taken in less than a given time over the horizon. It depends on the activity. For instance, one client imposes a mean quality of service greater than or equal to 85% of incoming calls taken in less than 20 seconds. This quality of service is a constraint for the staff dimensioning problem. The problem consists in determining the minimum number of required agents at each period, respecting the quality of service of each activity. We consider one given period t. In our model we assume that the calls of each type are regularly distributed over the period. This assumption is generally verified in practice if the arrival rate of calls (number of calls divided by the period length) is important. So, we assume that each call arrives at a determinated time and has to be answered according to the quality of service definition. It means that whatever the percentage of average number of calls to take is, we search for a solution such that all the calls are taken in the given time. The solution that we will obtain is a priori an over estimation of the minimum staff level. Each agent j is considered as a resource denoted by M j, 1 j m. All the agents constitute a parallel machine environment, where all the resources are assumed to be identical. We associate to each resource a set of tools, where each tool corresponds to the skill which possesses the agent, i.e. to the type of calls the agent can take. A cost-in-use is associated to each resource M j, depending on the number of associated tools. Each call is considered as an independent job i with a release date r i, a processing time p i and a deadline d i, 1 i n. N k denotes the number of jobs corresponding to calls of type k. Finally, a tool is associated to each job, representing the skill required to perform the job. We denote by EMSR the set of mono-skill resources.
3 3 The aim is to assign to the resources all the jobs and to schedule them in order to minimize the total cost. We assume that the maximum slack time is smaller than the smaller average processing time. This hypotheses is realistic in call center contexts, it means that the waiting times allowed by the quality of service definition (around 20 seconds) is always smaller than the duration of the calls (at least one minute). Proposition: Considering the previous hypotheses between duration of calls and waiting time, for all i and i two jobs assigned to the same resource, if r i < r i then i cannot precede i in a feasible solution. Proof: can be easily demonstrated. So, once the assignment of jobs to resources is known, the jobs are ordered by the SRT rule (Shortest Ready Time first). The problem is then reduced to an assignment problem. According to the three-field notation [Graham et al., 1979] of scheduling problems, our problem is denoted by P MP M r i, d i, s max < p min m w where m w is the cost function due to machine use, s max is the greatest slack time and p min the smallest processing time. 3 Upper and lower bounds We describe here an upper bound and a lower bound for our problem. The upper bound is the result of a simple list algorithm: sort the jobs using SRT rule and assign the jobs to the first available machine (F AM), that is able to process it before its deadline. This algorithm as an O(n log(n)) time complexity. We denote by U B the value of the solution returned by this heuristic algorithm and we denote by LA this algorithm in the following. In [Simons, 1983], the author propose a simple algorithm to solve in polynomial time the problem P r i, d i, p i = p. The algorithm consists in sorting the jobs according to the SRT rule. Then it assigns resources to the jobs according to the F AM rule. If a job cannot be placed because of its deadline and if no job before has a greater deadline, then the problem is unfeasible. Proposition: Considering that there is only mono-skill resources, LA algorithm is optimal. Proof: The problem we solve here is the P r i, d i, p i = p, r i r i d i d i m. For this problem, the algorithm of Simons is equivalent to apply F AM assignment rule to a SRT list. Let m be the solution returned by LA. We prove that m is also a lower bound. Assume that m = m 1 resources are sufficient to process all the jobs. If we apply the algorithm of [Simons, 1983] with exactly m resources, at least one job i cannot be assigned to a resource. But because all the jobs placed before i have a deadline lower than d i, the problem is unfeasible. So m is a also lower bound and thus is the optimal value.
4 4 The lower bound is based on the notion of mandatory part [Lopez, 1992], [Le Pape et al., 2001]. Let consider one job i. This job has to be processed between r i and d i, and more precisely, whatever is its starting time, the job will be performed in the interval [d i p i, r i + p i ], if d i p i < r i + p i. We denote by T the set of dates d i p i for all jobs i. We denote by S t the set of jobs that are processed simultaneously at time t, t T. The number max t T S t gives the minimum number of jobs that will be performed simultaneously. We assume that these jobs are assigned to the first cheaper resources, which gives a lower bound denoted by LB. 4 Classical constraint programming formulation We denote by EJM i the set of resources which can handle job i according to the tools associated to the resources. The variables of the model are: for each job i, its starting time T i and its assignment R i. For each resource, Z j is equal to 1 if machine M j is used and 0 otherwise. The variable to minimize is denoted by C. The constraints are: definition domains of variables T i and R i, the disjunctive constraints that indicate that if i and i are assigned to the same resource and i < i then i precedes i and constraints that give their values to variables Z j. Instanciation To avoid the test of all equivalent configurations, weigths of resources have been modified. Resources having the same set of tools belong to one class. Then for all the resources of a class, a hierarchy is introduced in order to give a priority for their use. A small value is added to their cost according to the priority that is introduced. For example, if three resources M 1, M 2 and M 3 are of the same type, with a cost equal to 1500, then the first resource cost is set to 1501, the second to 1502 and the third to Resource variables R i are first instanciated. When the performing resource is known for job i, the starting time T i is fixed to the earliest starting time, it means the first possible value in the definition domain of T i. Finally, the Z k variables are fixed to 0 if they are not fixed to 1 (due to constraints). 5 Improvements of the formulation 5.1 Model improvement The first improvement consists in adding constraints on the objective function value, by using a lower bound and an upper bound, adding a global constraint alldifferent on the assignments of jobs and by modifying the disjunctive constraints. A constraint of type alldifferent is added. These constraints insure that
5 5 the assignment of all the jobs that belong to a same set S t will not have the same assignment. alldifferent(r i, i S t ), t T Constraints that imposes that if a resource M j is not used (Z j = 0), then so do the resources of the same class that have a higher cost (M j with j > j) are added. At last, a new variable is introduced: X i which is equal to 1 if job i is assigned to a mono-skill resource and 0 otherwise. 5.2 Instanciation improvement The variables are instanciated according to two different ways. 1. all the variables Z j are sorted according to their increasing cost of use, and set to 1 first ( cheaper machines first ); then all the couples of variables (R i, T i ). 2. all the variables Z j are sorted according to their decreasing cost of use, and set to 0 first ( expensive machines last ); then all the couples of variables (R i, T i ). In the case of model that contain X i variables, all the variables X i are instanciated, first to one and then to zero. If X i = 1, only the first possible resource is choosen (according to algorithm LA). 6 results The classical model never finds an optimal solution, but always finds a feasible one, even for an important number of jobs (N = 30 means instances with a number of jobs comprised between 120 and 240). With the model that improves th instanciation but doesn t use the X i varaibles, whatever the instanciation method, the problem is always solved optimaly within 2 minutes for N = 5, i.e. with a number of jobs comprised between 20 and 40. The results of the two first instanciations are similar: the result of the heuristic algorithm is improved for six instances with N = 10, and the results are not improved after. Note that the improvement is not significant for N = 10 in the second instanciation method. The third instanciation seems to be the best of the three: it allows to solve optimaly 50% of the instances for N = 10, i.e. a number of jobs comprised between 40 and 80. For N = 15, eigth instances are improved within two minutes with this instanciation method. But for N 20, the model is not very efficient because it doesn t improve the upper bound in less than two minutes. for the model that use X i variables, we can notice that the first instanciation method does not give better results with this model than with previous ones. With the second instanciation method, the model returns more feasible solutions than all the other models. However, in all the cases, the average deviation from the upper bound is very small.
6 6 7 Conclusion We consider the problem of dimensionning an inbound call center and we model this problem as a scheduling problem. We present different constraint programs to solve this multi-purpose machine scheduling problem, with the objective to minimize the weighted number of resources needed. A basic model is first presented. Then some improvements are proposed and tested on randomly generated instances. An upper bound based on a simple list algorithm and an lower bound based on the notion of mandatory parts are also presented and are used to improve the CP resolution. Finally, some instances of the problem are solved optimaly within two minutes for less than 80 jobs. For more than 100 jobs, the upper bound is never improved within two minutes by the best model. In the near future, we will develop more sophisticated heuristic algorithms to solve this problem. The first will be based on Ant Colony Optimization, the second one will be a local search with the use of CP: a resource is replaced by another one (with a lower price) and the feasibility problem is solved using CP. References [Le Pape et al., 2001] P. Baptiste, C. Le Pape, W. Nuijten (2001). Constraint-based Scheduling: Applying Constraints to Scheduling Problems. Kluwer Academic Publishers, Dordrecht. [Brucker, 2001] P. Brucker (2001). Scheduling algorithms. Third edition, Springer- Verlag, Berlin. [Call Center Statistics] Website, [Canon et al., 2004] C. Canon, J-C. Billaut, J-L. Bouquard, J. Olivier, E. Néron (2004). Dimensionnement d un centre d appels et validation par la simulation (in french), Actes de la 5e conférence francophone de Modélisation et de Simulation (MOSIM 04), S. Dauzère-Pérès et A. Dolgui (Eds.) SCS Publishing House, 2004, pp , Nantes, septembre [Graham et al., 1979] R.L. Graham, E.L. Lawler, J.K. Lenstra and A.H.G. Rinnooy Kan (1979). Optimisation and approximation in deterministic sequencing and scheduling: a survey. Annals of Discrete Mathematics. 5 (1979) [Koole and Mandelbaum, 2001] G. Koole and A. Mandelbaum (2002). Queueing models of call centers: an introduction. Annals of Operations Research. 113: [Lopez, 1992] P. Lopez, J. Erschler et P. Esquirol (1992). Ordonnancement de tâches sous contraintes : une approche énergétique (in french). RAIRO APII volume 26, numro 6, [Rottembourg, 2003] B. Rottembourg. Dimensionnement et planification de centres d appels tlphoniques : problmatiques et solutions d optimisation. MOSIM 03, Toulouse, April [Simons, 1983] B. Simons (1983). Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. SIAM journal of Computing, 12-2:
Duplicating and its Applications in Batch Scheduling
Duplicating and its Applications in Batch Scheduling Yuzhong Zhang 1 Chunsong Bai 1 Shouyang Wang 2 1 College of Operations Research and Management Sciences Qufu Normal University, Shandong 276826, China
The truck scheduling problem at cross-docking terminals
The truck scheduling problem at cross-docking terminals Lotte Berghman,, Roel Leus, Pierre Lopez To cite this version: Lotte Berghman,, Roel Leus, Pierre Lopez. The truck scheduling problem at cross-docking
Classification - Examples
Lecture 2 Scheduling 1 Classification - Examples 1 r j C max given: n jobs with processing times p 1,...,p n and release dates r 1,...,r n jobs have to be scheduled without preemption on one machine taking
Completion Time Scheduling and the WSRPT Algorithm
Completion Time Scheduling and the WSRPT Algorithm Bo Xiong, Christine Chung Department of Computer Science, Connecticut College, New London, CT {bxiong,cchung}@conncoll.edu Abstract. We consider the online
A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks
World Applied Sciences Journal 7 (10): 1324-1330, 2009 ISSN 1818-4952 IDOSI Publications, 2009 A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks Siamak Baradaran and S.M.T.
Scheduling Single Machine Scheduling. Tim Nieberg
Scheduling Single Machine Scheduling Tim Nieberg Single machine models Observation: for non-preemptive problems and regular objectives, a sequence in which the jobs are processed is sufficient to describe
Minimizing the Number of Machines in a Unit-Time Scheduling Problem
Minimizing the Number of Machines in a Unit-Time Scheduling Problem Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus [email protected] Frank
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.
R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 3-2011, February 21, 2011 RUTCOR Rutgers
Optimal shift scheduling with a global service level constraint
Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The
Integrating Benders decomposition within Constraint Programming
Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP
Real Time Scheduling Basic Concepts. Radek Pelánek
Real Time Scheduling Basic Concepts Radek Pelánek Basic Elements Model of RT System abstraction focus only on timing constraints idealization (e.g., zero switching time) Basic Elements Basic Notions task
Stiffie's On Line Scheduling Algorithm
A class of on-line scheduling algorithms to minimize total completion time X. Lu R.A. Sitters L. Stougie Abstract We consider the problem of scheduling jobs on-line on a single machine and on identical
Introduction to Scheduling Theory
Introduction to Scheduling Theory Arnaud Legrand Laboratoire Informatique et Distribution IMAG CNRS, France [email protected] November 8, 2004 1/ 26 Outline 1 Task graphs from outer space 2 Scheduling
Single machine parallel batch scheduling with unbounded capacity
Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University
Aperiodic Task Scheduling
Aperiodic Task Scheduling Jian-Jia Chen (slides are based on Peter Marwedel) TU Dortmund, Informatik 12 Germany Springer, 2010 2014 年 11 月 19 日 These slides use Microsoft clip arts. Microsoft copyright
Using semantic properties for real time scheduling
Using semantic properties for real time scheduling Christian Fotsing, Annie Geniet LISI, ENSMA 1 Av. Clement Ader BP 40109-86961 Futuroscope Chasseneuil-France [email protected], [email protected]
Alternative Job-Shop Scheduling For Proton Therapy
Alternative Job-Shop Scheduling For Proton Therapy Cyrille Dejemeppe ICTEAM, Université Catholique de Louvain (UCLouvain), Belgium, [email protected] Director: Yves Deville (ICTEAM, UCLouvain)
Optimal Scheduling for Dependent Details Processing Using MS Excel Solver
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of
On-line machine scheduling with batch setups
On-line machine scheduling with batch setups Lele Zhang, Andrew Wirth Department of Mechanical Engineering The University of Melbourne, VIC 3010, Australia Abstract We study a class of scheduling problems
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
Common Approaches to Real-Time Scheduling
Common Approaches to Real-Time Scheduling Clock-driven time-driven schedulers Priority-driven schedulers Examples of priority driven schedulers Effective timing constraints The Earliest-Deadline-First
JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004
Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February
Scheduling a sequence of tasks with general completion costs
Scheduling a sequence of tasks with general completion costs Francis Sourd CNRS-LIP6 4, place Jussieu 75252 Paris Cedex 05, France [email protected] Abstract Scheduling a sequence of tasks in the acceptation
Two objective functions for a real life Split Delivery Vehicle Routing Problem
International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry
Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling
Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute
Clustering and scheduling maintenance tasks over time
Clustering and scheduling maintenance tasks over time Per Kreuger 2008-04-29 SICS Technical Report T2008:09 Abstract We report results on a maintenance scheduling problem. The problem consists of allocating
Load Balancing and Switch Scheduling
EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load
Offline sorting buffers on Line
Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]
PRIME FACTORS OF CONSECUTIVE INTEGERS
PRIME FACTORS OF CONSECUTIVE INTEGERS MARK BAUER AND MICHAEL A. BENNETT Abstract. This note contains a new algorithm for computing a function f(k) introduced by Erdős to measure the minimal gap size in
This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of
MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift
Chapter 1. Introduction
Chapter 1 Introduction 1.1. Motivation Network performance analysis, and the underlying queueing theory, was born at the beginning of the 20th Century when two Scandinavian engineers, Erlang 1 and Engset
Distributed Load Balancing for Machines Fully Heterogeneous
Internship Report 2 nd of June - 22 th of August 2014 Distributed Load Balancing for Machines Fully Heterogeneous Nathanaël Cheriere [email protected] ENS Rennes Academic Year 2013-2014
List Scheduling in Order of α-points on a Single Machine
List Scheduling in Order of α-points on a Single Machine Martin Skutella Fachbereich Mathematik, Universität Dortmund, D 4422 Dortmund, Germany [email protected] http://www.mathematik.uni-dortmund.de/
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses
Overview of Real-Time Scheduling Embedded Real-Time Software Lecture 3 Lecture Outline Overview of real-time scheduling algorithms Clock-driven Weighted round-robin Priority-driven Dynamic vs. static Deadline
Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max. structure of a schedule Q...
Lecture 4 Scheduling 1 Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max structure of a schedule 0 Q 1100 11 00 11 000 111 0 0 1 1 00 11 00 11 00
SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION
SIGLE-STAGE MULTI-PRODUCT PRODUCTIO AD IVETORY SYSTEMS: A ITERATIVE ALGORITHM BASED O DYAMIC SCHEDULIG AD FIXED PITCH PRODUCTIO Euclydes da Cunha eto ational Institute of Technology Rio de Janeiro, RJ
CHAPTER 7 GENERAL PROOF SYSTEMS
CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes
High-Mix Low-Volume Flow Shop Manufacturing System Scheduling
Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute
Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints
Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints T.C. Edwin Cheng 1, and Zhaohui Liu 1,2 1 Department of Management, The Hong Kong Polytechnic University Kowloon,
CASH FLOW MATCHING PROBLEM WITH CVaR CONSTRAINTS: A CASE STUDY WITH PORTFOLIO SAFEGUARD. Danjue Shang and Stan Uryasev
CASH FLOW MATCHING PROBLEM WITH CVaR CONSTRAINTS: A CASE STUDY WITH PORTFOLIO SAFEGUARD Danjue Shang and Stan Uryasev PROJECT REPORT #2011-1 Risk Management and Financial Engineering Lab Department of
INTEGRATED OPTIMIZATION OF SAFETY STOCK
INTEGRATED OPTIMIZATION OF SAFETY STOCK AND TRANSPORTATION CAPACITY Horst Tempelmeier Department of Production Management University of Cologne Albertus-Magnus-Platz D-50932 Koeln, Germany http://www.spw.uni-koeln.de/
Constraints Propagation Techniques in Batch Plants Planning and Scheduling
European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Constraints Propagation Techniques in Batch Plants
Planning and Scheduling in Manufacturing and Services
Michael L. Pinedo Planning and Scheduling in Manufacturing and Services Second edition 4y Springer Preface Contents of CD-ROM vii xvii Part I Preliminaries 1 Introduction 3 1.1 Planning and Scheduling:
Ronald Graham: Laying the Foundations of Online Optimization
Documenta Math. 239 Ronald Graham: Laying the Foundations of Online Optimization Susanne Albers Abstract. This chapter highlights fundamental contributions made by Ron Graham in the area of online optimization.
Workforce scheduling with logical constraints: theory and applications in call centers
Workforce scheduling with logical constraints: theory and applications in call centers Gábor Danó This thesis was supervised by Sandjai Bhulai and Ger Koole Department of Mathematics Vrije Universiteit
STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL
Session 6. Applications of Mathematical Methods to Logistics and Business Proceedings of the 9th International Conference Reliability and Statistics in Transportation and Communication (RelStat 09), 21
International Journal of Information Technology, Modeling and Computing (IJITMC) Vol.1, No.3,August 2013
FACTORING CRYPTOSYSTEM MODULI WHEN THE CO-FACTORS DIFFERENCE IS BOUNDED Omar Akchiche 1 and Omar Khadir 2 1,2 Laboratory of Mathematics, Cryptography and Mechanics, Fstm, University of Hassan II Mohammedia-Casablanca,
Multi-core real-time scheduling
Multi-core real-time scheduling Credits: Anne-Marie Déplanche, Irccyn, Nantes (many slides come from her presentation at ETR, Brest, September 2011) 1 Multi-core real-time scheduling! Introduction: problem
Integrated maintenance scheduling for semiconductor manufacturing
Integrated maintenance scheduling for semiconductor manufacturing Andrew Davenport [email protected] Department of Business Analytics and Mathematical Science, IBM T. J. Watson Research Center, P.O.
Discrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
A Tool for Generating Partition Schedules of Multiprocessor Systems
A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.
Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers
MSOM.1070.0172 Appendix: Simple Methods for Shift Scheduling in Multi-Skill Call Centers In Bhulai et al. (2006) we presented a method for computing optimal schedules, separately, after the optimal staffing
Factors to Describe Job Shop Scheduling Problem
Job Shop Scheduling Job Shop A work location in which a number of general purpose work stations exist and are used to perform a variety of jobs Example: Car repair each operator (mechanic) evaluates plus
Modeling and Performance Evaluation of Computer Systems Security Operation 1
Modeling and Performance Evaluation of Computer Systems Security Operation 1 D. Guster 2 St.Cloud State University 3 N.K. Krivulin 4 St.Petersburg State University 5 Abstract A model of computer system
Global Multiprocessor Real-Time Scheduling as a Constraint Satisfaction Problem
Global Multiprocessor Real-Time Scheduling as a Constraint Satisfaction Problem Liliana Cucu-Grosean & Olivier Buffet INRIA Nancy Grand-Est 615 rue du Jardin Botanique 54600 Villers-lès-Nancy, France [email protected]
Periodic Task Scheduling
Periodic Task Scheduling Radek Pelánek Motivation and Assumptions Examples of Periodic Tasks sensory data acquisition control loops action planning system monitoring Motivation and Assumptions Simplifying
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Peter Richtárik Week 3 Randomized Coordinate Descent With Arbitrary Sampling January 27, 2016 1 / 30 The Problem
An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups
Proceedings of the 6th WSEAS International Conference on Simulation, Modelling and Optimization, Lisbon, Portugal, September 22-24, 2006 19 An ant colony optimization for single-machine weighted tardiness
Passive Discovery Algorithms
t t Technische Universität Berlin Telecommunication Networks Group arxiv:1506.05255v1 [cs.ni] 17 Jun 2015 Optimized Asynchronous Passive Multi-Channel Discovery of Beacon-Enabled Networks Niels Karowski,
RESOURCE ALLOCATION AND PLANNING FOR PROGRAM MANAGEMENT. Kabeh Vaziri Linda K. Nozick Mark A. Turnquist
Proceedings of the 005 Winter Simulation Conference M. E. Kuhl, N. M. Steiger, F. B. Armstrong, and J. A. Joins, eds. RESOURCE ALLOCATION AND PLANNING FOR PROGRAM MANAGEMENT Kabeh Vaziri Linda K. Nozick
Scheduling Real-time Tasks: Algorithms and Complexity
Scheduling Real-time Tasks: Algorithms and Complexity Sanjoy Baruah The University of North Carolina at Chapel Hill Email: [email protected] Joël Goossens Université Libre de Bruxelles Email: [email protected]
Duality of linear conic problems
Duality of linear conic problems Alexander Shapiro and Arkadi Nemirovski Abstract It is well known that the optimal values of a linear programming problem and its dual are equal to each other if at least
Load balancing of temporary tasks in the l p norm
Load balancing of temporary tasks in the l p norm Yossi Azar a,1, Amir Epstein a,2, Leah Epstein b,3 a School of Computer Science, Tel Aviv University, Tel Aviv, Israel. b School of Computer Science, The
IEOR 4404 Homework #2 Intro OR: Deterministic Models February 14, 2011 Prof. Jay Sethuraman Page 1 of 5. Homework #2
IEOR 4404 Homework # Intro OR: Deterministic Models February 14, 011 Prof. Jay Sethuraman Page 1 of 5 Homework #.1 (a) What is the optimal solution of this problem? Let us consider that x 1, x and x 3
Fairness in Routing and Load Balancing
Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria
SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION
SPARE PARS INVENORY SYSEMS UNDER AN INCREASING FAILURE RAE DEMAND INERVAL DISRIBUION Safa Saidane 1, M. Zied Babai 2, M. Salah Aguir 3, Ouajdi Korbaa 4 1 National School of Computer Sciences (unisia),
Scheduling Aperiodic and Sporadic Jobs in Priority- Driven Systems
Scheduling Aperiodic and Sporadic Jobs in Priority- Driven Systems Ingo Sander [email protected] Liu: Chapter 7 IL2212 Embedded Software 1 Outline l System Model and Assumptions l Scheduling Aperiodic Jobs l
No: 10 04. Bilkent University. Monotonic Extension. Farhad Husseinov. Discussion Papers. Department of Economics
No: 10 04 Bilkent University Monotonic Extension Farhad Husseinov Discussion Papers Department of Economics The Discussion Papers of the Department of Economics are intended to make the initial results
An example of a computable
An example of a computable absolutely normal number Verónica Becher Santiago Figueira Abstract The first example of an absolutely normal number was given by Sierpinski in 96, twenty years before the concept
A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS
A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS B. Kanagasabapathi 1 and K. Ananthanarayanan 2 Building Technology and Construction Management Division, Department of Civil
Objective Criteria of Job Scheduling Problems. Uwe Schwiegelshohn, Robotics Research Lab, TU Dortmund University
Objective Criteria of Job Scheduling Problems Uwe Schwiegelshohn, Robotics Research Lab, TU Dortmund University 1 Jobs and Users in Job Scheduling Problems Independent users No or unknown precedence constraints
The Relative Worst Order Ratio for On-Line Algorithms
The Relative Worst Order Ratio for On-Line Algorithms Joan Boyar 1 and Lene M. Favrholdt 2 1 Department of Mathematics and Computer Science, University of Southern Denmark, Odense, Denmark, [email protected]
On the Traffic Capacity of Cellular Data Networks. 1 Introduction. T. Bonald 1,2, A. Proutière 1,2
On the Traffic Capacity of Cellular Data Networks T. Bonald 1,2, A. Proutière 1,2 1 France Telecom Division R&D, 38-40 rue du Général Leclerc, 92794 Issy-les-Moulineaux, France {thomas.bonald, alexandre.proutiere}@francetelecom.com
Knowledge Discovery and Data Mining. Structured vs. Non-Structured Data
Knowledge Discovery and Data Mining Unit # 2 1 Structured vs. Non-Structured Data Most business databases contain structured data consisting of well-defined fields with numeric or alphanumeric values.
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
Integer factorization is in P
Integer factorization is in P Yuly Shipilevsky Toronto, Ontario, Canada E-mail address: [email protected] Abstract A polynomial-time algorithm for integer factorization, wherein integer factorization
Scheduling and Location (ScheLoc): Makespan Problem with Variable Release Dates
Scheduling and Location (ScheLoc): Makespan Problem with Variable Release Dates Donatas Elvikis, Horst W. Hamacher, Marcel T. Kalsch Department of Mathematics, University of Kaiserslautern, Kaiserslautern,
Discrete-Event Simulation
Discrete-Event Simulation 14.11.2001 Introduction to Simulation WS01/02 - L 04 1/40 Graham Horton Contents Models and some modelling terminology How a discrete-event simulation works The classic example
Resource grouping selection to minimize the maximum over capacity planning
2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Resource grouping selection to minimize the maximum over capacity
6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation
6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation Daron Acemoglu and Asu Ozdaglar MIT November 2, 2009 1 Introduction Outline The problem of cooperation Finitely-repeated prisoner s dilemma
Introduction. Real World Planning. Planning with Time. Time 15/11/2012. COMP219: Artificial Intelligence. COMP219: Artificial Intelligence
COMP219: Artificial Intelligence COMP219: Artificial Intelligence Dr. Annabel Latham Room 2.05 Ashton Building Department of Computer Science University of Liverpool Lecture 26: Real World Planning: Scheduling
