On the complexity of assembly line balancing problems

On the complexity of assembly line balancing problems

Computers and Operations Research 108 (2019) 182–186 Contents lists available at ScienceDirect Computers and Operations Research journal homepage: w...

358KB Sizes 5 Downloads 60 Views

Computers and Operations Research 108 (2019) 182–186

Contents lists available at ScienceDirect

Computers and Operations Research journal homepage: www.elsevier.com/locate/cor

Technical Note

On the complexity of assembly line balancing problems Eduardo Álvarez-Miranda a, Jordi Pereira b,∗ a b

Department of Industrial Engineering, Universidad de Talca, Curicó, Chile Faculty of Engineering and Sciences, Universidad Adolfo Ibáñez, Viña del Mar, Chile

a r t i c l e

i n f o

Article history: Received 29 March 2019 Revised 3 April 2019 Accepted 4 April 2019 Available online 11 April 2019 Keywords: Line balancing Complexity Bin packing

a b s t r a c t Assembly line balancing is a family of combinatorial optimization problems that has been widely studied in the literature due to its simplicity and industrial applicability. Most line balancing problems are NPhard as they subsume the bin packing problem as a special case. Nevertheless, it is common in the line balancing literature to cite [A. Gutjahr and G. Nemhauser, An algorithm for the line balancing problem, Management Science 11 (1964) 308–315] in order to assess the computational complexity of the problem. Such an assessment is not correct since the work of Gutjahr and Nemhauser predates the concept of NPhardness. This work points at over 50 publications since 1995 with the aforesaid error.

1. Introduction Assembly line balancing is a classical problem that has been widely studied in the literature. The problem seeks an efficient assignment of tasks to workstations in an assembly line subject to operational constraints. The most basic formulation is known as type-1 simple assembly line balancing problem (SALBP-1) and tries to maximize efficiency by minimizing the number of required workstations under cumulative, knapsack-like, constraints that limit the total amount of work performed in every station and under precedence constraints among tasks that ensure that some tasks are performed before others, i.e. if some task precedes another task, the first task must be assigned to the same workstation than the second task or to a succeeding one. It is common for some papers dealing with line balancing to point at the complexity status of the problem without a proof or a reference. Some others refer to Gutjahr and Nemhauser (1964) for a proof, yet their work predates the development of computational complexity theory. For the SALBP-1 the NP-hard status is easily verified as one can reduce the bin packing problem reduces to it. Note that in Gutjahr and Nemhauser (1964) the authors provide a shortest path (i.e. dynamic programming) method to solve the SALBP-1 without covering the complexity of the problem. We believe that the error arises from the first sentences of their work, which read: “There is a class of combinatorial optimization problems which has defied solution by efficient algorithms. The travel-

∗ Corresponding author at: Av. Pedro Hurtado 750, Office A-215, Viña del Mar, Chile. E-mail address: [email protected] (J. Pereira).

https://doi.org/10.1016/j.cor.2019.04.005 0305-0548/© 2019 Elsevier Ltd. All rights reserved.

© 2019 Elsevier Ltd. All rights reserved.

ling salesman problem, job shop scheduling and line balancing all fall into this class” (op.cit. p. 308). While citing (Gutjahr and Nemhauser, 1964) to justify the NPhardness of a problem does not affect the validity of the main results of many of the citing works, the statement is still misleading and heads to false assumptions on what makes a problem NP-hard. This work investigates the issue by reviewing publications that cite (Gutjahr and Nemhauser, 1964) since 1995, and lists over 50 references where such a claim is made. We also briefly discuss the available complexity results for assembly line balancing problems. 2. Review and analysis of citing documents In order to highlight how this misunderstanding has percolated throughout the line balancing literature to become part of its folklore, the list of works that cite (Gutjahr and Nemhauser, 1964) according to its digital object identifier (doi: 10.1287/mnsc.11.2.308) was downloaded. According to this list, there were 152 documents citing (Gutjahr and Nemhauser, 1964) as of January 7, 2019. Among these references, we reviewed all works from 1995 onwards that were published in journals indexed in the InCites Journal Citation Reports (JCR). We chose to limit the search to publications from 1995 onwards as well as to journals indexed in the JCR publications (1) to access a copy of every document (older documents as well as those published in some books and conference proceedings were difficult to track), (2) to remove articles written in other languages than English, and (3) to consider only peerreviewed publications (we were not sure about the peer-reviewing requisite of every conference or journal). While we acknowledge that the selection is arbitrary, we think that it should not introduce any significant bias into the conclusions.

E. Álvarez-Miranda and J. Pereira / Computers and Operations Research 108 (2019) 182–186

183

Table 1 Publications grouped according to year of publication. Period

Number

Publication

1995 to 20 0 0 2001 to 2005 2006 to 2010

5 2 9

2011 to 2015

18

2016 onwards

23

