Location enhanced automatic work distribution
First Claim
1. A method of assigning a plurality of resources to a plurality of work items to be served by at least some of the resources, the plurality of resources and work items being geographically distributed, comprising:
- (a) selecting a first work item from the plurality of work items;
(b) determining for the first work item a set of estimated wait times, each estimated wait time corresponding to at least one of the plurality of resources and comprising a respective time for the corresponding resource to relocate from at least a first location to a second location associated with the first work item; and
(c) assigning at least one resource in the plurality of resources to the first work item based, at least in part, on the estimated wait time corresponding to the at least one resource.
21 Assignments
0 Petitions
Accused Products
Abstract
A work distribution system 100 is provided for matching geographically distributed resources 108, such as agents, with a geographically distributed plurality of work items. The work item distribution system 100 includes a resource identifier 102 that determines the resources that are suitable to serve the selected work item, an estimated wait time function 124 that determines an estimated wait time for each suitable resource to serve a selected work item, and a selector function 120 that assigns a value to each enqueued work item and, based on the value and estimated wait time, assigns a resource to the selected work item.
61 Citations
40 Claims
-
1. A method of assigning a plurality of resources to a plurality of work items to be served by at least some of the resources, the plurality of resources and work items being geographically distributed, comprising:
-
(a) selecting a first work item from the plurality of work items;
(b) determining for the first work item a set of estimated wait times, each estimated wait time corresponding to at least one of the plurality of resources and comprising a respective time for the corresponding resource to relocate from at least a first location to a second location associated with the first work item; and
(c) assigning at least one resource in the plurality of resources to the first work item based, at least in part, on the estimated wait time corresponding to the at least one resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 27)
(d) from among the plurality of resources, identifying for the first work item at least one suitable resource for the first work item.
-
-
4. The method of claim 3, wherein more than one suitable resource is identified for the first work item.
-
5. The method of claim 3, wherein the identification step (d) comprises:
determining whether a capability level corresponding to each of the plurality of resources is suitable for the first work item.
-
6. The method of claim 1, wherein the determining step (b) is repeated for each work item in the plurality of work items.
-
7. The method of claim 6, further comprising:
(d) assigning a corresponding value to each of the plurality of work items.
-
8. The method of claim 7, wherein a work item'"'"'s value is based, at least in part, on the corresponding set of estimated wait times.
-
9. The method of claim 8, wherein the first work item has the highest corresponding value among the plurality of corresponding values and wherein the assigning step (c) comprises:
-
comparing the values of each work item in the plurality of work items;
selecting the first work item based on the comparing step; and
assigning a first resource to the first work item, wherein the first resource has the lowest estimated wait time in the corresponding set of estimated wait times.
-
-
10. The method of claim 9, further comprising:
-
(e) selecting a second work item having the next highest value among the plurality of work items; and
(f) assigning a second resource to the second work item, wherein the second resource has the lowest estimated wait time among a corresponding set of resources suitable to service the second work item.
-
-
11. The method of claim 2, wherein at least some of the estimated wait times comprise a respective time for a corresponding resource to complete the first work item and wherein the respective completion time is based, at least in part, on the capability level of the corresponding resource.
-
12. The method of claim 2, wherein at least some of the estimated wait times comprise a respective time for a corresponding resource to prepare for serving the first work item and wherein the respective preparation time is based, at least in part, on an inventory of objects possessed by the corresponding resource.
-
13. The method of claim 1, wherein the relocation time is determined based on predetermined estimates of travel time between the first and second locations.
-
14. The method of claim 7, wherein the first work item corresponds to a first customer and the value is based on at least one of (a) the estimated income that will be derived from the first work item, (b) the priority of at least one of the first customer and a first class of customers of which the first customer is a part, (c) at least one service goal for the first customer, (d) at least one service goal for the first class of customers, (e) a level of attainment of at least one service goal for the first customer, (f) a level of attainment of at least one service goal for the first class of customers, (g) at least one service goal for the first work item, (h) at least one service goal for a first class of work items of which the first work item is a part, (i) a level of attainment of at least one service goal for the first work item, (j) a level of attainment of at least one service goal for the first class of work items, (k) at least one estimated wait time in the set, and (l) a respective position in a queue containing the first work item.
-
15. The method of claim 1, further comprising:
-
(d) selecting a second work item from the plurality of work items;
(e) determining for the second work item a set of estimated wait times, each estimated wait time corresponding to one of the plurality of resources, each estimated wait time comprising a respective time for the corresponding resource to relocate from at least a third location to a fourth location of the second work item; and
(f) assigning at least one resource in the plurality of resources to the second work item based, at least in part, on the estimated wait time corresponding to the at least one resource of step (f).
-
-
16. The method of claim 15, wherein step (f) is performed after step (c), wherein step (e) is performed after step (b), wherein the resource assigned to the first work item is suitable to serve the second work item, and wherein the set of estimated wait times includes an estimated wait time for the resource assigned to the first work item.
-
27. The system of claim 16, wherein the relocation time is determined based on predetermined estimates of travel time between the first and second locations.
-
17. A system of assigning a plurality of resources to a plurality of work items to be served by at least some of the resources, the plurality of resources and work items being geographically distributed, comprising:
-
(a) selecting means for selecting a first work item from the plurality of work items;
(b) determining means for determining for the first work item a set of estimated wait times, each estimated wait time corresponding to at least one of the plurality of resources and comprising a respective time for the corresponding resource to relocate from at least a first location to a second location associated with the first work item; and
(c) assigning means for assigning at least one resource in the plurality of resources to the first work item based, at least in part, on the estimated wait time corresponding to the at least one resource. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 28)
(d) from among the plurality of resources, identifying means for identifying for the first work item at least one suitable resource for the first work item.
-
-
20. The system of claim 19, wherein more than one suitable resource is identified for the first work item.
-
21. The system of claim 19, wherein the identification means comprises:
second determining means for determining whether a capability level corresponding to each of the plurality of resources is suitable for the first work item.
-
22. The system of claim 17, further comprising:
(d) second assigning means for assigning a corresponding value to each of the plurality of work items.
-
23. The system of claim 22, wherein a work item'"'"'s value is based, at least in part, on the corresponding set of estimated wait times.
-
24. The system of claim 23, wherein the first work item has the highest corresponding value among the plurality of corresponding values and wherein the assigning means comprises:
-
comparing means for comparing the values of each work item in the plurality of work items; and
second selecting means for selecting the first work item based on input from the comparing means, wherein the first resource has the lowest estimated wait time in the corresponding set of estimated wait times.
-
-
25. The system of claim 17, wherein at least some of the estimated wait times comprise a respective time for a corresponding resource to complete the first work item and wherein the respective completion time is based, at least in part, on the level of the corresponding resource.
-
26. The system of claim 17, wherein at least some of the estimated wait times comprise a respective time for a corresponding resource to prepare for serving the first work item and wherein the respective preparation time is based, at least in part, on an inventory of objects possessed by the corresponding resource.
-
28. The system of claim 22, wherein the first work item corresponds to a first customer and the value is based on at least one of (a) the estimated income that will be derived from the first work item, (b) the priority of at least one of the first customer and a first class of customers of which the first customer is a part, (c) at least one service goal for the first customer, (d) at least one service goal for the first class of customers, (e) a level of attainment of at least one service goal for the first customer, (f) a level of attainment of at least one service goal for the first class of customers, (g) at least one service goal for the first work item, (h) at least one service goal for a first class of work items of which the first work item is a part, (i) a level of attainment of at least one service goal for the first work item, (j) a level of attainment of at least one service goal for the first class of work items, (k) at least one estimated wait time in the set, and (l) a respective position in a queue containing the first work item.
-
29. A system of assigning a plurality of resources to a plurality of work items to be served by at least some of the resources, the plurality of resources and work items being geographically distributed, comprising:
-
(a) an estimating wait time function operable to determine for a first work item in the plurality of work items a set of estimated wait times, each estimated wait time corresponding to at least one of the plurality of resources and comprising a respective time for the corresponding resource to relocate from at least a first location to a second location associated with of the first work item; and
(c) a selector function operable to assign at least one resource in the plurality of resources to the first work item based, at least in part, on the estimated wait time corresponding to the at least one resource. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
(d) from among the plurality of resources, a resource identifier operable to identify for the first work item at least one suitable resource for the work item.
-
-
32. The system of claim 31, wherein more than one suitable resource is identified for the first work item.
-
33. The system of claim 31, wherein the resource identifier comprises:
a capability evaluator operable to determine whether a capability level corresponding to each of the plurality of resources is suitable for the first work item.
-
34. The system of claim 29, wherein the selector function is operable to assign a corresponding value to each of the plurality of work items.
-
35. The system of claim 34, wherein a work item'"'"'s value is based, at least in part on the corresponding set of estimated wait times.
-
36. The system of claim 35, wherein the first work item has the highest corresponding value among the plurality of corresponding values and wherein the selector function is operable to compare the values of each work item in the plurality of work items and select the work item having the highest value, wherein the first resource has the lowest estimated wait time in the corresponding set of estimated wait times.
-
37. The system of claim 29, wherein at least some of the estimated wait times comprise a respective time for a corresponding resource to complete the first work item and wherein the respective completion time is based, at least in part, on the capability level of the corresponding resource.
-
38. The system of claim 29, wherein at least some of the estimated wait times comprise a respective time for a corresponding resource to prepare for serving the first work item and wherein the respective preparation time is based, at least in part, an inventory of objects possessed by the corresponding resource.
-
39. The system of claim 29, wherein the relocation time is determined based on predetermined estimates of travel time between the first and second locations.
-
40. The system of claim 34, wherein the first work item corresponds to a first customer and the value is based on at least one of (a) the estimated income that will be derived from the first work item, (b) the priority of at least one of the first customer and a first class of customers of which the first customer is a part, (c) at least one service goal for the first customer, (d) at least one service goal for the first class of customers, (e) a level of attainment of at least one service goal for the first customer, (f) a level of attainment of at least one service goal for the first class of customers, (g) at least one service goal for the first work item, (h) at least one service goal for a first class of work items of which the first work item is a part, (i) a level of attainment of at least one service goal for the first work item, (j) a level of attainment of at least one service goal for the first class of work items, (k) at least one estimated wait time in the set, and (l) a respective position in a queue containing the first work item.
Specification