INFORMS Journal on Computing
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


INFORMS JOURNAL ON COMPUTING
Vol. 19, No. 4, Fall 2007, pp. 633-645
DOI: 10.1287/ijoc.1060.0209
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Hall, N. G.
Right arrow Articles by Potts, C. N.
Right arrow Search for Related Content

Rescheduling for Multiple New Orders

Nicholas G. Hall, Zhixin Liu, Chris N. Potts

Department of Management Sciences, Fisher College of Business, The Ohio State University, Columbus, Ohio 43210
Department of Management Studies, School of Management, University of Michigan–Dearborn, Dearborn, Michigan 48126
School of Mathematics, University of Southampton, Southampton, SO17 1BJ, United Kingdom

hall.33{at}osu.edu
zhixin{at}umd.umich.edu
c.n.potts{at}soton.ac.uk

Aset of original jobs has been scheduled on a single machine, but not processed, when a set of new jobs arrives. The decision maker needs to insert the new jobs into the existing schedule without excessively changing it. The objective is minimization of the maximum lateness of the jobs, subject to a customer service requirement modeled by a limit on the maximum time change of the original jobs. Because the schedule of the original jobs can be arbitrary, this problem models multiple disruptions from repeated new job arrivals. We show that this scheduling problem is intractable, even if no new jobs arrive. We describe several approximation algorithms and analyze their worst-case performance. Next, we develop a branch and bound algorithm that uses a variable neighborhood descent algorithm to obtain an initial upper bound, several dominance properties that we establish, and a lower bounding scheme based on a preemptive relaxation of the problem. The branch and bound algorithm solves 99.9% of randomly generated instances with up to 1,000 jobs within 60 CPU seconds. Our work demonstrates for the first time that optimization of large scale, intractable rescheduling problems is possible. More generally, it refocuses the literature on scheduling problems towards rescheduling issues.

Key words: deterministic scheduling; rescheduling for new job disruptions; heuristic worst-case analysis; branch and bound algorithm
History: received March 2005; revised August 2006; accepted August 2006.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2007 by INFORMS.