IP Library Granted Patent US 12,217,198
Granted Patent B2
US 12,217,198 · App. 17/111,273 · Granted Feb 4, 2025

Method and system for process schedule reconciliation using machine learning and algebraic model optimization

Inventors: Nihar Sahay (Houston, TX); Dimitrios Varvarezos (Houston, TX)
Assignee: AspenTech Corporation
G06Q10/063116G05B13/04G05B13/042G05B23/0245G06F30/20G06Q10/04G06Q10/0633
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,217,198
App. No.
17/111,273
Granted
Feb 4, 2025
Kind
B2
Abstract

A computer-implemented method and system for process schedule reconciliation receives a scheduling model and an initial schedule for reconciliation, where the initial schedule includes projected plant data. Current plant data is imported into the system, and dynamic optimization data representing trends in process data at time-varied values for key process and operation parameters are identified. The current plant data and projected plant data is processed using mathematical modeling techniques to identify event boundaries, stream flowrates associated with tanks and process units. The system builds an optimization model applying identified event boundaries, stream flowrates, dynamic optimization data, key scheduling parameters and pre-determined constraints along a period of time that includes priority slots to reconcile the projected plant data of the initial schedule with the current plant data, and then solves the optimization model to develop a reconciled schedule.

Claims (44)

1. A computer-implemented method of process control and schedule reconciliation, comprising:

receiving by at least one digital processor a scheduling model formed of an initial schedule for reconciliation, the initial schedule having projected plant data for a first period of time regarding at least one chemical process of a subject plant;

importing, into a memory area accessible by the at least one digital processor, measured plant data for the first period of time regarding the at least one chemical process;

identifying dynamic optimization data representing trends in plant-wide process production data at time-varied values for key process and operation parameters;

processing the imported measured plant data and the projected plant data using mathematical modeling techniques and identifying event boundaries, and stream flowrates of materials associated with tanks and process units of the subject plant during the first period of time;

building an optimization model that mathematically represents a schedule reconciliation problem of processes of the subject plant during the first period of time, the optimization model applying penalties for deviating from: (i) the identified event boundaries during the first period of time, (ii) the identified stream flowrates of materials during the first period of time, (iii) the identified dynamic optimization data, (iv) pre-determined constraints, and (v) the initial schedule for the first period of time, along a period of time that includes priority slots such that solving the optimization model results in a reconciled schedule for the first period of time regarding the at least one chemical process that aligns the projected plant data for the first period of time regarding the at least one chemical process with the measured plant data for the first period of time regarding the at least one chemical process;

solving the optimization model to develop the reconciled schedule for the first period of time regarding the at least one chemical process, the reconciled schedule having reconciled plant data for the first period of time regarding the at least one chemical process consistent with the identified event boundaries and the identified stream flowrates of materials identified from the processing of the measured plant data and the projected plant data including minimizing deviation from the projected plant data, and providing a current event status, said importing, identifying, processing, building, and solving being automatically performed by the at least one digital processor;

automatically building a future schedule for a second period of time succeeding the first period of time in computer memory, using the reconciled plant data; and

controlling the subject plant during the second period of time using the built future schedule by automatically adjusting start time, stop time, and flow rates of tank to tank transfers and of operating modes of the process units.

2. The computer-implemented method of claim 1 wherein the pre-determined constraints include operation constraints.

3. The computer-implemented method of claim 1 wherein the pre-determined constraints include scheduling constraints.

4. The computer-implemented method of claim 1 wherein the pre-determined constraints are further applied across multiple periods.

5. The computer-implemented method of claim 4 wherein reconciling the projected plant data further includes determining the timing of the priority slots within period boundaries.

6. The computer-implemented method of claim 1 wherein the dynamic optimization data is based on reconciliation data obtained once every few minutes.

7. The computer-implemented method of claim 1 wherein the scheduling model and optimization model consist of different types of resources, including transportation modes, tanks, mixers, splitters and production units, that represent corresponding resources in a refinery scheduling operations system.

8. A computer-implemented method of process control and schedule reconciliation, comprising:

receiving a scheduling model formed of an initial schedule for reconciliation, the initial schedule having projected plant data for a first period of time regarding at least one chemical process of a subject plant;

