A method of controlling a plurality of trackless vehicles, the method comprising: controlling, by a controller, a number of trackless vehicles within a predefined area comprising a first predefined area and a second predefined area, wherein the controlling comprises: establishing a time interval for dispatching vehicles; dispatching one of the plurality of trackless vehicles into the first predefined area at a beginning of each time interval; routing each of the number of trackless vehicles within the first predefined area along a path which depends on the vehicle's position in the predefined area in relation to the periodic cycle of the time interval; determining, by the controller, if a predetermined amount of time has passed since the controller dispatched one of the plurality of trackless vehicles into the first predefined area, wherein the predetermined amount of time is based on the time interval, and when the predetermined amount of time has passed: determining, by the controller, a next available one of the plurality of trackless vehicles available for dispatch from the second predefined area; and dispatching the next available one of the plurality of trackless vehicles from the second predefined area. controlling, by a controller, a number of trackless vehicles within a predefined area comprising a first predefined area and a second predefined area, wherein the controlling comprises: establishing a time interval for dispatching vehicles; dispatching one of the plurality of trackless vehicles into the first predefined area at a beginning of each time interval; routing each of the number of trackless vehicles within the first predefined area along a path which depends on the vehicle's position in the predefined area in relation to the periodic cycle of the time interval; determining, by the controller, if a predetermined amount of time has passed since the controller dispatched one of the plurality of trackless vehicles into the first predefined area, wherein the predetermined amount of time is based on the time interval, and when the predetermined amount of time has passed: determining, by the controller, a next available one of the plurality of trackless vehicles available for dispatch from the second predefined area; and dispatching the next available one of the plurality of trackless vehicles from the second predefined area. establishing a time interval for dispatching vehicles; dispatching one of the plurality of trackless vehicles into the first predefined area at a beginning of each time interval; routing each of the number of trackless vehicles within the first predefined area along a path which depends on the vehicle's position in the predefined area in relation to the periodic cycle of the time interval; determining, by the controller, if a predetermined amount of time has passed since the controller dispatched one of the plurality of trackless vehicles into the first predefined area, wherein the predetermined amount of time is based on the time interval, and when the predetermined amount of time has passed: determining, by the controller, a next available one of the plurality of trackless vehicles available for dispatch from the second predefined area; and dispatching the next available one of the plurality of trackless vehicles from the second predefined area. determining, by the controller, a next available one of the plurality of trackless vehicles available for dispatch from the second predefined area; and dispatching the next available one of the plurality of trackless vehicles from the second predefined area.