Acessibilidade / Reportar erro

Scheduling for Additive Manufacturing: a literature review

Scheduling para Manufatura Aditiva: uma revisão da literatura

Abstract:

Advancements in production technologies and materials have facilitated the use of additive manufacturing (AM) (i.e., 3D printing) in the large-scale production of finished products with high level of customization, simplification of the factory floor, and fast delivery. Production sequencing is a well-established topic in this research area; however, its application to an AM environment suffers from specific issues that are yet to be explored. This paper presents a systematic literature review for mapping the state-of-the-art production sequencing methods in AM and for discussing the content of 26 articles published in magazines between 2017–2020. The main mathematical models, algorithms adopted for their solution, and main characteristics of computational experiments performed in these articles are identified; the results indicate that some characteristics of the problem can still be included in these models, such as the possibility of outsourcing and technology restrictions, which are yet to be explored in the literature. Further, authors observed the need for more robust computational experiments to better evaluate the proposed solutions.

Keywords:
Scheduling; Additive manufacturing; Heuristics; Meta-heuristics; Mathematical modeling

Resumo:

Com o avanço das tecnologias de produção e de materiais, hoje é possível utilizar a Manufatura Aditiva (MA), também conhecida como impressão 3D, para a produção em grande escala de produtos acabados, com inúmeras vantagens como alto nível de personalização, simplificação do chão de fábrica e entrega rápida. O sequenciamento da produção, conhecido como Scheduling, é um tema bastante consolidado em sua área de pesquisa, mas sua aplicação dentro de um ambiente de MA enfrenta questões específicas que ainda foram pouco exploradas pelos pesquisadores. No presente artigo, realiza-se uma Revisão Sistemática da Literatura (RSL) para mapear o estado da arte no que tange o sequenciamento da produção em MA, discutindo o conteúdo de 27 artigos publicados em revistas, entre os anos de 2017 à 2021. Foram identificados os principais modelos matemáticos, algoritmos adotados para sua solução e as características principais dos experimentos computacionais realizados. Os resultados mostram que algumas características do problema ainda podem ser incluídas nos modelos, como a possibilidade de terceirização e restrições de tecnologia, que foram pouco exploradas na literatura. Observa-se, ainda, a necessidade de experimentos computacionais mais robustos para uma melhor avaliação das soluções propostas pelos autores.

Palavras-chave:
Scheduling; Manufatura aditiva; Heurísticas; Meta-heurísticas; Modelagem matemática

1 Introduction

Technological advancements in production systems such as additive manufacturing (AM), also known as 3D printing (3DP), have enabled companies to adopt a new production method. This method, which allows the fabrication of pieces with complex geometries within an acceptable time and cost, has attracted the attention of various industries including aerospace, automotive, defense, and health (Li et al., 2017Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013.
http://dx.doi.org/10.1016/j.cor.2017.01....
).

In the 1980s, AM was established for rapid prototype development; it was used for creating complex pieces by adding layers of specific types of materials such as plastic, metal, or concrete from a three-dimensional model to produce objects with complex shapes without utilizing any cutting or molding tools (Chergui et al., 2018Chergui, A., Hadj-Hamou, K., & Vignat, F. (2018). Production scheduling and nesting in additive manufacturing. Computers & Industrial Engineering, 126, 292-301. http://dx.doi.org/10.1016/j.cie.2018.09.048.
http://dx.doi.org/10.1016/j.cie.2018.09....
; Luzon & Khmelnitsky, 2019Luzon, Y., & Khmelnitsky, E. (2019). Job sizing and sequencing in additive manufacturing to control process deterioration. IISE Transactions, 51(2), 181-191. http://dx.doi.org/10.1080/24725854.2018.1460518.
http://dx.doi.org/10.1080/24725854.2018....
).

AM technologies have evolved considerably since their inception; it originally focused on the rapid prototyping market, which continues to remain strong. However, a new market has recently emerged because of the significant advances in AM technologies in recent years; this market is geared towards printing finished products for direct consumption (Aloui & Hadj-Hamou, 2021Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115.
http://dx.doi.org/10.1016/j.cie.2021.107...
). In Brazil, some companies already offer such a service: e.g., EngiPrinters (2021)EngiPrinters. (2021). Retrieved in 2022, February 3, from http://www.https://engiprinters.com.br/
http://www.https://engiprinters.com.br/...
provide a service where the clients send their printing projects remotely through the company’s website and the printed piece is then delivered to their home.

An analysis of companies that provide 3DP services suggests a set of new production programming challenges. For example, Antón et al. (2020)Antón, J., Senovilla, J., González, J. M., Acebes, F., & Pajares, J. (2020). Production planning in 3D Printing factories. International Journal of Production Management and Engineering, 8(2), 75-86. http://dx.doi.org/10.4995/ijpme.2020.12944.
http://dx.doi.org/10.4995/ijpme.2020.129...
reported that elements such as cloud manufacturing emerge in addition to others such as multiple machine operation and production order allocation in two-dimensional spaces. Given this context, production programming in AM environments involving multiple clients requires executing production orders for improving performance indicators such as low time and makespan. However, this is not the case when 3D printers are available for low-volume production (e.g., for domestic use or for prototyping in research). This ongoing shift in the production scale in the AM environment is one reason for conducting the present study.

In production engineering, AM simplifies the production process and streamlines the production setup of pieces with diverse characteristics; this provides the main advantage of its use in the industry: the possibility of increasing the mix and personalizing products while maintaining a low production volume. Therefore, several problems faced by traditional manufacturing are overcome; e.g., the need for producing and storing large product lots and managing complex supply chains; this increases firm profitability and customer satisfaction (Luzon & Khmelnitsky, 2019Luzon, Y., & Khmelnitsky, E. (2019). Job sizing and sequencing in additive manufacturing to control process deterioration. IISE Transactions, 51(2), 181-191. http://dx.doi.org/10.1080/24725854.2018.1460518.
http://dx.doi.org/10.1080/24725854.2018....
; Ransikarbum et al., 2020Ransikarbum, K., Pitakaso, R., & Kim, N. (2020). A decision-support model for additive manufacturing scheduling using an integrative analytic hierarchy process and multi-objective optimization. Applied Sciences, 10(15), 5159. http://dx.doi.org/10.3390/app10155159.
http://dx.doi.org/10.3390/app10155159...
; Yilmaz, 2020Yilmaz, O. F. (2020). Examining additive manufacturing in supply chain context through an optimization model. Computers & Industrial Engineering, 142, 106335. http://dx.doi.org/10.1016/j.cie.2020.106335.
http://dx.doi.org/10.1016/j.cie.2020.106...
).

Important questions about planning, programming, and scheduling emerged when attempting to adequately integrate this new technology into a production system once AM became a mature technology or was sufficiently adopted in the industry. Based on the research on AM, several problems related to product and process engineering and production management were analyzed and tackled by researchers (Fera et al., 2018Fera, M., Fruggiero, F., Lambiase, A., Macchiaroli, R., & Todisco, V. (2018). A modified genetic algorithm for time and cost optimization of an additive manufacturing single-machine scheduling. International Journal of Industrial Engineering Computations, 9, 423-438. http://dx.doi.org/10.5267/j.ijiec.2018.1.001.
http://dx.doi.org/10.5267/j.ijiec.2018.1...
). However, production planning and printing programming and scheduling often remain intuitive and unsystematized by professionals who rely only on their shop floor experience; this results in processes lacking production time improvements and resource optimization (Ransikarbum et al., 2017Ransikarbum, K., Ha, S., Ma, J., & Kim, N. (2017). Multi-objective optimization analysis for part-to-Printer assignment in a network of 3D fused deposition modeling. Journal of Manufacturing Systems, 43, 35-46. http://dx.doi.org/10.1016/j.jmsy.2017.02.012.
http://dx.doi.org/10.1016/j.jmsy.2017.02...
; Antón et al., 2020Antón, J., Senovilla, J., González, J. M., Acebes, F., & Pajares, J. (2020). Production planning in 3D Printing factories. International Journal of Production Management and Engineering, 8(2), 75-86. http://dx.doi.org/10.4995/ijpme.2020.12944.
http://dx.doi.org/10.4995/ijpme.2020.129...
). Such difficulties highlight the importance of conducting studies on production process optimization in 3DP environments.

In AM, the scheduling problem addresses some specific issues. The lot-sizing problem considers the geometry of pieces to balance production flexibility with high unit costs of 3DP objects. A considerable amount of processing time and costs may be modified based on characteristics such as height, volume, and area. Further, the use of AM machines with different specifications (such as pre-/ post-processing time, capacity, and cost of materials, among others) affects the scheduling problem. The decision about the best combination and positioning of pieces for printing is considered an NP-hard combinatorial problem (Araujo et al., 2019Araujo, L. J., Panesar, A., Ozcan, E., Atkin, J., Baumers, M., & Ashcroft, I. (2019). An experimental analysis of deepest bottom-left-fill packing methods for additive manufacturing. International Journal of Production Research, 58(22), 6917-6933. http://dx.doi.org/10.1080/00207543.2019.1686187.
http://dx.doi.org/10.1080/00207543.2019....
; Che et al., 2021Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
; Aloui & Hadj-Hamou, 2021Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115.
http://dx.doi.org/10.1016/j.cie.2021.107...
; Alicastro et al., 2021Alicastro, M., Ferone, D., Festa, P., Fugaro, S., & Pastore, T. (2021). A reinforcement learning iterated local search for makespan minimization in additive manufacturing machine scheduling problems. Computers & Operations Research, 131, 105272. http://dx.doi.org/10.1016/j.cor.2021.105272.
http://dx.doi.org/10.1016/j.cor.2021.105...
).