importing, into a computer memory area, measured plant data for the first period of time regarding the at least one chemical process;

processing the imported measured plant data and the projected plant data using mathematical modeling techniques and identifying event boundaries, and stream flowrates of materials associated with tanks and process units of the subject plant during the first period of time;

importing historical scheduling data into the computer memory area, the historical scheduling data including historical reconciled schedules, and corresponding initial plant data and projected plant data for the historical reconciled schedules;

processing the imported historical scheduling data to develop machine learning and statistical models to identify key scheduling parameters and decisions;

building an optimization model that mathematically represents a schedule reconciliation problem of processes of the subject plant during the first period of time, the optimization model applying penalties for deviating from: (i) the identified event boundaries during the first period of time, (ii) the identified stream flowrates of materials during the first period of time, (iii) key scheduling parameters, (iv) pre-determined constraints, and (v) the initial schedule for the first period of time, along a period of time that includes priority slots such that solving the optimization model results in a reconciled schedule for the first period of time regarding the at least one chemical process that aligns the projected plant data for the first period of time regarding the at least one chemical process with the measured plant data for the first period of time regarding the at least one chemical process;

solving the optimization model to develop the reconciled schedule for the first period of time regarding the at least one chemical process, the reconciled schedule having reconciled plant data for the first period of time regarding the at least one chemical process consistent with the identified event boundaries and the identified stream flowrates of materials identified from the processing of the measured plant data and the projected plant data including minimizing deviation from the projected plant data and providing a current event status, said importing, identifying, processing, building, and solving being automatically performed by at least one digital processor;

automatically building a future schedule for a second period of time succeeding the first period of time in computer memory, using the reconciled plant data; and

controlling the subject plant during the second period of time using the future schedule by automatically adjusting start time, stop time, and flow rates of tank to tank transfers and of operating modes of the process units.

9. The computer-implemented method of claim 8 wherein the pre-determined constraints include operation constraints.

10. The computer-implemented method of claim 8 wherein the pre-determined constraints include scheduling constraints.

11. The computer-implemented method of claim 8 wherein the pre-determined constraints are further applied across multiple periods of priority slots.

12. The computer-implemented method of claim 11 wherein reconciling the projected plant data further includes determining the timing of the priority slots within period boundaries.

13. The computer-implemented method of claim 8 wherein the scheduling model and optimization model consist of different types of resources, including transportation modes, tanks, mixers, splitters and production units, that represent corresponding resources in a refinery scheduling operations system.

14. A computer-implemented method of process control and schedule reconciliation, comprising:

receiving by at least one digital processor a scheduling model formed of an initial schedule for reconciliation, the initial schedule having projected plant data for a first period of time regarding at least one chemical process of a subject plant;

importing, into a memory area accessible by the at least one digital processor, measured plant data for the first period of time regarding the at least one chemical process;

identifying dynamic optimization data representing trends in plant-wide process production data at time varied values for key process parameters;

processing the imported measured plant data and the projected plant data using mathematical modeling techniques and identifying event boundaries, and stream flowrates of materials associated with tanks and process units of the subject plant during the first period of time;

importing historical scheduling data into the memory area; the historical scheduling data having historical reconciled schedules and their corresponding initial state data and projected state data for the historical reconciled schedules;

processing the imported historical scheduling data to develop machine learning and statistical models to identify key scheduling parameters;

building an optimization model that mathematically represents a schedule reconciliation problem of processes of the subject plant during the first period of time, the optimization model applying penalties for deviating from: (i) the identified event boundaries during the first period of time, (ii) the identified stream flowrates of materials during the first period of time, (iii) the identified dynamic optimization data, (iv) key scheduling parameters and pre-determined constraints, and (v) the initial schedule for the first period of time, along a period of time that includes priority slots such that solving the optimization model results in a reconciled schedule for the first period of time regarding the at least one chemical process that aligns the projected plant data for the first period of time regarding the at least one chemical process with the measured plant data for the first period of time regarding the at least one chemical process;

