Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing

In recent years, additive manufacturing (AM) gains increasing attention in manufacturing industries due to the growing demands, and the corresponding machine scheduling problems also attract many researchers. In this paper, we study a new unrelated parallel batch processing machine scheduling problem arose in AM, which requires to simultaneously assign parts to batches, determine the orientation of parts, pack the parts to the two-dimensional surface, and allocate the batches to machines. It is the first work to consider the orientation selection for parts in machine scheduling with the objective to minimize the makespan. To solve this problem, we first present a mixed integer linear programming model. Then, a simulated annealing algorithm with designed packing strategies based on the skyline representation of packing pattern is developed. Moreover, data structure Trie is introduced to accelerate the whole procedure and four post-optimization methods are designed to further refine solutions. Finally, a comprehensive computational study is conducted. The efficiency of our heuristic algorithms is verified and the best packing strategy for this problem is identified. The advantage of considering multiple orientations of parts in machine scheduling is demonstrated by comparisons with scenarios of fixed orientation.

[1]  Joseph Y.-T. Leung,et al.  An effective iterated greedy algorithm for scheduling unrelated parallel batch machines with non-identical capacities and unequal ready times , 2017, Comput. Ind. Eng..

[2]  Lijun Wei,et al.  An improved skyline based heuristic for the 2D strip packing problem and its efficient implementation , 2017, Comput. Oper. Res..

[3]  Seth Allen,et al.  Part orientation and build cost determination in layered manufacturing , 1998, Comput. Aided Des..

[4]  Kwang Mong Sim,et al.  A two-stage intelligent search algorithm for the two-dimensional strip packing problem , 2011, Eur. J. Oper. Res..

[5]  Kwan H. Lee,et al.  Determination of optimal build direction in rapid prototyping with variable slicing , 2006 .

[6]  Xifan Yao,et al.  Improved evolutionary algorithm for parallel batch processing machine scheduling in additive manufacturing , 2019, Int. J. Prod. Res..

[7]  Kwan H. Lee,et al.  Determination of the optimal build direction for different rapid prototyping processes using multi-criterion decision making , 2006 .

[8]  Seok-Hee Lee,et al.  Determination of fabricating orientation and packing in SLS process , 2001 .

[9]  P. M. Pandey,et al.  Optimal part deposition orientation in FDM by using a multicriteria genetic algorithm , 2004 .

[10]  Filip Dvorak,et al.  Planning and Scheduling in Additive Manufacturing , 2018, Inteligencia Artif..

[11]  Shih-Wei Lin,et al.  A multi-point simulated annealing heuristic for solving multiple objective unrelated parallel machine scheduling problems , 2015 .

[12]  Sam Anand,et al.  Selection of build orientation for optimal support structures and minimum part errors in additive manufacturing , 2017 .

[13]  Joseph Y.-T. Leung,et al.  Scheduling unrelated parallel batch processing machines with non-identical job sizes and unequal ready times , 2017, Comput. Oper. Res..

[14]  Andrew Lim,et al.  An Adaptive Variable Neighborhood Search for a Heterogeneous Fleet Vehicle Routing Problem with Three-Dimensional Loading Constraints , 2014, IEEE Computational Intelligence Magazine.

[15]  N. Venkata Reddy,et al.  Optimum part deposition orientation in fused deposition modeling , 2004 .

[16]  Russell E. King,et al.  Multi-objective Optimization of 3D Packing Problem in Additive Manufacturing , 2014 .

[17]  Andrea Bacchetti,et al.  Additive Manufacturing Impacts on Productions and Logistics Systems , 2016 .

[18]  Ibrahim Kucukkoc,et al.  Production planning in additive manufacturing and 3D printing , 2017, Comput. Oper. Res..

[19]  Xiaolin Li,et al.  Scheduling unrelated parallel batch processing machines with non-identical job sizes , 2013, Comput. Oper. Res..

[20]  Graham Kendall,et al.  A New Placement Heuristic for the Orthogonal Stock-Cutting Problem , 2004, Oper. Res..

[21]  Han Tong Loh,et al.  Multi-orientational deposition to minimize support in the layered manufacturing process , 2003 .

[22]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .

[23]  Defu Zhang,et al.  A hybrid swarm algorithm based on ABC and AIS for 2L-HFCVRP , 2018, Appl. Soft Comput..

[24]  Ming-Chuan Leu,et al.  Additive manufacturing: technology, applications and research needs , 2013, Frontiers of Mechanical Engineering.

[25]  Ibrahim Kucukkoc,et al.  MILP models to minimise makespan in additive manufacturing machine scheduling problems , 2019, Comput. Oper. Res..

[26]  Alain Bernard,et al.  Build orientation optimization for multi-part production in additive manufacturing , 2017, J. Intell. Manuf..

[27]  Flaviana Calignano,et al.  Design optimization of supports for overhanging structures in aluminum and titanium alloys by selective laser melting , 2014 .

[28]  Alfredo Lambiase,et al.  Production Management Fundamentals for Additive Manufacturing , 2018, 3D Printing.

[29]  John Giannatsis,et al.  Efficient parts nesting schemes for improving stereolithography utilization , 2013, Comput. Aided Des..

[30]  Rasaratnam Logendran,et al.  A bi-objective batch processing problem with dual-resources on unrelated-parallel machines , 2017, Appl. Soft Comput..

[31]  Jing Xiao,et al.  A hybrid Lagrangian-simulated annealing-based heuristic for the parallel-machine capacitated lot-sizing and scheduling problem with sequence-dependent setup times , 2015, Comput. Oper. Res..

[32]  Ho-Chan Kim,et al.  Fabrication direction optimization to minimize post-machining in layered manufacturing , 2007 .

[33]  Khaled Hadj-Hamou,et al.  Production scheduling and nesting in additive manufacturing , 2018, Comput. Ind. Eng..

[34]  K. Lai,et al.  Developing a simulated annealing algorithm for the cutting stock problem , 1997 .

[35]  Kalyanmoy Deb,et al.  Multi‐objective optimisation and multi‐criteria decision making in SLS using evolutionary approaches , 2011 .

[36]  J. Giannatsis,et al.  Genetic-algorithm-based multi-objective optimization of the build orientation in stereolithography , 2009 .

[37]  Zhenzhen Zhang,et al.  A simulated annealing algorithm for the capacitated vehicle routing problem with two-dimensional loading constraints , 2018, Eur. J. Oper. Res..