Ben-Arieh (1995); Gen et al. (1996); Kim et al. (1998); Lucertini et al. (1998); Ponnambalam et al. (1999) Bukchin et al. (2002); Khan and Day (2002) Andrés et al. (2008); Baykasoglu and Dereli (2008); Gao et al. (2009); Guo et al. (2009, 2008); Lapierre et al. (2006); Miralles et al. (2008); Özcan et al. (2010); Özcan and Toklu (2009) Alavidoost et al. (2015); Fathi and Ghobakhloo (2014); Hamta et al. (2011, 2013); Hosseini and Tavakkoli-Moghaddam (2013); Manavizadeh et al. (2013); Mosadegh et al. (2012a,b); Nilakantan et al. (2015a); Özbakıir and Tapkan (2011); Rabbani et al. (2015); Rong et al. (2011); Seyed-Alagheband et al. (2011); Wei and Chao (2011); Yang et al. (2013); Yoosefelahi et al. (2012); Zheng et al. (2013) Alavidoost et al. (2017); Aydog˘ an et al. (2016); Babazadeh et al. (2018); Babazadeh and Javadian (2018); Delice et al. (2016, 2017a, 2018, 2017b); Lai et al. (2019, 2016); Li et al. (2016); Nilakantan and Ponnambalam (2016); Nilakantan et al. (2016); Özcan (2018); Roshani and Ghazi Nezami (2017); Roshani and Giglio (2017); S¸ ahin and Kellegöz (2017); Tapkan et al. (2016); Tóth et al. (2018); Triki et al. (2016, 2017); Zhou and Wu (2018); Zhou and Kang (2018)

Table 2 Publications grouped according to journal. Journals are grouped according to the number of publications. Number

Journal name

8 6 5 4 3

Computers & Industrial Engineering The international Journal of Advanced Manufacturing Technology International Journal of Production Research Journal of Intelligent Manufacturing Applied Soft Computing, Assembly Automation, Computers & Operations Research, European Journal of Operational Research and International Journal of Computer Integrated Manufacturing Expert Systems with Applications and International Journal of Production Economics 4OR, Advances in Mechanical Engineering, Applied Mathematical Modelling, Computer Integrated Manufacturing Systems, Discrete Applied Mathematics, Engineering Computations, Engineering Optimization, IEEE Transactions on Systems, Man, and Cybernetics, Part C, Journal of Cleaner Production, Journal of ¯ a¯ Manufacturing Systems, Memetic Computing, Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, Sadhan and Soft Computing

2 1

After filtering, the list of references was reduced to 92 references. One of them, Salehi et al. (2018) includes the cite in its reference list but never cites it within the text. Among the remaining 91 papers, 35 papers cite (Gutjahr and Nemhauser, 1964) •









as one of the pioneering works in the area (2 references, McGovern and Gupta, 2007; 2015), as a general line balancing reference (4 references, Amen, 2006; Kimms, 20 0 0; Naderi et al., 2018; Tsujimura et al., 1995) for the instances introduced in this work (1 reference, Brown and Sumichrast, 2005), for its use of the proposed mathematical formulation (1 reference, Yeh and Kao, 2009), for its resolution method (26 references, Altekin and Akkan, 2012; Battaïa and Dolgui, 2013; Bautista and Pereira, 2009; 2011; Benzer et al., 2007; Dolgui et al., 20 06; 20 08a; 2012; 20 08b; 20 09; Erel and Gökçen, 1999; Gökçen et al., 2005; Gökçen and Erel, 1998; Guerriero and Miltenburg, 2003; Hezer and Kara, 2015; Kazemi et al., 2011; Maenhout and Vanhoucke, 2016; Nicosia et al., 2002; Nilakantan et al., 2015b; Rekiek et al., 20 02; 20 0 0; Rosenblatt and Lee, 1996; Sarin et al., 1999; Scholl and Becker, 2006; Sivasankaran and Shahabudeen, 2014; Ug˘ urdag˘ et al., 1997; Van Hop, 2006).

That leaves us with 56 papers that cite (Gutjahr and Nemhauser, 1964) with regard to computational complexity issues (namely, Alavidoost et al., 2015; 2017; Andrés et al., 2008; Aydog˘ an et al., 2016; Babazadeh et al., 2018; Babazadeh and Javadian, 2018; Baykasoglu and Dereli, 2008; Ben-Arieh, 1995; Bukchin et al., 2002; Delice et al., 2016; 2017a; 2018; 2017b; Fathi and Ghobakhloo, 2014; Gao et al., 2009; Gen et al., 1996; Guo et al., 20 09; 20 08; Hamta et al., 2011; 2013; Hosseini and TavakkoliMoghaddam, 2013; Khan and Day, 2002; Kim et al., 1998; Lai et al., 2019; 2016; Lapierre et al., 2006; Li et al., 2016; Lucertini et al., 1998; Manavizadeh et al., 2013; Miralles et al., 2008; Mosadegh et al., 2012a; 2012b; Nilakantan et al., 2015a; Nilakantan and Ponnambalam, 2016; Nilakantan et al., 2016; Özbakıir and Tapkan, 2011; Özcan, 2018; Özcan et al., 2010; Özcan and Toklu,

2009; Ponnambalam et al., 1999; Rabbani et al., 2015; Rong et al., 2011; Roshani and Ghazi Nezami, 2017; Roshani and Giglio, 2017; S¸ ahin and Kellegöz, 2017; Seyed-Alagheband et al., 2011; Tapkan et al., 2016; Tóth et al., 2018; Triki et al., 2016; 2017; Wei and Chao, 2011; Yang et al., 2013; Yoosefelahi et al., 2012; Zheng et al., 2013; Zhou and Wu, 2018; Zhou and Kang, 2018). In order to fully comprehend how this misconception has permeated through the area, these works are grouped according to the year of publication, Table 1, and journal of publication, Table 2. When the year of publication is considered, see Table 1, a significant, positive trend is observed. The trend should be attributed both to the increased interest in line balancing and to the growing number of scientific publications. Moreover, given the large number of journals from different disciplines (25 different journals as shown in Table 2), it is clear that the misconception transcends a specific area or group of researchers. Also note that while most of the references belong to production, manufacturing and industrial engineering topics, there is also a significant number of papers in applied mathematics, artificial intelligence and operations research journals. Please note that by no means we assert that the full list of 56 papers are on the same page. The statements that lead to cite (Gutjahr and Nemhauser, 1964) vary greatly. We give some examples selected within the papers published in 2017 and onwards. •





