In this paper the capability of a new approach to the detailed evaluation of production systems behaviour is investigated. Formal verification techniques, whose natural application domain is the design phase of IT systems, are used to prove structural properties of production systems. These techniques employ formal models (usually based on the classic theory of finite state automata) for systems description, and they are used to mathematically verify if systems satisfy desired correctness properties. More in detail, this paper proposes a formal, state-based model for Flexible Manufacturing Systems (FMS), which is used to check the validity of some properties during the detailed design of FMSs, where the designer is interested to verify the value and correctness of his/her decisions. The proposed verification technique, known in computer science literature as model checking, checks if a system satisfies a certain property or not by trying to find proper counterexamples (if the property does not hold for the system, a counterexample is produced). Some interesting properties investigated in this paper relate to production rate and flowtime bounds, machine and tool utilization. A case study considering a real FMS is used to show the applicability of the approach.
[1]
Edmund M. Clarke,et al.
Model Checking
,
1999,
Handbook of Automated Reasoning.
[2]
Hans Hermes,et al.
Introduction to mathematical logic
,
1973,
Universitext.
[3]
Andrea Matta,et al.
Tool management in flexible manufacturing systems with network part program
,
2003
.
[4]
P. Starr.
Integration of simulation and analytical submodels for supporting manufacturing decisions
,
1991
.
[5]
Natarajan Shankar,et al.
PVS: A Prototype Verification System
,
1992,
CADE.
[6]
T. Tolio,et al.
A framework for long term capacity decisions in advanced manufacturing systems
,
2002
.
[7]
Robert Tibshirani,et al.
An Introduction to the Bootstrap
,
1994
.
[8]
Gerard J. Holzmann,et al.
The SPIN Model Checker - primer and reference manual
,
2003
.