To the best of our knowledge, the first scientific articles that explore the production scheduling problem in AM using mathematical models and/or proposing solutions were published in 2017 (Li et al., 2017Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013.
http://dx.doi.org/10.1016/j.cor.2017.01....
; Ransikarbum et al., 2017Ransikarbum, K., Ha, S., Ma, J., & Kim, N. (2017). Multi-objective optimization analysis for part-to-Printer assignment in a network of 3D fused deposition modeling. Journal of Manufacturing Systems, 43, 35-46. http://dx.doi.org/10.1016/j.jmsy.2017.02.012.
http://dx.doi.org/10.1016/j.jmsy.2017.02...
). Such articles focused on analyzing the problem mathematically, in addition to testing heuristic solutions and decision support models. The best lot-sizing policy and positioning of pieces for printing regardless of AM technology are defined by combining two extensively studied problems: scheduling problem, considering production lot sizing and the bin packing problem. Therefore, scheduling in AM environments comprises two types of decisions: 1) before printing, the objects are clustered into lots based on a strategy, and 2) these lots are sent to machines based on their printing capacity. The main issue under analysis is whether different combinations of parts with different heights, sizes, and orientations can generate lots with different heights, printing areas, and support structures, which are factors directly affecting the time and cost of the entire process (Li et al., 2017Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013.
http://dx.doi.org/10.1016/j.cor.2017.01....
; Ransikarbum et al., 2017Ransikarbum, K., Ha, S., Ma, J., & Kim, N. (2017). Multi-objective optimization analysis for part-to-Printer assignment in a network of 3D fused deposition modeling. Journal of Manufacturing Systems, 43, 35-46. http://dx.doi.org/10.1016/j.jmsy.2017.02.012.
http://dx.doi.org/10.1016/j.jmsy.2017.02...
; Che et al., 2021Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
).

This scenario becomes even more complex given the increasing use of 3D printers in the production environment on small, medium, or large scales; this creates a high demand for pieces and many AM machines available for work allocation, which are often different from each other in terms of some indicators such as delivery time. Several authors in this area of research have proposed mathematical models for describing these specific cases and fast algorithms to solve the problem by facing these challenges and providing solutions sufficiently fast to allow managers to make their decisions as assertively as possible.

The present study aims at conducting a systematic literature review (SLR) to solve scheduling problems in AM for identifying models most commonly used by authors and their main characteristics, in addition to collecting data on algorithms and on the response and neighborhood exploration structures and understanding how computational experiments are performed and algorithms compared.

This remainder of this manuscript is organized as follows: The method used to select articles for this SLR is described in Section 2. Then, AM technologies and their taxonomy are discussed in Section 3. The content analysis of the 26 articles included in this study is presented in Section 4. Finally, this manuscript ends with the discussion, final considerations, and future perspectives in Sections 5 and 6, respectively.

2 Preferred Reporting Items for Systematic Reviews and Meta-Analysis (PRISMA) model

The stages of search, selection, and analysis of studies follow the preferred reporting items for systematic reviews and meta-analysis (PRISMA) method proposed by Moher et al. (2009)Moher, D., Liberati, A., Tetzlaff, J., & Altman, D. G. (2009). Preferred reporting items for systematic reviews and meta-analyses: the PRIsMa statement. Annals of Internal Medicine, 151(4), 264-269. http://dx.doi.org/10.7326/0003-4819-151-4-200908180-00135. PMid:19622511.
http://dx.doi.org/10.7326/0003-4819-151-...
. An article selection flowchart is applied according to this method; it has the following four phases: identification, screening, eligibility, and inclusion. The first step includes defining databases and search strings that will be used. Three databases were selected to search for articles: (1) Engineering Village, was selected because this search platform provides access to the databases of engineering articles and patents (Elsevier, 2020Elsevier. (2020). Engineering village. Retrieved in 2022, February 3, from https://www.elsevier.com/solutions/engineering- village
https://www.elsevier.com/solutions/engin...
). The databases of (2) Web of Science and (3) SciELO were selected because the index articles of multidisciplinary areas are considered two of the largest and most used databases for bibliometric studies (Marsilio et al., 2011Marsilio, M., Cappellaro, G., & Cuccurullo, C. (2011). The intellectual structure of research into PPPs. Public Management Review, 13(6), 763-782. http://dx.doi.org/10.1080/14719037.2010.539112.
http://dx.doi.org/10.1080/14719037.2010....
). The search string was defined as “AM” AND “scheduling” because this research aimed at finding studies on the production scheduling problem involving AM technologies.

During the initial search analysis, several studies focusing on only the nesting subproblem were identified, which included decoupling production scheduling from piece positioning (e.g., see Bennell & Oliveira, 2008Bennell, J. A., & Oliveira, J. F. (2008). The geometry of nesting problems: a tutorial. European Journal of Operational Research, 184(2), 397-415. http://dx.doi.org/10.1016/j.ejor.2006.11.038.
http://dx.doi.org/10.1016/j.ejor.2006.11...
). Studies exclusively focused on nesting problems were disregarded in the analysis because the present study is focused on the integration between production scheduling and piece positioning.

All articles that included the selected terms in their title, abstract, or keywords were listed by the platforms. In addition, only full articles published in journals were considered in the search. All articles found until August 2021 were included in the search because this is a recent topic in both the industry and the academy.

In the first phase of the PRISMA method, the search for articles in the databases retrieved 65, 44, and 65 articles in Engineering Village, Scopus, and Web of Science, respectively. Among these, 87 articles were duplicated in the three databases. These 87 studies were screened in phase 2 of the PRISMA method by reading their titles and abstracts. In this phase, a total of 51 articles were excluded, and they were classified as “outside the scope (OS):” 28 articles analyzed the AM materials, 14 analyzed specific 3DP technologies without addressing modelling or scheduling problem solutions, 1 article analyzed scheduling problems without relating them to AM technologies, 5 discussed technologies involving multiple AM robots, and 3 focused on the healthcare system, an education support system, and a model for minimizing energy consumption separately.

At the end of the screening and exclusion phase, 36 articles were read in full in phase 3 of the PRISMA method, during which another 9 OS articles were identified and 4 studies focused on the aspects of the Industry 4.0 (I4.0) and Internet of things (IoT), 2 studies reporting risk analysis models in AM environments, and 3 articles addressing maintenance scheduling, simulation models for the analysis of 3DP technologies and a collaborative AM system, separately. Further, the full text of one article was not accessible for reading and was labelled inaccessible (IN). Finally, 26 articles were included for full-length content analysis and included in the review (phase 4 of the PRISMA Method). Figure 1 summarized all stages.

Figure 1
Scheme adopted for SLR, based on Moher et al. (2009)Moher, D., Liberati, A., Tetzlaff, J., & Altman, D. G. (2009). Preferred reporting items for systematic reviews and meta-analyses: the PRIsMa statement. Annals of Internal Medicine, 151(4), 264-269. http://dx.doi.org/10.7326/0003-4819-151-4-200908180-00135. PMid:19622511.
http://dx.doi.org/10.7326/0003-4819-151-...
. Source: The authors.

After the screening and selection stages, the remaining 26 articles were subjected to bibliometric analysis towards identifying key characteristics for defining the importance and relevance of AM production scheduling studies within the breadth and scope of this study. The PRISMA methodology checklist applied to this review is available in Appendix A Appendix A PRISMA 2009 Checklist. Topic Item no. Checklist item Reported on page # TITLE Title 1 Identify the article as a systematic review, meta-analysis, or both. Page 1 ABSTRACT Structured abstract 2 Present a structured summary including, if applicable: basic context of the scientific work (theoretical framework), objectives, data source, eligibility criteria, participants, interventions, summary of the methods, study evaluation; transparency of the study methods (critical evaluation), results, limitations, conclusions and implications of the main findings; and systematic review registration number. Page 1 INTRODUCTION Rationale 3 Describe the rationale for the review in the context of the state-of-the-art. The increasing use of 3D printers in the production environment on small, medium, or large scales has increased the complexity and made it necessary to address the high demands for pieces and AM machines for work allocation. These demands often differ because of some indicators such as delivery time. Various authors in this area of research have proposed mathematical models to describe these specific cases and fast algorithms to solve the problem to face such challenges and aid managers in making decisions as assertively as possible quickly. Objectives 4 Provide an explicit statement about the issues addressed regarding participants, interventions, comparisons, outcomes, and study design (PICOS). Page 4:“The present study aims at conducting a systematic literature review (SLR) to solve scheduling problems in AM for identifying models most commonly used by authors and their main characteristics, in addition to collecting data on algorithms and on the response and neighborhood exploration structures and understanding how computational experiments are performed and algorithms compared.” METHODS Protocol and registration 5 Indicate whether a review protocol was followed, if and where this protocol can be accessed (for example, e-mail address), and, if available, provide information about the review record, including the registration number Not applicable Eligibility criteria 6 Specify study characteristics (for example, PEAKS, extent of follow-up) and reporting characteristics (for example, publication interval (years), language, whether published) used as eligibility criteria, providing a justification. Page 5:“(...) this research aimed at finding studies on the production scheduling problem involving AM technologies.During the initial search analysis, several studies focusing on only the nesting subproblem were identified, which included decoupling production scheduling from piece positioning (for example, see Bennell & Oliveira, 2008). Studies exclusively focused on nesting problems were disregarded in the analysis because the present study is focused on the integration between production scheduling and piece positioning.All articles that included the selected terms in their title, abstract, or keywords were listed by the platforms. In addition, only full articles published in journals were considered in the search (...)” Sources of information 7 Describe all sources of information in the search (for example, database with dates of coverage, contact with authors to identify additional studies) and date of the last search. Page 5: “Three databases were selected to search for articles: (1) Engineering Village, was selected because this search platform provides access to the databases of engineering articles and patents (Elsevier, 2020). The databases of (2) Web of Science and (3) SciELO were selected because the index articles of multidisciplinary areas are considered two of the largest and most used databases for bibliometric studies (Marsilio et al., 2011). (...) All articles found until August 2021 were included in the search because this is a recent topic in both the industry and the academy.” METHODS Search 8 Present the complete electronic search strategy for at le ast one database, including the limits used so that it can be repeated. Page 5: “additive manufacturing” AND “scheduling” Study selection 9 Introduce the study selection process (that is, search, eligibility, those included in the systematic review, and, if applicable, those included in the meta-analysis). Page 5-6 Data collection process 10 Describe the method for extracting data from articles (for example, pilot, independent, and duplicate search) and all processes for gathering and confirming data from studies. Not applicable List of data 11 List and define all variables retrieved from the data (for example, PEAKS, funding sources) and any assumptions or simplifications made. Not applicable Risk of bias in each study 12 Describe the methods used to assess the risk of bias in each study (including specifying whether the risk was assessed during the study or at the outcome level), and how this information was used in data analysis. Not applicable Summary measures 13 Define key measures for summarizing results (for example, relative risk, and mean difference). Not applicable Synthesis of results 14 Describe methods for data analysis and combination of study results, if performed, including consistency measures (for example, I2) for each meta-analysis. Not applicable Risk of bias between studies 15 Specify any assessment of the risk of bias that may affect cumulative evidence (for example publication bias and selective reporting across studies) Not applicable Additional analyses 16 Describe additional analysis methods (for example, sensitivity or subgroup analysis, and meta-regression), if performed, indicating which were pre-specified. Not applicable RESULTS Study selection 17 Present the numbers of studies screened, evaluated for eligibility and included in the review and the reasons for excluding a study at each stage, preferably via a flowchart. Page 5: Figure 1 Study characteristics 18 For each study, present characteristics for data extraction (for example, study size, PEAKS, follow-up period) and present the citations. Not applicable Risk of bias between studies 19 Present data on the risk of bias in each study and, if available, any assessment of outcomes (see item 12). Not applicable Results from individual studies 20 For all considered outcomes (benefits or risks), present for each study:(a) a simple summary of data for each intervention group and (b) estimated effects and confidence intervals, preferably using forest plots. Not applicable Synthesis of results 21 Present results for each meta-analysis performed, including confidence intervals and consistency measures. Not applicable Risk of bias between studies 22 Present the results of the assessment of the risk of bias between studies (see item 15). Not applicable Additional analyses 23 Present results of additional analyses, if performed (for example, sensitivity analysis or subgroups, meta-regression [see item 16]). Not applicable DISCUSSION Evidence summary 24 Summarize the main results, including the strength of evidence for each result; consider its rele vance to key groups (for example, healthcare professionals, users and policymakers). Page 15: Table 3; Page 20: Table 4 Limitations 25 Discuss limitations at the study and outcome (for example, risk of bias) and review (for example, incomplete identification of research studies, reporting of bias) levels. Not applicable Conclusions 26 Present the general interpretation of the results in the context of other evidence and implications for future research. Pages 23–24 FUNDING Funding 27 Describe funding sources for the systematic review and other support (for example, data), and the role of funders in the systematic review. The São Paulo Research Foundation (Fundação de Amparo à Pesquisa do Estado de São Paulo – FAPESP) - usually included in the list of journals as FAPESP, in Portuguesegrant number #2019/12023-1National Council for Scientific and Technological Development (Conselho Nacional de Desenvolvimento Científico e Tecnológico – CNPq) - Grant 405702/2021-3 .

