and a ‘6 jobs x 6 machines’ problem that can be 
found in the OR library under the name ft06. The 
instance selected for problem ‘4J x 3M’ features a 
unit buffer capacity, and for problem ft06, no buffer 
space is available in the system. The times required 
to obtain the deadlock-free schedule using the 
heuristic proposed in Fahmy et al. (2008) and 
generate the corresponding ASMG for the 4Jx3M 
and  ft06 problems were 0.19 and 0.8 seconds, 
respectively. In order to test the reversibility of the 
supervisors, they were run for lot sizes of five parts 
for each job type. The two ASMGs were executed, 
and all the parts for all the job types for the two 
problems were completed successfully.  The two 
ASMGs can now be implemented through a 
computer, which can be connected to cell devices to 
complete the required product mixes. 
5 CONCLUSIONS 
This paper has proposed an efficient hierarchical 
scheduling and control architecture for FMCs. The 
inputs to the proposed architecture are simply the 
available resources in the system and the production 
routes of the jobs to be produced. The output is a 
readily implementable supervisor, capable of driving 
the system to autonomously produce the required 
products in a deadlock-free manner, according to the 
best production schedule. The supervisor can further 
be updated in real time to accommodate any changes 
in the product mix, while preserving the optimized 
performance of the system. The output of this work 
can to some extent narrow the gap that exists 
between scheduling and control literature of AMSs. 
REFERENCES 
Banaszak, Z. A., Krogh, B. H., 1990. Deadlock avoidance 
in flexible manufacturing systems with concurrently 
competing process flows. IEEE Transactions on 
Robotics and Automation, vol. 6, no. 6, pp. 724-734. 
Ben Abdallah, I., ElMaraghy, H. A., ElMekkawy, T., 
2002. Deadlock-free scheduling in flexible 
manufacturing systems using Petri nets. International 
Journal of Production Research, vol. 40, no. 12, pp. 
2733-2756. 
Campos, J., Chiola, G., Colom, J. M., Silva, M., 1992. 
Properties and performance bounds of timed marked 
graphs.  IEEE Transactions on Circuits and Systems, 
vol. 39, no.5, pp. 386-401. 
Chu, F., Xie, X.-L., 1997. Deadlock analysis of Petri nets 
using siphons and mathematical programming. IEEE 
Transactions on Robotics and Automation, vol. 13, no. 
6, pp. 793-804. 
DiCesare, F., Harhalakis, G., Proth, G. M., Silva, M., 
Vernadat, F. B., 1993. Practice of Petri nets in 
manufacturing. Chapman & Hall, London.  
Ezpeleta, J., Colom, J. M., Martinez, J., 1995. A Petri net 
based deadlock prevention policy for flexible 
manufacturing systems. IEEE Transactions on 
Robotics and Automation, vol. 11, no. 2, pp. 173-184. 
Fahmy, S. A., ElMekkawy, T. Y., Balakrishnan, 2008. 
Deadlock-free scheduling of flexible job shops with 
limited capacity buffers. European Journal of 
Industrial Engineering, vol. 2, no. 3, pp. 231 – 252. 
Fanti, M. P., Zhou, M., 2004. Deadlock control methods in 
automated manufacturing systems. IEEE Transactions 
on Systems, Man, and Cybernetics, vol. 34, no.1, pp. 
5-32. 
Golmakani, H. R., Mills, J. K., Benhabib, B., 2006. 
Deadlock-free scheduling and control of flexible 
manufacturing cells using automata theory. IEEE 
Transactions on Systems, Man, and Cybernetics, vol. 
36, no.2, pp. 327-337. 
Hsieh, F.-S., Chang, S.-C., 1994. Dispatching-driven 
deadlock avoidance controller synthesis for flexible 
manufacturing systems. IEEE Transactions on 
Robotics and Automation, vol.10, no. 2, pp. 196-209. 
Lee, D. L., DiCesare, F., 1994. Scheduling flexible 
manufacturing systems using Petri nets and heuristic 
search.  IEEE Transactions on Robotics and 
Automation, vol.10, no. 2, pp. 123-132. 
Li, L., Jiang, Z., 2006. Formal design and analysis of a 
hybrid supervisory control structure for virtual 
production systems. International Journal of 
production Research, vol. 44, no.13, pp. 2479-2497. 
Liljenvall, T., 1999. Scheduling for production systems 
with limited buffers. Proceedings of the IEEE 
International Conference on Systems, Man, and 
Cybernetics, vol. 6, pp. 469-474. 
Mati, Y., Rezg, N., Xie, X., 2001. Geometric approach 
and Taboo search for scheduling flexible 
manufacturing systems. IEEE Transactions on 
Robotics and Automation, vol. 17, no. 6, pp. 805-818. 
Ramadge, P. J., Wonham, W. M., 1987. Supervisory 
control of a class of discrete event processes. Siam J. 
Control and Optimization, vol. 25, no. 1, pp. 206-230. 
Ramaswamy, S. E., Joshi, S. B., 1996. Deadlock-free 
schedules for automated manufacturing workstations. 
IEEE Transactions on Robotics and Automation, vol. 
12, no.3, pp. 391-399. 
Sun, R.-L., Li, H.-X., Xiong, Y., 2006. Performance-
oriented integrated control of production scheduling. 
IEEE Transactions on Systems, Man, and Cybernetics, 
vol. 36, no. 4, pp.554-562. 
Viswanadham, N., Narahari, Y., Johnson, T. L., 1990. 
Deadlock prevention and deadlock avoidance in 
flexible manufacturing systems using Petri net models. 
IEEE Transactions on Robotics and Automation, 
vol.6, no. 6, pp. 713-723. 
 
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
332