# US 12,602,628 B2 · Evaluating action plans for optimizing sustainability factors of an enterprise

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,628 B2
- Document ID: US12602628B2
- Status: Granted
- Kind: B2
- Application number: 18/734,278
- Filed: 2024-06-05
- Published: 2024-12-05
- Granted: 2026-04-14
- Earliest claimed: 2023-06-05
- Assignees: Schlumberger Technology Corporation
- Applicants: Schlumberger Technology Corporation
- Inventors: Shashi Menon; Hemant Arora; David Seabrook; Gian-Marcio Gey; Hans Eric Klumpen; Debasish Das; Federico Sporleder; Jing Zhang; Rajarshi Ray; Nader Salman; Stephanie Lee; Colin Wier; Neeraj Kamat; Harshada Modak
- Web page: https://patentgrep.com/patent/US12602628B2

## CPC

- G06Q 10/063: Operations research, analysis or management
- G06Q 10/06375: {Prediction of business process outcome or impact based on a proposed change}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/06311: {Scheduling, planning or task assignment for a person or group}
- G06Q 10/06313: {Resource planning in a project environment}
- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06Q 10/06316: {Sequencing of tasks or work}
- G06Q 10/0633: Workflow analysis
- G06Q 10/06334: {using forecasting or predicting}
- G06Q 10/0637: Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
- G06Q 10/0639: Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q 10/06395: {Quality analysis or management}
- G06Q 10/067: Enterprise or organisation modelling
- G06Q 10/0674: {using process simulation}
- G06Q 10/20: Administration of product repair or maintenance
- G06Q 30/018: Certifying business or products
- G06Q 50/02: Agriculture; Fishing; Forestry; Mining
- G06Q 50/06: Energy or water supply
- G06F 16/951: Indexing; Web crawling techniques
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method may include receiving a sustainability model indicative of a plurality of expected sustainability parameters associated with enterprise operations of an enterprise over a period of time. The method includes receiving a plurality of action plans for the enterprise, such that the plurality of action plans corresponds to operational characteristics of a plurality of devices that correspond to the one or more enterprise operations. The method receives sustainability variables associated with sustainability parameters for the enterprise operations, simulating a plurality of sustainability variables associated with performing the plurality of action plans over time with respect to the sustainability variables, determining a plurality of effectiveness values associated with performing the plurality of action plans relative to the sustainability variables, presenting the plurality of action plans with the one or more effectiveness values. The method includes sending commands to devices of the plurality of devices based on a selected action plan.

## Claims

### Claim 1

A method comprising:
receiving, via a computing system, a sustainability model indicative of a plurality of expected sustainability parameters associated with one or more enterprise operations of an enterprise over a period of time, wherein the one or more enterprise operations correspond to production data corresponding to one or more operational tasks performed in a hydrocarbon production system, facility data corresponding to one or more utility operations within one or more buildings associated with the enterprise, or both;
identifying, via the computing system, one or more engineering workflow systems of a plurality of engineering workflow systems, wherein each of the plurality of engineering workflow systems corresponds to a separate computing device relative to the computing system, and wherein the one or more engineering workflow systems are identified by:
broadcasting a request indicative of the plurality of expected sustainability parameters to the plurality of engineering workflow systems;
querying a database comprising a list of abatement technologies associated with each of the plurality of engineering workflow systems, wherein each abatement technology corresponds to one or more sustainability parameters; and
receiving one or more responses from the one or more engineering workflow systems, wherein the one or more engineering workflow systems are configured to provide the one or more responses based on an association between a respective abatement technology of each of the one or more engineering workflow systems and the plurality of expected sustainability parameters;
receiving, via the computing system, a plurality of action plans for the enterprise from the one or more engineering workflow systems, wherein the plurality of action plans corresponds to operational characteristics of a plurality of devices that correspond to the one or more enterprise operations;
receiving, via the computing system, one or more sustainability variables associated with the one or more sustainability parameters for the one or more enterprise operations;
simulating, via the computing system, a plurality of sustainability variables associated with performing the plurality of action plans over time with respect to the one or more sustainability variables;
determining, via the computing system, a plurality of effectiveness values associated with performing the plurality of action plans relative to the one or more sustainability variables;
presenting, via the computing system, the plurality of action plans with the plurality of effectiveness values;
receiving, via the computing system, a selection of one action plan of the plurality of action plans;
generating, via the computing system, one or more commands based on the one action plan; and
adjusting, via the computing system, one or more respective operations based on the one or more commands.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more sustainability variables is received via user input.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more sustainability variables corresponds to one or more updated regulations for the enterprise.

### Claim 4 (depends on 1)

The method of claim 1, wherein simulating the plurality of sustainability variables associated with performing the plurality of action plans over time comprises executing an optimization problem for each of the plurality of action plans a number of times.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the plurality of effectiveness values comprises executing a plurality of optimization algorithms for each of the plurality of action plans, wherein each of the plurality of optimization algorithms uses the same set of input variables.

### Claim 6 (depends on 5)

The method of claim 5, wherein the plurality of effectiveness values corresponds to a number of a portion of the plurality of optimization algorithms having the same result for an action plan of the plurality of action plans.

### Claim 7 (depends on 1)

The method of claim 1, comprising updating an artificial intelligence model representative of a preference of a user based on the selection.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of action plans comprise one or more modifications to the one or more operational tasks, the one or more utility operations, or both.

### Claim 9