Considering the complexity and high number of technologies and advances introduced in AM, 3DP taxonomy is discussed in the next section to familiarize the reader with the terms presented in the content analysis of this review. Further, the findings of the studies require a form of classification. Thus, the present study references studies by Chua et al. (2010)Chua, C. K., Leong, K. F., & Lim, C. S. (2010). Rapid prototyping, principles and applications (3rd ed.). Singapore: Manufacturing World Scientific Pub Co. http://dx.doi.org/10.1142/6665.
http://dx.doi.org/10.1142/6665...
, Volpato (2017)Volpato, N. (2017). Manufatura aditiva: tecnologias e aplicações da impressão 3D. São Paulo: Blucher., and Oh et al. (2020)Oh, Y., Witherell, P., Lu, Y., & Sprock, T. (2020). Nesting and scheduling problems for additive manufacturing: a taxonomy and review. Additive Manufacturing, 36, 101492. http://dx.doi.org/10.1016/j.addma.2020.101492.
http://dx.doi.org/10.1016/j.addma.2020.1...
who characterized AM scheduling problems and their technologies. The elements used to summarize these findings are presented below.

3 AM technologies and taxonomy

AM technologies have evolved over the years, and various types of AM machines have emerged in the market. They comprise a set of different technologies that work with various raw materials.

The first classification, proposed by Chua et al. (2010)Chua, C. K., Leong, K. F., & Lim, C. S. (2010). Rapid prototyping, principles and applications (3rd ed.). Singapore: Manufacturing World Scientific Pub Co. http://dx.doi.org/10.1142/6665.
http://dx.doi.org/10.1142/6665...
, divided technologies into liquid, solid, and powder; however, it was insufficient to describe the shaping principles used in production. A standard entitled ISO/ASTM 52900:2015 (ISO, 2016International Organization For Standardization – ISO. American Society of the International Association for Testing and Materials – ASTM. (2016). ISO/ASTM 52900:2015(E): standard terminology for additive manufacturing - general principles - terminology. Genève: ISO; ASTM.) was created, and the technologies are classified based on the production process. The nomenclature used in the present article is outlined and Table 1 presents the taxonomy of AM technologies based on the standard ISO/ASTM 52900:2015(E) and on the book by Volpato (2017)Volpato, N. (2017). Manufatura aditiva: tecnologias e aplicações da impressão 3D. São Paulo: Blucher., which classify these technologies, their production principle and some specific applications.

Table 1
Classification of AM technologies.

The characteristics of the technologies used that lead to different stages in the production process such as pre- and post-processing stages can directly affect the design of the mathematical models. Based on AM technology, some restrictions for batching the parts must be considered to ensure print quality. For example, printing machines using selective laser sintering (SLS) and binder jetting technology allow stacking parts on the printing platform without damaging their surfaces. In this case, the problem can be understood as a variant of the 3D packaging problem that is considerably more complex than 2D (Wang et al., 2019Wang, Y., Zheng, P., Xu, X., Yang, H., & Zou, J. (2019). Production planning for cloud-based additive manufacturing: a computer vision-based approach. Robotics and Computer-integrated Manufacturing, 58, 145-157. http://dx.doi.org/10.1016/j.rcim.2019.03.003.
http://dx.doi.org/10.1016/j.rcim.2019.03...
).

The orientation of parts is a key factor in AM and can affect cost, quality, and time. In some technologies such as those used to produce high-strength plastic materials, orientation has a less significant impact; however, this is not the case in laser-based technologies wherein this characteristic is a crucial factor (Antón et al., 2020Antón, J., Senovilla, J., González, J. M., Acebes, F., & Pajares, J. (2020). Production planning in 3D Printing factories. International Journal of Production Management and Engineering, 8(2), 75-86. http://dx.doi.org/10.4995/ijpme.2020.12944.
http://dx.doi.org/10.4995/ijpme.2020.129...
).

The taxonomy used in the present research to classify the works selected for the literature review was adapted from the study reported by Oh et al. (2020)Oh, Y., Witherell, P., Lu, Y., & Sprock, T. (2020). Nesting and scheduling problems for additive manufacturing: a taxonomy and review. Additive Manufacturing, 36, 101492. http://dx.doi.org/10.1016/j.addma.2020.101492.
http://dx.doi.org/10.1016/j.addma.2020.1...
. The tuple (Nα, Nβ, Nγ, Nδ, Sα, Sβ, Sγ, Sδ) is defined wherein “N’s” comprises characteristics related to nesting and “S’s” related to scheduling. Therefore, in Section 5 (and in Table 3), the studies will be referenced and classified according to this coding.

Table 3
Classification of article by AM model and technology.

The first classification element associated with nesting (Ná) defines whether parts will be placed only on the machine printing surface; i.e., all parts will necessarily be in contact with this surface (2D) or “packaged” in a 3DP space, and they will possibly be stacked one above the other.

The second element (Nâ) corresponds to the possibility of rotating the pieces considered in the nesting algorithm, and these can occur in the A, B, or C directions, and they represent the X, Y and Z axes of the Cartesian plane, respectively. Element Nã indicates whether the machine build volume is bounded or unbounded, and Nä shows whether all pieces will enter the full nesting algorithm or only a subset.

Among elements related to the scheduling problem, Sá indicates how the lots scheduled by the machines were sized, and this can result in nesting by an algorithm (nested) and grouping based on the characteristic of interest of the parts (grouped) such as height or volume. The machine build volume can be created based on some parameters by disregarding the parts such as size and volume or they can be provided based on a given structure. Next, Sâ describes the types of environments adopted, and this may be single- or parallel-machine or flow shop. The element Sã indicates the dissimilarity between models related to parallel machines. These characteristics may be discrepant because of location (Lo), size (Si), and process (Pr) parameters. For the restrictions imposed on orders, Sä indicates whether those properties refer to due date (Du), material type (Ma), or part quality (Qu).

Both the nomenclature on AM technologies and the taxonomy of Oh et al. (2020)Oh, Y., Witherell, P., Lu, Y., & Sprock, T. (2020). Nesting and scheduling problems for additive manufacturing: a taxonomy and review. Additive Manufacturing, 36, 101492. http://dx.doi.org/10.1016/j.addma.2020.101492.
http://dx.doi.org/10.1016/j.addma.2020.1...
are important starting points for the content analysis of the 26 articles selected in the present study.

4 Additive manufacturing scheduling

Authors have approached the AM scheduling problem using various techniques such as mathematical modeling, heuristics, and meta-heuristics. Li et al. (2017)Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013.
http://dx.doi.org/10.1016/j.cor.2017.01....
published the first study that used mixed integer modeling for AM; they aimed at minimizing production costs considering the need to print different objects with multiple PBF AM machines. This model focused on grouping objects into batches, called jobs, to build feasible solutions. Subsequently, the model assigned the jobs to machines, which helped minimize production costs. Therefore, the authors simplified the first step of the model by not including a nesting algorithm. The authors implemented their mathematical model through the CPLEX library (CPLEX, 2009CPLEX. (2009). V12. 1: User’s Manual for CPLEX. International Business Machines Corporation, 46, 157.) and proposed two heuristics: best-fit (BF) and adapted best-fit (ABF), which showed promising performances in a reasonable computational time.

Li et al. (2017)Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013.
http://dx.doi.org/10.1016/j.cor.2017.01....
focused only on 3DP scheduling although they worked with ME technology. Ransikarbum et al. (2017)Ransikarbum, K., Ha, S., Ma, J., & Kim, N. (2017). Multi-objective optimization analysis for part-to-Printer assignment in a network of 3D fused deposition modeling. Journal of Manufacturing Systems, 43, 35-46. http://dx.doi.org/10.1016/j.jmsy.2017.02.012.
http://dx.doi.org/10.1016/j.jmsy.2017.02...
proposed a mathematical model considering multiple competing objectives, maximizing the load balance of the machines and minimizing total costs, involving printer and part (area x volume x height) costs, among others, and minimizing the total production delay. The authors justified the importance of their multiobjective model based on the main trade-off of AM: reconciling production flexibility characteristic of the high unit costs of the objects.

