IP Library Granted Patent US 7,941,285
Granted Patent B2
US 7,941,285 · App. 12/371,168 · Granted May 10, 2011

Flow assurance monitoring

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 7,941,285
App. No.
12/371,168
Granted
May 10, 2011
Kind
B2
Abstract

In one oil production operation, a fluid conduit transports a fluid from a wellhead to a floating production platform. To prevent an occurrence of formations that obstruct the flow of fluid in the fluid conduit, a forecast is made as to whether a flow assurance curve will intersect an operating curve of the fluid conduit. In the event that the operating curve and the flow assurance curve will intersect, the appropriate personnel may be alerted so that they may attempt to prevent the hydrate forming conditions from occurring in the pipe. Which personnel are alerted may be based on a level of criticality. The level of criticality may be based on an estimated time period remaining until the flow assurance curve and the operating curve will intersect.

Claims (71)

1. A method comprising:

executing instructions on one or more processing devices that cause the one or more processing devices to perform the following operations:

determining a flow assurance curve, wherein the flow assurance curve represents a boundary beyond which operating conditions of a fluid conduit are conducive to an occurrence of formations within the fluid conduit;

determining an operating curve, wherein the operating curve represents operating conditions of the fluid conduit;

determining that the flow assurance curve and the operating curve will intersect at a future time, wherein the intersection of the flow assurance curve and the operating curve represents that the operating conditions of the fluid conduit will be conducive to an occurrence of formations within the fluid conduit;

in response to determining that the flow assurance curve and the operating curve will intersect at a future time, determining whether an alert message regarding the intersection should be generated or suppressed; and

if the determination of whether an alert message should be generated or suppressed indicates that the alert message should be suppressed, suppressing the alert message; and

if the determination of whether an alert message should be generated or suppressed indicates that the alert message should be generated, generating the alert message and sending the alert message to at least one entity.

2. The method of claim 1 wherein determining whether an alert message should be generated or suppressed comprises:

determining whether the intersection has previously been detected and an alert message was generated in response to the previous detection of the intersection; and

if the intersection has previously been detected and an alert message was generated in response the previous detection of the intersection, determining that the alert message should be suppressed.

3. The method of claim 1 wherein determining whether an alert message should be generated or suppressed comprises:

determining whether one or more sensors that provide information regarding conditions of the fluid conduit or a fluid carried by the fluid conduit are unreliable; and

if the one or more sensors are unreliable, determining that the alert message should be suppressed.

4. The method of claim 1 wherein determining whether an alert message should be generated or suppressed comprises:

determining whether one or more events with a higher priority than the occurrence of formations in the fluid conduit need to be handled; and

if one or more events with a higher priority than the occurrence of formations in the fluid conduit need to be handled, determining that the alert message should be suppressed.

5. The method of claim 1 wherein:

generating the alert message comprises:

estimating a time remaining until the flow assurance curve and the operating curve intersect; and

determining a level of criticality based on the time remaining; and

sending the alert message to at least one entity comprises:

determining one or more entities associated with the determined level of criticality; and

sending the alert message to the determined entities.

6. The method of claim 1 wherein the operations further comprise:

receiving, from an entity that received the alert message, proposed changes to the operating conditions of the fluid conduit; and

simulating an effect of the proposed changes on the flow assurance curve or the operating curve.

7. The method of claim 1 wherein the fluid conduit is a pipe containing a flow of fluid that comprises oil and gas.

8. The method of claim 1 wherein the fluid conduit is a pipe containing a flow of heating or cooling fluid that is placed adjacent to a pipe carrying a process fluid.

9. The method of claim 1 wherein the operations further comprise:

forecasting a path of the flow assurance curve or a path of the operating curve; and

wherein determining that the flow assurance curve and the operating curve will intersect at a future time comprises determining that the flow assurance curve and the operating curve will intersect at a future time based on the forecasted path of the flow assurance curve or the forecasted path of the operating curve.

10. The method of claim 9 wherein:

forecasting a path of the flow assurance curve or a path of the operating curve comprises forecasting both the path of the flow assurance curve and the path of the operating curve; and