solving the optimization model to develop the reconciled schedule for the first period of time regarding the at least one chemical process, the reconciled schedule having reconciled plant data for the first period of time regarding the at least one chemical process consistent with the identified event boundaries and the identified stream flowrates of materials identified from the processing of the measured plant data and the projected plant data including minimizing deviation from the projected plant data, and providing a current event status, said importing, identifying, processing, building, and solving being automatically performed by the at least one digital processor;

automatically building a future schedule for a second period of time succeeding the first period of time, using the reconciled plant data; and

controlling the subject plant during the second period of time using the future schedule by automatically adjusting start time, stop time, and flow rates of tank to tank transfers and of operating modes of the process units.

15. A computer-based process modeling and simulation system, comprising:

a modeling subsystem performing schedule reconciliation on a chemical process of a subject industrial plant, the modeling subsystem (i) receiving by at least one digital processor a scheduling model formed of an initial schedule for reconciliation, the initial schedule having projected plant data for a first period of time regarding the chemical process of the subject plant, (ii) importing, into a memory area accessible by the at least one digital processor, measured plant data for the first period of time regarding the chemical process, (iii) identifying dynamic optimization data representing trends in plant-wide process production data at time varied values for key process parameters; (iv) processing the imported measured plant data and projected plant data using mathematical modeling techniques and identifying event boundaries, and stream flowrates properties associated with tanks and process units of the subject plant during the first period of time, (v) importing historical scheduling data into the memory area; the historical scheduling data having historical reconciled schedules and their corresponding initial state data and projected state data, (vi) processing the imported historical scheduling data to develop machine learning and statistical models to identify key scheduling parameters; (vii) building an optimization model that mathematically represents a schedule reconciliation problem of processes of the subject plant during the first period of time, the optimization model applying penalties for deviating from: (a) the identified event boundaries during the first period of time, (b) the identified stream flowrates of materials during the first period of time, (c) the identified dynamic optimization data, (d) key scheduling parameters and pre-determined constraints, (e) the initial schedule for the first period of time, along a period of time that includes priority slots such that solving the optimization model results in a reconciled schedule for the first period of time regarding the at least one chemical process that aligns the projected plant data for the first period of time regarding the chemical process with the measured plant data for the first period of time regarding the chemical process, and (viii) solving the optimization model to develop the reconciled schedule for the first period of time regarding the at least one chemical process having reconciled plant data for the first period of time regarding the chemical process, the reconciled plant data consistent with the identified event boundaries and the identified stream flowrates of materials identified from the processing of the measured plant data and the projected plant data including minimizing deviation from the projected plant data, and providing a current event status, said importing, identifying, processing, building, and solving being automatically performed by the at least one digital processor and;

an interface coupled to the modeling subsystem in a manner that enables improvements in performance of the processes of the subject industrial plant by automatically adjusting start time, stop time, and flow rates of tank to tank transfers and of operating modes of the process units based on a future schedule for a second period of time succeeding the first period of time, automatically built using the reconciled plant data, to control the processes of the subject plant during the second period of time.