The cite properly identifies the source of complexity but gives a misleading reference (i.e. “The deterministic counterpart of the problem SALBP-E is NP-hard (Gutjahr & Nemhauser, 1964; Wee & Magazine, 1982) since the NP-hard bin-packing problem is a special case of the problem SALBP-E, where the precedence digraph G = (V, A) has no arcs.”, Lai et al., 2019, p. 468) Complexity is given as a fact and the reference is used to support the statement (i.e. “In terms of mathematical complexity, ALBP is NP-hard in nature (Gutjahr and Nemhauser 1964)”. Özcan, 2018, p. 109), A wrong justification for the complexity is given (“For driving an optimum solution, considering ALBP with J number of tasks and P number of constraints, it is needed for searching j!/2P of

184



E. Álvarez-Miranda and J. Pereira / Computers and Operations Research 108 (2019) 182–186

solutions. Therefore, assembly line problems can be classified as NP-hard problem (Gutjahr & Nemhauser, 1964; Ajenblit & Wainwright, 1998).”, Babazadeh et al., 2018, p. 191). Or they state that a proof is given in the cited paper (“The ALBPs were proven to be NP-hard by Gutjahr and Nemhauser (1964) and Ajenblit and Wainwright (1998).”, Alavidoost et al., 2017, p. 314).

While some of these errors are clearly more severe than others, a reader may inadvertently reach a wrong conclusion after reading any of these excerpts. We would also like to mention that some of these 56 papers give some additional references to state the complexity of the problem. For instance, Wee and Magazine (1982) is given as a secondary reference in Lai et al. (2019, 2016), yet Wee and Magazine (1982) does not deal with the complexity by itself but with the use of a BPP heuristic for line balancing. Other authors (Alavidoost et al., 2015; Babazadeh et al., 2018; Fathi and Ghobakhloo, 2014) supplementary refer to Ajenblit and Wainwright (1998), although their work does not cover complexity by itself and, in turn, cites (Karp, 1972) for the matter. Again, Karp (1972) does not cover line balancing (nor bin packing) by itself. Still, these references and their content hint that active researchers on line balancing (correctly) considered these problems to be NP-hard without proof. Among the possible sources for such a common citing error, we give two. First, as these problems are usually NP-hard, authors may have taken as correct the references of previous authors without reading the original source to check its applicability and correctness. Second, line balancing is tackled in areas in which authors and reviewers may not be knowledgable on complexity theory and what makes a problem to be NP-hard. As in the first case, the large amount of cites to Gutjahr and Nemhauser (1964) may be sufficient to rely on this cite to justify the complexity status. 3. On the complexity of line balancing Given the negative results given in Section 2, this section gives some alternative solutions to properly state the source of complexity of line balancing problems. The simplest method to assess the NP-hardness status of a problem is to reduce problem BIN PACKING (problem SR1 Garey and Johnson, 1979, p. 226) to the feasibility version of the line balancing problem under study (i.e. for the SALBP, the feasibility version is the SALBP-F in which we are given both the cycle time and the number of stations and the question is whether we can find an assignment of tasks to stations with the given number of stations while fulfilling the cycle time constraints). A more elaborate explanation in this direction is given in Scholl (1999, pp. 34–42). Note that Scholl (1999) also discusses an altogether different topic related to the metrics that one can use to assess the expected difficulty of a certain instance. Both topics should not be confused. An alternative description including additional approximation results is given in Queyranne (1985). The approximation results make use of instances with precedence constraints in order to find tighter bounds than those available for BPP heuristics. We would like to conclude this note by offering alternatives to bin packing-based proofs. For instance, there are some line balancing problems under heterogeneity conditions (e.g. Pereira et al., 2018) in which it is possible to derive a proof based on the precedence constraints and the relationship of the problem with the partially ordered knapsack (POK) (Johnson and Niemi, 1983). These results shed light on which special characteristics of a certain problem lead to its complexity class. Consequently, we strongly recommend researchers to check the literature on the complexity of basic problems that their line balancing problem subsumes.

