Abstract
Scheduling problems in an FMS have been considered as complex optimization problems whose solution by conventional techniques requires a great deal of efforts and time. In this paper, a simultaneous loading and scheduling of part and tool has been proposed for a flexible manufacturing system which has identical machines and a common tool magazine. All the tools are stored in the common tool magazine, and shared among the different machines through a material handling system. Each tool type is single in number. A modified genetic algorithm (MGA) with three parent crossover and a mutation operator is used to find the optimal solution of the loading and scheduling problem. The MGA uses an algorithm which is based on Giffler and Thompson procedure with a heuristic approach to resolve the job conflict and generate an active feasible schedule. The performance of the proposed algorithm is analyzed by comparing the makespan results with the results existing in literature. It is observed that the MGA yields better results than the algorithms reported so far. Furthermore, efficiency of MGA improves as the problem size increases.
Similar content being viewed by others
Abbreviations
- FMS:
-
Flexible manufacturing system
- AGVs:
-
Automated guided vehicles
- ASRS:
-
Automated storage and retrieval system
- PDRA:
-
Priority dispatching rules algorithm
- CTM:
-
Central tool magazine
- GA:
-
Genetic algorithm
- GADG:
-
Genetic algorithm with dominant genes
- ACO:
-
Ant colony optimization
- PNs:
-
Petri nets
- ASMEA:
-
Symbiotic evolutionary asymmetric multileveled algorithm
- WIP:
-
Work in process
- SAA:
-
Simulated annealing algorithm
- FMC:
-
Flexible manufacturing cell
- \(est_{ik}\) :
-
Earliest start time of kth operation of ith job
- eft ik :
-
Earliest finishing time kth operation of ith job
- DT :
-
Datum time
- N :
-
Number of jobs
- K :
-
Number of operations
- t ik :
-
Processing time of kth operation of ith job
- IP :
-
Initial population size
- s :
-
Population size of the selection pool \(A\)
- J i :
-
Job number (i = 1 to n)
- J ik :
-
kth operation of ith job
- COJ :
-
Conflict of jobs
- M j :
-
Machine number (j = 1 to m)
- m :
-
Number of machines
- MT :
-
Makespan time
- p :
-
Mutation probability
- MGA :
-
Modified genetic algorithm
- MAXGEN :
-
Maximum number of generations for MGA
- P.O.J :
-
Processed operation of job
- JA :
-
Job assigned
References
Agnetis A, Alfieri A, Brandimarte P, Prinsecchi P (1997) Joint job/tool scheduling in FMC with no on-board tool magazine. Comput Integr Manuf Syst 10(1):61–68
Balin S (2011) Non-identical parallel machine scheduling using genetic algorithm. Expert Syst Appl 38(6):6814–6821
Brucker P (1995) Scheduling algorithm, 1st edn. Springer, Berlin
Chan FTS, Chung SH, Chan LY (2008) An introduction of dominant genes in genetic algorithm for FMS. Int J Prod Res 46(16):4369–4389
Elsayed SM, Sarkar SA, Essam DL (2014) A new genetic algorithm for solving optimization problems. Eng Appl Artif Intell 27:57–69
Fathi Y, Barnette KW (2002) Heuristic procedure for parallel machine problem with tool switches. Int J Prod Res 40(1):151–164
French S (1982) Sequencing and scheduling, 5th edn. Hardwood, London
Gang X, Wu Z (2004) Deadlock-free scheduling strategy for automated production cell. IEEE Trans Syst Man Cybern Part A Syst Hum 34(1):113–122
Giffler B, Thompson GL (1960) Algorithms for solving production scheduling problems. Int J Oper Res 8:487–503
Gnanavel BA, Jerald J, NoorulHaq A, Muthu Luxmi M, Vigneswaralu TP (2010) Scheduling of machines and automated guided vehicles in FMS using differential evolution. Int J Prod Res 48(16):4683–4699
Godinho FM, Barco CF, Neto RFT (2014) Using genetic algorithms to solve scheduling problems on flexible manufacturing systems (FMS): a literature survey, classification and analysis. Flex Serv Manuf J 26(3):408–431
Goldberg DE (1989) Genetic algorithm in search, optimization, and machine learning. Addition-Wesley, Boston, MA
Gray AE, Seidmann A, Stecke KE (1993) A synthesis of decision models for tool management in automated manufacturing. Manag Sci 39:549–567
Holland HH (1975) Adaption in natural and artificial systems. University of Michigan Press, Detroit, MI
Hsu T, Korbas O, Dupas R, Gonclaves G (2008) Cyclic scheduling of FMS: modeling and evolutionary solving approach. Eur J Oper Res 191:464–484
Jun HB, Kim YD, Suh HW (1999) Heuristics for a tool provisioning problem in a flexible manufacturing system with an automatic tool transporter. IEEE Trans Robot Autom 15(3):488–496
Kaplanoğlu V (2016) An object-oriented approach for multi-objective flexible job-shop scheduling problem. Expert Syst Appl 45:71–84
Keung KW, Ip WH, Yuen D (2003) An intelligent hierarchical workstation control model for FMS. J Mater Process Technol 139:134–139
Kim YK, Kim JY, Shin KS (2007) An asymmetric multileveled symbiotic evolutionary algorithm for integrated FMS scheduling. J Intell Manuf 18(6):631–645
Mukhopadhyay SK, Nandi PK (1999) Solving tool allocation problem in flexible manufacturing system. J Ind Eng (India) 80:16–20
Nasciment MA (1993) Giffler and Thompson algorithm for job shop scheduling is still good for flexible manufacturing systems. J Oper Res Soc 44(5):521–524
Ponnambalam SG, Aravindan P, Srinivasa Rao P (2001) Comparative evaluation of genetic algorithms for job-shop scheduling. Prod Plan Control 12(6):560–574
Prabaharan T, Nakkeeran PR, Jawahar N (2006) Sequencing and scheduling of job and tool in a flexible manufacturing cell. Int J Adv Manuf Technol 29(7–8):729–745
Reddy BSP, Rao CSP (2006) A hybrid multi-objective GA for simultaneous scheduling of machines and AGVs in FMS. Int J Adv Manuf Technol 31:602–613
Roh HK, Kim YD (1997) Due date based loading and scheduling methods for a flexible manufacturing system with an automatic tool transporter. Int J Prod Res 35(11):2989–3003
Selim AM, Ozkan S (2001) Integrated scheduling and tool management in flexible manufacturing systems. Int J Prod Res 39(12):2697–2722
Selim AM, Siraceddin O (1999) Joint lot sizing and tool management in a CNC environment. Comput Ind 40:61–75
Shankar S, Ponnamabalam SG, Gurumarinuthu M (2005) Scheduling flexible manufacturing systems using parallelization of multi-objective evolutionary algorithms. Int J Adv Manuf Technol 30:279–285
Stecke KE (1983) Formulation and solution of non-linear integer production planning problem for flexible manufacturing system. Manag Sci 29(3):273–288
Turkcan A, SelimAkturk M, Storer RH (2007) Due date and cost-based FMS loading, scheduling and tool management. Int J Prod Res 45(5):1183–1213
Udhayakumar P, Kumanan S (2010) Sequencing and scheduling of job and tool in a flexible manufacturing system using ant colony optimization algorithm. Int J Adv Manuf Technol 50:1075–1084
Veeramani D, Upton DM, Barash MM (1992) Cutting tool management in computer integrated manufacturing. Int J Flex Manuf Syst 4(3–4):237–265
Wu MC, Lin CS, Lin CH, Chen CF (2017) Effects of different chromosome representations in developing genetic algorithms to solve DFJS scheduling problems. Comput Oper Res 80:101–112
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kumar, N., Chandna, P. & Joshi, D. Integrated scheduling of part and tool in a flexible manufacturing system using modified genetic algorithm. Int J Syst Assur Eng Manag 8 (Suppl 2), 1596–1607 (2017). https://doi.org/10.1007/s13198-017-0633-5
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-017-0633-5