Skip to main content
Log in

Developing a job shop scheduling system through integration of graphic user interface and genetic algorithm

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

Job shop scheduling problem is one of the well known hardest combinatorial optimization problems that has a wide range of industrial application domains. Due to the NP-hardness of job shop scheduling problem, meta heuristic search methods such as genetic algorithm have been widely applied to find the good schedules, however, solving the precedence constrained sequencing problems such as JSP is still challenging for genetic algorithms. Moreover, the genetic algorithms for the precedence constrained sequencing problems have been often problem dependent or constraint specific, and the user experiences are not considered in developing them. To address these issues, this paper aims to develop a graphic user interface based job shop scheduling system that searches the good schedules by using the candidate order based genetic algorithm. The candidate order based genetic algorithm enable our scheduling system to handle a wide range of precedence constrained sequencing problems conveniently, and the users can construct various sequencing problems via simple graphic user interfaces. For illustration, our system is applied to classical JSP and its variant, and the experiment results reveal the promising applicability of the system.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Abdelmaguid R (2010) Representations in genetic algorithm for the job shop scheduling problem: a computational study. J Softw Eng Appl 3:1155–1162

    Article  Google Scholar 

  2. Ahmed ZH (2010) Genetic algorithm for the traveling salesman problem using sequential constructive crossover operator. Int J Biom Bioinforma 3:96–105

    Google Scholar 

  3. Altiparmak F, Gen M, Lin L, Karaoglan I (2009) A steady state genetic algorithm for multi-product supply chain network design. Comput Ind Eng 56:521–537

    Article  Google Scholar 

  4. Bierwirth C (1995) A generalized permutation approach to job shop scheduling with genetic algorithms. Oper-Res-Spektrum 17:87–92

    Article  MATH  Google Scholar 

  5. Brucker P, Schile R (1990) Job-shop scheduling with multi-purpose machines. Computing 45:369–375

    Article  MATH  MathSciNet  Google Scholar 

  6. Cheng R, Gen M, Tsujimura Y (1996) A tutorial survey of job-shop scheduling problems using genetic algorithms – I. Representation. Comput Ind Eng 4:983–997

    Article  Google Scholar 

  7. Fang HL, Ross P, Corne D (1993) A promising genetic algorithm approach to job-shop scheduling, rescheduling, and open-shop scheduling problems, In: The 5th International Conference on Genetic Algorithms, 375-382

  8. Holland JH (1975) Adaptation in Natural and Artificial Systems, University of Michigan Press

  9. Kammer M, Akker MVD, Hoogeveen H (2011) Identifying and exploiting commonalities for the job-shop scheduling problem. Comput Oper Res 38:1556–1561

    Article  MathSciNet  Google Scholar 

  10. Kim JW (2012) A simple job shop scheduling game for industrial engineering students. J Futur Game Technol 2:165–171

    Google Scholar 

  11. Kim JW (2013) Candidate order based genetic operators for sequencing problems. International Conference on Intelligence Fusion, In, pp 12–13

    Google Scholar 

  12. Kowalczyk R (1997) Constrained consistent genetic algorithms. IEEE International Conference on Evloutionary Computation, In, pp 343–348

  13. Kozen D (1992) The design and analysis of algorithms, Springer

  14. Lee HP, Carter JN (2006) A modified Giffler and Thompson genetic algorithm on the job shop scheduling problem. MATEMATIKA 22:91–107

    Google Scholar 

  15. Lenstra JK, Kan AR (1978) Complexity of scheduling under precedence constraints. Oper Res 26:22–35

    Article  MATH  Google Scholar 

  16. Muth JF, Thompson GL (1963) Industrial scheduling. Prentice Hall, New Jersey

    Google Scholar 

  17. Pezzella F, Morganti G, Ciaschetti G (2008) A genetic algorithm for the flexible job-shop scheduling problem. Comput Oper Res 35:3202–3212

    Article  MATH  Google Scholar 

  18. Poon PW, Carter JN (1995) Genetic algorithm crossover operators for ordering applications. Comput Oper Res 22:135–147

    Article  MATH  Google Scholar 

  19. Ruiz-Vanoye JA, Diza-Parra O, Zavala-Diaz JC (2011) Compexity indicators applied to the job shop scheduling problem to discriminate the best algorithm. Int J Comb Optim Probl Inform 2:25–31

    Google Scholar 

  20. Starkweather T, MacDaniel S, Mathias KE, Whitely LD, Whitley C (1991) A comparison of genetic sequencing operators, In: The 4th International Conference on Genetic Algorithms, 69-76

  21. Werner F (2011) Genetic algorithms for shop scheduling problems: a survey. http://www.math.uni-magdeburg.de/~werner/preprints/p11-31.pdf. Accessed 24 June 2013

  22. Yamada T, Nakano R (1992) A genetic algorithm applicable to large-scale job-shop problems. Parallel Probl Solving from Nat 2:281–290

    Google Scholar 

  23. Zhang Z, Gao L, Shi Y (2011) An effective genetic algorithm for the flexible job-shop scheduling problem. Expert Syst Appl 38:3562–3573

    Google Scholar 

Download references

Acknowledgments

This work was supported by the Dong-A University research fund.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Woo Kim.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kim, J.W. Developing a job shop scheduling system through integration of graphic user interface and genetic algorithm. Multimed Tools Appl 74, 3329–3343 (2015). https://doi.org/10.1007/s11042-014-1965-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-014-1965-7

Keywords