CORE AREA TERRITORY PLANNING FOR OPTIMIZING DRIVER FAMILIARITY AND ROUTE FLEXIBILITY
First Claim
1. A computer system configured to:
- (a) select a new driver from a pool of unassigned drivers;
(b) identify a plurality of cells, each cell comprising a group of one or more stops;
(c) classify one or more of said plurality of cells as core cells if a known service volume for each of said core cells exceeds a minimum service volume;
(d) establish one or more core areas, each comprising a localized cluster of said one or more core cells;
(e) select a new core area from said one or more core areas based upon a known driver visit frequency by said new driver to each of said one or more core areas;
(f) assign said new driver to service said new core area after selecting said new core area; and
(g) classify said new driver as an assigned driver after assigning said new driver to service said new core area.
0 Assignments
0 Petitions
Accused Products
Abstract
Route planning methods for use by a package delivery service provider are disclosed that satisfy a stochastic daily demand while taking advantage of drivers'"'"' route familiarity over time. A model for estimating the value of driver familiarity is disclosed along with both an empirical and a mathematical model for estimating the value of route consistency, along with a Core Area Route Design which involves the concepts of combinatorial optimization, meta-heuristic algorithms, tabu search heuristics, network formulation modeling, and multi-stage graph modeling. In one embodiment, a service territory is divided into unassigned cells associated with a grid segment involving prior driver delivery stops, and a driver from a pool of unassigned drivers is assigned to a route based on examining each driver'"'"'s grid segment visiting frequency limit with respect to a minimum limit so as to optimize driver selection based on of each driver'"'"'s familiarity with the route.
62 Citations
20 Claims
-
1. A computer system configured to:
-
(a) select a new driver from a pool of unassigned drivers; (b) identify a plurality of cells, each cell comprising a group of one or more stops; (c) classify one or more of said plurality of cells as core cells if a known service volume for each of said core cells exceeds a minimum service volume; (d) establish one or more core areas, each comprising a localized cluster of said one or more core cells; (e) select a new core area from said one or more core areas based upon a known driver visit frequency by said new driver to each of said one or more core areas; (f) assign said new driver to service said new core area after selecting said new core area; and (g) classify said new driver as an assigned driver after assigning said new driver to service said new core area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
selecting a new driver from a pool of unassigned drivers; identifying a plurality of cells, each cell comprising a group of one or more stops; classifying one or more of said plurality of cells as core cells if a known service volume for each of said core cells exceeds a minimum service volume; establishing one or more core areas, each comprising a localized cluster of said one or more core cells; selecting a new core area from said one or more core areas based upon a known driver visit frequency by said new driver to each of said one or more core areas; assigning said new driver to service said new core area after selecting said new core area; and classifying said new driver as an assigned driver after assigning said new driver to service said new core area - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising at least one computer-readable medium having computer executable instructions stored therein, the computer executable instructions comprising:
-
a first executable instruction for selecting a new driver from a pool of unassigned drivers; a second executable instruction for identifying a plurality of cells, each cell comprising a group of one or more stops; a third executable instruction for classifying one or more of said plurality of cells as core cells if a known service volume for each of said core cells exceeds a minimum service volume; a fourth executable instruction for establishing one or more core areas, each comprising a localized cluster of said one or more core cells; a fifth executable instruction for selecting a new core area from said one or more core areas based upon a known driver visit frequency by said new driver to each of said one or more core areas; a sixth executable instruction for assigning said new driver to service said new core area after selecting said new core area; and a seventh executable instruction for classifying said new driver as an assigned driver after assigning said new driver to service said new core area.
-
Specification