Skip to main content

Advertisement

Log in

Job shop rescheduling with rework and reconditioning in Industry 4.0: an event-driven approach

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In this paper, we investigate the impact of rescheduling policies in the event of both rework and reconditioning in job shop manufacturing systems. Since these events occur in unplanned and disrupting manner, to address them properly, it is required to manage real-time information and to have flexible reaction capacity. These capabilities, of data acquisition and robotics, are provided by Industry 4.0 Technologies. However, to take full advantage of those capabilities, it is imperative to have efficient decision-making processes to deliver adequate corrective actions. In this sense, we propose an event-driven rescheduling approach. This approach consists of an architecture that integrates information acquisition, optimization process, and rescheduling planning. We study the performance of the system with several algorithms with two performance criteria, namely, (i) relative performance deviation (RPD) in terms of objective function and (ii) schedule stability. We also propose a hybrid policy that combines full rescheduling regeneration with stability-oriented strategies aimed to balance both criteria. We conducted extensive computational tests with instances from the literature under different scenarios. The results show that a sophisticated algorithm can obtain better quality schedules in terms of the objective function but at the expense of sacrificing stability. Finally, we analyze and discuss the results and provide insights for its use and implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Availability of data and material

The instances are available in the supplementary material.

Code availability

The code is custom code.

Notes

  1. Although this section can be skipped without loss of continuity, we leave it here as important aspects of the modeling approach regarding rework are presented.