Acknowledgments E.Á.-M. acknowledges the support of the National Commission for Scientific and Technological Research, CONICYT, through the grant FONDECYT N. 1180670 and through the Complex Engineering Systems Institute (ICM-FIC:P-05-004-F, CONICYT:FB0816). References Ajenblit, D.A., Wainwright, R.L., 1998. Applying genetic algorithms to the ushaped assembly line balancing problem. In: 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360), pp. 96–101. doi:10.1109/ICEC.1998. 699329. Alavidoost, M., Tarimoradi, M., Zarandi, M.F., 2015. Fuzzy adaptive genetic algorithm for multi-objective assembly line balancing problems. Appl. Soft Comp. 34, 655– 677. doi:10.1016/j.asoc.2015.06.001. Alavidoost, M.H., Zarandi, M.H.F., Tarimoradi, M., Nemati, Y., 2017. Modified genetic algorithm for simple straight and u-shaped assembly line balancing with fuzzy processing times. J. Intell. Manuf. 28 (2), 313–336. doi:10.1007/ s10845- 014- 0978- 4. Altekin, F.T., Akkan, C., 2012. Task-failure-driven rebalancing of disassembly lines. Int. J. Prod. Res. 50 (18), 4955–4976. doi:10.1080/00207543.2011.616915. Amen, M., 2006. Cost-oriented assembly line balancing: model formulations, solution difficulty, upper and lower bounds. Eur. J. Operat. Res. 168 (3), 747–770. doi:10.1016/j.ejor.2004.07.026. Andrés, C., Miralles, C., Pastor, R., 2008. Balancing and scheduling tasks in assembly lines with sequence-dependent setup times. Eur. J. Operat. Res. 187 (3), 1212– 1223. doi:10.1016/j.ejor.2006.07.044. Aydog˘ an, E.K., Delice, Y., Özcan, U., Gencer, C., Bali, Ö., 2016. Balancing stochastic u-lines using particle swarm optimization. J. Intell. Manuf. doi:10.1007/ s10845- 016- 1234- x. Babazadeh, H., Alavidoost, M., Zarandi, M.F., Sayyari, S., 2018. An enhanced nsga-ii algorithm for fuzzy bi-objective assembly line balancing problems. Comp. Indust. Eng. 123, 189–208. doi:10.1016/j.cie.2018.06.014. Babazadeh, H., Javadian, N., 2018. A novel meta-heuristic approach to solve fuzzy multi-objective straight and u-shaped assembly line balancing problems. Soft Comp. doi:10.10 07/s0 050 0- 018- 3457- 6. Battaïa, O., Dolgui, A., 2013. A taxonomy of line balancing problems and their solution approaches. Int. J. Prod. Econ. 142 (2), 259–277. doi:10.1016/j.ijpe.2012.10. 020. Bautista, J., Pereira, J., 2009. A dynamic programming based heuristic for the assembly line balancing problem. Eur. J. Operat. Res. 194 (3), 787–794. doi:10.1016/j. ejor.2008.01.016. Bautista, J., Pereira, J., 2011. Procedures for the time and space constrained assembly line balancing problem. Eur. J. Operat. Res. 212 (3), 473–481. doi:10.1016/j.ejor. 2011.01.052. Baykasoglu, A., Dereli, T., 2008. Two-sided assembly line balancing using an antcolony-based heuristic. Int. J. Adv. Manuf.Technol. 36 (5), 582–588. doi:10.1007/ s0 0170-0 06-0861-3. Ben-Arieh, D., 1995. Line balancing for non-traditional assembly lines, mixed models, and sequence-dependent assembly times. Int. J. Comp. Integ.Manuf. 8 (4), 286–297. doi:10.1080/09511929508944655. Benzer, R., Gökçen, H., Çetinyokus¸ , T., Çerçioglu, H., 2007. A network model for parallel line balancing problem. Math. Prob. Eng. 2007 (10106). doi:10.1155/2007/ 10106. Brown, E.C., Sumichrast, R.T., 2005. Evaluating performance advantages of grouping genetic algorithms. Eng. Appl. Artif.Intell. 18 (1), 1–12. doi:10.1016/j.engappai. 2004.08.024. Bukchin, J., Dar-El, E.M., Rubinovitz, J., 2002. Mixed model assembly line design in a make-to-order environment. Comp. Indust. Eng. 41 (4), 405–421. doi:10.1016/ S0360-8352(01)0 0 065-1. Delice, Y., Aydog˘ an, E.K., Özcan, U., 2016. Stochastic two-sided u-type assembly line balancing: a genetic algorithm approach. Int. J. Prod. Res. 54 (11), 3429–3451. doi:10.1080/00207543.2016.1140918. ˙ Delice, Y., Aydog˘ an, E.K., Özcan, U., Ilkay, M.S., 2017. Balancing two-sided u-type assembly lines using modified particle swarm optimization algorithm. 4OR 15 (1), 37–66. doi:10.1007/s10288- 016- 0320- 4. ˙ Özcan, U., 2018. An ant colony optimisaDelice, Y., Aydog˘ an, E.K., Söylemez, I., tion algorithm for balancing two-sided u-type assembly lines with sequence¯ dependent set-up times. Sadhan a¯ 43 (12), 199. doi:10.1007/s12046-0180969-9. ˙ Delice, Y., Kızılkaya Aydog˘ an, E., Özcan, U., Ilkay, M.S., 2017. A modified particle swarm optimization algorithm to mixed-model two-sided assembly line balancing. J. Intell. Manuf. 28 (1), 23–36. doi:10.1007/s10845- 014- 0959- 7. Dolgui, A., Guschinsky, N., Levin, G., 2006. A special case of transfer lines balancing by graph approach. Eur. J. Operat. Res. 168 (3), 732–746. doi:10.1016/j.ejor.2004. 07.025. Dolgui, A., Guschinsky, N., Levin, G., 2008. Exact and heuristic algorithms for balancing transfer lines when a set of available spindle heads is given. Int. Trans. Operat. Res. 15 (3), 339–357. doi:10.1111/j.1475-3995.20 08.0 0635.x. Dolgui, A., Guschinsky, N., Levin, G., 2012. Enhanced mixed integer programming model for a transfer line design problem. Comp. Indust. Eng. 62 (2), 570–578. doi:10.1016/j.cie.2011.11.005.

