Skip to main content

Advertisement

Log in

Workflow balancing in parallel machines through genetic algorithm

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Workflow balancing helps to remove the bottlenecks present in a manufacturing system. A genetic algorithm (GA) is used to solve the parallel machine scheduling problem of the manufacturing system with the objective of workflow balancing. The performance of GA is compared with three workflow balancing strategies namely random (RANDOM), shortest processing time (SPT) and longest processing time (LPT). The relative percentage of imbalance (RPI) is adopted among parallel machines for evaluating the performance of these heuristics. The GA shows better performance for the combination of various job sizes and machines. A computer program has been coded on an IBM/PC compatible system in the C++ language for experimentation to a standard manufacturing system environment in operation.

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.

Similar content being viewed by others

References

  1. Rajakumar S, Arunachalam VP, Selladurai V (2004) Workflow balancing strategies in parallel machine scheduling. Int J Adv Manuf Technology 23:366–374

    Article  Google Scholar 

  2. Farkas A, Koltai T, Stecke KE (1999) Workload balancing using the concept of operation types. Working Paper 99–002, Faculty research, The University of Michigan Business School, Ann Arbor, MI, USA, pp 1–23

  3. Araujo EG, Dakin GA, Huber M, Grupen R (1995) Hierarchical scheduling of robotic assembly operations in a flexible manufacturing system. Int J Flex Automat Integr Manuf 3(3–4):301–316

    Google Scholar 

  4. Hayrinen T, Johnson M, Johtela T, Smed J, Nevalainen O (2000) Scheduling algorithms for computer aided line balancing in printed circuit board assembly. Prod Plan Control 11(5):497–510

    Article  Google Scholar 

  5. Moon DH, Kim DK, Jung JY (2004) An operator load-balancing problem in a semi-automatic parallel machine shop. Comput Ind Eng 46:355–362

    Article  Google Scholar 

  6. Pearn WL, Chung SH, Yang MH (2000) A case study on the wafer probing scheduling problem. Prod Plan Control 13(10):66–75

    Article  Google Scholar 

  7. Hop NV, Nagarur NN (2004) The scheduling problem of PCBs for multiple non-identical parallel machines. Eur J Oper Res 158:577–594

    Article  MATH  Google Scholar 

  8. Kumar N, Shankar K (2001) Comparing the effectiveness of workload balancing objectives in FMS loading. Int J Prod Res 39(5):843–871

    Article  MATH  Google Scholar 

  9. Ghomi SMTF, Ghazvini FJ (1998) A pair wise interchange algorithm for parallel machine scheduling. Prod Plan Control 9(7):685–689

    Article  Google Scholar 

  10. Potts CN, Whitehead JD (2001) Workload balancing and loop layout in the design of a flexible manufacturing system. Eur J Oper Res 129:326–336

    Article  MATH  Google Scholar 

  11. Liang M, Dutta SP (1990) A mixed-integer programming approach to the machine loading and process planning problem in a process layout environment. Int J Prod 28:1471–1484

    Article  MATH  Google Scholar 

  12. Tiwari MK, Vidyarthi NK (2000) Solving machine loading problems in a flexible manufacturing system using a genetic algorithm based heuristic approach. Int J Prod Res 38:3357–3384

    Article  MATH  Google Scholar 

  13. Blackstone HG, Phillips ET, Hogg GL (1982) The state-of-art survey of dispatching rules for manufacturing job shop operations. Int J Prod Res 20(1):27–45

    Article  Google Scholar 

  14. Tamaki H, Komori T, Abe S (1999) A heuristic approach to parallel machine scheduling with earliness and tardiness penalties. IEEE 5:1367–1370

    Google Scholar 

  15. Koulamas CP (1996) Scheduling two parallel semiautomatic machines to minimize machine interference. Comput Ops Res 23(10):945–956

    Article  MATH  Google Scholar 

  16. Zhou H, Feng Y, Han L (1989) The hybrid heuristic genetic algorithm for job shops scheduling. Comput Ind Eng 40:191–200

    Article  Google Scholar 

  17. Mokotoff E (2001) Parallel machine scheduling problems—a survey. Asia, Pac J Oper Res 18:193–242

    MATH  Google Scholar 

  18. Min L, Cheng W (1999) A genetic algorithm for minimizing the makespan in the case of scheduling identical parallel machines. Artif Intell Eng 13:399–403

    Article  Google Scholar 

  19. Cheng R, Gen M, Tozawa T (1995) Minmax earliness/tardiness scheduling in identical parallel machine system using genetic algorithms. Comput Ind Eng 29:513–517

    Article  Google Scholar 

  20. Cheng R, Gen M (1997) Parallel machine scheduling problems using memetic algorithms. Comput Ind Eng 33:761–764

    Article  Google Scholar 

  21. McCormick ST, Pinedo ML (1995) Scheduling n independent jobs on m uniform machines with both flow time and makespan objectives: a parametric analysis. ORSA J Comput 7:63–77

    MATH  Google Scholar 

  22. Bean JC (1994) Genetic algorithms and random keys for sequencing and optimization. ORSA J Comput 6:154–160

    MATH  Google Scholar 

  23. Figielska E (1999) Preemptive scheduling with changeovers: using column generation technique and genetic algorithm. Comput Ind Eng 37:81–84

    Article  Google Scholar 

  24. Serifoğlu SF, Ulusoy G (1999) Parallel machines scheduling with earliness and tardiness penalties. Comput Oper Res 26:773–787

    Article  Google Scholar 

  25. Gen M, Cheng R (1997) Genetic algorithms and engineering design. Wiley, New York

    Google Scholar 

Download references

Acknowledgements

The authors thank two anonymous referees for their extensive and valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Rajakumar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rajakumar, S., Arunachalam, V.P. & Selladurai, V. Workflow balancing in parallel machines through genetic algorithm. Int J Adv Manuf Technol 33, 1212–1221 (2007). https://doi.org/10.1007/s00170-006-0553-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-006-0553-z

Keywords

Navigation