Abstract
Given the fluctuations in demand, diversity in products, production flexibility requirements, and tight customer due dates, obtaining optimal production schedules is considered a complex research problem. This can drastically affect the survival of some manufacturing companies in today’s fiercely competitive global market. In a very demanding decision-making environment, scheduling problems are dealt with in a short-term horizon, in which computation time is a critical factor. Producing optimal solutions is practically impossible given the time limitations and the nondeterministic polynomial (NP)-hard nature of scheduling problems. This paper presents an anytime-heuristic search approach based on a simulation-optimization framework that combines evaluation methods (simulation) and search methods (optimization) through the reachability analysis (or state space) of timed colored Petri net models to schedule flexible manufacturing systems (FMS). The anytime search algorithm is capable of finding a first suboptimal solution very quickly and continuously improves the solution quality over time. If given enough computation time, the algorithm eventually converges to an optimal solution. The proposed approach is aimed at obtaining optimal or near-optimal solutions to FMS scheduling problems in relatively short computation times with the objective of minimizing the makespan. Its effectiveness is highlighted with excellent results that outperform previous methods on benchmark examples with flexible material handling systems, machine, and routing configurations. The approach can also serve as a decision support tool to assist production schedulers that require rapid and almost real-time responses to time-critical production scheduling on the shop floor.
Similar content being viewed by others
References
Pinedo M (1995) Scheduling: theory, algorithms, and systems. Prentice Hall international series in industrial and systems engineering. Prentice Hall, Englewood Cliffs
Baker K (1974) Introduction to sequencing and scheduling. Wiley, New York
Lee DY, DiCesare F (1994) Scheduling flexible manufacturing systems using petri nets and heuristic search. IEEE Trans Robot Autom 10(2):123–132
Xiong HH, Zhou M (1998) Scheduling of semiconductor test facility via petri nets and hybrid heuristic search. IEEE Trans Semicond Manuf 11(3):384–393
Angel Piera Eroles M, Narciso Farias ME, Buil Gine R (2009) Flexible manufacturing systems. In: Merkuryev Y, Merkuryeva G, Mn Piera, Guasch A (eds) Simulation-based case studies in logistics, chap. 7. Springer, London, pp 109–126
Tuncel G, Bayhan G (2007) Applications of petri nets in production scheduling: a review. Int J Adv Manuf Tech 34(7–8):762–773
Zurawski R, Zhou M (1994) Petri nets and industrial applications: a tutorial. IEEE Trans Ind Electron 41(6):567–583
Mujica M, Piera MA, Narciso M (2010) Revisiting state space exploration of timed coloured petri net models to optimize manufacturing system’s performance. Simul Model Pract Theory 18(9):1225–1241
Piera MA, Narciso M, Guasch A, Riera D (2004) Optimization of logistic and manufacturing systems through simulation: a colored petri net-based methodology. Simulation 80(3):121–129
Narciso ME, Piera MA, Guasch A (2012) A time stamp reduction method for state space exploration using colored petri nets. Simulation 88(5):592–616
Sun TH, Cheng CW, Fu LC (1994) A petri net based approach to modeling and scheduling for an FMS and a case study. IEEE Trans Ind Electron 41(6):593–601
Yu H, Reyes A, Cang S, Lloyd S (2003) Combined petri net modelling and AI-based heuristic hybrid search for flexible manufacturing systems—part II. Heuristic hybrid search. Comput Ind Eng 44(4):545–566
Shih H, Sekiguchi T (1991) A timed petri net and beam search based online fms scheduling system with routing flexibility. In: Proceedings 1991 IEEE international conference on robotics and automation, 1991, vol 3, pp 2548–2553
Moro A, Yu H, Kelleher G (2000) Advanced scheduling methodologies for flexible manufacturing systems using petri nets and heuristic search. In: Proceedings ICRA ’00 IEEE international conference on robotics and automation, 2000, vol 3, pp 2398– 2403
Huang B, Shi XX, Xu N (2012) Scheduling FMS with alternative routings using petri nets and near admissible heuristic search. Int J Adv Manuf Technol 63(9-12):1131–1136
Huang B, Sun Y, Sun YM, Zhao CX (2010) A hybrid heuristic search algorithm for scheduling FMS based on petri net model. Int J Adv Manuf Technol 48(9-12):925–933
Mejia G, Odrey NG (2005) An approach using petri nets and improved heuristic search for manufacturing system scheduling. J Manuf Syst 24(2):79–92
Wang Q, Wang Z (2012) Hybrid heuristic search based on petri net for FMS scheduling. Energy Procedia 17 Part A(0):506–512
Nilsson NJ (1980) Principles of artificial intelligence. Morgan Kaufmann, San Francisco
Hansen EA, Zhou R (2007) Anytime heuristic search. J Artif Intell Res(JAIR) 28:267–297
Aine S, Chakrabarti PP, Kumar R (2007) Awa*—a window constrained anytime heuristic search algorithm. In: Proceedings of the 20th international joint conference on artificial intelligence. Morgan Kaufmann, San Francisco, pp 2250–2255. IJCAI’07
Likhachev M, Gordon GJ, Thrun S (2003) Ara*: anytime A* with provable bounds on sub-optimality. In: Thrun S, Saul L, Scholkopf B (eds) Advances in neural information processing systems, vol 16. MIT Press, Cambridge
van den Berg J, Shah R, Huang A, Goldberg KY (2011) Anytime nonparametric A*. In: AAAI
Vadlamudi S, Gaurav P, Aine S, Chakrabarti P (2012) Anytime column search. In: Thielscher M, Zhang D (eds) AI 2012: advances in artificial intelligence, Lecture notes in computer science, vol 7691. Springer, Berlin, pp 254–265
Jensen K (1997) Coloured Petri Nets. Basic concepts, analysis methods and practical use. Volume 2, Analysis Methods, EATCS series, vol 2. Springer, Berlin
Piera M, Music G (2011) Coloured petri net scheduling models: timed state space exploration shortages. Math Comput Simul 82(3):428–441
Hu H, Li Z (2009) Modeling and scheduling for manufacturing grid workflows using timed petri nets. Int J Adv Manuf Technol 42(5–6):553–568
Hong D, Li C, Chentao W, Qianni D (2006) A grid-based scheduling system of manufacturing resources for a virtual enterprise. Int J Adv Manuf Technol 28(1–2):137–141
Jensen K, Kristensen LM (2009) Coloured Petri nets: modelling and validation of concurrent systems. Springer, Berlin
van der Aalst W (1993) Interval timed coloured petri nets and their analysis. In: Ajmone Marsan M (ed) Application and theory of petri nets 1993. lecture notes in computer science, vol 691. Springer, Berlin, pp 453–472
Lakos C, Petrucci L (2007) Modular state space exploration for timed petri nets. Int J Soft Tools Technol Tran 9(3–4):393–411
Christensen S, Kristensen L, Mailund T (2001) Condensed state spaces for timed petri nets. In: Colom J M, Koutny M (eds) Applications and theory of petri nets 2001. Lecture notes in computer science, vol 2075. Springer, Berlin, pp 101–120
Zhang W (1998) Complete anytime beam search. In: Proceedings of the fifteenth national conference on artificial intelligence, American Association for Artificial Intelligence, AAAI ’98. Menlo, pp 425–430
Zhou R, Hansen EA (2005) Beam-stack search: integrating backtracking with beam search. In: Biundo S, Myers K L, Rajan K (eds) ICAPS, AAAI, pp 90–98
Zhou R, Hansen EA (2002) Memory-bounded A* graph search. In: FLAIRS conference, pp 203–209
Chen TRM, Hsia T (1997) Scheduling for IC sort and test facilities with precedence constraints via Lagrangian relaxation. J Manuf Syst 16(2):117–128
Zhou R, Hansen EA (2006) Breadth-first heuristic search. Artif Intell 170(4–5):385–408
Zamani R (2010) A parallel complete anytime procedure for project scheduling under multiple resource constraints. Int J Adv Manuf Technol 50(1–4):353–362
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Baruwa, O.T., Piera, M.A. Anytime heuristic search for scheduling flexible manufacturing systems: a timed colored Petri net approach. Int J Adv Manuf Technol 75, 123–137 (2014). https://doi.org/10.1007/s00170-014-6065-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-014-6065-3