CA3167477C

Systems and methods for managing a transportation plan

Abstract

Methods, systems, apparatus, and computer program products are provided. In an example embodiment, a method is provided comprising receiving infomiation identifying a schedule for a transportation plan to be removed; identifying one or more loads assigned to the schedule; for a load of the one or more loads, locating one or more potential replacement schedules to accommodate the load; ranking the one or more potential replacement schedules as a best one to meet delivery and schedule commitments; generating graphical information relating to the one or more potential replacement schedules for display on a graphical user interface (GUI) that enables a user to confirm the one or more potential replacement schedules; and automatically displaying the highest ranked of the one or more potential replacement schedules at a top of the GUI followed by a remaining next highest ranked of the one or more potential replacement schedules.

CA3167477C, drawing sheet 1
Sheet 1 of 17

Term

10.1 yearsleft in the term

Expires 12 October 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

25 claims: 15 independent, 10 dependent

  1. 1
    CLAIMS 1. A method for updating transportation schedules in near real time, comprising:receiving, by one or more computing devices communicating with one or more user computing entities and one or more mobile computing devices through a computer network, information identifying a schedule to be removed, the schedule being one of a plurality of schedules for a transportation plan;identifying, by the one or more computing devices, one or more loads assigned to the schedule;for a load of the one or more loads, determining, by the one or more computing devices, one or more potential replacement schedules to accommodate the load based on a level of near real-time remaining load capacity of at least one segment of the one or more potential replacement schedules being able to accommodate a plurality of load attributes of the load, wherein the plurality of load attributes comprises a load origin location, a load destination location, and a load size;ranking, by the one or more computing devices, the one or more potential replacement schedules with respect to meeting delivery and schedule commitments based on at least one of miles that will be traveled, special handling instructions associated with the load, a time of arrival at a destination location, a number of the one or more potential replacement schedules that would need to be modified, a time of departure, expected weather conditions, or an extent of modification of at least one of the one or more potential replacement schedules;automatically displaying, by the one or more computing devices and via at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a first graphical user interface (GUI) through the computer network, information indicating that the schedule can be removed and a ranking of the one or more potential replacement schedules, wherein the ranking comprises a highest ranked of the one or more potential replacement schedules at a top of the ranking followed by a remaining next highest ranked of the one or more potential replacement schedules;responsive to receiving user confirmation of one of die one or more potential replacement schedules within a particular time frame after the ranking is displayed and Date reçue/Date received 2023-09-27 before a start time of a first potential replacement schedule of the one or more potential replacement schedules, reassigning, by the one or more computing devices, the load to the one of the one or more potential replacement schedules and updating the one of the one or more potential replacement schedules;responsive to not receiving the user confirmation, automatically reassigning, by the one or more computing devices, the load to the highest ranked of the one or more potential replacement schedules and updating the highest ranked of the one or more potential replacement schedules;and automatically displaying in real time, by the one or more computing devices and via the at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a second GUI over the computer network, reassignment information regarding the one of the one or more potential replacement schedules or the highest ranked of the one or more potential replacement schedules to which the load has been reassigned.
  2. 4
    lire method of any one of claims 1 to 3, wherein at least one potential replacement schedule of the one or more potential replacement schedules is modified to accommodate reassignment of a corresponding load.
  3. 5
    The method of any one of claims 1 to 4, wherein at least one potential replacement schedule of the one or more potential replacement schedules comprises at least one of an empty leg, a trailer only leg, or a single trailer leg corresponding to a leg assigned to the schedule for the load. Date reçue/Date received 2023-09-27
  4. 6
    The method of any one of claims 1 to 4, wherein at least one potential replacement schedule of the one or more potential replacement schedules modifies a path from the load origin location to the load destination location for the load.
  5. 7
    An apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the at least one processor, cause the apparatus to at least:receive, by communicating with one or more user computing entities and one or more mobile computing devices through a computer network, information identifying a schedule to be removed, the schedule being one of a plurality of schedules for a transportation plan;identify one or more loads assigned to the schedule;for a load of die one or more loads, determining one or more potential replacement schedules to accommodate the load based on a level of near real-time remaining load capacity of at least one segment of the one or more potential replacement schedules being able to accommodate a plurality of load attributes of the load, wherein the plurality of load attributes comprises a load origin location, a load destination location, and a load size;ranking the one or more potential replacement schedules with respect to meeting delivery and schedule commitments based on at least one of miles that will be traveled, special handling instructions associated with the load, a time of arrival at a destination location, a number of the one or more potential replacement schedules that would need to be modified, a time of departure, expected weather conditions, or an extent of modification of at least one of the one or more potential replacement schedules;automatically displaying, via at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a first graphical user interface (GUI) through the computer netwoik, information indicating that the schedule can be removed and a ranking of the one or more potential replacement schedules, wherein the ranking comprises a highest ranked of the one or more potential replacement schedules at a top of the ranking followed by a remaining next highest ranked of the one or more potential replacement schedules;responsive to not receiving user confirmation, automatically reassigning the load to the highest ranked of the one or more potential replacement schedules and updating the highest ranked of the one or more potential replacement schedules;and Date reçue/Date received 2023-09-27 and automatically displaying in real time, via the at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a second GUI over the computer network, reassignment information regarding the highest ranked of the one or more potential replacement schedules to which the load has been reassigned.
  6. 10
    The apparatus of any one of claims 7 to 9, wherein at least one potential replacement schedule of the one or more potential replacement schedules is modified to accommodate reassignment of a corresponding load.
  7. 11
    The apparatus of any one of claims 7 to 10, wherein at least one potential replacement schedule of the one or more potential replacement schedules comprises at least one of an empty leg, a trailer only leg, or a single trailer leg corresponding to a leg assigned to the schedule for the load.
  8. 12
    The apparatus of any one of claims 7 to 10, wherein at least one potential replacement schedule of the one or more potential replacement schedules modifies a path from the load origin location to the load destination location for the load.
  9. 13
    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:an executable portion configured to receive, by communicating with one or more user computing entities and one or more mobile computing devices through a computer Date reçue/Date received 2023-09-27 network, information identifying a schedule to be removed, the schedule being one of a plurality of schedules for a transportation plan;an executable portion configured to identify one or more loads assigned to die schedule;an executable portion configured to determine one or more potential replacement schedules to accommodate a load of the one or more loads based on a level of near real-time remaining load capacity of at least one segment of the one or more potential replacement schedules being able to accommodate a plurality of load attributes of the load, wherein the plurality of load attributes comprises a load origin location, a load destination location, and a load size;an executable portion configured to rank the one or more potential replacement schedules with respect to meeting delivery and schedule commitments based on at least one of miles that will be traveled, special handling instructions associated with the load, a time of arrival at a destination location, a number of the one or more potential replacement schedules that would need to be modified, a time of departure, expected weather conditions, or an extent of modification of at least one of the one or more potential replacement schedules;an executable portion configured to automatically display, via at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a first graphical user interface (GUI) through the computer network, information indicating that the schedule can be removed and a ranking of the one or more potential replacement schedules, wherein the ranking comprises a highest ranked of the one or more potential replacement schedules at a top of the ranking followed by a remaining next highest ranked of die one or more potential replacement schedules;an executable portion configured to, responsive to not receiving user confirmation, automatically reassign the load to the highest ranked of the one or more potential replacemeat schedules and update the highest ranked of the one or more potential replacement schedules;and an executable portion configured to automatically display in real time, via the at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a second GUI over the computer netwoik, reassignment information regarding die highest ranked of the one or more potential replacement schedules to which the load has been reassigned. Date reçue/Date received 2023-09-27
  10. 16
    The computer program product of any one of claims 13 to 15, wherein at least one potential replacement schedule of the one or more potential replacement schedules is modified to accommodate reassignment of a corresponding load.
  11. 17
    The computer program product of any one of claims 13 to 16, wherein at least one potential replacement schedule of the one or more potential replacement schedules comprises at least one of an empty leg, a trailer only leg, or a single trailer leg corresponding to a leg assigned to the schedule for the load.
  12. 18
    The computer program product of any one of claims 13 to 16, wherein at least one potential replacement schedule of the one or more potential replacement schedules modifies a path from the load origin location to the load destination location for the load.
  13. 19
    A computer-implemented method for managing a transportation network, comprising:(a) receiving, by one or more computing devices communicating with one or more user computing entities and one or more mobile computing devices through a computer network, a request to remove a set of schedules from a plurality of schedules in the transportation network, wherein the request includes at least an identification of the set of schedules to be removed;and (b) for a first schedule of the set of schedules: (i) identifying, by the one or more computing devices, one or more loads assigned to the first schedule;and Date reçue/Date received 2023-09-27 (ii) determining, by the one or more computing devices, whether one or more potential replacement schedules can be identified for each load of the one or more loads assigned to the first schedule based on a level of near real-time remaining load capacity of the one or more potential replacement schedules, wherein the one or more potential replacement schedules meet commitments of the corresponding load;and (1) responsive to determining that the one or more potential replacement schedules cannot be identified for each load of the one or more loads assigned to the first schedule, generating, by the one or more computing devices, a first indication that the first schedule cannot be removed and transmitting in real-time the first indication through the computer network to at least one of the one or more user computing entities and the one or more mobile computing devices for display via a first user interface that enables a user to manage the transportation network, wherein the first indication displays information regarding at least one load of the one or more loads assigned to the first schedule that cannot be reassigned and the first schedule cannot be removed;and (2) responsive to determining that the one or more potential replacement schedules can be identified for each load of the one or more loads assigned to the first schedule, generating, by the one or more computing devices, a second indication and transmitting in real-time the second indication through the computer network to the at least one of the one or more user computing entities and the one or more mobile computing devices for display via a second user interface that enables the user to manage the transportation network, wherein the second indication indicates that the first schedule can be removed and also provides a ranking of the one or more potential replacement schedules for at least one load of the one or more loads assigned to the first schedule, wherein the ranking identifies a highest ranked potential replacement schedule based on at least one of a cost to transport the at least one load, miles that will be traveled, special handling instructions associated with the at least one load, a time of arrival at a destination location, a number of the one or more potential replacement schedules that would need to be modified, a time of departure, expected weather conditions, or an extent of modification of at least one of the one or more potential replacement schedules;(A) responsive to receiving input indicative of a selection of one of the one or more potential replacement schedules for the at least one load within a particular time frame after the ranking is displayed and before a start time of a first potential replacement schedule of the one or more potential replacement schedules, reassigning, by the one or more computing devices, the at least one load to the one Date reçue/Date received 2023-09-27 of the one or more potential replacement schedules and updating the one of the one or more potential replacement schedules;(B) responsive to not receiving the input within the particular time frame after the ranking is displayed and before the start time of the first potential replacement schedule of the one or more potential replacement schedules, automatically reassigning, by the one or more computing devices, the at least one load to the highest ranked potential replacement schedule and updating the highest ranked potential replacement schedule;(C) removing, by the one or more computing devices, the first schedule from the plurality of schedules in the transportation netwoik;and (D) displaying in real time, by the one or more computing devices and via the at least one of the one or more user computing entities and the one or more mobile computing devices by generating and transmitting a third user interface over the computer netwoik, reassignment information regarding the one of the one or more potential replacement schedules or the highest ranked replacement schedule to which the at least one load has been reassigned.
  14. 24
    The method of any one of claims 19 to 23, wherein characteristics of a particular potential replacement schedule of the one or more potential replacement schedules is the particular potential replacement schedule can only accommodate a 5 reassignment of a segment of the first schedule.
  15. 25
    The method of any one of claims 19 to 22, wherein at least one of the one or more potential replacement schedules comprises at least one of an empty leg, a trailer only leg, or a single trailer leg corresponding to a leg assigned to the first schedule for the 10 at least one load.