Araujo et al. (2018)Araujo, L. J., Ozcan, E., Atkin, J. A., & Baumers, M. (2018). Analysis of irregular three-dimensional packing problems in additive manufacturing: a new taxonomy and dataset. International Journal of Production Research, 57(18), 5920-5934. http://dx.doi.org/10.1080/00207543.2018.1534016.
http://dx.doi.org/10.1080/00207543.2018....
proposed a new taxonomy for packing irregular 3D parts to facilitate the identification of these new problems and adapt the existing literature to better describe the scenario and particularities of 3DP; they did not present a modeling or practical approach. Further, the authors provided and described a new dataset for implementing and evaluating future solution proposals.

In terms of PBF technology, Chergui et al. (2018)Chergui, A., Hadj-Hamou, K., & Vignat, F. (2018). Production scheduling and nesting in additive manufacturing. Computers & Industrial Engineering, 126, 292-301. http://dx.doi.org/10.1016/j.cie.2018.09.048.
http://dx.doi.org/10.1016/j.cie.2018.09....
analyzed the AM scheduling problem as a composition of two sub-problems: i) allocation of parts in lots; and ii) batch scheduling in AM machines. The authors sorted the parts using the earliest due date (EDD) rule towards minimizing the total delay in an environment of identical parallel machines, and they developed a heuristic comprising a main and secondary algorithm for selecting the next part to avoid increasing the processing time of a temporary job, i.e., any job not yet scheduled on a specific machine when including a new part. Thus, if the print time of the temporary job with the addition of a new part exceeded the minimum expiration date of the parts previously assigned to the print job, then that candidate part would be removed from the list of available parts for that machine.

Dvorak et al. (2018)Dvorak, F., Micali, M., & Mathieug, M. (2018). Planning and scheduling in additive manufacturing. Inteligencia Artificial, 21(62), 40-52. http://dx.doi.org/10.4114/intartif.vol21iss62pp40-52.
http://dx.doi.org/10.4114/intartif.vol21...
analyzed the 3DP problem in AM machines equipped with SLM technology; this was the first peer-reviewed article to include multiple objectives in the model towards minimize delays and makespan. In addition to the mathematical model implemented using the CPLEX library, the authors developed hill climbing, simulated annealing (SA), step counting, late acceptance, and Tabu search algorithms for solving 10 problems. The initial responses were constructed randomly, and the methods of exchanging parts and lots were used for neighborhood exploration.

In the study by Gopsill & Hicks (2018)Gopsill, J. A., & Hicks, B. J. (2018). Investigating the effect of scale and scheduling strategies on the productivity of 3D managed print services. Proceedings of the Institution of Mechanical Engineers. Part B, Journal of Engineering Manufacture, 232(10), 1753-1766. http://dx.doi.org/10.1177/0954405417708217.
http://dx.doi.org/10.1177/09544054177082...
, the integrated adoption of nesting and scheduling problems increases the complexity of the model. They authors assessed the influence of the scale effect and of four different production scheduling strategies using first-fit decreasing height (FFDH) as a nesting algorithm to improve the productivity of 3DP machines with ME technology; further, they presented the results of its combination with a genetic algorithm (GA). In addition, they proposed a strategy termed online continuous queue to solve the dynamic scheduling problem for on-demand production.

Thus far, studies reviewed only analyzed parallel machines, whether identical or not. Fera et al. (2018)Fera, M., Fruggiero, F., Lambiase, A., Macchiaroli, R., & Todisco, V. (2018). A modified genetic algorithm for time and cost optimization of an additive manufacturing single-machine scheduling. International Journal of Industrial Engineering Computations, 9, 423-438. http://dx.doi.org/10.5267/j.ijiec.2018.1.001.
http://dx.doi.org/10.5267/j.ijiec.2018.1...
conducted the first study on the list of articles selected in this review to address the problem in a single AM machine in which parts are grouped based on the construction platform volume towards simultaneously minimizing production delays and costs. Thus, the authors presented a mathematical model and a GA was developed and applied to a small group of generated instances with approximately 30 instances containing between 5 and 30 pieces each. The authors indicated that the GA provided feasible solutions within a reasonable computational time. However, the quality of the solution was not compared with that of other methods.

Luzon & Khmelnitsky (2019)Luzon, Y., & Khmelnitsky, E. (2019). Job sizing and sequencing in additive manufacturing to control process deterioration. IISE Transactions, 51(2), 181-191. http://dx.doi.org/10.1080/24725854.2018.1460518.
http://dx.doi.org/10.1080/24725854.2018....
analyzed a single-machine AM scheduling problem, and their mathematical model included a key characteristic in the shop floor operation: failures that may occur during the manufacturing process. The work addressed the dynamic demand of AM scheduling problem towards minimizing the makespan and flow time (total time that the part spends within the manufacturing process). In their mathematical model, they applied the shortest processing time (SPT) sorting rule, developed a simulation model, and determined the best distributions for modeling printer failures and lot sizes that provided the production system with the best performance. Li et al. (2019)Li, Q., Zhang, D., Wang, S., & Kucukkoc, I. (2019). A dynamic order acceptance and scheduling approach for additive manufacturing on-demand production. International Journal of Advanced Manufacturing Technology, 105(9), 3711-3729. http://dx.doi.org/10.1007/s00170-019-03796-x.
http://dx.doi.org/10.1007/s00170-019-037...
considered dynamic demand, and the authors developed a mathematical model for this case along with two heuristics based on different decision-making strategies for printers with GMP technology.

Kucukkoc (2019)Kucukkoc, I. (2019). MILP models to minimise makespan in additive manufacturing machine scheduling problems. Computers & Operations Research, 105, 58-67. http://dx.doi.org/10.1016/j.cor.2019.01.006.
http://dx.doi.org/10.1016/j.cor.2019.01....
was the first peer-reviewed study that modeled the AM scheduling problem considering three different scenarios: a single machine, and identical and nonidentical parallel machines towards minimizing the makespan. The authors performed computational experiments in CPLEX with test data based on the benchmark of the study by Li et al. (2017)Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013.
http://dx.doi.org/10.1016/j.cor.2017.01....
; they adapted to the characteristics of the aforementioned research. The results showed that the difficulty of finding a solution increased with the size of the problem instance, and the authors solved problems with up to 46 pieces using this approach.

Zhang et al. (2019)Zhang, J., Yao, X., & Li, Y. (2019). Improved evolutionary algorithm for parallel batch processing machine scheduling in additive manufacturing. International Journal of Production Research, 58(8), 2263-2282. http://dx.doi.org/10.1080/00207543.2019.1617447.
http://dx.doi.org/10.1080/00207543.2019....
developed a heuristic for the scheduling problem using the FFDH strategy and GA for lot scheduling with the following three methods for positioning and machine selection: First-fitting decreasing part-height and random machine selection, random permutation and load balance-based machine selection, and random permutation and random machine selection. Computational experiments were performed to assess the effect on the production system when increasing the number of parts to be printed and of available AM machines, characteristics that were included in their problem instances.

A cloud-based 3DP environment was addressed by Wang et al. (2019)Wang, Y., Zheng, P., Xu, X., Yang, H., & Zou, J. (2019). Production planning for cloud-based additive manufacturing: a computer vision-based approach. Robotics and Computer-integrated Manufacturing, 58, 145-157. http://dx.doi.org/10.1016/j.rcim.2019.03.003.
http://dx.doi.org/10.1016/j.rcim.2019.03...
who proposed an intelligent production planning system in AM based on computer vision; they ensured that all parts were packaged in batches and printed as quickly as possible and they met the requirements of a rapid response to orders placed by customers in the cloud. This case study used data from 32 parts with different characteristics; the test results showed the high quality of the packaging solutions.

Some studies found by the systematic review do not directly address the scheduling problem; they are focused on the nesting problem that disregards the step wherein a set of parts (batch) is assigned to AM machines for optimizing production indicators such as in the study by Araujo et al. (2019)Araujo, L. J., Panesar, A., Ozcan, E., Atkin, J., Baumers, M., & Ashcroft, I. (2019). An experimental analysis of deepest bottom-left-fill packing methods for additive manufacturing. International Journal of Production Research, 58(22), 6917-6933. http://dx.doi.org/10.1080/00207543.2019.1686187.
http://dx.doi.org/10.1080/00207543.2019....
. In this study, the authors adapted a model termed three-dimensional irregular packing problem for the 3DP scenario which considers irregular shapes in addition to rotating them in three different axes (x, y, and z). They raised the difficulty level of the problem in the first article to add this feature. The authors applied the deepest bottom-left-fill decreasing strategy for nesting and implemented a GA describing in detail the selection, crossover, mutation, and reallocation operators of the population of solutions.

Given the importance of the first stage of the nesting pieces, Oh et al. (2019)Oh, Y., Zhou, C., & Behdad, S. (2019). The impact of build orientation policies on the completion time in two-dimensional irregular packing for additive manufacturing. International Journal of Production Research, 58(21), 6601-6615. http://dx.doi.org/10.1080/00207543.2019.1683253.
http://dx.doi.org/10.1080/00207543.2019....
assessed the possible effects on Makespan when considering different policies for orientating the parts in a batch, by format, size and number, and only one AM machine of VP technology, which satisfies the scheduling condition defined by the first-in-first-out sorting criterion. Further, the authors considered a dynamic demand and performed experiments to evaluate specific policies for the orientation of the parts, i.e., laying and standing policies, which was aimed at reducing the height of the parts and minimizing their projection on the plane of the printer’s base, respectively.

Further, Antón et al. (2020)Antón, J., Senovilla, J., González, J. M., Acebes, F., & Pajares, J. (2020). Production planning in 3D Printing factories. International Journal of Production Management and Engineering, 8(2), 75-86. http://dx.doi.org/10.4995/ijpme.2020.12944.
http://dx.doi.org/10.4995/ijpme.2020.129...
proposed a solution in the form of an interface implemented in Python by analyzing dynamic demand, and it receives the specifications of parts to be produced and generates the production layout, programming, and scheduling. The authors developed a combinatorial auctions (CA)-based solution to meet the customers’ demands in an environment with 3D printers with different technologies and materials.

