Developing algorithm and dispatching rules for scheduling a realistic flexible flow shop with setups to minimize total weighted tardiness

Feng Yu Hsieh,Yang Kuei Lin,Yi-Chi Wang
DOI: https://doi.org/10.1007/s00170-024-14509-4
IF: 3.563
2024-10-08
The International Journal of Advanced Manufacturing Technology
Abstract:In this research, we are studying the scheduling problem of a professional ball manufacturing company in Taiwan. The problem is related to scheduling a flexible flow shop that includes setups with the aim of minimizing total weighted tardiness. We first present a mathematical model for the studied problem. Next, we conduct data processing and generate initial solutions. This involves extracting ordering data from the company, aggregating the total demand based on the product types of all orders, and splitting the demand into sublots. For production purposes, each subplot will be matched with a production lot, abbreviated as PLot. We assign a score to each order based on customer priority, order amount, due date, and order profitability. This has allowed us to propose a strategy in which orders compete for production priority based on their scores. We also proposed four dispatching rules to assign PLots to machines based on their production priority. Finally, we have suggested an iterated greedy algorithm with mutation (IGm algorithm) to improve the initial solutions obtained through dispatching rules. Extensive computational runs based on real data have been conducted to compare the performances of the proposed orders competing for production priority, the four dispatching rules, and the IGm algorithm with sequences generated by the EDD (Earliest Due Date) and WEDD (Weighted Earliest Due Date) rules. Computational results demonstrate that the proposed orders competing for production priority, along with the dispatching rules and the IGm algorithm, are effective in providing promising results for the scheduling problem.
engineering, manufacturing,automation & control systems
What problem does this paper attempt to address?