determining that the flow assurance curve and the operating curve will intersect at a future time based on the forecasted path of the flow assurance curve or the forecasted path of the operating curve comprises determining that the flow assurance curve and the operating curve will intersect at a future time based on both the forecasted path of the flow assurance curve and the forecasted path of the operating curve.

11. A system comprising:

one or more processing devices;

a storage device storing instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform the following operations:

determine a flow assurance curve, wherein the flow assurance curve represents a boundary beyond which operating conditions of a fluid conduit are conducive to an occurrence of formations within the fluid conduit;

determine an operating curve, wherein the operating curve represents operating conditions of the fluid conduit;

determine that the flow assurance curve and the operating curve will intersect at a future time, wherein the intersection of the flow assurance curve and the operating curve represents that the operating conditions of the fluid conduit will be conducive to an occurrence of formations within the fluid conduit;

in response to determining that the flow assurance curve and the operating curve will intersect at a future time, determine whether an alert message regarding the intersection should be generated or suppressed;

if the determination of whether an alert message should be generated or suppressed indicates that the alert message should be suppressed, suppress the alert message; and

if the determination of whether an alert message should be generated or suppressed indicates that the alert message should be generated, generate the alert message and sending the alert message to at least one entity.

12. The system of claim 11 wherein, to determine whether an alert message should be generated or suppressed, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

determine whether the intersection has previously been detected and an alert message was generated in response to the previous detection of the intersection; and

if the intersection has previously been detected and an alert message was generated in response the previous detection of the intersection, determine that the alert message should be suppressed.

13. The system of claim 11 wherein, to determine whether an alert message should be generated or suppressed, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

determine whether one or more sensors that provide information regarding conditions of the fluid conduit or a fluid carried by the fluid conduit are unreliable; and

if the one or more sensors are unreliable, determine that the alert message should be suppressed.

14. The system of claim 11 wherein, to determine whether an alert message should be generated or suppressed, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

determine whether one or more events with a higher priority than the occurrence of formations in the fluid conduit need to be handled; and

if one or more events with a higher priority than the occurrence of formations in the fluid conduit need to be handled, determine that the alert message should be suppressed.

15. The system of claim 11 wherein:

to generate the alert message, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

estimate a time remaining until the flow assurance curve and the operating curve intersect; and

determine a level of criticality based on the time remaining; and

to send the alert message to at least one entity, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

determine one or more entities associated with the determined level of criticality; and

send the alert message to the determined entities.

16. The system of claim 11 wherein the instructions further comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

receive, from an entity that received the alert message, proposed changes to the operating conditions of the fluid conduit; and

simulate an effect of the proposed changes on the flow assurance curve or the operating curve.

17. The system of claim 11 wherein the fluid conduit is a pipe containing a flow of fluid that comprises oil and gas.

18. The system of claim 11 wherein the fluid conduit is a pipe containing a flow of heating or cooling fluid that is placed adjacent to a pipe carrying a process fluid.

19. The system of claim 11 the instructions further comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:

forecast a path of the flow assurance curve or a path of the operating curve; and

wherein, to determine that the flow assurance curve and the operating curve will intersect at a future time, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to determine that the flow assurance curve and the operating curve will intersect at a future time based on the forecasted path of the flow assurance curve or the forecasted path of the operating curve.

20. The system of claim 19 wherein:

to forecast a path of the flow assurance curve or a path of the operating curve, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to forecast both the path of the flow assurance curve and the path of the operating curve; and

to determine that the flow assurance curve and the operating curve will intersect at a future time based on the forecasted path of the flow assurance curve or the forecasted path of the operating curve, the instructions comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to determine that the flow assurance curve and the operating curve will intersect at a future time based on both the forecasted path of the flow assurance curve and the forecasted path of the operating curve.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SOFTWARE, LLC
Reel/Frame 041935/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2009
From: DEVRIES, STANLEY; FORNEY, PAUL W.
To: INVENSYS SYSTEMS, INC.
Reel/Frame 022666/0558 →