IP Library › Granted Patent US 12,189,619
Granted Patent B2
US 12,189,619 · App. 18/342,886 · Granted Jan 7, 2025

Systems and methods based on generalized multi-level search heuristic for production network models

Inventor: Dane Henshall (Ottawa, CA)
Assignee: Kinaxis Inc.
G06F16/2453
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,189,619
App. No.
18/342,886
Granted
Jan 7, 2025
Kind
B2
Abstract

Disclosed herein are methods and systems that construct an optimization capability that is able to solve optimization models of supply chain problems faster and with higher quality solutions than prior approaches.

Claims (26)

1. A computer-implemented method comprising:

constructing, by a processor, a representation of a Mixed Integer Programming (MIP) problem by defining nodes and arcs that are parametrized independent of input data;

generating, by the processor, one or more flow nodes, one or more production nodes and one or more arcs in a production network model for specific instances of the MIP problem by mapping the input data to parameters, each production node incorporating variables that are in three or more constraints, with the production network model incorporating one or more directionality bits; and

determining, by the processor, a solution to the representation of the MIP problem based on feasible flows on the arcs in conjunction with a parametrized multi-level search heuristic.

2. The computer-implemented method of claim 1 , wherein input into the parametrized multi-level search heuristic comprises: a sequence of demands; a percentage of each demand to be satisfied in each pass; and a warm start solution.

3. The computer-implemented method of claim 2 , wherein the arcs can be sorted first by their respective flow quantities in the warm start solution, and second, by linear relaxation.

4. The computer-implemented method of claim 2 , wherein the parametrized multi-level search heuristic comprises bottom-up dynamic programming.

5. The computer-implemented method of claim 1 , wherein the three or more constraints are each annotated with a category; and a directionality of each constraint within the category is inferred.

6. A computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the apparatus to:

construct, by the processor, a representation of a Mixed Integer Programming (MIP) problem by defining nodes and arcs that are parametrized independent of input data;

generate, by the processor, one or more flow nodes, one or more production nodes and one or more arcs in a production network model for specific instances of the MIP problem by mapping the input data to parameters, each production node incorporating variables that are in three or more constraints, with the production network model incorporating one or more directionality bits; and

determine, by the processor, a solution to the representation of the MIP problem based on feasible flows on the arcs in conjunction with a parametrized multi-level search heuristic.

7. The computing apparatus of claim 6 , wherein input into the parametrized multi-level search heuristic comprises: a sequence of demands; a percentage of each demand to be satisfied in each pass; and a warm start solution.

8. The computing apparatus of claim 7 , wherein the arcs can be sorted first by their respective flow quantities in the warm start solution, and second, by linear relaxation.

9. The computing apparatus of claim 7 , wherein the parametrized multi-level search heuristic comprises bottom-up dynamic programming.

10. The computing apparatus of claim 6 , wherein the three or more constraints are each annotated with a category; and a directionality of each constraint within the category is inferred.

11. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:

construct, by a processor, a representation of a Mixed Integer Programming (MIP) problem by defining nodes and arcs that are parametrized independent of input data;

generate, by the processor, one or more flow nodes, one or more production nodes and one or more arcs in a production network model for specific instances of the MIP problem by mapping the input data to parameters, each production node incorporating variables that are in three or more constraints, with the production network model incorporating one or more directionality bits; and

determine, by the processor, a solution to the representation of the MIP problem based on feasible flows on the arcs in conjunction with a parametrized multi-level search heuristic.

12. The non-transitory computer-readable storage medium of claim 11 , wherein input into the parametrized multi-level search heuristic comprises: a sequence of demands; a percentage of each demand to be satisfied in each pass; and a warm start solution.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the arcs can be sorted first by their respective flow quantities in the warm start solution, and second, by linear relaxation.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the parametrized multi-level search heuristic comprises bottom-up dynamic programming.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the three or more constraints are each annotated with a category; and a directionality of each constraint within the category is inferred.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2023
From: HENSHALL, DANE
To: KINAXIS INC.
Reel/Frame 065498/0396 →
Continuity (4)
Provisional Application 63356306 · Jun 28, 2022
Provisional Application 63356315 · Jun 28, 2022
Provisional Application 63356302 · Jun 28, 2022
Related Publication 20230418816A1 · Dec 28, 2023
References Cited (18)
US 8290607B2 · Couronne et al. · 2012 [cited by applicant]
US 8429035B1 · Kamath et al. · 2013 [cited by applicant]
US 9396163B2 · Moll et al. · 2016 [cited by applicant]
US 9754232B2 · Kamath et al. · 2017 [cited by applicant]
US 10073813B2 · Beraudier et al. · 2018 [cited by applicant]
US 10325237B2 · Kamath et al. · 2019 [cited by applicant]
US 11132632B2 · Raymond · 2021 [cited by examiner]
US 20020156663A1 · Weber et al. · 2002 [cited by applicant]
US 20110270646A1 · Prasanna et al. · 2011 [cited by applicant]
US 20140122390A1 · Narisetty et al. · 2014 [cited by applicant]
US 20160231928A1 · Lewis · 2016 [cited by examiner]
US 20160335223A1 · Zeng et al. · 2016 [cited by applicant]
US 20170352003A1 · Bertoli et al. · 2017 [cited by applicant]
US 20190311309A1 · Kamath et al. · 2019 [cited by applicant]
US 20200258169A1 · Chen · 2020 [cited by examiner]
US 20220044110A1 · Ryu · 2022 [cited by examiner]
US 20230074148A1 · Di Cairano · 2023 [cited by examiner]
U.S. Appl. No. 18/478,142, Non-Final Office Action dated Nov. 7, 2024. [cited by applicant]