System To Organize Commodity-Product Distribution
First Claim
1. A computer-implemented method for generating a delivery schedule for a group of customers grouped by clusters, the method comprising:
- receiving a set of input data specifying a set of customers, delivery vehicles, and delivery parameters for distributing a commodity product to the set of customers from one of a filling plant or a hub using direct transport to customers;
generating, from the input data, a set of one or more clusters, wherein each cluster specifies a disjoint group of one or more of the customers, wherein the disjoint group of one or more of the customers in a cluster represents a group of customers allowed to request deliveries on a common set of days of the week, and which are delivered by the same delivery vehicle on the common set of days of the week;
determining a delivery schedule for distributing the commodity product to the set of customers, wherein the delivery schedule allocates one or more days of a week for a delivery to each cluster using one of the delivery vehicles.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for generating a delivery schedule for distributing commodity products to a group of customers grouped by clusters. For example, a distributor/producer of refined gasses distributed via cylinders may create a proposed delivery schedule limiting the days at which product is delivered to different customers. A delivery planning application may include a clustering module a set of input data to generate a set of clusters representing groups of customers, e.g., using a Greedy Algorithm optimized using a Tabu search. Once the clusters are generated, a planning module may be used to affect trucks (or other delivery vehicles) to clusters. A truck affected to a given cluster by the delivery planning application is then scheduled to deliver cylinders to that cluster. The delivery schedule may provide a reusable two-week plan for servicing a group of customers in a supply chain network.
-
Citations
21 Claims
-
1. A computer-implemented method for generating a delivery schedule for a group of customers grouped by clusters, the method comprising:
-
receiving a set of input data specifying a set of customers, delivery vehicles, and delivery parameters for distributing a commodity product to the set of customers from one of a filling plant or a hub using direct transport to customers; generating, from the input data, a set of one or more clusters, wherein each cluster specifies a disjoint group of one or more of the customers, wherein the disjoint group of one or more of the customers in a cluster represents a group of customers allowed to request deliveries on a common set of days of the week, and which are delivered by the same delivery vehicle on the common set of days of the week; determining a delivery schedule for distributing the commodity product to the set of customers, wherein the delivery schedule allocates one or more days of a week for a delivery to each cluster using one of the delivery vehicles. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium containing a delivery scheduling application, which when executed on a processor performs an operation for generating a delivery schedule for a group of customers grouped by clusters, the operation comprising:
-
receiving a set of input data specifying a set of customers, delivery vehicles, and delivery parameters for distributing a commodity product to the set of customers from one of a filling plant or a hub using direct transport to customers; generating, from the input data, a set of one or more clusters, wherein each cluster specifies a disjoint group of one or more of the customers, wherein the disjoint group of one or more of the customers in a cluster represents a group of customers allowed to request deliveries on a common set of days of the week and which are delivered by the same delivery vehicle on the common set of days of the week; determining a delivery schedule for distributing the commodity product to the set of customers, wherein the delivery schedule allocates one or more days of a week for a delivery to each cluster using one of the delivery vehicles. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory storing a delivery scheduling application, which when executed on the processor performs an operation for generating a delivery schedule for a group of customers grouped by clusters, the operation comprising; receiving a set of input data specifying a set of customers, delivery vehicles, and delivery parameters for distributing a commodity product to the set of customers from one of a filling plant or a hub using direct transport to customers, generating, from the input data, a set of one or more clusters, wherein each cluster specifies a disjoint group of one or more of the customers, wherein the disjoint group of one or more of the customers in a cluster represents a group of customers allowed to request deliveries on a common set of days of the week and which are delivered by the same delivery vehicle on the common set of days of the week, and determining a delivery schedule for distributing the commodity product to the set of customers, wherein the delivery schedule allocates one or more days of a week for a delivery to each cluster using one of the delivery vehicles. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification