DETERMINING ESTIMATED PICK-UP/DELIVERY WINDOWS USING CLUSTERING
First Claim
1. A computer implemented method comprising:
- identifying a cluster of serviceable points, the cluster (a) comprising a first serviceable point and a second serviceable point and (b) indicating that the first serviceable point and the second serviceable point are within one or more configurable thresholds of one another;
receiving first historical data for first serviceable point, the first historical data comprising a plurality of dates and times of deliveries that occurred at the first serviceable point;
receiving second historical data for second serviceable point, the second historical data comprising a plurality of dates and times of deliveries that occurred at the second serviceable point; and
determining an estimated delivery time for the first serviceable point based at least in part on the first historical data and the second historical data.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for determining delivery or pick-up windows. In one embodiment a method is provided comprising determining whether sufficient historical information/data to determine an estimated pick-up/delivery time is received for each weekday when deliveries are made and in response to determining that the sufficient historical information/data is available for a first weekday, determining an estimated pick-up/delivery time for the first serviceable point and for the first weekday based on the sufficient historical information/data for the first serviceable point and for the first weekday. Similarly, in response to determining that the sufficient historical information/data is not available for a second weekday, determining an estimated pick-up/delivery time for the first serviceable point and for the second weekday based on the first historical information/data.
8 Citations
15 Claims
-
1. A computer implemented method comprising:
-
identifying a cluster of serviceable points, the cluster (a) comprising a first serviceable point and a second serviceable point and (b) indicating that the first serviceable point and the second serviceable point are within one or more configurable thresholds of one another; receiving first historical data for first serviceable point, the first historical data comprising a plurality of dates and times of deliveries that occurred at the first serviceable point; receiving second historical data for second serviceable point, the second historical data comprising a plurality of dates and times of deliveries that occurred at the second serviceable point; and determining an estimated delivery time for the first serviceable point based at least in part on the first historical data and the second historical data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a data processing apparatus; and a computer memory apparatus in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; identifying a cluster of serviceable points, the cluster (a) comprising a first serviceable point and a second serviceable point and (b) indicating that the first serviceable point and the second serviceable point are within one or more configurable thresholds of one another; receiving first historical data for first serviceable point, the first historical data comprising a plurality of dates and times of deliveries that occurred at the first serviceable point; receiving second historical data for second serviceable point, the second historical data comprising a plurality of dates and times of deliveries that occurred at the second serviceable point; and determining an estimated delivery time for the first serviceable point based at least in part on the first historical data and the second historical data.
-
- 8. The system of claim 8, wherein the operations further comprise determining a confidence score for the estimated delivery time for the first serviceable point, the confidence score indicating the likelihood that the estimated delivery time is accurate.
-
11. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
identifying a cluster of serviceable points, the cluster (a) comprising a first serviceable point and a second serviceable point and (b) indicating that the first serviceable point and the second serviceable point are within one or more configurable thresholds of one another; receiving first historical data for first serviceable point, the first historical data comprising a plurality of dates and times of deliveries that occurred at the first serviceable point; receiving second historical data for second serviceable point, the second historical data comprising a plurality of dates and times of deliveries that occurred at the second serviceable point; and determining an estimated delivery time for the first serviceable point based at least in part on the first historical data and the second historical data. - View Dependent Claims (12, 13, 14, 15)
-
Specification