IP Library Granted Patent US 7,171,316
Granted Patent B2
US 7,171,316 · App. 10/964,825 · Granted Jan 30, 2007

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,171,316
App. No.
10/964,825
Granted
Jan 30, 2007
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 (79)

1. A method comprising:

calculating a boundary beyond which operating conditions of a fluid conduit are conducive to an occurrence of formations within the fluid conduit;

calculating a curve representing operating conditions of the fluid conduit;

forecasting a future intersection of the curve with the boundary, the future intersection representing that the operating conditions of the fluid conduit will be conducive to an occurrence of formations within the fluid conduit;

estimating a time period remaining until the curve will intersect with the boundary; and

storing the estimated time period remaining until the curve will intersect with the boundary.

2. A system comprising:

a curve calculating component configured to:

calculate a boundary beyond which operating conditions of a fluid conduit are conducive to an occurrence of formations within the fluid conduit, and

calculate a curve representing operating conditions of the fluid conduit; and a forecast component configured to:

forecast a future intersection of the curve with the boundary, the future intersection representing that the operating conditions of the fluid conduit will be conducive to an occurrence of formations within the fluid conduit;

estimate a time period remaining until the curve will intersect with the boundary; and

store the estimated time period remaining until the curve will intersect with the boundary.

3. The system of claim 2 wherein, to forecast the future intersection, the forecast component is configured to:

forecast a path of the boundary; and

determine that the path of the boundary intersects the curve.

4. The system of claim 2 wherein, to forecast the future intersection, the forecast component is configured to:

forecast a path of the curve; and

determine that the path of the curve intersects the boundary.

5. The system of claim 2 wherein, to forecast the future intersection, the forecast component is configured to:

forecast a path of the boundary;

forecast a path of the curve; and

determine that the path of the boundary intersects the path of the curve.

6. The system of claim 5 wherein:

to forecast the path of the boundary, the forecast component is configured to forecast the boundary at a future time;

to forecast the path of the curve, the forecast component is configured to forecast the curve at the future time; and

to determine that the path of the boundary intersects the path of the curve, the forecast component is configured to determine that the boundary at the future time intersects the curve at the future time.

7. The system of claim 6 wherein, to forecast the curve at the future time, the forecast component is configured to:

read a set of temperature history data of operating conditions; and

calculate a set of temperature forecasts for the curve based on the set of temperature history data.

8. The system of claim 7 wherein the forecast component is further configured to calculate an average time rate of temperature change of the temperature forecasts.

9. The system of claim 8 wherein the forecast component is configured to estimate the time period remaining until the curve will intersect with the boundary based on the average time rate of temperature change of the temperature forecasts.

10. The system of claim 6 wherein, to forecast the curve at the future time, the forecast component is configured to:

read a set of pressure history data of operating conditions; and

calculate a set of pressure forecasts for the curve based on the set of pressure history data.

11. The system of claim 10 wherein the forecast component is further configured to calculate an average time rate of pressure change of the pressure forecasts.

12. The system of claim 11 wherein the forecast component is configured to estimate the time period remaining until the curve will intersect with the boundary based on the average time rate of pressure change of the pressure forecasts.

13. The system of claim 2 wherein, to estimate the time period remaining until the curve will intersect with the boundary, the forecast component is configured to:

calculate an average time rate of change of the curve; and

estimate a time period remaining until the curve will intersect with the boundary based on the average time rate of change of the curve.

14. The system of claim 13 wherein, to estimate the time period remaining until the curve will intersect with the boundary based on the average time rate of change of the curve, the forecast component is configured to estimate a time period remaining until the curve will intersect with the boundary at a temperature of intersection based on the average time rate of change of the curve.

15. The system of claim 13 wherein, to estimate the time period remaining until the curve will intersect with the boundary based on the average time rate of change of the curve, the forecast component is configured to estimate a time period remaining until the curve will intersect with the boundary at a pressure of intersection based on the average time rate of change of the curve.

16. The system of claim 13 wherein, to estimate the time period remaining until the curve will intersect with the boundary, the forecast component is configured to:

calculate an average time rate of change of the boundary; and