Assignments (4)
SECURITY INTEREST Recorded Jul 18, 2024
From: ASPENTECH CORPORATION; ASPEN PARADIGM HOLDING LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068424/0341 →
SECURITY INTEREST Recorded Aug 12, 2022
From: ASPENTECH CORPORATION F/K/A ASPEN TECHNOLOGY, INC.; EMERSON PARADIGM HOLDINGS LLC; PARADIGM GEOPHYSICAL CORP.; OPEN SYSTEMS INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061161/0782 →
CHANGE OF NAME Recorded Jul 29, 2022
From: ASPEN TECHNOLOGY, INC.
To: ASPENTECH CORPORATION
Reel/Frame 061006/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SAHAY, NIHAR; VARVAREZOS, DIMITRIOS
To: ASPEN TECHNOLOGY, INC.
Reel/Frame 055490/0943 →
Continuity (1)
Related Publication 20220180295A1 · Jun 9, 2022
References Cited (48)
US 5873251A · Iino · 1999 [cited by examiner]
US 6795798B2 · Eryurek · 2004 [cited by examiner]
US 9268326B2 · Treiber · 2016 [cited by examiner]
US 10180680B2 · Horn · 2019 [cited by examiner]
US 10816965B2 · Yamamoto · 2020 [cited by examiner]
US 11774924B2 · Sahay et al. · 2023 [cited by applicant]
US 20090198350A1 · Thiele · 2009 [cited by examiner]
US 20090216574A1 · Nuszen · 2009 [cited by examiner]
US 20110060443A1 · Schwarm · 2011 [cited by examiner]
US 20120010758A1 · Francino · 2012 [cited by examiner]
US 20120083914A1 · Kocis · 2012 [cited by examiner]
US 20120095574A1 · Greenlee · 2012 [cited by examiner]
US 20120296690A1 · Varvarezos et al. · 2012 [cited by applicant]
US 20130179235A1 · Treiber · 2013 [cited by examiner]
US 20140379112A1 · Kocis · 2014 [cited by examiner]
US 20150100138A1 · Laflen · 2015 [cited by examiner]
US 20170083028A1 · Wu et al. · 2017 [cited by applicant]
US 20170174512A1 · Oates · 2017 [cited by examiner]
US 20170364043A1 · Ganti · 2017 [cited by examiner]
US 20190258234A1 · Kaye · 2019 [cited by examiner]
US 20190266575A1 · McAdam · 2019 [cited by examiner]
US 20190296547A1 · Kelly · 2019 [cited by examiner]
US 20200142364A1 · Craig · 2020 [cited by examiner]
US 20200342988A1 · Lymperopoulos · 2020 [cited by examiner]
US 20200362674A1 · Alanazi · 2020 [cited by examiner]
US 20210012054A1 · Adler · 2021 [cited by examiner]
US 20210133631A1 · Prendki · 2021 [cited by examiner]
US 20210208545A1 · Zhang · 2021 [cited by examiner]
US 20220164502A1 · Pei · 2022 [cited by examiner]
US 20220179372A1 · Sahay et al. · 2022 [cited by applicant]
WO 2004040386A1 · 2004 [cited by applicant]
WO 2009026279A1 · 2009 [cited by applicant]
WO 2018009546A1 · 2018 [cited by applicant]
WO 2022120360A1 · 2022 [cited by applicant]
T. Lauer and S. Legner, “Plan instability prediction by machine learning in master production planning,” 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), 2019, pp. 703-708, doi: 10.1… [cited by examiner]
L. Xiao, Y. Miao and H. Su, “Production Tracking and Mass Balance in a Refinery Based on Manufacturing Operations Management and Data Reconciliation,” 2009 First International Conference on Information Science and Engin… [cited by examiner]
A. Khodabakhsh, I. Ari, M. Bakir and A. O. Ercan, “Multivariate Sensor Data Analysis for Oil Refineries and Multi-mode Identification of System Behavior in Real-time,” in IEEE Access, vol. 6, pp. 64389-64405, 2018 (Year… [cited by examiner]
Mouret, S. et al., “A Novel Priority-Slot Based Continuous-Time Formulation for Crude-Oil Scheduling Problems,” Industrial & Engineering Chemistry Research, pp. 8515-8528 (Sep. 16, 2009). [cited by applicant]
Khor, C. S. and D. Varvarezos, “Petroleum refinery optimization,” Optim. Eng., 18: 943-989 (2017). [cited by applicant]
International Search Report and Written Opinion for Int'l Application No. PCT/US2021/072698, titled: Method and System for Process Schedule Reconciliation Using Machine Learning and Algebraic Model Optimization, Dated: … [cited by applicant]
Final Office Action, U.S. Appl. No. 17/111,374, Date Mailed: May 9, 2022, titled “Method and System for Process Schedule Reconciliation Using Algebraic Model Optimization”. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/111,374 titled: “Method and System for Process Schedule Reconciliation Using Algebraic Model Optimization,” Date Mailed: Nov. 10, 2021. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/111,374 dated Sep. 12, 2022. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/111,374, mailed on Feb. 10, 2023, 23 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/111,374, mailed on Jul. 14, 2023, 2 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/111,374, mailed on Aug. 18, 2023, 2 pages. [cited by applicant]
Advisory Action received for U.S. Appl. No. 17/111,374, mailed on May 4, 2023, 3 pages. [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Jun. 29, 2023 for U.S. Appl. No. 17/111,374, 9 page(s). [cited by applicant]