IP Library Granted Patent US 12,106,255
Granted Patent B2
US 12,106,255 · App. 18/233,149 · Granted Oct 1, 2024

Dynamically routing salvage shipments and associated method

Inventors: Jian Ye (Canton, MA); Keith Whalen (Hampton, NH); Mark J. Bateman (East Bridgford, GB); Rob E. Moore (Mississauga, CA)
Assignee: Blue Yonder Group, Inc.
G06Q10/08G06Q10/083
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,106,255
App. No.
18/233,149
Granted
Oct 1, 2024
Kind
B2
Abstract

A system and method is disclosed for managing salvage shipments in a transportation network. The system includes a transportation planner coupled with one or more entities in the transportation network. The transportation planner determines an optimized transportation plan for delivery and pick-up of shipments throughout the transportation network.

Claims (46)

1. A system for picking-up salvage shipments at one or more locations of two or more entities in a transportation network, comprising:

a database that stores transportation data describing one or more locations of two or more entities and constraint data associated with the transportation network; and

a computer coupled with the database and configured to:

access the transportation data describing the one or more locations of the two or more entities within the transportation network;

access the constraint data associated with the transportation network;

model one or more salvage shipments for the transportation network, based on at least a portion of the accessed transportation data describing the one or more locations of the two or more entities;

determine, for the one or more salvage shipments, an initial hub assignment of a virtual hub modeled as zero distance from at least one of the one or more locations of the two or more entities,

generate multiple solutions of the initial hub assignment based on a local search operation;

solve a set-partitioning problem of merged solutions using integer programming to generate an optimized transportation plan;

communicate the optimized transportation plan to the two or more entities in the transportation network; and

route a transportation vehicle using the optimized transportation plan to the one or more locations of the two or more entities in the transportation network to pick-up the one or more salvage shipments.

2. The system of claim 1 , wherein the set-partitioning problem further specifies that each particular salvage shipment is only covered once.

3. The system of claim 1 , wherein the merged solutions further comprise a merge-in-transit group.

4. The system of claim 1 , wherein the integer programming specifies a minimum and maximum number of the one or more salvage shipments that may be dropped at a dekit hub.

5. The system of claim 1 , wherein the multiple solutions of the initial hub assignment prevent the local search operation from getting stuck in a local minimum.

6. The system of claim 1 , wherein the local search operation comprises a type of k-opt operation or comprises trial and error.

7. The system of claim 1 , wherein the transportation network comprises one or more dekit locations for receiving the one or more salvage shipments.

8. A computer-implemented method for picking-up salvage shipments at one or more locations of two or more entities in a transportation network, comprising:

accessing transportation data describing the one or more locations of the two or more entities within the transportation network;

accessing constraint data associated with the transportation network;

modeling one or more salvage shipments for the transportation network, based on at least a portion of the accessed transportation data describing the one or more locations of the two or more entities;

determining, for the one or more salvage shipments, an initial hub assignment of a virtual hub modeled as zero distance from at least one of the one or more locations of the two or more entities;

generating multiple solutions of the initial hub assignment based on a local search operation;

solve a set-partitioning problem of merged solutions using integer programming to generate an optimized transportation plan;

communicating the optimized transportation plan to the two or more entities in the transportation network; and

routing a transportation vehicle using the optimized transportation plan to the one or more locations of the two or more entities in the transportation network to pick-up the one or more salvage shipments.

9. The computer-implemented method of claim 8 , wherein the set-partitioning problem further specifies that each particular salvage shipment is only covered once.

10. The computer-implemented method of claim 8 , wherein the merged solutions further comprise a merge-in-transit group.

11. The computer-implemented method of claim 8 , wherein the integer programming specifies a minimum and maximum number of the one or more salvage shipments that may be dropped at a dekit hub.

12. The computer-implemented method of claim 8 , wherein the multiple solutions of the initial hub assignment prevent the local search operation from getting stuck in a local minimum.

13. The computer-implemented method of claim 8 , wherein the local search operation comprises a type of k-opt operation or comprises trial and error.

14. The computer-implemented method of claim 8 , wherein the transportation network comprises one or more dekit locations for receiving the one or more salvage shipments.

15. A non-transitory computer-readable storage media embodied with software for picking-up salvage shipments at one or more locations of two or more entities in a transportation network, the software when executed using one or more computers is configured to:

access transportation data describing the one or more locations of the two or more entities within the transportation network;

access constraint data associated with the transportation network;

model one or more salvage shipments for the transportation network, based on at least a portion of the accessed transportation data describing the one or more locations of the two or more entities;

determine, for the one or more salvage shipments, an initial hub assignment of a virtual hub modeled as zero distance from at least one of the one or more locations of the two or more entities;

generate multiple solutions of the initial hub assignment based on a local search operation;

solve a set-partitioning problem of merged solutions using integer programming to generate an optimized transportation plan;

communicate the optimized transportation plan to the two or more entities in the transportation network; and

route a transportation vehicle using the optimized transportation plan to the one or more locations of the two or more entities in the transportation network to pick-up the one or more salvage shipments.

16. The non-transitory computer-readable storage media of claim 15 , wherein the set-partitioning problem further specifies that each particular salvage shipment is only covered once.

17. The non-transitory computer-readable storage media of claim 15 , wherein the merged solutions further comprise a merge-in-transit group.

18. The non-transitory computer-readable storage media of claim 15 , wherein the integer programming specifies a minimum and maximum number of the one or more salvage shipments that may be dropped at a dekit hub.

19. The non-transitory computer-readable storage media of claim 15 , wherein the multiple solutions of the initial hub assignment prevent the local search operation from getting stuck in a local minimum.

20. The non-transitory computer-readable storage media of claim 15 , wherein the local search operation comprises a type of k-opt operation or comprises trial and error.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2024
From: YE, JIAN; WHALEN, KEITH; BATEMAN, MARK J.; MOORE, ROB E.
To: I2 TECHNOLOGIES US, INC.
Reel/Frame 067377/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2024
From: JDA TECHNOLOGIES US, INC.
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 067377/0544 →
CHANGE OF NAME Recorded May 10, 2024
From: I2 TECHNOLOGIES US, INC.
To: JDA TECHNOLOGIES US, INC.
Reel/Frame 067382/0147 →
CHANGE OF NAME Recorded May 10, 2024
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 067382/0149 →
Continuity (4)
Continuation 17734498 · May 2, 2022
Continuation 12427897 · Apr 22, 2009
Provisional Application 61047887 · Apr 25, 2008
Related Publication 20230385746A1 · Nov 30, 2023