A system, comprising:
a production system configured to produce a plurality of products over time as part of an enterprise;
a plurality of buildings associated with the enterprise; and
a processing system comprising a memory configured to store instructions that cause the processing system to perform operations comprising:
receiving a sustainability model indicative of a plurality of expected sustainability parameters associated with one or more enterprise operations of the enterprise over a period of time, wherein the one or more enterprise operations correspond to production data corresponding to one or more operational tasks performed in the production system, facility data corresponding to one or more utility operations within one or more buildings associated with the enterprise, or both;
identifying one or more engineering workflow systems of a plurality of engineering workflow systems, wherein each of the plurality of engineering workflow systems corresponds to a separate computing device relative to the processing system, and wherein the one or more engineering workflow systems are identified by:
broadcasting a request indicative of the plurality of expected sustainability parameters to the plurality of engineering workflow systems;
querying a database comprising a list of abatement technologies associated with each of the plurality of engineering workflow systems, wherein each abatement technology corresponds to one or more sustainability parameters; and
receiving one or more responses from the one or more engineering workflow systems, wherein the one or more engineering workflow systems are configured to provide the one or more responses based on an association between a respective abatement technology of each of the one or more engineering workflow systems and the plurality of expected sustainability parameters;
receiving a plurality of action plans for the enterprise from the one or more engineering workflow systems, wherein the plurality of action plans corresponds to operational characteristics of a plurality of devices that correspond to the one or more enterprise operations;
receiving one or more sustainability variables associated with the one or more sustainability parameters for the one or more enterprise operations;
simulating a plurality of sustainability variables associated with performing the plurality of action plans over time with respect to the one or more sustainability variables;
determining a plurality of effectiveness values associated with performing the plurality of action plans relative to the one or more sustainability variables;
presenting the plurality of action plans with the plurality of effectiveness values;
receiving a selection of one action plan of the plurality of action plans;
generating one or more commands based on the one action plan; and
adjusting one or more respective operations based on the one or more commands.

### Claim 10 (depends on 9)

The system of claim 9, wherein the one or more sustainability variables is received via user input.

### Claim 11 (depends on 9)

The system of claim 9, wherein the one or more sustainability variables corresponds to one or more updated regulations for the enterprise.

### Claim 12 (depends on 9)

The system of claim 9, wherein the processing system is configured to perform the operations comprising simulating the plurality of sustainability variables associated with performing the plurality of action plans over time by executing an optimization problem for each of the plurality of action plans a number of times.

### Claim 13 (depends on 9)

The system of claim 9, wherein the processing system is configured to perform the operations comprising determining the plurality of effectiveness values by executing a plurality of optimization algorithms for each of the plurality of action plans, wherein each of the plurality of optimization algorithms uses the same set of input variables.

### Claim 14 (depends on 13)

The system of claim 13, wherein the plurality of effectiveness values corresponds to a number of a portion of the plurality of optimization algorithms having the same result for an action plan of the plurality of action plans.

### Claim 15 (depends on 13)

The system of claim 13, wherein the processing system is configured to perform the operations comprising updating an artificial intelligence model representative of a preference of a user based on the selection.

### Claim 16 (depends on 13)

The system of claim 13, wherein the plurality of action plans comprise one or more modifications to the one or more operational tasks, the one or more utility operations, or both.

### Claim 17

A non-transitory computer-readable medium comprising computer-executable instructions configured to cause a computing system to perform operations comprising:
receiving a sustainability model indicative of a plurality of expected sustainability parameters associated with one or more enterprise operations of an enterprise over a period of time, wherein the one or more enterprise operations correspond to production data corresponding to one or more operational tasks performed in a hydrocarbon production system, facility data corresponding to one or more utility operations within one or more buildings associated with the enterprise, or both;
identifying one or more engineering workflow systems of a plurality of engineering workflow systems, wherein each of the plurality of engineering workflow systems corresponds to a separate computing device relative to the computing system, and wherein the one or more engineering workflow systems are identified by:
broadcasting a request indicative of the plurality of expected sustainability parameters to the plurality of engineering workflow systems;
querying a database comprising a list of abatement technologies associated with each of the plurality of engineering workflow systems, wherein each abatement technology corresponds to one or more sustainability parameters; and
receiving one or more responses from the one or more engineering workflow systems, wherein the one or more engineering workflow systems are configured to provide the one or more responses based on an association between a respective abatement technology of each of the one or more engineering workflow systems and the plurality of expected sustainability parameters;
receiving a plurality of action plans for the enterprise from the one or more engineering workflow systems, wherein the plurality of action plans corresponds to operational characteristics of a plurality of devices that correspond to the one or more enterprise operations;
receiving one or more sustainability variables associated with the one or more sustainability parameters for the one or more enterprise operations;
simulating a plurality of sustainability variables associated with performing the plurality of action plans over time with respect to the one or more sustainability variables;
determining a plurality of effectiveness values associated with performing the plurality of action plans relative to the one or more sustainability variables;
presenting the plurality of action plans with the plurality of effectiveness values;
receiving a selection of one action plan of the plurality of action plans;
generating one or more commands based on the one action plan; and
adjusting one or more respective operations based on the one or more commands.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the one or more sustainability variables is received via user input.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the one or more sustainability variables corresponds to one or more updated regulations for the enterprise.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the plurality of action plans comprise one or more modifications to the one or more operational tasks, the one or more utility operations, or both.