E. Álvarez-Miranda and J. Pereira / Computers and Operations Research 108 (2019) 182–186 Dolgui, A., Guschinsky, N., Levin, G., Proth, J.-M., 2008. Optimisation of multiposition machines and transfer lines. Eur. J. Operat. Res. 185 (3), 1375–1389. doi:10.1016/j.ejor.2006.03.069. Dolgui, A., Guschinsky, N.N., Levin, G.M., 2009. Graph approach for optimal design of transfer machine with rotary table. Int. J. Prod. Res. 47 (2), 321–341. doi:10. 1080/00207540802425880. Erel, E., Gökçen, H., 1999. Shortest-route formulation of mixed-model assembly line balancing problem. Eur. J. Operat. Res. 116 (1), 194–204. doi:10.1016/ S0377- 2217(98)00115- 5. Fathi, M., Ghobakhloo, M., 2014. A technical comment on “a review on assembly sequence planning and assembly line balancing optimisation using soft computing approaches”. Int. J. Adv. Manuf.Technol. 71 (9), 2033–2042. doi:10.1007/ s00170-014-5613-1. Gao, J., Sun, L., Wang, L., Gen, M., 2009. An efficient approach for type ii robotic assembly line balancing problems. Comp. Indust. Eng. 56 (3), 1065–1080. doi:10. 1016/j.cie.2008.09.027. Garey, M.R., Johnson, D.S., 1979. Computers and Intractability; A Guide to the Theory of NP-Completeness. W. H. Freeman & Co.. Gen, M., Tsujimura, Y., Li, Y., 1996. Fuzzy assembly line balancing using genetic algorithms. Comp. Indust. Eng. 31 (3), 631–634. doi:10.1016/S0360-8352(96) 00277-X. Gökçen, H., Ag˘ pak, K., Gencer, C., Kizilkaya, E., 2005. A shortest route formulation of simple u-type assembly line balancing problem. Appl. Math. Model. 29 (4), 373–380. doi:10.1016/j.apm.2004.10.003. Gökçen, H., Erel, E., 1998. Binary integer formulation for mixed-model assembly line balancing problem. Comp. Indust. Eng. 34 (2), 451–461. doi:10.1016/ S0360- 8352(97)00142- 3. Guerriero, F., Miltenburg, J., 2003. The stochastic u-line balancing problem. Naval Res. Logist. (NRL) 50 (1), 31–57. doi:10.1002/nav.10043. Guo, Z., Wong, W., Leung, S., Fan, J., 2009. Intelligent production control decision support system for flexible assembly lines. Expert Syst. Appl. 36 (3, Part 1), 4268–4277. doi:10.1016/j.eswa.2008.03.023. Guo, Z.X., Wong, W.K., Leung, S.Y.S., Fan, J.T., Chan, S.F., 2008. A genetic-algorithmbased optimization model for solving the flexible assembly line balancing problem with work sharing and workstation revisiting. IEEE Trans. Syst. Man. Cybernet.Part C (Appl. Rev.) 38 (2), 218–228. doi:10.1109/TSMCC.2007.913912. Gutjahr, A.L., Nemhauser, G.L., 1964. An algorithm for the line balancing problem. Manag. Sci. 11 (2), 308–315. doi:10.1287/mnsc.11.2.308. Hamta, N., Ghomi, S.F., Jolai, F., Bahalke, U., 2011. Bi-criteria assembly line balancing by considering flexible operation times. Appl. Math. Model. 35 (12), 5592–5608. doi:10.1016/j.apm.2011.05.016. Hamta, N., Ghomi, S.F., Jolai, F., Shirazi, M.A., 2013. A hybrid pso algorithm for a multi-objective assembly line balancing problem with flexible operation times, sequence-dependent setup times and learning effect. Int. J. Prod. Econ. 141 (1), 99–111. doi:10.1016/j.ijpe.2012.03.013. Hezer, S., Kara, Y., 2015. A network-based shortest route model for parallel disassembly line balancing problem. Int. J. Prod. Res. 53 (6), 1849–1865. doi:10.1080/ 00207543.2014.965348. Hosseini, N., Tavakkoli-Moghaddam, R., 2013. Two meta-heuristics for solving a new two-machine flowshop scheduling problem with the learning effect and dynamic arrivals. Int. J. Adv. Manuf.Technol. 65 (5), 771–786. doi:10.1007/ s00170-012-4216-y. Johnson, D.S., Niemi, K.A., 1983. On knapsacks, partitions, and a new dynamic programming technique for trees. Math. Operat. Res. 8 (1), 1–14. doi:10.1287/moor. 8.1.1. Karp, R., 1972. Reducibility among combinatorial problems. In: Miller, R., Thatcher, J. (Eds.), Complexity of Computer Computations. Plenum Press, pp. 85–103. Kazemi, S.M., Ghodsi, R., Rabbani, M., Tavakkoli-Moghaddam, R., 2011. A novel two-stage genetic algorithm for a mixed-model u-line balancing problem with duplicated tasks. Int. J. Adv. Manuf.Technol. 55 (9), 1111–1122. doi:10.1007/ s00170-010-3120-6. Khan, A., Day, A.J., 2002. A knowledge based design methodology for manufacturing assembly lines. Comp. Indust. Eng. 41 (4), 441–467. doi:10.1016/S0360-8352(01) 0 0 067-5. Kim, Y.J., Kim, Y.K., Cho, Y., 1998. A heuristic-based genetic algorithm for workload smoothing in assembly lines. Comp. Operat. Res. 25 (2), 99–111. doi:10.1016/ S0305-0548(97)0 0 046-4. Kimms, A., 20 0 0. Minimal investment budgets for flow line configuration. IIE Trans. 32 (4), 287–298. doi:10.1080/07408170 0 08963907. Lai, T.-C., Sotskov, Y.N., Dolgui, A., 2019. The stability radius of an optimal line balance with maximum efficiency for a simple assembly line. Eur. J. Operat. Res. 274 (2), 466–481. doi:10.1016/j.ejor.2018.10.013. Lai, T.-C., Sotskov, Y.N., Dolgui, A., Zatsiupa, A., 2016. Stability radii of optimal assembly line balances with a fixed workstation set. Int. J. Prod. Econ. 182, 356–371. doi:10.1016/j.ijpe.2016.07.016. Lapierre, S.D., Ruiz, A., Soriano, P., 2006. Balancing assembly lines with tabu search. Eur. J. Operat. Res. 168 (3), 826–837. doi:10.1016/j.ejor.2004.07.031. Li, Z., Nilakantan, M.J., Tang, Q., Nielsen, P., 2016. Co-evolutionary particle swarm optimization algorithm for two-sided robotic assembly line balancing problem. Adv. Mech. Eng. 8 (9). doi:10.1177/1687814016667907. 1687814016667907 Lucertini, M., Pacciarelli, D., Pacifici, A., 1998. Modeling an assembly line for configuration and flow management. Comp. Integ. Manuf. Syst. 11 (1), 15–24. doi:10.1016/S0951-5240(98)0 0 0 05-6. Maenhout, B., Vanhoucke, M., 2016. An exact algorithm for an integrated project staffing problem with a homogeneous workforce. J. Schedul. 19 (2), 107–133. doi:10.1007/s10951-015-0443-z.

