The need for fault tolerant mechanisms in flexible manufacturing systems is described and previous work on diagnosis in robotics and other areas is considered. Fundamental difficulties in the analysis of robot cell malfunctions are described and a glossary of terms useful in this area is presented. Limited observational data on the occurrence of faults in assemblies are reported. Finally a proposal for an experimental mechanism for diagnosis within a knowledge rich supervisory system is explored.