Moving policies in cyclic assembly line scheduling

  • Authors:
  • Matthias Müller-Hannemann;Karsten Weihe

  • Affiliations:
  • Darmstadt University of Technology, Hochschulstraße, Darmstadt, Germany;Darmstadt University of Technology, Hochschulstraße, Darmstadt, Germany

  • Venue:
  • Theoretical Computer Science - Parameterized and exact computation
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider an assembly line problem that occurs in various kinds of production automation. Our original motivation lies in the automated manufacturing of PC boards. The assembly line has to process a (potentially infinite) number of identical workpieces in a cyclic fashion. In contrast to common variants of assembly line scheduling, the forward steps are variable and may be smaller than the distance of two stations. Therefore, each station may process parts of several workpieces at the same time, and parts of a workpiece may be processed by several stations at the same time. The throughput rate is determined by the number of (cyclic) forward steps, the offsets of the individual forward steps, and the distribution of jobs over the stationary stages between the forward steps. The number of forward steps as well as the offsets are part of the output. However, no matter whether they are part of the input or the output, the optimal assignment of the jobs to the stationary stages is NP-hard.We will base our algorithmic considerations on some quite conservative assumptions, which are greatly fulfilled in various application scenarios, including the one in our application: the number of jobs may be huge, but the number of stations and the number of forward steps in an optimal solution are small, the granularity of forward steps is quite coarse, and the processing times of the individual items do not differ by several orders of magnitude from each other. We will present an algorithm that is polynomial and provably deviates from optimality to a negligible extent (under these assumptions). This result may be viewed as an application of fixed-parameter tractability.