To this end, Antón et al. (2020)Antón, J., Senovilla, J., González, J. M., Acebes, F., & Pajares, J. (2020). Production planning in 3D Printing factories. International Journal of Production Management and Engineering, 8(2), 75-86. http://dx.doi.org/10.4995/ijpme.2020.12944.
http://dx.doi.org/10.4995/ijpme.2020.129...
solved the packaging problem in the first stage by maximizing the printing area occupied by a batch of parts, and in the second stage, using a winner determination problem (WDP) for determining batches that need to be produced for achieving the highest possible return. Although authors provided a CA- and WDP-based solution strategy, they did not compare their solution with other algorithms that only exemplifies how they performed their experiments.

Darwish et al. (2020)Darwish, L. R., Farag, M. M., & El-Wakad, M. T. (2020). Towards reinforcing healthcare 4.0: a green real-time iiot scheduling and nesting architecture for COVID-19 large-scale 3d printing tasks. IEEE Access: Practical Innovations, Open Solutions, 8, 213916-213927. http://dx.doi.org/10.1109/ACCESS.2020.3040544. PMid:34976566.
http://dx.doi.org/10.1109/ACCESS.2020.30...
proposed a 3DP management architecture based on an industrial IoT network that considers a dynamic and workload-intensive environment. The algorithm proposed by the authors showed a complexity of O (nlog(n)), and it was divided into a broker and a cluster manager; it was compared with the first-fit (FF), BF, and best-fit-decreasing algorithms. In addition, Papakostas et al. (2020)Papakostas, N., Newell, A., & George, A. (2020). An agent-based decision support platform for additive manufacturing applications. Applied Sciences, 10(14), 10. http://dx.doi.org/10.3390/app10144953.
http://dx.doi.org/10.3390/app10144953...
addressed dynamic demand and I4.0 and IoT aspects by developing constructive and ordering heuristics to solve the AM online scheduling problem specifically for SLM and DMLS technologies.

Ransikarbum et al. (2020)Ransikarbum, K., Pitakaso, R., & Kim, N. (2020). A decision-support model for additive manufacturing scheduling using an integrative analytic hierarchy process and multi-objective optimization. Applied Sciences, 10(15), 5159. http://dx.doi.org/10.3390/app10155159.
http://dx.doi.org/10.3390/app10155159...
presented an optimization approach with multiple objectives for scheduling parts in AM considering an environment with nonidentical parallel machines. Its contribution lies in incorporating multiple printing technologies into the problem: ME, SL, and SLS, which includes in its model not only production decisions but also distribution and supply chain supply issues in an integrated manner. Computational experiments were performed by varying the number of parts, types of printers, and distribution locations.

Yilmaz (2020)Yilmaz, O. F. (2020). Examining additive manufacturing in supply chain context through an optimization model. Computers & Industrial Engineering, 142, 106335. http://dx.doi.org/10.1016/j.cie.2020.106335.
http://dx.doi.org/10.1016/j.cie.2020.106...
modelled the AM problem, which considers the supply chain and presents a more complex mathematical model. However, the author employed heuristic and sorting strategies similar to others reviewed here. Rossi & Lanzetta (2020)Rossi, A., & Lanzetta, M. (2020). Integration of hybrid additive/subtractive manufacturing planning and scheduling by metaheuristics. Computers & Industrial Engineering, 144, 106428. http://dx.doi.org/10.1016/j.cie.2020.106428.
http://dx.doi.org/10.1016/j.cie.2020.106...
discussed a hybrid problem integrating planning and scheduling activities as in the study by Yilmaz (2020)Yilmaz, O. F. (2020). Examining additive manufacturing in supply chain context through an optimization model. Computers & Industrial Engineering, 142, 106335. http://dx.doi.org/10.1016/j.cie.2020.106335.
http://dx.doi.org/10.1016/j.cie.2020.106...
; it is termed integrated planning and scheduling, together with AM technology.

Fera et al. (2020)Fera, M., Macchiaroli, R., Fruggiero, F., & Lambiase, A. (2020). A modified tabu search algorithm for the single-machine scheduling problem using additive manufacturing technology. International Journal of Industrial Engineering Computations, 11, 401-414. http://dx.doi.org/10.5267/j.ijiec.2020.1.001.
http://dx.doi.org/10.5267/j.ijiec.2020.1...
provided a new version of the mathematical model with multiple objectives that they had previously proposed in 2018. This introduces some corrections and new features to increase its efficiency in addition to applying the heuristic based on the Tabu search technique; this compares the results with those of the AG implemented in 2018 because the authors used the same test instances in both articles. They concluded that GA is better in terms of computational time; however, TB is better in terms of operational management.

According to Oh et al. (2020)Oh, Y., Witherell, P., Lu, Y., & Sprock, T. (2020). Nesting and scheduling problems for additive manufacturing: a taxonomy and review. Additive Manufacturing, 36, 101492. http://dx.doi.org/10.1016/j.addma.2020.101492.
http://dx.doi.org/10.1016/j.addma.2020.1...
, nesting and scheduling problems are treated separately in traditional manufacturing; a disjoint taxonomy for these problems is addressed and a more holistic view of their application is overlooked. A new taxonomy for AM scheduling problems was proposed based on dimensions such as parts, construction, and AM machine from 53 articles reviewed by the authors; they are divided into six other categories that describe and typify the problems in more detail.

Che et al. (2021)Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
focused their research on SLM technology, which treats two stages (nesting and scheduling) in an integrated manner wherein batches are formed and allocated to the machine with the lowest makespan and compatible capacity. In addition to a mixed integer linear programming (MILP) model, the authors presented heuristics for ordering the parts and developed a SA-based metaheuristic with two constructive strategies, BF and FF, and with 11 types of operators for neighborhood exploration produced with 3 basic movements: reallocation, exchange, and division. In addition to applying the operators in the metaheuristic, random local search-based methods were developed towards refining solutions presented by the SA strategy.

In Aloui & Hadj-Hamou (2021)Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115.
http://dx.doi.org/10.1016/j.cie.2021.107...
, the parts were ordered using the EDD rule, with ties broken by the SPT rule and by the height of the part if the due date and processing time were the same. Furthermore, the authors developed constructive heuristics to solve large-scale cases of the problem. Authors built a data generator for creating instances. A small test problem was generated and solved using exact methods to ensure the validity of the proposed model. Only 15 of the 30 instances were solved with an exact model, which shows the need for fast algorithms to solve large problems.

Alicastro et al. (2021)Alicastro, M., Ferone, D., Festa, P., Fugaro, S., & Pastore, T. (2021). A reinforcement learning iterated local search for makespan minimization in additive manufacturing machine scheduling problems. Computers & Operations Research, 131, 105272. http://dx.doi.org/10.1016/j.cor.2021.105272.
http://dx.doi.org/10.1016/j.cor.2021.105...
conducted robust computational experiments to solve an AM scheduling problem, which considers nonidentical parallel machines using SLM technology. The mathematical model developed by the authors was initially proposed by Kucukkoc (2019)Kucukkoc, I. (2019). MILP models to minimise makespan in additive manufacturing machine scheduling problems. Computers & Operations Research, 105, 58-67. http://dx.doi.org/10.1016/j.cor.2019.01.006.
http://dx.doi.org/10.1016/j.cor.2019.01....
and the similarities of the AM scheduling problem with the batch processing machine problem (BPM) are extrapolated. Such a model still lacked an efficient solution implemented in the literature in addition to an exact solution (via mathematical programming). Therefore, the authors developed a metaheuristic termed reinforcement learning iterated local search towards minimizing the makespan, which according to the authors, remains a slightly explored objective in the literature.

Finally, the article by Stittgen & Schleifenbaum (2021)Stittgen, T., & Schleifenbaum, J. H. (2021). Simulation of utilization for LPBF manufacturing systems. Production Engineering, 15(1), 45-56. http://dx.doi.org/10.1007/s11740-020-00998-1.
http://dx.doi.org/10.1007/s11740-020-009...
addressed the AM scheduling problem considering the interrelation of performance indicators such as utilization, capacity, and work in the production process; this must be analyzed considering the characteristics of the AM technology. A Monte Carlo simulation model was developed and validated based on data collected on the shop floor of a global AM service provider to assess the impact of configuring a dynamic production environment on these indicators.

The 26 articles qualitatively discussed in this section are summarized in Table 2, which identifies some characteristics relevant to the scope of the more in-depth analysis of AM scheduling problems provided in Section 5. The methodological approach of the study, the number of objective functions, and other features such as whether the studies addressed other links in the supply chain and type of demand are outlined in the chronological order of publication.

Table 2
Summary of the characteristics of the articles analyzed in this review.

The present study reviewed research aimed at identifying solution strategies for AM scheduling problems on cases in which the demand was known prior to its programming and scheduling (static demand) with unique optimization objectives. They exclusively focused on scheduling, while disregarding other links in the supply chain. In addition, only quantitative studies were considered.

5 Discussion

Some characteristics present in the literature on AM scheduling can be listed considering the data presented in the previous section. To this end, Table 3 summarizes key characteristics of the models discussed in the articles based on the taxonomy for AM scheduling problems by Oh et al. (2020)Oh, Y., Witherell, P., Lu, Y., & Sprock, T. (2020). Nesting and scheduling problems for additive manufacturing: a taxonomy and review. Additive Manufacturing, 36, 101492. http://dx.doi.org/10.1016/j.addma.2020.101492.
http://dx.doi.org/10.1016/j.addma.2020.1...
. As all studies treated the values Nγ and Nδ as bounded and full, these parameters are not included in the table. Further, the columns referring to technology (T) and OF adopted in each study considered in this review are included in the table. For the content analysis, the authors were listed in an ascending order of publication of the articles.

The results indicate that some researchers report missing observations in the first two elements of the tuple because they are related to the characteristics of the executed nesting algorithms; in these particular cases, the parts were grouped into lots. The first step can be defined through a nesting algorithm or by merely grouping the parts according to some criterion (similarity, area, and delivery time, among others); the AM scheduling problem can be divided into two sub-problems: i) allocation of parts in batches and ii) allocation of batches in machines. Table 3 indicates that only three authors used grouping to form batches, approximately 27%. Therefore, the solution of a nesting algorithm for the prior formation of batches of parts is an important characteristic. According to some authors, solving the scheduling problem in this way can enhance the final results (Aloui & Hadj-Hamou, 2021Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115.
http://dx.doi.org/10.1016/j.cie.2021.107...
; Che et al., 2021Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
).