185

Manavizadeh, N., Hosseini, N.-S., Rabbani, M., Jolai, F., 2013. A simulated annealing algorithm for a mixed model assembly u-line balancing type-i problem considering human efficiency and just-in-time approach. Comp. Indust. Eng. 64 (2), 669–685. doi:10.1016/j.cie.2012.11.010. McGovern, S.M., Gupta, S.M., 2007. A balancing method and genetic algorithm for disassembly line balancing. Eur. J. Operat. Res. 179 (3), 692–708. doi:10.1016/j. ejor.2005.03.055. McGovern, S.M., Gupta, S.M., 2015. Unified assembly- and disassembly-line model formulae. J. Manuf. Technol. Manag. 26 (2), 195–212. doi:10.1108/ JMTM- 11- 2013- 0169. Miralles, C., García-Sabater, J.P., Andrés, C., Cardós, M., 2008. Branch and bound procedures for solving the assembly line worker assignment and balancing problem: application to sheltered work centres for disabled. Discrete Appl. Math. 156 (3), 352–367. doi:10.1016/j.dam.2005.12.012. Mosadegh, H., Ghomi, S.F., Zandieh, M., 2012. Simultaneous solving of balancing and sequencing problems in mixed-model assembly line systems. Int. J. Prod. Res. 50 (18), 4994–5016. doi:10.1080/00207543.2011.625559. Mosadegh, H., Zandieh, M., Ghomi, S.F., 2012. Simultaneous solving of balancing and sequencing problems with station-dependent assembly times for mixed-model assembly lines. Appl. Soft Comp. 12 (4), 1359–1370. doi:10.1016/j.asoc.2011.11. 027. Naderi, B., Azab, A., Borooshan, K., 2018. A realistic multi-manned five-sided mixedmodel assembly line balancing and scheduling problem with moving workers and limited workspace. Int. J. Prod. Res. doi:10.1080/00207543.2018.1476786. Nicosia, G., Pacciarelli, D., Pacifici, A., 2002. Optimally balancing assembly lines with different workstations. Discrete Appl. Math. 118 (1), 99–113. doi:10.1016/ S0166-218X(01)00259-1. Nilakantan, J.M., Huang, G.Q., Ponnambalam, S., 2015. An investigation on minimizing cycle time and total energy consumption in robotic assembly line systems. J. Clean. Prod. 90, 311–325. doi:10.1016/j.jclepro.2014.11.041. Nilakantan, J.M., Ponnambalam, S., 2016. Robotic u-shaped assembly line balancing using particle swarm optimization. Eng. Optimiz. 48 (2), 231–252. doi:10.1080/ 0305215X.2014.998664. Nilakantan, J.M., Ponnambalam, S.G., Jawahar, N., Kanagaraj, G., 2015. Bio-inspired search algorithms to solve robotic assembly line balancing problems. Neural Comp. Appl. 26 (6), 1379–1393. doi:10.10 07/s0 0521- 014- 1811- x. Nilakantan, M.J., Ponnambalam, S.G., Jawahar, N., 2016. Design of energy efficient ral system using evolutionary algorithms. Eng. Comp. 33 (2), 580–602. doi:10.1108/ EC- 11- 2014- 0232. Özbakıir, L., Tapkan, P., 2011. Bee colony intelligence in zone constrained two-sided assembly line balancing problem. Expert Syst. Appl. 38 (9), 11947–11957. doi:10. 1016/j.eswa.2011.03.089. Özcan, U., 2018. Balancing stochastic parallel assembly lines. Comp. Operat. Res. 99, 109–122. doi:10.1016/j.cor.2018.05.006. Özcan, U., Gökçen, H., Toklu, B., 2010. Balancing parallel two-sided assembly lines. Int. J. Prod. Res. 48 (16), 4767–4784. doi:10.1080/00207540903074991. Özcan, U., Toklu, B., 2009. Multiple-criteria decision-making in two-sided assembly line balancing: a goal programming and a fuzzy goal programming models. Comp. Operat. Res. 36 (6), 1955–1965. doi:10.1016/j.cor.20 08.06.0 09. Pereira, J., Ritt, M., Vásquez, Ó.C., 2018. A memetic algorithm for the cost-oriented robotic assembly line balancing problem. Comp. Operat. Res. 99, 249–261. doi:10.1016/j.cor.2018.07.001. Ponnambalam, S.G., Aravindan, P., Naidu, G.M., 1999. A comparative evaluation of assembly line balancing heuristics. Int. J. Adv. Manuf.Technol. 15 (8), 577–586. doi:10.10 07/s0 0170 0 050105. Queyranne, M., 1985. Bounds for assembly line balancing heuristics. Operat. Res. 33 (6), 1353–1359. doi:10.1287/opre.33.6.1353. Rabbani, M., Manavizadeh, N., Aghozi, N.S.H., 2015. Robust optimization approach to production system with failure in rework and breakdown under uncertainty: evolutionary methods. Assemb. Automat. 35 (1), 81–93. doi:10.1108/ AA- 05- 2014- 038. Rekiek, B., Dolgui, A., Delchambre, A., Bratcu, A., 2002. State of art of optimization methods for assembly line design. Annual Rev. Control 26 (2), 163–174. doi:10. 1016/S1367-5788(02)0 0 027-5. Rekiek, B., Lit, P.D., Delchambre, A., 20 0 0. Designing mixed-product assembly lines. IEEE Trans. Robot. Automat. 16 (3), 268–280. doi:10.1109/70.850645. Rong, A., Toth, A., Nevalainen, O.S., Knuutila, T., Lahdelma, R., 2011. Modeling the machine configuration and line-balancing problem of a pcb assembly line with modular placement machines. Int. J. Adv. Manuf.Technol. 54 (1), 349–360. doi:10.10 07/s0 0170-010-2920-z. Rosenblatt, M.J., Lee, H.L., 1996. The effects of work-in-process inventory costs on the design and scheduling of assembly lines with low throughput and high component costs. IIE Trans. 28 (5), 405–414. doi:10.1080/07408179608966287. Roshani, A., Ghazi Nezami, F., 2017. Mixed-model multi-manned assembly line balancing problem: a mathematical model and a simulated annealing approach. Assemb. Automat. 37 (1), 34–50. doi:10.1108/AA- 02- 2016- 016. Roshani, A., Giglio, D., 2017. Simulated annealing algorithms for the multi-manned assembly line balancing problem: minimising cycle time. Int. J. Prod. Res. 55 (10), 2731–2751. doi:10.1080/00207543.2016.1181286. S¸ ahin, M., Kellegöz, T., 2017. An efficient grouping genetic algorithm for u-shaped assembly line balancing problems with maximizing production rate. Memetic Comp. 9 (3), 213–229. doi:10.1007/s12293- 017- 0239- 0. Salehi, M., Maleki, H.R., Niroomand, S., 2018. A multi-objective assembly line balancing problem with worker’s skill and qualification considerations in fuzzy environment. Appl. Intell. 48 (8), 2137–2156. doi:10.1007/s10489- 017- 1065- 2.

