IP Library Granted Patent US 12,190,266
Granted Patent B2
US 12,190,266 · App. 17/491,410 · Granted Jan 7, 2025

Resource-constrained, multi-period scheduling model for asset investment planning

Inventors: Srinivas Varadan (Cary, NC); William Rutz (Cary, NC)
Assignee: Hitachi Energy Ltd
G06Q10/06313G06F9/54G06Q10/20
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,190,266
App. No.
17/491,410
Granted
Jan 7, 2025
Kind
B2
Abstract

Resource-constrained, multi-period scheduling model for asset investment planning. In an embodiment, asset-related tasks for physical equipment are received, along with a time window. Each of the asset-related tasks is associated with parameter values for each time period within the time window. A resource-constrained project scheduling model is executed to identify an optimal portfolio of the asset-related tasks that satisfies a set of constraints, according to an objective, based on the parameter values for the asset-related tasks. In the optimal portfolio, each asset-related task is assigned to a time span comprising one or more time periods in the time window. The optimal portfolio may then be used to schedule the asset-related tasks in the optimal portfolio, in order to facilitate repair, maintenance, and capital tasks, for example, by automatically dispatching work orders or resources, automatically configuring a state of the physical equipment, informing an asset management system, and/or the like.

Claims (34)

1. A method comprising using at least one hardware processor to:

receive a plurality of asset-related tasks for a plurality of physical equipment and a time window comprising a plurality of time periods, wherein each of the plurality of asset-related tasks is associated with parameter values for each of the plurality of time periods;

receive one or more constraints;

execute a resource-constrained project scheduling (RCPS) model to identify an optimal portfolio of asset-related tasks that satisfies all of the one or more constraints, according to an objective and based on the parameter values for the plurality of asset-related tasks, wherein the optimal portfolio comprises at least a subset of the plurality of asset-related tasks, wherein each of the at least a subset of the plurality of asset-related tasks is assigned to a time span comprising one or more of the plurality of time periods within the time window, wherein the parameter values comprise a benefit value, wherein the objective is to maximize a sum of the benefit values associated with ones of the plurality of asset-related tasks to be included in the optimal portfolio, using mixed integer linear programming, and wherein the one or more constraints comprise, for each binary one of the plurality of asset-related tasks, a constraint that the binary asset-related task can only be started in a single one of the plurality of time periods;

schedule the at least a subset of the plurality of asset-related tasks based on the optimal portfolio of asset-related tasks; and

for at least one asset-related task in the at least a subset of the plurality of asset-related tasks, when a current time reaches a start of the time span to which the at least one asset-related task is assigned, automatically switch at least one of the plurality of physical equipment corresponding to the at least one asset-related task from a first operating state to a second operating state.

2. The method of claim 1 , wherein the parameter values comprise a cost value, and wherein the one or more constraints comprise a constraint that a sum of the cost values associated with the at least a subset of the plurality of asset-related tasks in the optimal portfolio cannot exceed a threshold value for the time window.

3. The method of claim 1 , wherein the parameter values comprise a labor value, and wherein the one or more constraints comprise a constraint that a sum of the labor values associated with the at least a subset of the plurality of asset-related tasks in the optimal portfolio cannot exceed a threshold value for the time window.

4. The method of claim 1 , wherein the one or more constraints comprise, for each first one of the plurality of asset-related tasks that must be performed after a second one of the plurality of asset-related tasks, a constraint that the first asset-related task can only be included in the optimal portfolio when the second asset-related task is included in the optimal portfolio and, when included, must start in one of the plurality of time periods that is subsequent to one of the plurality of time periods in which the second asset-related task is scheduled to be completed.

5. The method of claim 1 , wherein the one or more constraints comprise, for each first one of the plurality of asset-related tasks that must be performed when a second one of the plurality of asset-related tasks is performed, a constraint that the first asset-related task must be included in the optimal portfolio when the second asset-related task is included in the optimal portfolio.

6. The method of claim 1 , wherein the one or more constraints comprise, for each first one of the plurality of asset-related tasks that cannot be performed when a second one of the plurality of asset-related tasks is performed, a constraint that the first asset-related task cannot be included in the optimal portfolio when the second asset-related task is included in the optimal portfolio.

7. The method of claim 1 , wherein the one or more constraints comprise, for each of the plurality of asset-related tasks that must be included in the optimal portfolio, a constraint that the asset-related task must be included in the optimal portfolio.

8. The method of claim 1 , wherein the one or more constraints comprise, for each of the plurality of asset-related tasks that cannot be included in the optimal portfolio, a constraint that the asset-related task cannot be included in the optimal portfolio.

9. The method of claim 1 , wherein the one or more constraints comprise, for each of one or more of the plurality of asset-related tasks, a constraint that the asset-related task can only be performed within a subset of the plurality of time periods.

10. The method of claim 9 , wherein the subset of the plurality of time periods represents a season within a calendar year.

11. The method of claim 1 , wherein the plurality of asset-related tasks are received from one or more asset performance management systems that each automatically generate a list of asset-related tasks based on field data.

12. The method of claim 1 , wherein scheduling the at least a subset of the plurality of asset-related tasks comprises transmitting the optimal portfolio to an asset management system using an application programming interface (API) of the asset management system.

13. The method of claim 12 , further comprising, by the asset management system, providing one or more asset-related tasks from the optimal portfolio to a work management system.

14. The method of claim 13 , further comprising, by the work management system, automatically, generating one or more work orders from the one or more asset-related tasks, and dispatching the generated one or more work orders to one or more recipients according to the scheduling.

15. The method of claim 1 , wherein the plurality of physical equipment comprises components of a power grid.