However, the dimension (Ná) and rotation (Nâ) characteristics are presented and significantly impact the complexity of the algorithm when the models include a nesting algorithm to create part lots. Araujo et al. (2019)Araujo, L. J., Panesar, A., Ozcan, E., Atkin, J., Baumers, M., & Ashcroft, I. (2019). An experimental analysis of deepest bottom-left-fill packing methods for additive manufacturing. International Journal of Production Research, 58(22), 6917-6933. http://dx.doi.org/10.1080/00207543.2019.1686187.
http://dx.doi.org/10.1080/00207543.2019....
researched a 3D positioning problem with irregular parts; however, despite representing important cases in AM, many authors simplify the problem for 2D positioning as observed, both by using factors of specific technologies that prevent stacking parts and simplifying mathematical models and algorithms. The possibility of allocating parts in three dimensions can improve objective function results by allowing the allocation of more parts in the print region; however, it significantly increases the complexity of mathematical models and algorithms. Authors tend to simplify the rotation of parts Nâ by adopting only the rotation on the Z axis.

The characteristics of the machines significantly affect the models and constraints of the different environments and scheduling objectives. Column Sâ shows that the most working conditions referred to environments with parallel machines, which accounts for approximately 90% of the studies. Among these studies, only four studies analyzed environments with identical parallel machines. The dissimilarity of nonidentical machines is shown in column Sä, and it highlights that most machines differ in size and parameters. Further, only two research groups tackle a single-machine environment.

The most prevalent environment in Table 3 was analyzed in the study by Che et al. (2021)Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
, who designated the production scheduling problem of AM as unrelated parallel AM machine scheduling problem, derived from the BPM scheduling problem. Such a manufacturing environment is composed of multiple AM machines with different sizes, capacities, and configuration parameters, among others.

Completing the tuple of scheduling characteristics, the Sã column outlines studies containing objective function constraints that show studies aimed at minimizing delays present the due dates (Du) constraint. A key point related to the study by Dvorak et al. (2018)Dvorak, F., Micali, M., & Mathieug, M. (2018). Planning and scheduling in additive manufacturing. Inteligencia Artificial, 21(62), 40-52. http://dx.doi.org/10.4114/intartif.vol21iss62pp40-52.
http://dx.doi.org/10.4114/intartif.vol21...
is that although its objective function was makespan minimization, the model contained light constraints for minimizing the number of delayed due jobs and the materials (Ma) constraint for maximizing the total printing area while simultaneously addressing the constraints of the materials.

Numerous AM technologies are available on the market; however, most articles reviewed here address only one technology at a time, except for the study by Aloui & Hadj-Hamou (2021)Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115.
http://dx.doi.org/10.1016/j.cie.2021.107...
. In addition, PBF is the technology most commonly used in the articles, in approximately 64% studies, and it is popular in the production of metal parts. However, different technologies directly affect the pre- and post-processing stages of parts and the setup of the 3D printers. Such particularities translate into differences in the mathematical models developed by each research group as a function of the AM technology.

Table 3 indicates that approximately 54% of the articles selected for review aimed at minimizing makespan, and that the objective function of 18% of the studies consisted of minimizing total delays. Therefore, it demonstrated compliance with more traditional minimization objectives of scheduling research.

Table 4 presents the characteristics of the solutions by focusing on the algorithms to grasp the main approaches, their limitations, and similarities. Thus, the first column identifies the author and year of publication of the article in the chronological order. The second column outlines the solution strategies for solving the AM scheduling problem implemented by the authors, with most studies developing their own mathematical models because only two studies adopted models from other authors (Gopsill & Hicks, 2018Gopsill, J. A., & Hicks, B. J. (2018). Investigating the effect of scale and scheduling strategies on the productivity of 3D managed print services. Proceedings of the Institution of Mechanical Engineers. Part B, Journal of Engineering Manufacture, 232(10), 1753-1766. http://dx.doi.org/10.1177/0954405417708217.
http://dx.doi.org/10.1177/09544054177082...
; Araujo et al., 2019Araujo, L. J., Panesar, A., Ozcan, E., Atkin, J., Baumers, M., & Ashcroft, I. (2019). An experimental analysis of deepest bottom-left-fill packing methods for additive manufacturing. International Journal of Production Research, 58(22), 6917-6933. http://dx.doi.org/10.1080/00207543.2019.1686187.
http://dx.doi.org/10.1080/00207543.2019....
). Among the fast algorithms (column 2), heuristics were developed in approximately 45% studies; however, two studies failed to present algorithm proposals for solving the problem and they developed only mathematical models (Luzon & Khmelnitsky, 2019Luzon, Y., & Khmelnitsky, E. (2019). Job sizing and sequencing in additive manufacturing to control process deterioration. IISE Transactions, 51(2), 181-191. http://dx.doi.org/10.1080/24725854.2018.1460518.
http://dx.doi.org/10.1080/24725854.2018....
; Kucukkoc, 2019Kucukkoc, I. (2019). MILP models to minimise makespan in additive manufacturing machine scheduling problems. Computers & Operations Research, 105, 58-67. http://dx.doi.org/10.1016/j.cor.2019.01.006.
http://dx.doi.org/10.1016/j.cor.2019.01....
). Column number in Table 4 reveals the data structures used to represent the solutions to the problem at hand.

Table 4
Classification of articles by computational experiment.

The first six studies failed to identify these structures in detail; this is represented by the argument “Not Available” (“N/A”) that indicates this information could not be found in these articles. As the topic matured over the years, authors began to describe this structure in their articles, most of whom used the response structure based on vectors and coordinates. Only Che et al. (2021)Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
described a slightly more complex and detailed structure termed “Skyline.” In studies that only analyzed scheduling, the response structures were determined by vectors of integers scheduling batches on available machines; however, the positioning of the parts required building data structures to store the coordinates of these parts within the printing space. The set of sorting rules and constructive heuristics applied correspond to a mixture of strategies used for scheduling and bin packing problems. The sorting strategies applied to the articles were outlined in column four, and they comprise the following rules: EDD, SPT, decreasing height (DH), decreasing length (DL), decreasing width (DW), decreasing area (DA), and decreasing volume (DV).

DH is the most commonly used sorting strategy, and it is found in approximately 54% of the studies. In addition, only Che et al. (2021)Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
and Aloui & Hadj-Hamou (2021)Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115.
http://dx.doi.org/10.1016/j.cie.2021.107...
used more than one sorting strategy.

Column five identifies constructive heuristics, i.e., how the initial responses of the algorithms were created. Based on these articles, they can be classified as BF, ABF, FFDH, FF, next-fit decreasing height (NFDH), custom heuristics, or random. Luzon & Khmelnitsky (2019)Luzon, Y., & Khmelnitsky, E. (2019). Job sizing and sequencing in additive manufacturing to control process deterioration. IISE Transactions, 51(2), 181-191. http://dx.doi.org/10.1080/24725854.2018.1460518.
http://dx.doi.org/10.1080/24725854.2018....
and Kucukkoc (2019)Kucukkoc, I. (2019). MILP models to minimise makespan in additive manufacturing machine scheduling problems. Computers & Operations Research, 105, 58-67. http://dx.doi.org/10.1016/j.cor.2019.01.006.
http://dx.doi.org/10.1016/j.cor.2019.01....
did not describe how they developed those heuristics. Two strategies stood out: FFDH (27%), which first sorts the pieces from highest to lowest and then fits them into the first bin with enough space, and BF (18%), which arranges the pieces within the printing space to fill as much available area as possible.

Further, the articles were evaluated based on whether they applied neighborhood exploration to enhance the results of the algorithms developed based on exchange, insertion, and removal movements between both parts and production batches. Some movements were analyzed for creating, dividing, combining, and deleting batches during the searching process for optimizing different objectives. The information contained in the sixth column of Table 4 shows that approximately 45% of the research groups completed this important step for refining the answers.

The solutions proposed in AM scheduling studies must be compared and evaluated in some way because they aim at solving a combinatory problem. Column seven shows that most studies used two variables for this comparison: execution time and objective function value. Execution time refers to the time taken by a computer to find a solution to the combinatorial problem. The search space increases exponentially with the number of parts requiring scheduling because AM scheduling problems are NP-hard. Many authors developed mathematical models subjected to exact algorithms for proving the optimal answer such as IBM’s CPLEX Optimization Studio. Although these algorithms demand long execution times and memory to provide such a proof, they are used to validate the results of other algorithms such as heuristics and meta heuristics. Thus, the response quality is evaluated based on the objective function values. For maximization problems, higher values ​​are considered to be better for objective function performance; for minimization problems, lower values ​​are considered better.

Assessing the robustness of computational experiments requires determining whether the studies used good samples of problems. Column eight displays the number of instances, and column nine shows whether these data were generated or retrieved from other articles (benchmark) and if they are available to the reader. Only Alicastro et al. (2021)Alicastro, M., Ferone, D., Festa, P., Fugaro, S., & Pastore, T. (2021). A reinforcement learning iterated local search for makespan minimization in additive manufacturing machine scheduling problems. Computers & Operations Research, 131, 105272. http://dx.doi.org/10.1016/j.cor.2021.105272.
http://dx.doi.org/10.1016/j.cor.2021.105...
and Che et al. (2021)Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
used large samples; however, these samples are considered too small to represent reality. Most authors used a generator to create their dataset (approximately 63% articles), and only a few of them make these data available online.

The limitations in comparisons between algorithms were noted. The literature is extremely recent, and most researchers have conducted normative research aimed at developing new optimization models adapted to AM technology, which is experiencing an enormous growth. Some researchers focused on numerical exemplification of their models, and they performed experiments with very limited datasets and by applying only CPLEX to identify optimal solutions for small instances. Among them, the study by Che et al. (2021)Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245.
http://dx.doi.org/10.1016/j.cor.2021.105...
has gained interest because they use a supercomputer to solve larger instances.

6 Final considerations and future perspectives

This study reviewed the literature on AM scheduling to understand how researchers in the area are solving this problem given the increasing use of 3D printers in production environments and the need to ensure the competitive performance of companies in this setting.