References

  1. Zhong RY, Xu X, Klotz E, Newman ST (2017) Intelligent manufacturing in the context of Industry 4.0: a review. Engineering 3(5):616–630

  2. Xu LD, Xu EL, Li L (2018) Industry 4.0: State of the art and future trends. Int J Prod Res 56(8):2941–2962

  3. Zhang J, Ding G, Zou Y, Qin S, Fu J, Zhong RY, Newman ST (2019) Review of job shop scheduling research and its new perspectives under Industry 4.0. J Intell Manuf 30(4):1809–1830. https://doi.org/10.1016/J.ENG.2017.05.015

  4. Dolgui A, Ivanov D, Sethi SP, Sokolov B (2019) Scheduling in production, supply chain and Industry 4.0 systems by optimal control: fundamentals, state-of-the-art and applications. Int J Prod Res 57(2):411–432. https://doi.org/10.1080/00207543.2018.1442948

  5. Rossit DA, Tohmé F, Frutos M (2019) Industry 4.0: Smart scheduling. Int J Prod Res 57(12):3802–3813. https://doi.org/10.1080/00207543.2018.1504248

  6. Li Y, Carabelli S, Fadda E, Manerba D, Tadei R, Terzo O (2020) Machine learning and optimization for production rescheduling in Industry 4.0. Int J Adv Manuf Technol 110(9–10):2445–2463. https://doi.org/10.1007/s00170-020-05850-5

  7. Vieira G, Herrman J, Lin E (2003) Rescheduling manufacturing systems: a framework of strategies, policies and methods. J Sched 6(1):39–62

    Article  MathSciNet  Google Scholar 

  8. Ouelhadj D, Petrovic S (2009) A survey of dynamic scheduling in manufacturing systems. J Sched 12:417–431

    Article  MathSciNet  Google Scholar 

  9. Nasir V, Sassani F (2021) A review on deep learning in machining and tool monitoring: methods, opportunities, and challenges. Int J Adv Manuf Technol 2683–2709. https://doi.org/10.1007/s00170-021-07325-7

  10. Leusin ME, Frazzon EM, Uriona Maldonado M, Kück M, Freitag M (2018) Solving the job-shop scheduling problem in the Industry 4.0 era. Technologies 6(4):107. https://doi.org/10.3390/technologies6040107

  11. Katragjini K, Vallada E, Ruiz R (2013) Flow shop rescheduling under different types of disruption. Int J Prod Res 51(3):780–797. https://doi.org/10.1080/00207543.2012.666856

    Article  Google Scholar 

  12. Mejía G, Lefebvre D (2020) Robust scheduling of flexible manufacturing systems with unreliable operations and resources. Int J Prod Res 58(21):6474–6492. https://doi.org/10.1080/00207543.2019.1682706

    Article  Google Scholar 

  13. Mejía G, Pereira J (2020) Multiobjective scheduling algorithm for flexible manufacturing systems with Petri nets. J Manuf Syst 54(December 2019):272–284. https://doi.org/10.1016/j.jmsy.2020.01.003

  14. Caballero-Villalobos J, Mejía-Delgadillo GE, García-Cáceres RG (2013) Scheduling of complex manufacturing systems with Petri nets and genetic algorithms: a case on plastic injection moulds. Int J Adv Manuf Technol 69(9–12):2773–2786. https://doi.org/10.1007/s00170-013-5175-7

    Article  Google Scholar 

  15. Mejía G, Niño K, Montoya C, Sánchez MA, Palacios J, Amodeo L (2016) A Petri Net-based framework for realistic project management and scheduling: an application in animation and videogames. Comput Oper Res 66:190–198. https://doi.org/10.1016/j.cor.2015.08.011

  16. Lee DY, DiCesare F (1994) Scheduling flexible manufacturing systems using Petri nets and heuristic search. IEEE Trans Robot Autom 10(2):123–132. https://doi.org/10.1109/70.282537

    Article  Google Scholar 

  17. Mejia G, Caballero-Villalobos JP, Montoya C (2018) Petri nets and deadlock-free scheduling of open shop manufacturing systems. IEEE Trans Syst Man Cybern: Syst 48(6):1017–1028. https://doi.org/10.1109/TSMC.2017.2707494

    Article  Google Scholar 

  18. Zhou MC, DiCesare F (1989) Adaptive design of Petri net controllers for error recovery in automated manufacturing systems. IEEE Trans Syst Man Cybern. https://doi.org/10.1109/21.44011

    Article  Google Scholar 

  19. Ahmadi E, Zandieh M, Farrokh M, Emami SM (2016) A multi objective optimization approach for flexible job shop scheduling problem under random machine breakdown by evolutionary algorithms. Comput Oper Res 73:56–66. https://doi.org/10.1016/j.cor.2016.03.009

    Article  MathSciNet  MATH  Google Scholar 

  20. Subramaniam V, Raheja AS, Rama Bhupal Reddy K (2005) Reactive repair tool for job shop schedules. Int J Prod Res 43(1):1–23. https://doi.org/10.1080/0020754042000270412

    Article  Google Scholar 

  21. Dong YH, Jang J (2012) Production rescheduling for machine breakdown at a job shop. Int J Prod Res 50(10):2681–2691. https://doi.org/10.1080/00207543.2011.579637

    Article  Google Scholar 

  22. Pfeiffer A, Kádár B, Monostori L (2007) Stability-oriented evaluation of rescheduling strategies, by using simulation. Comput Ind 58(7):630–643. https://doi.org/10.1016/j.compind.2007.05.009

    Article  Google Scholar 

  23. Bidot J, Vidal T, Laborie P, Beck JC (2009) A theoretic and practical framework for scheduling in a stochastic environment. J Sched 12(3):315

    Article  MathSciNet  Google Scholar 

  24. He W, Sun DH (2013) Scheduling flexible job shop problem subject to machine breakdown with route changing and right-shift strategies. Int J Adv Manuf Technol 66(1–4):501–514. https://doi.org/10.1007/s00170-012-4344-4

    Article  Google Scholar 

  25. Larsen R, Pranzo M (2019) A framework for dynamic rescheduling problems. Int J Prod Res 57(1):16–33. https://doi.org/10.1080/00207543.2018.1456700

    Article  Google Scholar 

  26. Gao K, Yang F, Li J, Sang H, Luo J (2020) Improved jaya algorithm for flexible job shop rescheduling problem. IEEE Access 8:86915–86922

    Article  Google Scholar 

  27. Nie L, Wang X, Liu K, Bai Y (2020) A rescheduling approach based on genetic algorithm for flexible scheduling problem subject to machine breakdown. In Journal of Physics: Conference Series (Vol. 1453, p 12018)

  28. Framinan JM, Fernandez-Viagas V, Perez-Gonzalez P (2019) Using real-time information to reschedule jobs in a flowshop with variable processing times. Comput Ind Eng 129(January):113–125. https://doi.org/10.1016/j.cie.2019.01.036

    Article  Google Scholar 

  29. Zhang W, Xiao J, Zhang S, Lin J, Feng R (2021) A utility-aware multi-task scheduling method in cloud manufacturing using extended NSGA-II embedded with game theory. Int J Comput Integr Manuf 34(2):175–194. https://doi.org/10.1080/0951192X.2020.1858502

    Article  Google Scholar 

  30. Carlucci D, Renna P, Materi S, Schiuma G (2020) Intelligent decision-making model based on minority game for resource allocation in cloud manufacturing. Manag Decis 58(11):2305–2325. https://doi.org/10.1108/MD-09-2019-1303

    Article  Google Scholar 

  31. Goodarzi EV, Houshmand M, Valilai OF, Ghezavati V, Bamdad S (2020) Manufacturing cloud service composition based on the non-cooperative and cooperative game theory. In 2020 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM) (pp 1122–1125). https://doi.org/10.1109/IEEM45057.2020.9309921

  32. Ghaleb M, Zolfagharinia H, Taghipour S (2020) Real-time production scheduling in the Industry-4.0 context : Addressing abstract. Comput Oper Res 105031. https://doi.org/10.1016/j.cor.2020.105031

  33. Inderfurth K, Kovalyov MY, Ng CT, Werner F (2007) Cost minimizing scheduling of work and rework processes on a single facility under deterioration of reworkables. Int J Prod Econ 105(2):345–356. https://doi.org/10.1016/j.ijpe.2004.02.010

  34. Wee H-M, Wang W-T, Cárdenas-Barrón LE (2013) An alternative analysis and solution procedure for the EPQ model with rework process at a single-stage manufacturing system with planned backorders. Comput Ind Eng 64(2):748–755. https://doi.org/10.1016/j.cie.2012.11.005

  35. Ko H-HH, Kim J, Kim S-SS, Baek J-GG (2010) Dispatching rule for non-identical parallel machines with sequence-dependent setups and quality restrictions. Comput Ind Eng 59(3):448–457. https://doi.org/10.1016/j.cie.2010.05.017

    Article  Google Scholar 

  36. Moshtagh MS, Taleizadeh AA (2017) Stochastic integrated manufacturing and remanufacturing model with shortage, rework and quality based return rate in a closed loop supply chain. J Clean Prod 141:1548–1573. https://doi.org/10.1016/J.JCLEPRO.2016.09.173

    Article  Google Scholar 

  37. Shin HJ, Kang YH, Fitts EP (2010) A rework-based dispatching algorithm for module process in TFT-LCD manufacture. Int J Prod Res 48(3):915–931. https://doi.org/10.1080/00207540802471264

    Article  MATH  Google Scholar 

  38. Kang YH, Kim SS, Shin HJ (2010) A dispatching algorithm for parallel machines with rework processes. J Oper Res Soc 61(1):144–155. https://doi.org/10.1057/jors.2008.148

    Article  MATH  Google Scholar 

  39. Guo Y, Huang M, Wang Q, Leon VJ (2016) Single-machine rework rescheduling to minimize maximum waiting-times with fixed sequence of jobs and ready times. Comput Ind Eng 91:262–273. https://doi.org/10.1016/j.cie.2015.11.021

  40. Kang YH, Shin HJ (2010) An adaptive scheduling algorithm for a parallel machine problem with rework processes. Int J Prod Res 48(1):95–115. https://doi.org/10.1080/00207540802484903

    Article  MATH  Google Scholar 

  41. Liu L, Zhou H (2013) On the identical parallel-machine rescheduling with job rework disruption. Comput Ind Eng 66(1):186–198. https://doi.org/10.1016/j.cie.2013.02.018

  42. Rambod M, Rezaeian J (2014) Robust meta-heuristics implementation for unrelated parallel machines scheduling problem with rework processes and machine eligibility restrictions. Comput Ind Eng 77:15–28. https://doi.org/10.1016/j.cie.2014.09.006

  43. Wang X, Li Z, Chen Q, Mao N (2020) Meta-heuristics for unrelated parallel machines scheduling with random rework to minimize expected total weighted tardiness. Comput Ind Eng 145(100):106505. https://doi.org/10.1016/j.cie.2020.106505

    Article  Google Scholar 

  44. Raghavan VA, Yoon SW, Srihari K (2018) A modified Genetic Algorithm approach to minimize total weighted tardiness with stochastic rework and reprocessing times. Comput Ind Eng 123:42–53. https://doi.org/10.1016/j.cie.2018.06.002

    Article  Google Scholar 

  45. Eskandari H, Hosseinzadeh A (2014) A variable neighbourhood search for hybrid flow-shop scheduling problem with rework and set-up times. J Oper Res Soc 65(8):1221–1231. https://doi.org/10.1057/jors.2013.70

    Article  Google Scholar 

  46. Gheisariha E, Tavana M, Jolai F, Rabiee M (2021) A simulation–optimization model for solving flexible flow shop scheduling problems with rework and transportation. Math Comput Simul 180:152–177. https://doi.org/10.1016/j.matcom.2020.08.019

    Article  MathSciNet  MATH  Google Scholar 

  47. Zimmermann E, El Haouzi HB, Thomas P, Pannequin R, Noyel M, Thomas A (2018) A case study of intelligent manufacturing control based on multi-agents system to deal with batching and sequencing on rework context BT - service orientation in holonic and multi-agent manufacturing: proceedings of SOHOMA 2017. In Borangiu T, Trentesaux D, Thomas A, Cardin O (Eds.), (pp 63–75). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-319-73751-5_6

  48. Chang C-K, Hsiang C-L (2011) Using generalized stochastic Petri nets for preventive maintenance optimization in automated manufacturing systems. J Qual 18(2):117–135. Retrieved from: http://www.scopus.com/inward/record.url?eid=2-s2.0-79955735548&partnerID=40&md5=f619e198e82f1fcb594e6b6156a4adbc

  49. Shin HJ, Kang YH (2010) A rework-based dispatching algorithm for module process in TFT-LCD manufacture. Int J Prod Res 48(3):915–931. https://doi.org/10.1080/00207540802471264

    Article  MATH  Google Scholar 

  50. Rabiee M, Zandieh M, Jafarian A (2012) Scheduling of a no-wait two-machine flow shop with sequence-dependent setup times and probable rework using robust meta-heuristics. Int J Prod Res 50(24):7428–7446. https://doi.org/10.1080/00207543.2011.652747

    Article  Google Scholar 

  51. Moradinasab N, Shafaei R, Rabiee M, Mazinani M (2012) Minimization of maximum tardiness in a no-wait two stage flexible flow shop. Int J Artif Intell 8(12 S):166–181. Retrieved from: https://www.scopus.com/inward/record.uri?eid=2-s2.0-84863570724&partnerID=40&md5=51f5461dc743effa7f38a77639763491

  52. Raghavan VA, Yoon SW, Srihari K (2015) Heuristic algorithms to minimize total weighted tardiness with stochastic rework and reprocessing times. J Manuf Syst 37(Part 1):233–242. https://doi.org/10.1016/j.jmsy.2014.09.004

  53. Bootaki B, Paydar MM (2016) A probabilistic model toward a permutation flowshop scheduling problem with imperfect jobs. Int J Manage Sci Eng Manage 11(3):186–193. https://doi.org/10.1080/17509653.2015.1045048

    Article  Google Scholar 

  54. Foumani M, Smith-Miles K, Gunawan I (2017) Scheduling of two-machine robotic rework cells: In-process, post-process and in-line inspection scenarios. Robot Auton Syst 91:210–225

    Article  Google Scholar 

  55. Zahedi Z, Salim A, Yusriski R, Haris H (2019) Optimization of an integrated batch production and maintenance scheduling on flow shop with two machines. Int J Ind Eng Comput 10(2):225–238. https://doi.org/10.5267/j.ijiec.2018.7.001

    Article  Google Scholar 

  56. Foumani M, Razeghi A, Smith-Miles K (2020) Stochastic optimization of two-machine flow shop robotic cells with controllable inspection times: from theory toward practice. Robot Comput-Integr Manuf 61(April 2019):101822. https://doi.org/10.1016/j.rcim.2019.101822

  57. Bian J, Yang L (2020) A study of flexible flow shop scheduling problem with variable processing times based on improved bat algorithm. Int J Simul Process Model 15(3):245–254. https://doi.org/10.1504/IJSPM.2020.107329

    Article  Google Scholar 

  58. Guo Y, Huang M, Wang Q, Leon VJ (2021) Single-machine rework rescheduling to minimize total waiting time with fixed sequence of jobs and release times. IEEE Access 9:1205–1218. https://doi.org/10.1109/ACCESS.2019.2957132

    Article  Google Scholar 

  59. Mejía G, Montoya C (2008) A Petri Net based algorithm for minimizing total tardiness in flexible manufacturing systems. Ann Oper Res 164(1):63–78

    Article  MathSciNet  Google Scholar 

  60. Rossit DA, Tohmé F, Mejía G (2020) The tolerance scheduling problem in a single machine case BT - scheduling in Industry 4.0 and cloud manufacturing. In Sokolov B, Ivanov D, Dolgui A (Eds.), Scheduling in and Cloud Manufacturing (pp. 255–273). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-030-43177-8_13

Download references

Acknowledgements

Gonzalo Mejía would like to express his gratitude to Universidad de La Sabana for the time and resource usage for this project.

Funding

Daniel A. Rossit and Gonzalo Mejía have been funded by CYTED under the project Red Iberoamericana Industria 4.0, grant number 319RT0574.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gonzalo Mejía.

Ethics declarations

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mejía, G., Montoya, C., Bolívar, S. et al. Job shop rescheduling with rework and reconditioning in Industry 4.0: an event-driven approach. Int J Adv Manuf Technol 119, 3729–3745 (2022). https://doi.org/10.1007/s00170-021-08163-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-021-08163-3

Keywords

Navigation