Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

Development of a genetic algorithm for scheduling products with a multi-level structure

  • 77 Accesses

  • 5 Citations


This paper develops a genetic algorithm for scheduling products with a multi-level structure. The proposed approach explicitly considers due dates of products, operation sequences among items, and capacity constraints of the manufacturing system. The objective of the approach is to seek the minimum cost of both production idle time and tardiness or earliness penalty of an order. A representative example is illustrated to compare the GA-based approach with mixed integer programming (MIP). The results demonstrate that the suggested approach is satisfactory in producing effective schedules.

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


  1. 1.

    Billington PJ, McClain JD, Thomas LJ (1983) Mathematical programming approaches to capacity-constrained MRP systems: review, formulation and problem reduction. Manage Sci 29:1126–1141

  2. 2.

    Faaland B, Schmitt T (1987) Scheduling tasks with due dates in a fabrication/assembly process. Oper Res 35:378–388

  3. 3.

    Pongcharoen P, Hicks C, Braiden PM (2004) The development of genetic algorithms for the finite capacity scheduling of complex products, with multiple levels of product structure. Eur J Oper Res 152:215–225

  4. 4.

    MacCarthy BL, Liu J (1993) Addressing the gap in scheduling research: a review of optimization and heuristic methods in production scheduling. Int J Prod Res 31:59–79

  5. 5.

    Blazewicz J (1996) Scheduling computer and manufacturing processes. Springer, Berlin Heidelberg New York

  6. 6.

    Pinedo M (2002) Scheduling: theory, algorithms, and systems, 2nd edn. Prentice Hall, Upper Saddle River, New Jersey

  7. 7.

    Brucker P (2004) Scheduling algorithms, 4th edn. Springer, Berlin Heidelberg New York

  8. 8.

    Goodwin JS, Goodwin JC (1982) Operating policies for scheduling assembled products. Decis Sci 13:585–603

  9. 9.

    Russell RS, Taylor III BW (1985) An evaluation of sequencing rules for an assembly shop. Decis Sci 16:196–212

  10. 10.

    Fry TD, Oliff MD, Minor ED, Leong GK (1989) The effects of product structure and sequencing rule on assembly shop performance. Int J Prod Res 27:671–686

  11. 11.

    Reeja MK, Rajendran C (2000) Dispatching rules for scheduling in assembly jobshops—part 1. Int J Prod Res 38:2051–2066

  12. 12.

    Czerwinski CS, Luh PB (1994) Scheduling products with bills of materials using an improved Lagrangian relaxation technique. IEEE Trans Robot Autom 10:99–111

  13. 13.

    Agrawal A, Harhalakis G, Minis I, Nagi R (1996) ‘Just-in-time’ production of large assemblies. IIE Trans 28:653–667

  14. 14.

    Kim JU, Kim YD (1996) Simulated annealing and genetic algorithms for scheduling products with multi-level product structure. Comput Oper Res 23:857–868

  15. 15.

    Davis L (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, New York

  16. 16.

    Mitchell M (1996) An introduction to genetic algorithms. MIT Press, London

  17. 17.

    Chambers L (1999) Practical handbook of genetic algorithms. CRC Press, Boca Raton

  18. 18.

    Gen M, Cheng R (2000) Genetic algorithms and engineering optimization. Wiley, New York

  19. 19.

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

  20. 20.

    Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading, MA

  21. 21.

    Hadj-Alouane AB, Bean JC (1997) A genetic algorithm for the multiple-choice integer program. Oper Res 45:92–101

  22. 22.

    Moon C, Kim JS, Gen M (2004) Advanced planning and scheduling based on precedence and resource constraints for e-plant chains. Int J Prod Res 42:2941–2954

Download references


The authors wish to acknowledge The Hong Kong Polytechnic University for the financial support of the project (G-RGF9).

Author information

Correspondence to K. J. Chen.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Chen, K.J., Ji, P. Development of a genetic algorithm for scheduling products with a multi-level structure. Int J Adv Manuf Technol 33, 1229–1236 (2007). https://doi.org/10.1007/s00170-006-0561-z

Download citation


  • Scheduling
  • Genetic algorithm
  • Heuristics