186

E. Álvarez-Miranda and J. Pereira / Computers and Operations Research 108 (2019) 182–186

Sarin, S.C., Erel, E., Dar-El, E.M., 1999. A methodology for solving single-model, stochastic assembly line balancing problem. Omega 27 (5), 525–535. doi:10. 1016/S0305-0483(99)0 0 016-X. Scholl, A., 1999. Balancing and sequencing of assembly lines, 2nd Physica-Verlag. Scholl, A., Becker, C., 2006. State-of-the-art exact and heuristic solution procedures for simple assembly line balancing. Eur. J. Operat. Res. 168 (3), 666–693. doi:10. 1016/j.ejor.2004.07.022. Seyed-Alagheband, S., Ghomi, S.F., Zandieh, M., 2011. A simulated annealing algorithm for balancing the assembly line type ii problem with sequence-dependent setup times between tasks. Int. J. Prod. Res. 49 (3), 805–825. doi:10.1080/ 00207540903471486. Sivasankaran, P., Shahabudeen, P., 2014. Literature review of assembly line balancing problems. Int. J. Adv. Manuf.Technol. 73 (9), 1665–1694. doi:10.1007/ s00170-014-5944-y. Tapkan, P., Özbakıir, L., Baykasog˘ lu, A., 2016. Bee algorithms for parallel two-sided assembly line balancing problem with walking times. Appl. Soft Comp. 39, 275– 291. doi:10.1016/j.asoc.2015.11.017. Tóth, A., Knuutila, T., Nevalainen, O.S., 2018. Machine configuration and workload balancing of modular placement machines in multi-product pcb assembly. Int. J. Comp. Integ.Manuf. 31 (9), 815–830. doi:10.1080/0951192X.2018. 1429667. Triki, H., Mellouli, A., Hachicha, W., Masmoudi, F., 2016. A hybrid genetic algorithm approach for solving an extension of assembly line balancing problem. Int. J. Comp. Integ.Manuf. 29 (5), 504–519. doi:10.1080/0951192X.2015.1067914. Triki, H., Mellouli, A., Masmoudi, F., 2017. A multi-objective genetic algorithm for assembly line resource assignment and balancing problem of type 2 (alrabp-2). J. Intell. Manuf. 28 (2), 371–385. doi:10.1007/s10845- 014- 0984- 6. Tsujimura, Y., Gen, M., Kubota, E., 1995. Solving fuzzy assembly-line balancing problem with genetic algorithms. Comp. Indust. Eng. 29 (1), 543–547. doi:10.1016/ 0360- 8352(95)00131- J.