Although many studies proposed mathematical models for the problem, most do not include technological constraints intrinsic to each AM technology; this impairs their representation of reality. Further, the models must also be improved to keep up with the constant advancements in AM technologies.

The AM scheduling problem is tackled using many approaches in two different stages: first, by sorting pieces into lots using a nesting algorithm, and subsequently, by scheduling those lots to 3DP machines. Some authors propose applying these two stages of the scheduling problem in an integrated model, which can further increase its complexity.

This review indicated that some characteristics of the problem can be simplified in the models to reduce their complexity without losing the quality of the solutions, e.g., considering positioning only in two dimensions. In this case, it may not be allowed to stack parts because of the technological issues inherent to the type of AM technology. Other common simplifications include allowing parts to be rotated only on the C axis and considering parts with regular shapes.

Various implementations of mathematical models for validating other algorithms were identified; however, with few heuristics versus heuristics or meta-heuristics versus meta heuristics comparisons. There is room for a more elaborate comparative analysis, which involves algorithms similar to each other and includes comparisons on tuning strategies.

The analysis of studies selected in this SLR on quantitative models and solution strategies suggests that the literature on this topic is extremely recent. Both the implementation of a heuristic adaptation and the development of hybrid strategies between enumerative and heuristic algorithms, in addition to meta-heuristics, represent wide knowledge gaps that should be bridged in future research efforts aimed at developing fast algorithms for AM scheduling problems.

Thus, this study presented the following research avenues (i) in exact methods, which include mathematical formulations that generate more adequate bounds in addition to decomposition methods and MIP-Heuristics; and (ii) in heuristics, which improve and introduce new methods for AM scheduling. Further, empirical studies on real AM environments must be conducted to indicate the restrictions and characteristics of such environments.

Finally, although the present study only considered articles on integrated production programming with nesting decisions, a similar analysis should be conducted considering only the nesting subproblem.

Appendix A PRISMA 2009 Checklist.

Topic Item no. Checklist item Reported on page #
TITLE
Title 1 Identify the article as a systematic review, meta-analysis, or both. Page 1
ABSTRACT
Structured abstract 2 Present a structured summary including, if applicable: basic context of the scientific work (theoretical framework), objectives, data source, eligibility criteria, participants, interventions, summary of the methods, study evaluation; transparency of the study methods (critical evaluation), results, limitations, conclusions and implications of the main findings; and systematic review registration number. Page 1
INTRODUCTION
Rationale 3 Describe the rationale for the review in the context of the state-of-the-art. The increasing use of 3D printers in the production environment on small, medium, or large scales has increased the complexity and made it necessary to address the high demands for pieces and AM machines for work allocation. These demands often differ because of some indicators such as delivery time. Various authors in this area of research have proposed mathematical models to describe these specific cases and fast algorithms to solve the problem to face such challenges and aid managers in making decisions as assertively as possible quickly.
Objectives 4 Provide an explicit statement about the issues addressed regarding participants, interventions, comparisons, outcomes, and study design (PICOS). Page 4:
“The present study aims at conducting a systematic literature review (SLR) to solve scheduling problems in AM for identifying models most commonly used by authors and their main characteristics, in addition to collecting data on algorithms and on the response and neighborhood exploration structures and understanding how computational experiments are performed and algorithms compared.”
METHODS
Protocol and registration 5 Indicate whether a review protocol was followed, if and where this protocol can be accessed (for example, e-mail address), and, if available, provide information about the review record, including the registration number Not applicable
Eligibility criteria 6 Specify study characteristics (for example, PEAKS, extent of follow-up) and reporting characteristics (for example, publication interval (years), language, whether published) used as eligibility criteria, providing a justification. Page 5:
“(...) this research aimed at finding studies on the production scheduling problem involving AM technologies.
During the initial search analysis, several studies focusing on only the nesting subproblem were identified, which included decoupling production scheduling from piece positioning (for example, see Bennell & Oliveira, 2008Bennell, J. A., & Oliveira, J. F. (2008). The geometry of nesting problems: a tutorial. European Journal of Operational Research, 184(2), 397-415. http://dx.doi.org/10.1016/j.ejor.2006.11.038.
http://dx.doi.org/10.1016/j.ejor.2006.11...
). Studies exclusively focused on nesting problems were disregarded in the analysis because the present study is focused on the integration between production scheduling and piece positioning.
All articles that included the selected terms in their title, abstract, or keywords were listed by the platforms. In addition, only full articles published in journals were considered in the search (...)”
Sources of information 7 Describe all sources of information in the search (for example, database with dates of coverage, contact with authors to identify additional studies) and date of the last search. Page 5: “Three databases were selected to search for articles: (1) Engineering Village, was selected because this search platform provides access to the databases of engineering articles and patents (Elsevier, 2020Elsevier. (2020). Engineering village. Retrieved in 2022, February 3, from https://www.elsevier.com/solutions/engineering- village
https://www.elsevier.com/solutions/engin...
). The databases of (2) Web of Science and (3) SciELO were selected because the index articles of multidisciplinary areas are considered two of the largest and most used databases for bibliometric studies (Marsilio et al., 2011Marsilio, M., Cappellaro, G., & Cuccurullo, C. (2011). The intellectual structure of research into PPPs. Public Management Review, 13(6), 763-782. http://dx.doi.org/10.1080/14719037.2010.539112.
http://dx.doi.org/10.1080/14719037.2010....
). (...) All articles found until August 2021 were included in the search because this is a recent topic in both the industry and the academy.”
METHODS
Search 8 Present the complete electronic search strategy for at le ast one database, including the limits used so that it can be repeated. Page 5: “additive manufacturing” AND “scheduling”
Study selection 9 Introduce the study selection process (that is, search, eligibility, those included in the systematic review, and, if applicable, those included in the meta-analysis). Page 5-6
Data collection process 10 Describe the method for extracting data from articles (for example, pilot, independent, and duplicate search) and all processes for gathering and confirming data from studies. Not applicable
List of data 11 List and define all variables retrieved from the data (for example, PEAKS, funding sources) and any assumptions or simplifications made. Not applicable
Risk of bias in each study 12 Describe the methods used to assess the risk of bias in each study (including specifying whether the risk was assessed during the study or at the outcome level), and how this information was used in data analysis. Not applicable
Summary measures 13 Define key measures for summarizing results (for example, relative risk, and mean difference). Not applicable
Synthesis of results 14 Describe methods for data analysis and combination of study results, if performed, including consistency measures (for example, I2) for each meta-analysis. Not applicable
Risk of bias between studies 15 Specify any assessment of the risk of bias that may affect cumulative evidence (for example publication bias and selective reporting across studies) Not applicable
Additional analyses 16 Describe additional analysis methods (for example, sensitivity or subgroup analysis, and meta-regression), if performed, indicating which were pre-specified. Not applicable
RESULTS
Study selection 17 Present the numbers of studies screened, evaluated for eligibility and included in the review and the reasons for excluding a study at each stage, preferably via a flowchart. Page 5: Figure 1
Study characteristics 18 For each study, present characteristics for data extraction (for example, study size, PEAKS, follow-up period) and present the citations. Not applicable
Risk of bias between studies 19 Present data on the risk of bias in each study and, if available, any assessment of outcomes (see item 12). Not applicable
Results from individual studies 20 For all considered outcomes (benefits or risks), present for each study:
(a) a simple summary of data for each intervention group and (b) estimated effects and confidence intervals, preferably using forest plots.
Not applicable
Synthesis of results 21 Present results for each meta-analysis performed, including confidence intervals and consistency measures. Not applicable
Risk of bias between studies 22 Present the results of the assessment of the risk of bias between studies (see item 15). Not applicable
Additional analyses 23 Present results of additional analyses, if performed (for example, sensitivity analysis or subgroups, meta-regression [see item 16]). Not applicable
DISCUSSION
Evidence summary 24 Summarize the main results, including the strength of evidence for each result; consider its rele vance to key groups (for example, healthcare professionals, users and policymakers). Page 15: Table 3; Page 20: Table 4
Limitations 25 Discuss limitations at the study and outcome (for example, risk of bias) and review (for example, incomplete identification of research studies, reporting of bias) levels. Not applicable
Conclusions 26 Present the general interpretation of the results in the context of other evidence and implications for future research. Pages 23–24
FUNDING
Funding 27 Describe funding sources for the systematic review and other support (for example, data), and the role of funders in the systematic review. The São Paulo Research Foundation (Fundação de Amparo à Pesquisa do Estado de São Paulo – FAPESP) - usually included in the list of journals as FAPESP, in Portuguese
grant number #2019/12023-1
National Council for Scientific and Technological Development (Conselho Nacional de Desenvolvimento Científico e Tecnológico – CNPq) - Grant 405702/2021-3
  • Financial support: This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001.
  • How to cite: Dall’Agnol, G., Sagawa, J. K., & Tavares Neto, R. F. (2022). Scheduling for Additive Manufacturing: a literature review. Gestão & Produção, 29, e1922. https://doi.org/10.1590/1806-9649-2022v29e1922

