Patent ID: 7840319

Claim:
A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion configured to select a new driver from a pool of unassigned drivers; an executable portion configured to identify a plurality of cells, wherein each of the plurality of cells comprises (i) a portion of a service territory and (ii) a group of one or more stops; an executable portion configured to classify one or more of the plurality of cells as core cells in response to a known service volume for each of the core cells exceeding a minimum service volume; an executable portion configured to establish one or more core areas, wherein each of the one or more core areas comprises a localized cluster of the one or more core cells; an executable portion configured to select a new core area from the one or more core areas based upon a known driver visit frequency by the new driver to each of the one or more core areas; an executable portion configured to assign the new driver to service the new core area after selecting the new core area; and an executable portion configured to classify the new driver as an assigned driver after assigning the new driver to service the new core area.