A non-transitory computer-readable medium comprising instructions that when executed by a processor associated with a facility having a fleet of autonomous vehicles, cause the processor to perform the steps of: receiving capabilities for each autonomous vehicle of the fleet, the capabilities comprising a moving velocity, a list of valid maneuvers, a list of task compatibility, and a maximum weight capacity, wherein maneuverability limitations are considerable; receiving a number of tasks, each task to be completed by at least one of the autonomous vehicles, each task comprising a point-to-point transportation request and an associated latest completion time for the point-to-point transportation, each point-to-point transportation request defining a starting point and an ending point within the facility, and the starting point and the ending point each comprising a distinct identifier; and deploying the fleet of autonomous vehicles to complete the number of tasks according to a hierarchy of optimization factors, each of the optimization factors defining a constraint for optimization of a deployment of the fleet of autonomous vehicles within the facility, the deployment utilizing the hierarchy of optimization factors to deploy each vehicle according to its respective capabilities, wherein the number of tasks is updated during the deploying of the fleet of autonomous vehicles, wherein the capabilities for each autonomous vehicle further comprise a trailer compatibility indicating the associated vehicle's compatibility with a number of trailers configured to couple to a vehicle and a maximum trailer capacity indicating the associated vehicle's upper limit of coupled trailers, wherein a definition of each end of a location informs the optimization process how to minimize time for traversal, and a path is determined for a vehicle depending upon which destination locations must be reached for task completion and the path between locations is calculated upon arrival at a particular location. receiving capabilities for each autonomous vehicle of the fleet, the capabilities comprising a moving velocity, a list of valid maneuvers, a list of task compatibility, and a maximum weight capacity, wherein maneuverability limitations are considerable; receiving a number of tasks, each task to be completed by at least one of the autonomous vehicles, each task comprising a point-to-point transportation request and an associated latest completion time for the point-to-point transportation, each point-to-point transportation request defining a starting point and an ending point within the facility, and the starting point and the ending point each comprising a distinct identifier; and deploying the fleet of autonomous vehicles to complete the number of tasks according to a hierarchy of optimization factors, each of the optimization factors defining a constraint for optimization of a deployment of the fleet of autonomous vehicles within the facility, the deployment utilizing the hierarchy of optimization factors to deploy each vehicle according to its respective capabilities, wherein the number of tasks is updated during the deploying of the fleet of autonomous vehicles, wherein the capabilities for each autonomous vehicle further comprise a trailer compatibility indicating the associated vehicle's compatibility with a number of trailers configured to couple to a vehicle and a maximum trailer capacity indicating the associated vehicle's upper limit of coupled trailers, wherein a definition of each end of a location informs the optimization process how to minimize time for traversal, and a path is determined for a vehicle depending upon which destination locations must be reached for task completion and the path between locations is calculated upon arrival at a particular location.