Abstract
This paper considers a flow shop with two batch processing machines. The processing times of the job and their sizes are given. The batch processing machines can process multiple jobs simultaneously in a batch as long as the total size of all the jobs in a batch does not exceed its capacity. When the jobs are grouped into batches, the processing time of the batch is defined by the longest processing job in the batch. Batch processing machines are expensive and a bottleneck. Consequently, the objective is to minimize the makespan (or maximize the machine utilization). The scheduling problem under study is NP-hard, hence, a genetic algorithm (GA) is proposed. The effectiveness (in terms of solution quality and run time) of the GA approach is compared with a simulated annealing approach, a heuristic, and a commercial solver which was used to solve a mixed-integer formulation of the problem. Experimental study indicates that the GA approach outperforms the other approaches by reporting better solution.
Similar content being viewed by others
References
Garey MR, Johnson DS (1979) Computers and intractability a guide to the theory of NP-completeness. W.H Freeman, San Francisco
Johnson SM (1954) Optimal two and three-stage production schedules with setup times included. Nav Res Logist Q 1:61–67
Damodaran P, Srihari K (2004) Mixed integer formulation to minimize makespan in a flow-shop with batch-processing machines. Math Comput Model 40:1465–1472
Manjeshwar P, Damodaran P, Srihari K (2008) Minimizing makespan on two batch processing machines in a flow shop. Robot Comput Integr Manuf 25:667–679
Damodaran P, Manjeshwar P, Srihari K (2006) Minimizing makespan on a batch processing machine with non-identical job sizes using genetic algorithms. Int J Prod Econ 103(2):882–891
Potts CN, Kovalyov MY (2000) Scheduling with batching: a review. Eur J Oper Res 120:228–249
Mathiarajan M, Sivakumar AI (2006) A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor. Int J Adv Manuf Technol 29:990–1001
Ahmadi JH, Ahmadi RH, Dasu S, Tang CS (1992) Batching and scheduling jobs on batch and discrete processors. Oper Res 39:750–763
Sung CS, Kim YH, Yoon SH (2000) A problem reduction and decomposition approach for scheduling for a flow-shop of batch processing machines. Eur J Oper Res 121:179–192
Sung CS, Min JI (2001) Scheduling in a two-machine flowshop with batch processing machine(s) for earliness/tardiness measure under a common due date. Eur J Oper Res 131:95–106
Glass CA, Potts CN, Strusevich VA (2001) Scheduling batches with sequential job processing for two-machine flow and open shops. INFORMS J Comput 13:120–137
Sung CS, Kim YH (2002) Minimizing makespan in a two-machine flowshop with dynamic arrivals allowed. Comput Oper Res 29:275–294
Sung CS, Kim YH (2003) Minimizing due date related performance measures on two batch processing machines. Eur J Oper Res 147:644–656
Su LH (2003) A hybrid two-stage flowshop with limited waiting time constraints. Comput Ind Eng 44:409–424
Li Y, Ip WH, Wang DW (1998) Genetic algorithms approach to earliness and tardiness production scheduling and planning problem. Int J Prod Econ 54:65–76
Sevaux M, Peres SD (2003) Genetic algorithms to minimize the weighted number of late jobs on a single machine. Eur J Oper Res 151:296–306
Koksalan M, Keha AB (2003) Using genetic algorithms for single machine bicriteria scheduling problems. Eur J Oper Res 145:543–556
Wang CS, Uzsoy R (2002) A genetic algorithm to minimize maximum lateness on a batch processing machine. Comput Oper Res 29:1621–1640
Reeves C (1997) Genetic algorithms for the operations researcher. INFORMS J Comput 9:231–250
Nearchou AC (2004) The effect of various operators on the genetic search for large scheduling problems. Int J Prod Econ 88:191–203
Conway R, Maxwell W, Miller L (1967) Theory of scheduling. Addison-Wesley, Reading, Massachusetts
Melouk S, Damodaran P, Chang PY (2004) Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing. Int J Prod Econ 87:141–147
Dupont L, Flipo CD (2002) Minimizing makespan on a batch machine with non-identical job sizes: an exact procedure. Comput Oper Res 29:807–819
Reeves C (1993) Using genetic algorithms with small populations. In: Forrest S, Kaufmann M (eds) In: Proceedings of 5th International Conference on Genetic Algorithms. San Mateo, CA, USA, pp 92–99
Davis L (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, NY
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Manjeshwar, P.K., Damodaran, P. & Srihari, K. Genetic algorithms for minimizing makespan in a flow shop with two capacitated batch processing machines. Int J Adv Manuf Technol 55, 1171–1182 (2011). https://doi.org/10.1007/s00170-010-3150-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-010-3150-0