Job-shop scheduling with processing alternatives

Research output: Contribution to journalArticle

58 Citations (Scopus)


In this paper we study an extension of the job-shop scheduling problem where the job routings are directed acyclic graphs that can model partial orders of operations and that contain sets of alternative subgraphs consisting of several operations each. We develop two heuristic algorithms for our problem: a tabu search and a genetic algorithm. The two heuristics are based on two common subroutines: one to insert a set of operations into a partial schedule and another to improve a schedule with fixed routing alternatives. The first subroutine relies on an efficient operation insertion technique and the second one is a generalisation of standard methods for classical job-shop scheduling. We compare our heuristics on various test problems, including the special case MPM job-shop scheduling. Moreover, we report on the success of the two subroutines on open-shop instances.

Original languageEnglish
Pages (from-to)307-332
Number of pages26
JournalEuropean Journal of Operational Research
Issue number2
Publication statusPublished - Dec 1 2003



  • Genetic algorithms
  • Insertion techniques
  • Job-shop
  • Open-shop
  • Scheduling
  • Tabu search

ASJC Scopus subject areas

  • Computer Science(all)
  • Modelling and Simulation
  • Management Science and Operations Research
  • Information Systems and Management

Cite this