Skip to main content
Log in

Batch scheduling with controllable setup and processing times to minimize total completion time

  • Theoretical Paper
  • Published:
Journal of the Operational Research Society

Abstract

We study a problem of scheduling n jobs on a single machine in batches. A batch is a set of jobs processed contiguously and completed together when the processing of all jobs in the batch is finished. Processing of a batch requires a machine setup time dependent on the position of this batch in the batch sequence. Setup times and job processing times are continuously controllable, that is, they are real-valued variables within their lower and upper bounds. A deviation of a setup time or job processing time from its upper bound is called a compression. The problem is to find a job sequence, its partition into batches, and the values for setup times and job processing times such that (a) total job completion time is minimized, subject to an upper bound on total weighted setup time and job processing time compression, or (b) a linear combination of total job completion time, total setup time compression, and total job processing time compression is minimized. Properties of optimal solutions are established. If the lower and upper bounds on job processing times can be similarly ordered or the job sequence is fixed, then O(n 3 log n) and O(n 5) time algorithms are developed to solve cases (a) and (b), respectively. If all job processing times are fixed or all setup times are fixed, then more efficient algorithms can be devised to solve the problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2

Similar content being viewed by others

References

  • Potts CN and Van Wassenhove LN (1991). Integrating scheduling with batching and lot-sizing: a review of algorithms and complexity. J Opl Res Soc 46: 395–406.

    Google Scholar 

  • Webster ST and Baker KR (1995). Scheduling groups of jobs on a single machine. Opns Res 43: 692–703.

    Article  Google Scholar 

  • Allahverdi A, Gupta JND and Aldowaisan T (1999). A review of scheduling research involving setup considerations. OMEGA 27: 219–239.

    Article  Google Scholar 

  • Potts CN and Kovalyov MY (2000). Scheduling with batching: a review. Eur J Opl Res 120: 228–249.

    Article  Google Scholar 

  • Coffman Jr EG, Jannakakis M, Magazine MJ and Santos SA (1990). Batch sizing and job sequencing on a single machine. Ann Opns Res 26: 135–147.

    Article  Google Scholar 

  • Shallcross D (1992). A polynomial algorithm for a one machine batching problem. Opns Res Lett 11: 213–218.

    Article  Google Scholar 

  • Albers S and Brucker P (1993). The complexity of one-machine batching problems. Disc Appl Maths 47: 87–107.

    Article  Google Scholar 

  • Williams TJ (1985). Analysis and Design of Hierarchical Control Systems with Special Reference to Steel Plant Operations. North-Holland: Amsterdam.

    Google Scholar 

  • Janiak A (1991). Scheduling and resource allocation problems in some flow type manufacturing processes. In: Fandel G and Zapfel G (eds). Modern Production Concepts, 1991) . Springer-Verlag: Berlin, pp 404–415.

    Chapter  Google Scholar 

  • Herroelen W, Reyck BD and Demeulemeester E (1998). Resource-constrained project scheduling: a survey of recent developments. Comput and Opns Res 25: 279–302.

    Article  Google Scholar 

  • Biskup D and Jahnke H (2001). Common due date assignment for scheduling on a single machine with jointly reducible processing times. Int J Prod Econ 69: 317–322.

    Article  Google Scholar 

  • Nowicki E and Zdrzałka S (1990). A survey of results for sequencing problems with controllable processing times. Disc Appl Math 26: 271–287.

    Article  Google Scholar 

  • Błazewicz J et al (1996). Scheduling Computer and Manufacturing Processes. Springer: Berlin.

  • Vickson RG (1980). Two single machine sequencing problems involving controllable job processing times. AIIE Trans 12: 1155–1167.

    Article  Google Scholar 

  • Cheng TCE, Janiak A and Kovalyov MY (1998). Bicriterion single machine scheduling with resource dependent processing times. SIAM J Optim 8: 617–630.

    Article  Google Scholar 

  • Janiak A and Kovalyov MY (1996). Single machine scheduling with deadlines and resource dependent processing times. Eur J Opl Res 94: 284–291.

    Article  Google Scholar 

  • Lee CY and Lei L (2001). Multi-project scheduling with controllable project duration and hard resource constraint: some solvable cases. Ann of Opns Res 102: 287–307.

    Article  Google Scholar 

  • Cheng TCE and Kovalyov MY (1995). Single machine batch scheduling with deadlines and resource dependent processing times. Opns Res Lett 17: 243–249.

    Article  Google Scholar 

  • Cheng TCE, Janiak A and Kovalyov MY (2001). Single machine batch scheduling with resource dependent setup and processing times. Eur J Opl Res 135: 177–183.

    Article  Google Scholar 

  • Ruiz Diaz FM and French S (1984). A note on SPT scheduling of a single machine with controllable processing time. Note 154, Department of Decision Theory, University of Manchester, UK.

  • Wilde DJ (1964). Optimum Seeking Methods. Prentice-Hall, Inc.: Englewood Cliffs, NJ, pp 10–50.

    Google Scholar 

Download references

Acknowledgements

This research was supported in part by The Hong Kong Polytechnic University under Grant Number G-T246 and the Research Grant Council of Hong Kong under Grant Number PolyU 5191/01E. MY Kovalyov is also supported by INTAS under Grant Number 00-217.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C T Daniel Ng.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ng, C., Cheng, T. & Kovalyov, M. Batch scheduling with controllable setup and processing times to minimize total completion time. J Oper Res Soc 54, 499–506 (2003). https://doi.org/10.1057/palgrave.jors.2601537

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.jors.2601537

Keywords

Navigation