×

Cost and latency reductions through dynamic updates of order movement through a transportation network

  • US 9,990,602 B2
  • Filed: 12/16/2013
  • Issued: 06/05/2018
  • Est. Priority Date: 12/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • using a computing system having at least one processor to perform a process, the process comprising;

    receiving a set of route data;

    converting the set of route data from a first data format to a second data format to generate data suitable for merging with graph items, the second data format comprising a graph of nodes and edges where the nodes represent locations and the edges represent travel between locations, wherein the edges are annotated with edge constraints describing parameters regarding travel between locations;

    receiving a first set of orders to be shipped from a source region to a destination region using a transportation network in accordance with a first set of timing constraints;

    converting the first set of orders into a first set of graph items, the graph items including at least a source node and a destination node, the graph items further comprising timing constraints specifying conditions for using the edges of the graph of nodes, wherein the graph items are to be merged with the graph of nodes and edges as part of building a first set of multi-stop shipments;

    building the first set of multi-stop shipments by merging respective graph items with two or more nodes and one or more edges when the two or more nodes and the one or more edges satisfy respective timing constraints, the first set of multi-stop shipments comprising a first multi-stop carrier schedule that satisfies the first set of timing constraints, the first multi-stop carrier schedule including at least one or more time windows corresponding to times that respective orders are projected to be undergoing movement and specifying times or time ranges for communicating new multi-stop instructions for a portion of the first multi-stop carrier schedule corresponding to the respective orders once the first multi-stop carrier schedule is in progress;

    waiting a first duration;

    determining that at least one time window of the at least one or more time windows of the first multi-stop carrier schedule are open for an already in progress first multi-stop carrier schedule;

    receiving, in response to determining that at least one time window is open, a second set of orders to be shipped to the destination region using the transportation network in accordance with a second set of timing constraints, wherein the at least one time window corresponds to at least one order of the second set of orders and at least one stop of the first multi-stop carrier schedule is completed prior to receiving the second set of orders;

    converting the second set of orders into a second set of graph items, wherein the second set of graph items are to be merged with the graph of nodes and edges as part of building an updated multi-stop carrier schedule; and

    building a second set of multi-stop shipments by merging respective graph items with two or more nodes and one or more edges when the two or more nodes and the one or more edges satisfy respective timing constraints, wherein the second set of multi-stop shipments comprise an updated multi-stop carrier schedule having at least one stop not included in the first multi-stop carrier schedule corresponding to a portion of the first multi-stop carrier schedule having an open time window of the at least one time windows, and wherein the updated multi-stop carrier schedule satisfies both the first set of timing constraints and the second set of timing constraints.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×