Abstract
Green low carbon flexible job shop problems have been extensively studied in recent decades, while most of them ignore the influence of workers. In this paper, we take workers into account and consider the effects of their learning abilities on the processing time and energy consumption. And then a new low carbon flexible job shop scheduling problem considering worker learning (LFJSP-WL) is investigated. To reduce carbon emission (CE), a novel CE assessment of machines is presented which combines the production scheduling strategies based on worker learning. A memetic algorithm (MA) is tailored to solve the LFJSP-WL with objectives of minimizing the makespan, total CE and total cost of workers. In LFJSP-WL, a three-layer chromosome encoding method is adopted and several approaches considering the problem characteristics are designed in population initialization, crossover and mutation. Besides, four effective neighborhood structures are developed to enhance the exploitation and exploration capacities, and the elite pool strategy is presented to reserve elite solutions along each iteration. The Taguchi method of DOE is used to obtain the best combination of the key parameters used in MA. Computational experiments conducted show that the MA is able to easily obtain better solutions for most of the tested 22 challenging problem instances compared to two other well-known algorithms, demonstrating its superior performance for the proposed LFJSP-WL.
Similar content being viewed by others
Abbreviations
- n :
-
Total number of jobs
- m :
-
Total number of machines
- l :
-
Total number of workers
- p i :
-
Total number of operations of job i
- i, h :
-
Index of jobs, i, h = 1,2,…, n
- j, g :
-
Index of operations
- k, q :
-
Index of machines, k, q = 1,2,…, m
- r :
-
Index of workers, r = 1,2,…, l
- Oij(Ohg):
-
The jth(gth) operation of job i(h)
- tij(thg):
-
The basic processing time of operation Oij(Ohg) (s)
- aij(ahg):
-
The actual processing time of operation Oij(Ohg) (s)
- e kr :
-
The basic efficiency of worker r when operating machine k
- e ir :
-
The basic efficiency of worker r when processing job i
- b r :
-
The learning coefficient of worker r
- dk(dq):
-
The limiting efficiency of machine k(q)
- L :
-
A large enough number
- W ijkr :
-
The cost of Oij on machine k operated by worker r
- S ij :
-
The starting time of operation Oij (s)
- Cij(Chg):
-
The completion time of operation Oij(Ohg) (s)
- C k :
-
The completion time of machine k (s)
- CE i :
-
The CE of job i (kg CO2—e)
- e k s :
-
The CE of machine k during one unit time when in the standby state (kg CO2—e)
- CE k s :
-
The CE of machine k when in the stand-by state (kg CO2—e)
- CE i p :
-
The CE of job i when in the processing state (kg CO2—e)
- CE i t :
-
The CE of job i related to tool wear (kg CO2—e)
- CE i a :
-
The CE of job i related to coolant and lubricant oil (kg CO2—e)
- V ij :
-
The removal volume of materials
- T c k :
-
The mean interval time of the renewal of coolant on machine k (s)
- T t k :
-
The life of tool used on machine k before regrinding (s)
- T l k :
-
The mean interval time of the renewal of lubricant oil on machine k (s)
- TQ kc(TQ kl):
-
The initial coolant(lubricant oil) quantity of machine k before updating (L)
- TL k t :
-
The energy consumption for regrinding tool once (kJ)
- EF ijkc(EF ijkl):
-
The emission factor of coolant(lubricant oil) on machine k (kg CO2—e/kg)
- EF e :
-
The emission factor of electric energy (kg CO2—e/kg)
- μ ijk a :
-
The carbon emission coefficient of auxiliary materials on machine k (kg CO2—e/s)
- μ ijk t :
-
The carbon emission coefficient of tool on machine k (kg CO2—e/s)
- C max :
-
The max completion time of all machines k(q) (s)
- A ijkr :
-
The cumulative time of worker r operating machine k before Oij (s)
- B ijr :
-
The cumulative time of worker r processing job i before Oij (s)
- X ijkr :
-
Xijkr = 1 If Oij is processed on machine k operated by worker l; otherwise, Xijkr = 0
- X ijk :
-
Xijk = 1 If Oij is processed on machine k; otherwise Xijk = 0
- X igr :
-
Xijr = 1 If Oig is operated by worker r; otherwise Xigr = 0
- X ij−hg :
-
Xij−hg = 1 If the completion time of Oij is greater than the starting time of Ohg; otherwise Xij−hg = 0
- X ig−ij :
-
Xij−ig = 1 If Oig is processed before Oij; otherwise Xig−ij = 0
- X hgk−ijk :
-
Xhgk−ijk = 1 If operation Ohg is prior to Oij adjacently on machine k; otherwise Xhgk−ijk = 0
References
Ballestin F, Mallor F, Mateo PM (2012) Production scheduling in a market-driven foundry: a mathematical programming approach versus a project scheduling metaheuristic algorithm. Optim Eng 13:663–687. https://doi.org/10.1007/s11081-011-9157-z
Biskup D (1999) Single-machine scheduling with learning considerations. Eur J Oper Res 115:173–178. https://doi.org/10.1016/s0377-2217(98)00246-x
Biskup D (2008) A state-of-the-art review on scheduling with learning effects. Eur J Opera Res 188:315–329. https://doi.org/10.1016/j.ejor.2007.05.040
Brandimarte P (1993) Routing and scheduling in a flexible job shop by tabu search. Ann Oper Res 41:157–183. https://doi.org/10.1007/BF02023073
Brucker P, Schlie R (1990) Job-shop scheduling with multi-purpose machines. Computing 45:369–375. https://doi.org/10.1007/BF02238804
China Energy and CO2 Emission Research Group (2009) 2050 China energy and CO2 emission report. Science Press, Beijing, China
China Energy Saving and Investment Company (2009) China energy conservation and emission reduction development report. China Water Power Press, Beijing, China
Dauzèrepérès S, Paulli J (1997) An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search. Ann Oper Res 70:281–306. https://doi.org/10.1023/a:1018930406487
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182–197. https://doi.org/10.1109/4235.996017
Demir Y, İşleyen SK (2014) An effective genetic algorithm for flexible job-shop scheduling with overlapping in operations. Int J Prod Res 52:3905–3921. https://doi.org/10.1080/00207543.2014.889328
International Energy Outlook 2016 (Online) (2016) EIA. https://www.eia.gov/outlooks/archive/ieo16/. Accessed May 2016
ElMaraghy H, Patel V, Abdallah IB (1999) A genetic algorithm based approach for scheduling of dual-resource constrainded manufacturing systems. CIRP Ann-Manuf Technol 48:369–372. https://doi.org/10.1016/S0007-8506(07)63204-1
Felan J, Fry T (2001) Multi-level heterogeneous worker flexibility in a dual resource constrained (DRC) job-shop. Int J Prod Res 39:3041–3059. https://doi.org/10.1080/00207540110047702
Ferjani A, Ammar A, Pierreval H, Elkosantini S (2017) A simulation-optimization based heuristic for the online assignment of multi-skilled workers subjected to fatigue in manufacturing systems. Comput Ind Eng 112:663–674. https://doi.org/10.1016/j.cie.2017.02.008
Frutos M, Olivera AC, Tohmé F (2010) A memetic algorithm based on a NSGAII scheme for the flexible job-shop scheduling problem. Ann Oper Res 181:745–765. https://doi.org/10.1007/s10479-010-0751-9
Fryer JS (2010) Organizational structure of dual-constraint job shops. Decis Sci 5:45–57. https://doi.org/10.1111/j.1540-5915.1974.tb00594.x
Garey MR, Johnson DS, Sethi R (1976) The Complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129. https://doi.org/10.2307/3689278
Gong M, Jiao L, Du H, Bo L (2008) Multiobjective immune algorithm with nondominated neighbor-based selection. Evol Comput 16:225–255. https://doi.org/10.1162/evco.2008.16.2.225
Gong G, Deng Q, Gong X, Liu W, Ren Q (2018a) A new double flexible job-shop scheduling problem integrating processing time, green production, and human factor indicators. J Clean Prod 174:560–576. https://doi.org/10.1016/j.jclepro.2017.10.188
Gong X, Deng Q, Gong G, Liu W, Ren Q (2018b) A memetic algorithm for multi-objective flexible job-shop problem with worker flexibility. Int J Prod Res 56:2506–2522. https://doi.org/10.1080/00207543.2017.1388933
Gong G, Deng Q, Chiong R, Gong X, Huang H (2019a) An effective memetic algorithm for multi-objective job-shop scheduling. Knowl-Based Syst. https://doi.org/10.1016/j.knosys.2019.07.011
Gong X, De Pessemier T, Martens L, Joseph W (2019b) Energy- and labor-aware flexible job shop scheduling under dynamic electricity pricing: A many-objective optimization investigation. J Clean Prod 209:1078–1094. https://doi.org/10.1016/j.jclepro.2018.10.289
Guemri M, Neffati A, Caux S, Ngueveu SU (2014) Management of distributed power in hybrid vehicles based on DP or Fuzzy Logic. Optim Eng 15:993–1012. https://doi.org/10.1007/s11081-013-9235-5
Hertz A, Kobler D (2000) A framework for the description of evolutionary algorithms. Eur J Oper Res 126:1–12. https://doi.org/10.1016/S0377-2217(99)00435-X
Kacem I, Hammadi S, Borne P (2014) Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic. Mat Comput Simul 60:245–276. https://doi.org/10.1016/s0378-4754(02)00019-8
Kannan SS, Ramaraj N (2010) A novel hybrid feature selection via symmetrical uncertainty ranking based local memetic search algorithm. Knowl-Based Syst 23:580–585. https://doi.org/10.1016/j.knosys.2010.03.016
Kara S, Li W (2011) Unit process energy consumption models for material removal processes. CIRP Ann-Manuf Technol 60:37–40. https://doi.org/10.1016/j.cirp.2011.03.018
Kara S, Manmek S, Herrmann C (2010) Global manufacturing and the embodied energy of products. CIRP Ann-Manuf Technol 59:29–32. https://doi.org/10.1016/j.cirp.2010.03.004
Kelly JD, Zyngier D (2017) Unit-operation nonlinear modeling for planning and scheduling applications. Optim Eng 18:133–154. https://doi.org/10.1007/s11081-016-9312-7
Koulamas C, Kyparisis GJ (2007) Single-machine and two-machine flowshop scheduling with general learning functions. Eur J Oper Res 178:402–407. https://doi.org/10.1016/j.ejor.2006.01.030
Kuo WH, Yang D-L (2006) Minimizing the total completion time in a single-machine scheduling problem with a time-dependent learning effect. Eur J Oper Res 174:1184–1190. https://doi.org/10.1016/j.ejor.2005.03.020
Laurent A, Olsen SI, Hauschild MZ (2010) Carbon footprint as environmental performance indicator for the manufacturing industry. CIRP Ann-Manuf Technol 59:37–40. https://doi.org/10.1016/j.cirp.2010.03.008
Lei D, Guo X (2014) Variable neighbourhood search for dual-resource constrained flexible job shop scheduling. Int J Prod Res 52:2519–2529. https://doi.org/10.1080/00207543.2013.849822
Li W, Kara S (2011) An empirical model for predicting energy consumption of manufacturing processes: a case of turning process. Proc Inst Mech Eng Part B-J Eng Manuf 225:1636–1646. https://doi.org/10.1177/2041297511398541
Li J, Pan Q, Xie S (2012) An effective shuffled frog-leaping algorithm for multi-objective flexible job shop scheduling problems. Appl Math Comput 218:9353–9371. https://doi.org/10.1016/j.amc.2012.03.018
Liu CH, Huang DH (2014) Reduction of power consumption and carbon footprints by applying multi-objective optimisation via genetic algorithms. Int J Prod Res 52:337–352. https://doi.org/10.1080/00207543.2013.825740
Ma J, Lei Y, Wang Z, Jiao L, Liu R (2014a) A Memetic algorithm based on immune multi-objective optimization for flexible job-shop scheduling problems. In: Evolutionary Computation (CEC), 2014 IEEE Congress on, 2014. IEEE, pp 58–65. https://doi.org/10.1109/CEC.2014.6900331
Ma W, Yi Z, Zeng J, Liang S, Jiao L (2014b) A memetic algorithm for solving flexible job-shop scheduling problems. In: Evolutionary computation. https://doi.org/10.1109/CEC.2014.6900332
May G, Stahl B, Taisch M (2016) Energy management in manufacturing: toward eco-factories of the future—a focus group study. Appl Energy 164:628–638. https://doi.org/10.1016/j.apenergy.2015.11.044
Montgomery DC (2008) Design & analysis of experiments. Wiley, New York
Ostermeier FF (2019) The impact of human consideration, schedule types and product mix on scheduling objectives for unpaced mixed-model assembly lines. Int J Prod Res. https://doi.org/10.1080/00207543.2019.1652780
Phu-Ang A, Thammano A (2017) Memetic algorithm based on marriage in honey bees optimization for flexible job shop scheduling problem. Memetic Comput 9:1–15. https://doi.org/10.1007/s12293-017-0230-9
Piroozfard H, Wong KY, Wong WP (2018) Minimizing total carbon footprint and total late work criterion in flexible job shop scheduling by using an improved multi-objective genetic algorithm. Resour Conserv Recycl 128:267–283. https://doi.org/10.1016/j.resconrec.2016.12.001
Schinko T, Bednar-Friedl B, Steininger KW, Grossmann WD (2014) Switching to carbon-free production processes: Implications for carbon leakage and border carbon adjustment. Energy Policy 67:818–831. https://doi.org/10.1016/j.enpol.2013.11.077
Sinoquet D, Rousseau G, Milhau Y (2011) Design optimization and optimal control for hybrid vehicles. Optim Eng 12:199–213. https://doi.org/10.1007/s11081-009-9100-8
Wu R, Li Y, Guo S, Xu W (2018) Solving the dual-resource constrained flexible job shop scheduling problem with learning effect by a hybrid genetic algorithm. Adv Mech Eng. https://doi.org/10.1177/1687814018804096
Wu X, Che A (2019) A memetic differential evolution algorithm for energy-efficient parallel machine scheduling. Omega 82:155–165. https://doi.org/10.1016/j.omega.2018.01.001
Xu J, Xu X, Xie SQ (2011) Recent developments in dual resource constrained (DRC) system research. Eur J Oper Res 215:309–318. https://doi.org/10.1016/j.ejor.2011.03.004
Yi W, Pan B, Pan B (2016) Solving flexible job shop scheduling using an effective memetic algorithm. Int J Comput Appl Technol. https://doi.org/10.1504/IJCAT.2016.074454
Yuan Y, Hua X (2014) Multiobjective flexible job shop scheduling using memetic algorithms. IEEE Trans Autom Sci Eng 12:336–353. https://doi.org/10.1109/TASE.2013.2274517
Yuan Y, Xu H (2013) A memetic algorithm for the multi-objective flexible job shop scheduling problem. Gecco'13: proceedings of the 2013 genetic and evolutionary computation conference. https://doi.org/10.1145/2463372.2463431
Zhang G, Gao L, Shi Y (2011) An effective genetic algorithm for the flexible job-shop scheduling problem. Expert Syst Appl 38:3563–3573. https://doi.org/10.1016/j.eswa.2010.08.145
Zhang C, Gu P, Jiang P (2015) Low-carbon scheduling and estimating for a flexible job shop based on carbon footprint and carbon efficiency of multi-job processing. Proc Inst Mech Eng Part B-J Eng Manuf 229:328–342. https://doi.org/10.1177/0954405414527959
Zhang Z, Tang R, Tao P, Tao L, Jia S (2016) A method for minimizing the energy consumption of machining system: integration of process planning and scheduling. J Clean Prod 137:1647–1662. https://doi.org/10.1016/j.jclepro.2016.03.101
Zheng HY, Wang L (2015) Reduction of carbon emissions and project makespan by a Pareto-based estimation of distribution algorithm. Int J Prod Econ 164:421–432. https://doi.org/10.1016/j.ijpe.2014.12.010
Zheng X-l, Wang L (2016) A knowledge-guided fruit fly optimization algorithm for dual resource constrained flexible job-shop scheduling problem. Int J Prod Res 54:5554–5566. https://doi.org/10.1080/00207543.2016.1170226
Zhou R, Nee AYC, Lee HP (2009) Performance of an ant colony optimisation algorithm in dynamic job shop scheduling problems. Int J Prod Res 47:2903–2920. https://doi.org/10.1080/00207540701644219
Acknowledgements
The authors are grateful to the editor and anonymous referees for their valuable comments and suggestions. This work is financially supported by the National Key R&D Program of China (2018YFB1701400), the National Natural Science Foundation of China (71473077), the State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body (71775004).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhu, H., Deng, Q., Zhang, L. et al. Low carbon flexible job shop scheduling problem considering worker learning using a memetic algorithm. Optim Eng 21, 1691–1716 (2020). https://doi.org/10.1007/s11081-020-09494-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11081-020-09494-y