Ug˘ urdag˘ , H.F., Rachamadugu, R., Papachristou, C.A., 1997. Designing paced assembly lines with fixed number of stations. Eur. J. Operat. Res. 102 (3), 488–501. doi:10. 1016/S0377- 2217(96)00248- 2. Van Hop, N., 2006. A heuristic solution for fuzzy mixed-model line balancing problem. Eur. J. Operat. Res. 168 (3), 798–810. doi:10.1016/j.ejor.2004.07.029. Wee, T., Magazine, M., 1982. Assembly line balancing as generalized bin packing. Operat. Res. Lett. 1 (2), 56–58. doi:10.1016/0167- 6377(82)90046- 3. Wei, N.-C., Chao, I.-M., 2011. A solution procedure for type e simple assembly line balancing problem. Comp. Indust. Eng. 61 (3), 824–830. doi:10.1016/j.cie.2011. 05.015. Yang, C., Gao, J., Sun, L., 2013. A multi-objective genetic algorithm for mixed-model assembly line rebalancing. Comp. Indust. Eng. 65 (1), 109–116. doi:10.1016/j.cie. 2011.11.033. Yeh, D.-H., Kao, H.-H., 2009. A new bidirectional heuristic for the assembly line balancing problem. Comp. Indust. Eng. 57 (4), 1155–1160. doi:10.1016/j.cie.2009.05. 004. Yoosefelahi, A., Aminnayeri, M., Mosadegh, H., Ardakani, H.D., 2012. Type ii robotic assembly line balancing problem: an evolution strategies algorithm for a multiobjective model. J. Manuf. Syst. 31 (2), 139–151. doi:10.1016/j.jmsy.2011.10.002. Zheng, Q., Li, M., Li, Y., Tang, Q., 2013. Station ant colony optimization for the type 2 assembly line balancing problem. Int. J. Adv. Manuf.Technol. 66 (9), 1859–1870. doi:10.10 07/s0 0170-012-4465-9. Zhou, B., Wu, Q., 2018. A novel optimal method of robotic weld assembly line balancing problems with changeover times: a case study. Assemb. Automat. 38 (4), 376–386. doi:10.1108/AA- 02- 2018- 026. Zhou, B.-h., Kang, X.-y., 2018. A multiobjective hybrid imperialist competitive algorithm for multirobot cooperative assembly line balancing problems with energy awareness. Proceed. Inst. Mech.Eng. Part C J. Mech. Eng. Sci. doi:10.1177/ 0954406218803129.