The architecture and working of a flexible multiple mobile robot system (MMRS) are described. The use of a path network to define allowed paths for the mobile robots is proposed. This greatly simplifies the detection of possible collisions between the robots and the problem of replanning the motion. The MMRS is divided into three main components (1) standard pattern, (2) central controller, and (3) individual mobile robot. The architecture of the proposed MMRS is presented and its operation discussed in detail. Efficient control algorithms for both the central controller and individual mobile robots are developed and presented. A CAD (computer-aided-design)/simulation system for the design and evaluation of the MMRS is developed. Simulation results to emphasize the validity of the system are presented.