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