Abstract
Computer solution of timetabling, scheduling and rostering problems has been addressed in the literature since the 1950's. Early mathematical formulations proved impossible to solve given the limited computer power of the era. However, heuristics, often very specialised, were used for certain problems from a very early date, although the term heuristic was not generally recognised until later; a few guaranteed optimality, some consistently produced good solutions, but most became unwieldy when adjusted to deal with practical situations. In some cases, weaknesses in the heuristics were overcome by appeal to manual intervention. Mathematical approaches to some problems returned to favour, successfully, around 1980. Some of the subsequent developments of these are very powerful in practical situations, but they are no panacea, and metaheuristics are the flavour of the nineties.
This paper explores the relationships between the problem types, and traces the above developments as applied principally in the areas of Vehicle Routeing and Scheduling, Driver Scheduling, Job Shop Scheduling and Personnel Rostering. Parallels are drawn with Class and Examination Timetabling, but these subjects themselves are not examined, as they are covered extensively elsewhere in this volume.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Wren (ed.), Computer scheduling of public transport. North-Holland (1981).
J-M. Rousseau (ed.), Computer scheduling of public transport — 2. North-Holland (1985).
J.R. Daduna and A. Wren (eds.), Computer-aided transit scheduling. Springer-Verlag (1988).
M. Desrochers and J-M. Rousseau (eds.), Computer-aided transit scheduling, 2. Springer-Verlag (1992).
J.R. Daduna, I. Branco and J.M.P. Paixao (eds.), Computer-aided transit scheduling, 3. Springer-Verlag (1995).
S. French, Sequencing and scheduling. Ellis Horwood (1982).
M. Carey, A model and strategy for train pathing with choice of lines, platforms and routes. Transp. Research, 28B, 333–353 (1994).
K. Wolfenden and A. Wren, Locomotive scheduling by computer. In Proceedings of the British Joint Computer Conference, IEE Conference publication 19, 31–37 (1966).
A. Wren, Bus scheduling, an interactive computer method. Transportation Planning and Technology, 1, 115–122 (1972).
P.D. Manington and A. Wren, Experiences with a bus scheduling algorithm which saves vehicles. Pre-prints of International Workshop on Urban Passenger Vehicle and Crew Scheduling, Chicago (25 pp.) (1975).
B.M. Smith and A. Wren, VAMPIRES and TASC: two successfully applied bus scheduling programs. In A. Wren (ed.) Computer scheduling of public transport. North-Holland, Amsterdam, 97–124 (1981).
S.M. Johnson, Optimal two-and three-stage production schedules with set-up times included. Nav. Res. Logist. Q., 1, 61–68 (1954).
J.M. Moore, An n-job, one machine sequencing algorithm for minimising the number of late jobs. Mgmt. Sci., 15, 102–109 (1968).
E.L. Lawler, Optimal sequencing of a single machine subject to precedence constraints. Mgmt. Sci., 19, 544–546 (1973).
H. Müller-Merbach, Heuristic methods: structures, applications, omputational experience. In R. Cottle & J. Krarup (eds.) Optimisation Methods for Resource Allocation, English Universities Press, 401–416 (1974).
S. Lin, Computer solution of the travelling salesman problem. Bell System Technical Journal, 44, 2245–2269 (1965).
G.B. Dantzig and J.H. Ramser, The truck dispatching problem. Man. Sci. 6, 80–91 (1959).
G. Clarke and J.W. Wright, Scheduling of vehicles from a central depot to a number of delivery points. Opns. Res. 12, 568–581 (1964).
T.J. Gaskell, Bases for vehicle fleet scheduling, Opl. Res. Q., 18, 281–295 (1967).
N. Christofides and S. Eilon, An algorithm for the vehicle-dispatching problem. Opl. Res. Q., 20, pp. 309–318 (1969).
A. Wren, Applications of computers to transport scheduling in the United Kingdom, chapter 10, pp. 70–75. West Virginia University Engineering Experiment Station Bulletin 91 (1969).
A. Wren and A. Holliday, Computer scheduling of vehicles from one or more depots to a number of delivery points. Opl. Res. Q. 23, 333–344 (1972).
B.C. Gillett and L.R. Miller, A heuristic algorithm for the vehicle dispatch problem. Ops. Res., 22(2), 340–349 (1974).
B.A. Foster and D.M. Ryan, An integer programming approach to the vehicle scheduling problem. Opl. Res. Q. 27, 367–384 (1976).
G. Laporte, The vehicle routing problem: an overview of exact and approximate algorithms. Université de Montréal, Centre de Recherche sur les Transports, Publication 745 (1991).
R.S.K. Kwan, Co-ordination of joint headways. In J.R. Daduna and A. Wren (eds.) Computer-Aided Transit Scheduling. Springer-Verlag, Berlin, 304–314 (1988).
W. Keudel, Computer-aided line design (DIANA) and minimisation of transfer times in networks. In J.R. Daduna and A. Wren (eds.) Computer-Aided Transit Scheduling. Springer-Verlag, Berlin, 315–326 (1988).
R. Günther, Untersuchung planerischer und betrieblicher Maßnahmen zur Verbesserung der Anschlussicherung in städtischen Busnetzen. Schriftenreihe des Instituts für Verkejrsplanung und Verkehrswegebau der Technischen Universität Berlin (1985).
A.J. Cole, The preparation of examination timetables using a small store computer. Computer Journal, 7, 117–121 (1964).
D.C. Wood, A system for computing university examination timetables. Computer Journal, 11, 41–47 (1968).
A.W. Parker, M.E. Parker and L.G. Proll, Constructing timetables for parentteacher interviews — a practical scheduling problem. Preprints of Combinatorial Optimisation 81 (CO81) 122–137 (1981).
B.T. Bennett and R.B. Potts, Rotating roster for a transit system. Transpn. Sci. 2, 14–34 (1968).
W. Townsend, Bus crew rostering by computer. University of Leeds MSc thesis (1985).
B.M. Smith and S. Bennett, Combining constraint satisfaction and local improvement algorithms to construct anaesthetists' rotas. Proc. Conference on Artificial Intelligence Applications (CAIA 92), 106–112 (1992).
N. Metropolis, A.W. Rosenbluth, M.N. Rosenbluth, A.H. Teller and E. Teller, Equation of state calculation by fast computing machines. J. of Chem. Phys., 21, 1087–1091 (1953).
S. Kirkpatrick, C.D. Gellatt and M.P. Vecchi, Optimization by simulated annealing. Science, 220, pp. 671–680 (1983).
S. Kirkpatrick and G.B. Sorkin, Simulated annealing. In M. Arbib (ed.), Handbook of brain theory and neural networks. MIT Press (1995).
N.E. Collins, R.W. Eglese and B.L. Golden, Simulated annealing — an annotated bibliography. AJMMS, 8, 209–307 (1988).
J. Thompson and K.A. Dowsland, Variants of simulated annealing for the examination timetabling problem. Annals of Operations Research (1995).
P.M. Ross and D. Corne, Comparing genetic algorithms, stochastic hillclimbing and simulated annealing. In T.C. Fogarty (ed), Evolutionary computing, Springer-Verlag, 94–102 (1995).
I.H. Osman, Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Annals of Operations Research, 41 (1993).
F. Glover, Tabu search — Part 1. ORSA J. Computing, 1, 190–206 (1989).
F. Glover, Tabu search — Part 2. ORSA J. Computing, 2, 4–32 (1990).
F. Glover and M. Laguna, Tabu search. In C.R. Reeves (ed.) Modern heuristic techniques for combinatorial problems. Blackwell Scientific Publications, 70–150 (1993).
D.E. Goldberg, Genetic algorithms in search, optimisation and machine learning. Addison-Wesley (1989).
L. Davis, Handbook of genetic algorithms. Van Nostrand Reinhold (1991).
Z. Michalewicz, Genetic algorithms + data structures=evolution programs, second, extended edition. Springer-Verlag (1994).
H-L Fang, P.M. Ross and D. Corne, A promising genetic algorithm approach to job-shop scheduling, rescheduling and open-shop scheduling problems. In S. Forrest (ed.) Proc. 5th International Conference on Genetic Algorithms. Morgan Kaufmann, 375–382 (1993).
A. Wren and D.O. Wren, A genetic algorithm for public transport driver scheduling. Computers Ops Res. 22, 101–110 (1995).
R.S.K. Kwan and A. Wren, Hybrid algorithms for bus driver scheduling. To appear in L. Bianco and P. Toth (eds.) Advanced methods in transportation analysis, Springer-Verlag (1996).
M. Dorigo, V. Maniezo and A. Colorni, The ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics Part B, 26, pp. 1–13 (1996).
K. Wolfenden and A. Wren, Locomotive scheduling by computer. Proc. British Joint Computer Conference. IEE Conference Publication 19, 31–37 (1966).
H.I. Stern and A. Ceder, An improved lower bound to the minimum fleet size problem. Transpn. Sci. 17, 471–477 (1983).
A. Wren, Computers in Transport Planning and Operation. Ian Allen, London, 103–106 (1971).
A. Wren, Bus scheduling, an interactive computer method. Transportation Planning and Technology, 1, 115–122 (1972).
P.D. Manington and A. Wren, Experiences with a bus scheduliong algorithm which saves vehicles. Preprints of International Workshop on Urban Passenger Vehicle and Crew Scheduling, Chicago (25 pp) (1975).
B.M. Smith and A. Wren, VAMPIRES and TASC: two successfully applied bus scheduling programs. In A. Wren (ed.) Computer scheduling of public transport. North-Holland, Amsterdam, 97–124 (1981).
B. Manington and A. Wren, A general computer method for bus crew scheduling. Pre-prints of International Workshop on Urban Passenger Vehicle and Crew Scheduling, Chicago (49 pp) (1975).
M.E. Parker and B.M. Smith, Two approaches to computer crew scheduling. In A. Wren (ed.) Computer Scheduling of Public Transport. North-Holland, Amsterdam, 193–222 (1981).
S.E.G. Elias, The use of digital computers in the economic scheduling for both man and machine in public transportation. Kansas State University Bulletin, Special Report 49 (1964).
A. Wren, General review of the use of computers in scheduling buses and their crews. In A. Wren (ed.) Computer Scheduling of Public Transport. North-Holland, Amsterdam, 3–17 (1981).
A. Wren and J-M. Rousseau, Bus driver scheduling — an overview. In J.R. Daduna, I. Branco and J.M.P. Paixao (eds.) Computer aided transit scheduling — 3, Springer-Verlag, Berlin, 173–187 (1995).
B.M. Smith and A. Wren, A bus crew scheduling system using a set covering formulation. Transpn. Res. 22A, 97–108 (1988).
A. Wren and B.M. Smith, Experiences with a crew scheduling system based on set covering. In J.R. Daduna and A. Wren (eds.) Computer-aided transit scheduling. Springer-Verlag, Berlin, 104–118 (1988).
B.M. Smith, IMPACS — a bus crew scheduling system using linear programming. Math Prog. 42, 181–187 (1988).
B.M. Smith, Bus crew scheduling using mathematical programming. University of Leeds PhD thesis (1986).
J-M. Rousseau and J-Y Blais, HASTUS: an interactive system for buses and crew scheduling. In J-M Rousseau (ed.) Computer Scheduling of Public Transport — 2. North-Holland, Amsterdam, 45–60 (1985).
J.R. Daduna and M. Mojsilovic, Computer-aided vehicle and duty scheduling using the HOT programme system. In J.R. Daduna and A. Wren (eds.) Computer-Aided Transit Scheduling. Springer-Verlag, Berlin, 133–146 (1988).
A. Wren, R.S.K. Kwan and M.E. Parker, Scheduling of rail driver duties. In T.K.S. Murthy et al. (eds.) Computers in railways IV — Volume 2, Railway Operations, 81–89 (1994).
M.E. Parker, A. Wren and R.S.K. Kwan, Modelling the scheduling of train drivers. In J.R. Daduna, I. Branco and J.M.P. Paixao (eds.) Computer aided transit scheduling — 3, Springer-Verlag, Berlin, 359–370 (1995).
R.P. Clement and A. Wren, Greedy genetic algorithms, optimizing mutations and bus driver scheduling. In J.R. Daduna, I. Branco and J.M.P. Paixao (eds.) Computer aided transit scheduling — 3, Springer-Verlag, 213–235 (1995).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wren, A. (1996). Scheduling, timetabling and rostering — A special relationship?. In: Burke, E., Ross, P. (eds) Practice and Theory of Automated Timetabling. PATAT 1995. Lecture Notes in Computer Science, vol 1153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61794-9_51
Download citation
DOI: https://doi.org/10.1007/3-540-61794-9_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61794-5
Online ISBN: 978-3-540-70682-3
eBook Packages: Springer Book Archive