16. A system comprising:

at least one hardware processor; and

one or more software modules that are configured to, when executed by the at least one hardware processor,

receive a plurality of asset-related tasks for a plurality of physical equipment and a time window comprising a plurality of time periods, wherein each of the plurality of asset-related tasks is associated with parameter values for each of the plurality of time periods,

receive one or more constraints,

execute a resource-constrained project scheduling (RCPS) model to identify an optimal portfolio of asset-related tasks that satisfies all of the one or more constraints, according to an objective and based on the parameter values for the plurality of asset-related tasks, wherein the optimal portfolio comprises at least a subset of the plurality of asset-related tasks, wherein each of the at least a subset of the plurality of asset-related tasks is assigned to a time span comprising one or more of the plurality of time periods within the time window, wherein the parameter values comprise a benefit value, wherein the objective is to maximize a sum of the benefit values associated with ones of the plurality of asset-related tasks to be included in the optimal portfolio, using mixed integer linear programming, and wherein the one or more constraints comprise, for each binary one of the plurality of asset-related tasks, a constraint that the binary asset-related task can only be started in a single one of the plurality of time periods,

schedule the at least a subset of the plurality of asset-related tasks based on the optimal portfolio of asset-related tasks, and

for at least one asset-related task in the at least a subset of the plurality of asset-related tasks, when a current time reaches a start of the time span to which the at least one asset-related task is assigned, automatically switch at least one of the plurality of physical equipment corresponding to the at least one asset-related task from a first operating state to a second operating state.

17. A non-transitory computer-readable medium having instructions stored therein, wherein the instructions, when executed by a processor, cause the processor to:

receive a plurality of asset-related tasks for a plurality of physical equipment and a time window comprising a plurality of time periods, wherein each of the plurality of asset-related tasks is associated with parameter values for each of the plurality of time periods;

receive one or more constraints;

execute a resource-constrained project scheduling (RCPS) model to identify an optimal portfolio of asset-related tasks that satisfies all of the one or more constraints, according to an objective and based on the parameter values for the plurality of asset-related tasks, wherein the optimal portfolio comprises at least a subset of the plurality of asset-related tasks, wherein each of the at least a subset of the plurality of asset-related tasks is assigned to a time span comprising one or more of the plurality of time periods within the time window, wherein the parameter values comprise a benefit value, wherein the objective is to maximize a sum of the benefit values associated with ones of the plurality of asset-related tasks to be included in the optimal portfolio, using mixed integer linear programming, and wherein the one or more constraints comprise, for each binary one of the plurality of asset-related tasks, a constraint that the binary asset-related task can only be started in a single one of the plurality of time periods;

schedule the at least a subset of the plurality of asset-related tasks based on the optimal portfolio of asset-related tasks; and

for at least one asset-related task in the at least a subset of the plurality of asset-related tasks, when a current time reaches a start of the time span to which the at least one asset-related task is assigned, automatically switch at least one of the plurality of physical equipment corresponding to the at least one asset-related task from a first operating state to a second operating state.

Assignments (10)
MERGER Recorded Oct 10, 2024
From: ABB TECHNOLOGY LTD.
To: ABB SCHWEIZ AG
Reel/Frame 069165/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: RUTZ, WILLIAM
To: GLOBAL ENERGY DECISIONS, LLC
Reel/Frame 068869/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: GLOBAL ENERGY DECISIONS, LLC
To: VENTYX SOFTWARE SRL
Reel/Frame 068869/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: VENTYX SOFTWARE SRL
To: ABB TECHNOLOGY LTD.
Reel/Frame 068869/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: ABB SCHWEIZ AG
To: ABB POWER GRIDS SWITZERLAND AG
Reel/Frame 068869/0489 →
CHANGE OF NAME Recorded Oct 10, 2024
From: ABB POWER GRIDS SWITZERLAND AG
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 068869/0520 →
MERGER Recorded Oct 10, 2024
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 068869/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: VARADAN, SRINIVAS
To: ABB POWER GRIDS SWITZERLAND AG
Reel/Frame 068869/0584 →
MERGER Recorded Nov 13, 2023
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 065548/0918 →
CHANGE OF NAME Recorded Dec 31, 2021
From: ABB POWER GRIDS SWITZERLAND AG
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 058601/0692 →
Continuity (1)
Related Publication 20230099025A1 · Mar 30, 2023
References Cited (16)
US 9946571B1 · Brown · 2018 [cited by examiner]
US 20060200400A1 · Hunter · 2006 [cited by examiner]
US 20140343999A1 · Kim · 2014 [cited by examiner]
US 20150081367A1 · Westlake · 2015 [cited by examiner]
US 20170277568A1 · Lu · 2017 [cited by examiner]
US 20170323239A1 · Johnson · 2017 [cited by examiner]
US 20190146436A1 · Perez Zarate · 2019 [cited by examiner]
CA 2913827A1 · 2016 [cited by applicant]
EP 3483798A1 · 2019 [cited by applicant]
EP 3493128A1 · 2019 [cited by applicant]
EP 3816889A1 · 2021 [cited by applicant]
WO 2016008601A1 · 2016 [cited by applicant]
WO 2017136884A1 · 2017 [cited by applicant]
WO 2021043832A1 · 2021 [cited by applicant]
WO 2021107866A1 · 2021 [cited by applicant]
H. Bui, X. Han, S. Mandal, K. R. Pattipati and D. L. Kleinman, “Optimization-based decision support algorithms for a team-in-the-loop planning experiment,” 2009 IEEE International Conference on Systems, Man and Cybernet… [cited by examiner]