Abstract
Nowadays, with the development of information technology infrastructure, most systems are moving towards intelligent models, among which the field of production is no exception. One of the important sketch of production models is in term of predictive maintenance control systems such as reliability centered maintenance (RCM). This research focuses on developing a popular flexible manufacturing system called flexible job shop scheduling problem (FJSP) with predictive maintenance terms of RCM that are able to measure the level of production system reliability and determine the required maintenance activities. Moreover, since in production environments, processing time is an approximate parameter due to the activities in which manpower is involved, processing times of the model are defined with fuzzy functions. Meanwhile, to cope with stochastic nature of RCM and fuzzy nature of the process times, Buckley fuzzy numbers are implemented. In fact, this research introduces a mixed uncertain model that considers mentioned natures of probability and possibility at the same time by means developing fuzzy numbers of process time thorough confidence intervals of them. Then, since developed model is NP-Hard and stochastic, two simulation-based optimization (SBO) approaches are introduced based on two meta-heuristic algorithms called genetic algorithm (GA) and imperialist competition algorithm (ICA). Finally, various creative statistical and qualitative outputs are presented to analysis the performance of the introduced SBOs for solving the developed FJSP integrated with RCM control terms.
Similar content being viewed by others
Availability of Data and Material
Not applicable.
Code Availability
Not applicable.
Abbreviations
- t:
-
Time t
- m:
-
Machine
- j :
-
Job j
- \({O}_{ij}\) :
-
Operation jth of job ith
- \({\tilde{C }}_{max}\) :
-
Uncertain makespan
- \({\tilde{s }}_{ijk}\) :
-
Uncertain start time of \({O}_{ij}\)
- \({\tilde{p }}_{ijk}\) :
-
Uncertain processing time of \({O}_{ij}\)
- \({\tilde{c }}_{ij}\) :
-
Uncertain completion time of \({O}_{ij}\)
- \({M}_{ij}\) :
-
Capable machines
- \({v}_{ijk}\) :
-
\({v}_{ijk}\in \left\{0.1\right\}\) Assigning \({v}_{ij}\) to machine k
- \({z}_{ijhgk}\) :
-
\({z}_{ijhgk}\in \left\{0.1\right\}\) Precedence of \({O}_{ij}\) and \({O}_{hg}\) on machine k
- RL { m } :
-
Reliability of machine m
- PMD:
-
Stochastic PM duration
- RLPM:
-
Stochastic recovery level through PM
- CMD:
-
Stochastic CM duration
- RLCM:
-
Stochastic recovery level through CM
- TBS:
-
Stochastic time between two shocks
References
Sun L, Lin L, Lib H, Genc M (2018) Large scale flexible scheduling optimization by a distributed evolutionary algorithm. Comput Ind Eng 128:894–904. https://doi.org/10.1016/j.cie.2018.09.025
Bagheri A, Zandieh M, Mahdavi I, Yazdani M (2010) An artificial immune algorithm for the flexible job-shop scheduling problem. Futur Gener Comput Syst 26:533–541. https://doi.org/10.1016/j.future.2009.10.004
Rahmati SHA, Ahmadi A, Karimi B (2017) Multi-objective evolutionary simulation based optimization mechanism for a novel stochastic reliability centered maintenance problem. Swarm Evol Comput 40:255–271. https://doi.org/10.1016/j.swevo.2018.02.010
Rahmati SHA, Ahmadi A, Karimi B (2018) Developing simulation based optimization mechanism for a novel stochastic reliability centered maintenance problem. Sci Iran 25:2788–2806. https://doi.org/10.24200/SCI.2017.4461
Moubray J (1997) Reliability-centered Maintenance II. Industrial Press, New York
Nakagawa T (2007) Shock and Damage Models in Reliability Theory. Springer Series in Reliability Engineering. Springer, London
Ben-Daya M, Duffuaa S, Raouf A (2000) Maintenance, modeling and optimization. Kluwer Academic, London
Caballé NC, Castro IT, Pérez CJ, Lanza-Gutiérrez JM (2015) A condition-based maintenance of a dependent degradation threshold-shock model in a system with multiple degradation processes. Reliab Eng Syst Saf 134:98–109. https://doi.org/10.1016/j.ress.2014.09.024
Graves GH, Lee CY (1999) Scheduling maintenance and semiresumable jobs on a single machine. Nav Res Logist 46:845–863
Cassady CR, Kutanoglu E (2005) Integrating preventive maintenance planning and production scheduling for a single machine. IEEE Trans Reliab 54:304–309. https://doi.org/10.1109/TR.2005.845967
Sortrakul N, Nachtmann HL, Cassady CR (2005) Genetic algorithms for integrated preventive maintenance planning and production scheduling for a single machine. Comput Ind 56:161–168. https://doi.org/10.1016/j.compind.2004.06.005
Mauguiere PH, Billaut JC, Bouquard JL (2005) New single machine and job-shop scheduling problems with availability constraints. J Sched 8(3):211–231. https://doi.org/10.1007/s10951-005-6812-2
Chen JS (2008) Scheduling of nonresumable jobs and flexible maintenance activities on a single machine to minimize makespan. Eur J Oper Res 190:90–102. https://doi.org/10.1016/j.ejor.2007.06.029
Chen WJ (2009) Minimizing number of tardy jobs on a single machine subject to periodic maintenance. Omega 37:592–599. https://doi.org/10.1016/j.omega.2008.01.001
Pan E, Liao W, Xi L (2010) Single machine-based production scheduling model integrated preventive maintenance planning. The International Journal of Advanced Manufacturing Technology 50:365–375. https://doi.org/10.1007/s00170-009-2514-9
Low C, Ji M, Hsu CJ, Su CT (2010) Minimizing the makespan in a single machine scheduling problems with flexible and periodic maintenance. Appl Math Model 34:334–342. https://doi.org/10.1016/j.apm.2009.04.014
Ozturkoglu Y, Bulfin RL (2011) A unique integer mathematical model for scheduling deteriorating jobs with rate modifying-activities on a single machine. The International Journal of Advanced Manufacturing Technology 57:753–762. https://doi.org/10.1007/s00170-011-3303-9
Kim BS, Ozturkoglu Y (2013) Scheduling a single machine with multiple preventive maintenance activities and position-based deteriorations using genetic algorithms. The International Journal of Advanced Manufacturing Technology 67:1127–1137. https://doi.org/10.1007/s00170-012-4553-x
Ying KC, Lu CC, Chen JC (2016) Exact algorithms for single-machine scheduling problems with a variable maintenance. Comput Ind Eng 98:427–433. https://doi.org/10.1016/j.cie.2016.05.037
Cui WW, Lu Z (2017) Minimizing the makespan on a single machine with flexible maintenances and jobs’ release dates. Comput Oper Res 80:11–12. https://doi.org/10.1016/j.cor.2016.11.008
Shen J, Zhu K (2018) An uncertain single machine scheduling problem with periodic maintenance. Knowl-Based Syst 144:32–41. https://doi.org/10.1016/j.knosys.2017.12.021
Liu Q, Dong M, Chen FF, Lv W, Ye C (2019) Single-machine-based joint optimization of predictive maintenance planning and production scheduling. Robotics and Computer-Integrated Manufacturing 55:173–182. https://doi.org/10.1016/j.rcim.2018.01.002
Lee CY, Chen ZL (2000) Scheduling of jobs and maintenance activities on parallel machines. Nav Res Logist 47(2):145–165. https://doi.org/10.1002/(SICI)1520-6750(200003)47:2%3c145::AID-NAV5%3e3.0.CO;2-3
Lin CH, Liao CJ (2007) Makespan minimization for two parallel machines with an unavailable period on each machine. The International Journal of Advanced Manufacturing Technology 33:1024–1030. https://doi.org/10.1007/s00170-006-0524-4
Liao LW, Sheen GJ (2008) Parallel machine scheduling with machine availability and eligibility constraints. Eur J Oper Res 184:458–467. https://doi.org/10.1016/j.ejor.2006.11.027
Berrichi A, Amodeo L, Yalaoui F, Châtelet E, Mezghiche M (2009) Bi-objective optimization algorithms for joint production and maintenance scheduling: application to the parallel machine problem. J Intell Manuf 20:389. https://doi.org/10.1007/s10845-008-0113-5
Mellouli R, Sadfi C, Chu C, Kacem I (2009) Identical parallel machine scheduling under availability constraints to minimize the sum of completion times. Eur J Oper Res 197:1150–1165. https://doi.org/10.1016/j.ejor.2008.03.043
Wang CH, Tsai SW (2014) Optimizing bi-objective imperfect preventive maintenance model for series-parallel system using established hybrid genetic algorithm. J Intell Manuf 25:603–616. https://doi.org/10.1007/s10845-012-0708-8
Ebrahimipour V, Najjarbashi A, Sheikhalishahi M (2015) Multi-objective modeling for preventive maintenance scheduling in a multiple production line. J Intell Manuf 26:111–122. https://doi.org/10.1007/s10845-013-0766-6
Yoo J, Lee IS (2016) Parallel machine scheduling with maintenance activities. Comput Ind Eng 101:361–371. https://doi.org/10.1016/j.cie.2016.09.020
Shen J, Zhu Y (2019) A parallel-machine scheduling problem with periodic maintenance under uncertainty. J Ambient Intell Humaniz Comput 10:3171–3179. https://doi.org/10.1007/s12652-018-1032-8
Lee CY (1999) Two-machine flow shop scheduling with availability constraints. Eur J Oper Res 114:420–429. https://doi.org/10.1016/S0377-2217(97)00452-9
Espinouse M, Formanowlcz P, Penz B (2011) Complexity results and approximation algorithms for the two-machine no-wait flow-shop with limited machine availability. J Oper Res Soc 52:116–121. https://doi.org/10.1057/palgrave.jors.2601025
Cheng T, Liu Z (2003) Approximability of two-machine no-wait ow shop scheduling with availability constraints. Oper Res Lett 31:319–322. https://doi.org/10.1016/S0167-6377(02)00230-4
Aggoune R (2004) Minimizing the makespan for the flow shop scheduling problem with availability constraints. Eur J Oper Res 153:534–543. https://doi.org/10.1016/S0377-2217(03)00261-3
Allaoui H, Artiba A (2004) Integrating simulation and optimization to schedule a hybrid ow shop with maintenance constraints. Eur J Oper Res 47:431–450. https://doi.org/10.1016/j.cie.2004.09.002
Ruiz R, Garcia-Diaz JC, Maroto C (2007) Considering scheduling and preventive maintenance in the flow shop sequencing problem. Comput Oper Res 34(11):3314–3330. https://doi.org/10.1016/j.cor.2005.12.007
Naderi B, Zandieh M, Fatemi Ghomi SMT (2009) Scheduling sequence-dependent setup time job shops with preventive maintenance. The International Journal of Advanced Manufacturing Technology 43:170–181. https://doi.org/10.1007/s00170-008-1693-0
Safari E, Sadjadi SJ, Shahanaghi K (2010) Scheduling flow shops with condition-based maintenance constraint to minimize expected makespan. The International Journal of Advanced Manufacturing Technology 46:757–767. https://doi.org/10.1007/s00170-009-2151-3
Safari E, Sadjadi SJ (2011) A hybrid method for flow shops scheduling with condition based maintenance constraint and machines breakdown. Expert Syst Appl 38(3):2020–2029. https://doi.org/10.1016/j.eswa.2010.07.138
Huang RH, Yu SC (2016) Two-stage multiprocessor flow shop scheduling with deteriorating maintenance in cleaner production. J Clean Prod 135:276–283. https://doi.org/10.1016/j.jclepro.2016.06.109
Khatami M, Zegordi SH (2017) Coordinative production and maintenance scheduling problem with flexible maintenance time intervals. J Intell Manuf 28:857–867. https://doi.org/10.1007/s10845-014-1001-9
Ye H, Wang X, Liu K (2020) Adaptive preventive maintenance for flow shop scheduling with resumable processing. IEEE Trans Autom Sci Eng 18(1):106–113. https://doi.org/10.1109/TASE.2020.2978890
Zribi N, Kamel E, Borne P (2008) Minimizing the makespan for the MPM job-shop with availability constraints. Int J Prod Econ 112:151–160. https://doi.org/10.1016/j.ijpe.2007.01.014
Mati Y (2010) Minimizing the makespan in the non-preemptive job-shop scheduling with limited machine availability. Eur J Oper Res 59:537–543. https://doi.org/10.1016/j.cie.2010.06.010
Ben Ali M, Sassi M, Gossa M, Harrath Y (2011) Simultaneous scheduling of production and maintenance tasks in the job shop. Int J Prod Res 49(13):3891–3918. https://doi.org/10.1080/00207543.2010.492405
Zhou X, Lu Z, Xi L (2012) Preventive maintenance optimization for multi-component system under changing job shop schedule. Reliab Eng Syst Saf 101:14–20. https://doi.org/10.1016/j.ress.2012.01.005
Zribi N, Borne P (2005) Hybrid genetic algorithm for the flexible job shop problem under maintenance constraints. Adv Natural Comput 3612:259–268
Gao J, Gen M, Sun L (2006) Scheduling jobs and maintenance in flexible job shop with a hybrid genetic algorithm. J Intell Manuf 17:493–507. https://doi.org/10.1007/s10845-005-0021-x
Wang S, Yu J (2010) An effective heuristic for flexible job-shop scheduling problem with maintenance activities. Comput Ind Eng 59(3):436–447. https://doi.org/10.1016/j.cie.2010.05.016
Moradi E, Fatemi Ghomi SMT, Zandieh M (2011) Bi-objective optimization research on integrated fixed time interval preventive maintenance and production for scheduling flexible job-shop problem. Expert Syst Appl 38:7169–7178. https://doi.org/10.1016/j.eswa.2010.12.043
Mokhtari H, Dadgar M (2015) Scheduling optimization of a stochastic flexible job-shop system with time-varying machine failure rate. Computers & Operation Research 61:31–45. https://doi.org/10.1016/j.cor.2015.02.014
Palacios JJ, González MA, Vela CR, Rodríguez IG, Puente P (2015) Genetic tabu search for the fuzzy flexible job shop problem. Comput Oper Res 54:74–89. https://doi.org/10.1016/j.cor.2014.08.023
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
Rebai M, Kacem I, Adjallah KH (2013) Scheduling jobs and maintenance activities on parallel machines. Oper Res Int Journal 13:363–383. https://doi.org/10.1007/s12351-012-0130-1
Dalfard VM, Mohammadi G (2012) Two meta-heuristic algorithms for solving multi-objective flexible job-shop scheduling with parallel machine and maintenance constraints. Comput Math Appl 64:2111–2117. https://doi.org/10.1016/j.camwa.2012.04.007
Li JQ, Pan QK (2012) Chemical-reaction optimization for flexible job-shop scheduling problems with maintenance activity. Appl Soft Comput 12:2896–2912. https://doi.org/10.1016/j.asoc.2012.04.012
Li JQ, Pan QK, Tasgetiren MF (2014) A discrete artificial bee colony algorithm for the multi-objective flexible job shop scheduling problem with maintenance activities. Appl Math Model 38:1111–1132. https://doi.org/10.1016/j.apm.2013.07.038
Demir Y, Işleyen SK (2013) Evaluation of mathematical models for flexible job-shop scheduling problems. Appl Math Model 37:977–988. https://doi.org/10.1016/j.apm.2012.03.020
Khoukhi FE, Boukachour J, Alaoui AEH (2017) The “Dual-Ants Colony”: a novel hybrid approach for the flexible job shop scheduling problem with preventive maintenance. Comput Ind Eng 106:236–255. https://doi.org/10.1016/j.cie.2016.10.019
Buckley J (2005) Fuzzy statistics: hypothesis testing. soft. Computing 9:512–518. https://doi.org/10.1007/s00500-004-0368-5
Mitchell M (1998) An introduction to genetic algorithms. The MIT press, London
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition IEEE Congress Evol Comput 4661–4667. https://doi.org/10.1109/CEC.2007.4425083
Rahmati SHA, Zandieh M (2012) A new biogeography-based optimization (BBO) algorithm for the flexible job shop scheduling problem. The International Journal of Advanced Manufacturing Technology 58:1115–1129. https://doi.org/10.1007/s00170-011-3437-9
Author information
Authors and Affiliations
Contributions
Not applicable.
Corresponding author
Ethics declarations
Ethics Approval
Not applicable.
Consent to Participate
We confirm that the manuscript has been read and approved by all named authors and that there are no other persons who satisfied the criteria for authorship but are not listed. We further confirm that the order of authors listed in the manuscript has been approved by all of us.
Consent for Publication
Not applicable.
Conflict of Interest
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
About this article
Cite this article
Shahbazi, B., Rahmati, S.H.A. Developing a Flexible Manufacturing Control System Considering Mixed Uncertain Predictive Maintenance Model: a Simulation-Based Optimization Approach. Oper. Res. Forum 2, 51 (2021). https://doi.org/10.1007/s43069-021-00098-5
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s43069-021-00098-5