References

  • Alicastro, M., Ferone, D., Festa, P., Fugaro, S., & Pastore, T. (2021). A reinforcement learning iterated local search for makespan minimization in additive manufacturing machine scheduling problems. Computers & Operations Research, 131, 105272. http://dx.doi.org/10.1016/j.cor.2021.105272
    » http://dx.doi.org/10.1016/j.cor.2021.105272
  • Aloui, A., & Hadj-Hamou, K. (2021). A heuristic approach for a scheduling problem in additive manufacturing under technological constraints. Computers & Industrial Engineering, 154, 107115. http://dx.doi.org/10.1016/j.cie.2021.107115
    » http://dx.doi.org/10.1016/j.cie.2021.107115
  • Antón, J., Senovilla, J., González, J. M., Acebes, F., & Pajares, J. (2020). Production planning in 3D Printing factories. International Journal of Production Management and Engineering, 8(2), 75-86. http://dx.doi.org/10.4995/ijpme.2020.12944
    » http://dx.doi.org/10.4995/ijpme.2020.12944
  • Araujo, L. J., Ozcan, E., Atkin, J. A., & Baumers, M. (2018). Analysis of irregular three-dimensional packing problems in additive manufacturing: a new taxonomy and dataset. International Journal of Production Research, 57(18), 5920-5934. http://dx.doi.org/10.1080/00207543.2018.1534016
    » http://dx.doi.org/10.1080/00207543.2018.1534016
  • Araujo, L. J., Panesar, A., Ozcan, E., Atkin, J., Baumers, M., & Ashcroft, I. (2019). An experimental analysis of deepest bottom-left-fill packing methods for additive manufacturing. International Journal of Production Research, 58(22), 6917-6933. http://dx.doi.org/10.1080/00207543.2019.1686187
    » http://dx.doi.org/10.1080/00207543.2019.1686187
  • Bennell, J. A., & Oliveira, J. F. (2008). The geometry of nesting problems: a tutorial. European Journal of Operational Research, 184(2), 397-415. http://dx.doi.org/10.1016/j.ejor.2006.11.038
    » http://dx.doi.org/10.1016/j.ejor.2006.11.038
  • Che, Y., Hu, K., Zhang, Z., & Lim, A. (2021). Machine scheduling with orientation selection and two-dimensional packing for additive manufacturing. Computers & Operations Research, 130, 105245. http://dx.doi.org/10.1016/j.cor.2021.105245
    » http://dx.doi.org/10.1016/j.cor.2021.105245
  • Chergui, A., Hadj-Hamou, K., & Vignat, F. (2018). Production scheduling and nesting in additive manufacturing. Computers & Industrial Engineering, 126, 292-301. http://dx.doi.org/10.1016/j.cie.2018.09.048
    » http://dx.doi.org/10.1016/j.cie.2018.09.048
  • Chua, C. K., Leong, K. F., & Lim, C. S. (2010). Rapid prototyping, principles and applications (3rd ed.). Singapore: Manufacturing World Scientific Pub Co. http://dx.doi.org/10.1142/6665
    » http://dx.doi.org/10.1142/6665
  • CPLEX. (2009). V12. 1: User’s Manual for CPLEX. International Business Machines Corporation, 46, 157.
  • Darwish, L. R., Farag, M. M., & El-Wakad, M. T. (2020). Towards reinforcing healthcare 4.0: a green real-time iiot scheduling and nesting architecture for COVID-19 large-scale 3d printing tasks. IEEE Access: Practical Innovations, Open Solutions, 8, 213916-213927. http://dx.doi.org/10.1109/ACCESS.2020.3040544 PMid:34976566.
    » http://dx.doi.org/10.1109/ACCESS.2020.3040544
  • Dvorak, F., Micali, M., & Mathieug, M. (2018). Planning and scheduling in additive manufacturing. Inteligencia Artificial, 21(62), 40-52. http://dx.doi.org/10.4114/intartif.vol21iss62pp40-52
    » http://dx.doi.org/10.4114/intartif.vol21iss62pp40-52
  • Elsevier. (2020). Engineering village. Retrieved in 2022, February 3, from https://www.elsevier.com/solutions/engineering- village
    » https://www.elsevier.com/solutions/engineering-
  • EngiPrinters. (2021). Retrieved in 2022, February 3, from http://www.https://engiprinters.com.br/
    » http://www.https://engiprinters.com.br/
  • Fera, M., Fruggiero, F., Lambiase, A., Macchiaroli, R., & Todisco, V. (2018). A modified genetic algorithm for time and cost optimization of an additive manufacturing single-machine scheduling. International Journal of Industrial Engineering Computations, 9, 423-438. http://dx.doi.org/10.5267/j.ijiec.2018.1.001
    » http://dx.doi.org/10.5267/j.ijiec.2018.1.001
  • Fera, M., Macchiaroli, R., Fruggiero, F., & Lambiase, A. (2020). A modified tabu search algorithm for the single-machine scheduling problem using additive manufacturing technology. International Journal of Industrial Engineering Computations, 11, 401-414. http://dx.doi.org/10.5267/j.ijiec.2020.1.001
    » http://dx.doi.org/10.5267/j.ijiec.2020.1.001
  • Gopsill, J. A., & Hicks, B. J. (2018). Investigating the effect of scale and scheduling strategies on the productivity of 3D managed print services. Proceedings of the Institution of Mechanical Engineers. Part B, Journal of Engineering Manufacture, 232(10), 1753-1766. http://dx.doi.org/10.1177/0954405417708217
    » http://dx.doi.org/10.1177/0954405417708217
  • International Organization For Standardization – ISO. American Society of the International Association for Testing and Materials – ASTM. (2016). ISO/ASTM 52900:2015(E): standard terminology for additive manufacturing - general principles - terminology. Genève: ISO; ASTM.
  • Kucukkoc, I. (2019). MILP models to minimise makespan in additive manufacturing machine scheduling problems. Computers & Operations Research, 105, 58-67. http://dx.doi.org/10.1016/j.cor.2019.01.006
    » http://dx.doi.org/10.1016/j.cor.2019.01.006
  • Li, Q., Kucukkoc, I., & Zhang, D. Z. (2017). Production planning in additive manufacturing and 3D printing. Computers & Operations Research, 83, 1339-1351. http://dx.doi.org/10.1016/j.cor.2017.01.013
    » http://dx.doi.org/10.1016/j.cor.2017.01.013
  • Li, Q., Zhang, D., Wang, S., & Kucukkoc, I. (2019). A dynamic order acceptance and scheduling approach for additive manufacturing on-demand production. International Journal of Advanced Manufacturing Technology, 105(9), 3711-3729. http://dx.doi.org/10.1007/s00170-019-03796-x
    » http://dx.doi.org/10.1007/s00170-019-03796-x
  • Luzon, Y., & Khmelnitsky, E. (2019). Job sizing and sequencing in additive manufacturing to control process deterioration. IISE Transactions, 51(2), 181-191. http://dx.doi.org/10.1080/24725854.2018.1460518
    » http://dx.doi.org/10.1080/24725854.2018.1460518
  • Marsilio, M., Cappellaro, G., & Cuccurullo, C. (2011). The intellectual structure of research into PPPs. Public Management Review, 13(6), 763-782. http://dx.doi.org/10.1080/14719037.2010.539112
    » http://dx.doi.org/10.1080/14719037.2010.539112
  • Moher, D., Liberati, A., Tetzlaff, J., & Altman, D. G. (2009). Preferred reporting items for systematic reviews and meta-analyses: the PRIsMa statement. Annals of Internal Medicine, 151(4), 264-269. http://dx.doi.org/10.7326/0003-4819-151-4-200908180-00135 PMid:19622511.
    » http://dx.doi.org/10.7326/0003-4819-151-4-200908180-00135
  • Oh, Y., Witherell, P., Lu, Y., & Sprock, T. (2020). Nesting and scheduling problems for additive manufacturing: a taxonomy and review. Additive Manufacturing, 36, 101492. http://dx.doi.org/10.1016/j.addma.2020.101492
    » http://dx.doi.org/10.1016/j.addma.2020.101492
  • Oh, Y., Zhou, C., & Behdad, S. (2019). The impact of build orientation policies on the completion time in two-dimensional irregular packing for additive manufacturing. International Journal of Production Research, 58(21), 6601-6615. http://dx.doi.org/10.1080/00207543.2019.1683253
    » http://dx.doi.org/10.1080/00207543.2019.1683253
  • Papakostas, N., Newell, A., & George, A. (2020). An agent-based decision support platform for additive manufacturing applications. Applied Sciences, 10(14), 10. http://dx.doi.org/10.3390/app10144953
    » http://dx.doi.org/10.3390/app10144953
  • Ransikarbum, K., Ha, S., Ma, J., & Kim, N. (2017). Multi-objective optimization analysis for part-to-Printer assignment in a network of 3D fused deposition modeling. Journal of Manufacturing Systems, 43, 35-46. http://dx.doi.org/10.1016/j.jmsy.2017.02.012
    » http://dx.doi.org/10.1016/j.jmsy.2017.02.012
  • Ransikarbum, K., Pitakaso, R., & Kim, N. (2020). A decision-support model for additive manufacturing scheduling using an integrative analytic hierarchy process and multi-objective optimization. Applied Sciences, 10(15), 5159. http://dx.doi.org/10.3390/app10155159
    » http://dx.doi.org/10.3390/app10155159
  • Rossi, A., & Lanzetta, M. (2020). Integration of hybrid additive/subtractive manufacturing planning and scheduling by metaheuristics. Computers & Industrial Engineering, 144, 106428. http://dx.doi.org/10.1016/j.cie.2020.106428
    » http://dx.doi.org/10.1016/j.cie.2020.106428
  • Stittgen, T., & Schleifenbaum, J. H. (2021). Simulation of utilization for LPBF manufacturing systems. Production Engineering, 15(1), 45-56. http://dx.doi.org/10.1007/s11740-020-00998-1
    » http://dx.doi.org/10.1007/s11740-020-00998-1
  • Volpato, N. (2017). Manufatura aditiva: tecnologias e aplicações da impressão 3D. São Paulo: Blucher.
  • Wang, Y., Zheng, P., Xu, X., Yang, H., & Zou, J. (2019). Production planning for cloud-based additive manufacturing: a computer vision-based approach. Robotics and Computer-integrated Manufacturing, 58, 145-157. http://dx.doi.org/10.1016/j.rcim.2019.03.003
    » http://dx.doi.org/10.1016/j.rcim.2019.03.003
  • Yilmaz, O. F. (2020). Examining additive manufacturing in supply chain context through an optimization model. Computers & Industrial Engineering, 142, 106335. http://dx.doi.org/10.1016/j.cie.2020.106335
    » http://dx.doi.org/10.1016/j.cie.2020.106335
  • Zhang, J., Yao, X., & Li, Y. (2019). Improved evolutionary algorithm for parallel batch processing machine scheduling in additive manufacturing. International Journal of Production Research, 58(8), 2263-2282. http://dx.doi.org/10.1080/00207543.2019.1617447
    » http://dx.doi.org/10.1080/00207543.2019.1617447

Publication Dates

  • Publication in this collection
    09 Sept 2022
  • Date of issue
    2022

History

  • Received
    03 Feb 2022
  • Accepted
    19 June 2022
Universidade Federal de São Carlos Departamento de Engenharia de Produção , Caixa Postal 676 , 13.565-905 São Carlos SP Brazil, Tel.: +55 16 3351 8471 - São Carlos - SP - Brazil
E-mail: gp@dep.ufscar.br