×

Transportation scheduling system

  • US 8,260,650 B2
  • Filed: 02/21/2007
  • Issued: 09/04/2012
  • Est. Priority Date: 02/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of generating a schedule for a transportation operation, comprising:

  • a) providing one or more lists of available resources and an ordered list of a plurality of demands for transportation between a plurality of origins and a plurality of destinations in a memory of a computer, each demand being associated with an origin, a destination and a departure time;

    b) using a processor of the computer to set a schedule fragment to satisfy one of the demands in the ordered list, the step of setting the schedule fragment including assigning a resource from the one or more lists of available resources by;

    (i) selecting a resource from the one or more lists of available resources and determining whether the selected resource will be available at the departure time associated with the demand;

    (ii) evaluating a result function associated with assignment of the selected resource to satisfy the demand, such evaluation including, based on a determination that the selected resource is not available at the departure time associated with the demand, modifying the departure time associated with the demand so that the selected resource is available at the modified departure time, and evaluating an effect of the modified departure time on the result function, the step of evaluating an effect of the modified departure time including evaluating load for the demand as a function of departure time;

    (iii) repeating steps (i)-(ii) for a plurality of resources; and

    (iv) assigning to the demand that resource which yields a minimum value or a maximum value of the result function of the resources selected in steps (i)-(iii), andc) using the processor of the computer to modify the one or more lists of available resources in the memory to indicate a revised state based on the assignment of resources in step (b); and

    d) using the processor of the computer to repeat steps (b) and (c) so that steps (b) and (c) are performed for the plurality of demands according to the order of the demands in the list and so that step (b) for each demand is performed using the state resulting from step (c) for the immediately previous demand.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×