1 Introduction
Flexible Manufacturing System (FMS) have received increasing attention in recent decades. The increasing demand for low cost, low-to-medium volume production of different type of goods creates the need for production flexible systems having low setup times and mainly characterized by many degrees of freedom in the decision making process. A FMS is a production system consisting of multiple controlled heterogeneous resources such as workstations, automated guided vehicles (AGVs), robots, load and unload stations, warehouse, and a control system [1] [2].