9 CONTROLLER INCORPORATING AN INFERENCE ENGINE, A KNOWLEDGE BASE AND EXTERNAL COMMUNICATION UNIT FOR INTERACTING WITH COMPUTER PROGRAMS AND MANUFACTURING OPERATIONS, NAMELY ROBOTIC CELL CONTROL, ASSEMBLY LINE CONTROL, DIAGNOSTIC UNIT, PROCESS CONTROL AND INVENTORY CONTROL