Home Feedback Contents About Us

Well Engineering

 

Well Engineering applications present unique demands for their user interface.  A wide variety of different technical applications can be used to support well design and subsequent operations while drilling the well.  Rig costs for an offshore well can exceed $6K per hour ($100/minute), so applications will only be used for operations support if they provide high value and have a very low burden on the user.

In addition, the market for well engineering applications is relatively small (as is true with most vertical industry applications).  The increased user expectations for graphical user interfaces have made it difficult for niche technical application vendors.  Oil companies have also had a more difficult time leveraging unique technology as software products.  The well engineering application framework was developed to address these needs.

This topic presents the user objectives for the well engineering application framework along with screen shots to illustrate the system.  The software architecture objectives are also discussed.

User Objectives

Drilling Engineers View - Each technical application has its own requirements for well data, and the engineering developer designs the input based on the needs of the calculations.  Thus, pipe input is usually inside and outside diameters; liners are combined with the prior casing; well path data may require hole angle at different depths.  The drilling engineer identifies tubing and casing by OD and actual weight; drill pipe by OD and nominal weight; and drill collars by OD and ID.

The application framework requests input data using a drilling engineers view of the data, and then translates the data as required for the engineering application.  In some cases, this is as simple as using a catalog for pipe sizes to provide additional data.  A more complex example is allowing entry of casing scheme for the complete well, and then deriving the current well geometry at any particular current depth.

Graphic Feedback for Input - Graphic views are shown beside the data entry.  These provide visual feedback to ensure correct input.  The example below shows a plot of pore pressure and fracture gradient.  The plot is updated with data entry changes.  The well sketch is also a valuable tool for graphic feedback of well geometry.

Result Centric - Calculated results presented in graph format are the key deliverables of the applications.  The toolbar shown below has three buttons on the right for each of the result presentations.  Results can be easily accessed by clicking the button.  Calculations are automatically launched if needed.

Results are also available in tabular form.  In some cases, result forms are interactive and allow multiple views.  The example below shows pressure increase from static due to a pipe trip with the drill bit at 6,000 ft.  The well sketch helps to identify any trends that may be due to well geometry.

World-wide Use - The engineering applications are used around the world, and the units for input and output vary in different locations.  Wedelich Consulting developed the UnitControls set of custom controls to facilitate data entry in different unit systems.  The controls include a text box, combo box (where the selection pick list values are converted), and a grid (where each column contains data of a different type).  UnitControls handles all of the required conversion logic, allowing the application to work seamlessly with a consistent set of internal units.  UnitControls also provides the ability to create a custom set of units for a particular location (the initial system includes English, Metric, and Mixed unit sets), and UnitControls provides a unit calculator for ad-hoc entry of values in any valid unit.

Catalogs to Reduce Entry - The application framework includes a separate database that contains catalogs of the different components used within the well.  Example catalogs include casing, drill pipe, HWDP, drill collars, and other BHA components.  Catalogs can also be used for input like rock properties.  A standard catalog database is available with the application, and a Catalog Manager program is available to create user catalogs.  User catalogs can be used to either add new components, or to restrict the components to those used in a particular area.  The catalog system significantly reduces user input and input errors.

Software Architecture Objectives

The primary architecture objective is easy addition of new applications.  This requires an object oriented design that allows common code to work with collections of data objects (pore pressure, drill string, etc.), input forms, and result presentation forms.  Visual SourceSafe is used extensively to share common code between applications.  ActiveX component libraries are used to share abstract interfaces and lower level common objects.  With the framework, a user interface for a new application can be developed in weeks, instead of months.

Microsoft Access is used as the repository for well and case data, including case results.  MS Access is also used for the catalog manager.  This open format allows for other uses of the well data - it also enables features like Copy Form, where input data for a given form can be easily copied from some other well or case.  Tools were developed to upgrade a user database for a new release of the applications.

The framework also includes a concurrency broker ActiveX application that consolidates all access to the database, prevents multiple applications from modifying the same data, and provides notification when one application has changed data.

The initial release of the well engineering framework included 3 applications.  Over a period of four years, additional applications were added in several releases.  The development varied from two to five developers depending on the work load.  Seventeen different applications were developed over this period.  The applications have been very well received by the user community.

 

Well Engineering Decision Support Office Applications

Copyright 2003 by Wedelich Consulting.  Last modified: 09/18/03