wherein, to estimate the time period remaining until the curve will intersect with the boundary based on the average time rate of change of the curve, the forecast component is configured to estimate a time period remaining until the curve will intersect with the boundary based on the average time rate of change of the curve and the average time rate of change of the boundary.

17. The system of claim 2 wherein the forecast component is further configured to generate at least one alert message.

18. The system of claim 17 wherein the forecast component is further configured to:

determine a level of criticality based on the time period remaining until the curve will intersect with the boundary;

determine one or more entities based on the level of criticality; and

send the at least one alert message to the one or more entities.

19. The system of claim 2 wherein, to calculate the curve representing operating conditions of the fluid conduit, the forecast component is configured to calculate a curve representing operating conditions of a pipe containing a flow of fluid.

20. The system of claim 19 wherein, to calculate a curve representing operating conditions of the pipe containing the flow of fluid, the forecast component is configured to calculate a curve representing operating conditions of a pipe containing a flow of fluid that comprises oil.

21. The system of claim 20 wherein, to calculate a curve representing operating conditions of the pipe containing the flow of fluid that comprises oil, the forecast component is configured to calculate a curve representing operating conditions of an undersea pipe containing a flow of fluid that comprises oil.

22. The system of claim 21 wherein, to calculate the curve representing operating conditions of a pipe containing a flow of fluid that comprises oil, the forecast component is configured to calculate a curve representing operating conditions of a pipe containing a flow of fluid that comprises oil, methane, water, and sand.

23. The system of claim 19 wherein, to calculate a curve representing operating conditions of the pipe containing the flow of fluid, the forecast component is configured to calculate a curve representing operating conditions of a pipe containing a flow of fluid that comprises gas.

24. The system of claim 2 wherein the boundary is a hydrate formation boundary and the formations are hydrates such that:

the forecast component is configured to calculate a hydrate formation boundary beyond which operating conditions of a fluid conduit are conducive to an occurrence of hydrates within the fluid conduit; and

the future intersection represents that the operating conditions of the fluid conduit will be conducive to an occurrence of hydrates within the fluid conduit.

25. A system comprising:

a historian configured to store data related to operating conditions of a fluid conduit;

a data manipulation component configured to:

read at least some of the data from the historian;

perform processing on the read data;

a curve calculation component configured to:

calculate, based on the data processed by the data manipulation component, a boundary beyond which operating conditions of the fluid conduit are conducive to an occurrence of formations within the fluid conduit;

calculate a curve representing operating conditions of the fluid conduit; and

a forecast component configured to:

forecast a future intersection of the curve with the boundary, the future intersection representing that the operating conditions of the fluid conduit will be conducive to an occurrence of formations within the fluid conduit;

estimate a time period remaining until the curve will intersect with the boundary; and

store the estimated time period remaining until the curve will intersect with the boundary.

26. The system of claim 25 wherein, to perform processing on the read data, the data manipulation component is configured to:

substitute a last known good value for at least one value in the read data when there is an indication that the at least one value is invalid;

change a near-zero value in the read data to zero when there is an indication that the near-zero value should be zero; and

replace a missing value in the read data with a value from a simulation.

27. A method comprising:

generating a flow assurance curve;

generating an operating curve representing operating conditions of a fluid conduit;

determining if the flow assurance curve and the operating curve will intersect within a predetermined time period; and

if an intersection is detected, processing a parameter associated with a forecasted path to produce an estimated intersection time and generating at least one alert message.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INVENSYS SYSTEMS, INC.
To: SCHNEIDER ELECTRIC SOFTWARE, LLC
Reel/Frame 041935/0683 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2013
From: DEUTSCHE BANK AG, LONDON BRANCH
To: INVENSYS SYSTEMS, INC.
Reel/Frame 030982/0737 →
SECURITY AGREEMENT Recorded Jul 13, 2006
From: INVENSYS SYSTEMS, INC.
To: DEUTSCHE BANK AG, LONDON BRANCH
Reel/Frame 017921/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2005
From: DEVRIES, STANLEY; FORNEY, PAUL W.
To: INVENSYS SYSTEMS, INC.
Reel/Frame 015727/0529 →