Application of a Non-Dominated Sorting Genetic Algorithm to Solve a Bi-Objective Scheduling Problem regarding Printed Circuit Boards

Yung Chia Chang, Kuei Hu Chang*, Ching Ping Zheng

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

An unrelated parallel machine scheduling problem motivated by the scheduling of a printed circuit board assembly (PCBA) under surface mount technology (SMT) is discussed in this paper. This problem involved machine eligibility restrictions, sequence-dependent setup times, precedence constraints, unequal job release times, and constraints of shared resources with the objectives of minimizing the makespan and the total job tardiness. Since this scheduling problem is NP-hard, a mathematical model was first built to describe the problem, and a heuristic approach using a non-dominated sorting genetic algorithm (NSGA-II) was then designed to solve this biobjective problem. Multiple near-optimal solutions were provided using the Pareto front solution and crowding distance concepts. To demonstrate the efficiency and effectiveness of the proposed approach, this study first tested the proposed approach by solving test problems on a smaller scale. It was found that the proposed approach could obtain optimal solutions for small test problems. A real set of work orders and production data was provided by a famous hardware manufacturer in Taiwan. The solutions suggested by the proposed approach were provided using Gantt charts to visually assist production planners to make decisions. It was found that the proposed approach could not only successfully improve the planning time but also provide several feasible schedules with equivalent performance for production planners to choose from.

Original languageEnglish
Article number2305
JournalMathematics
Volume10
Issue number13
DOIs
StatePublished - 1 Jul 2022

Keywords

  • machine eligibility restrictions
  • multi-objective
  • non-dominated sorting genetic algorithm II
  • resource constraints
  • unrelated parallel machine scheduling problem

Fingerprint

Dive into the research topics of 'Application of a Non-Dominated Sorting Genetic Algorithm to Solve a Bi-Objective Scheduling Problem regarding Printed Circuit Boards'. Together they form a unique fingerprint.

Cite this