Professional Documents
Culture Documents
SPE 26257
This paper was prepared for presentation at the SPE Petroleum Computer Conference held in New Orleans, Louisiana, U.S.A.. 11-14 July 1993.
This paper was selected for presentation by an SPE Program Committee following review of information contained in an abstract submitted by the author(s). Contents of the paper,
as presented. have not been reviewed by the Society of Petroleum Engineers and are subject to correction by the author(s). The material, as presented, does not necessarily reflect
any position of the Society of Petroleum Engineers, its officers, or members. Papers presented at SPE meetings are subject to publication review by Editorial Committees of the Society
of Petroleum Engineers. Permission to copy is restricted to an abstract of not more than 300 words. Illustrations may not be copied. The abstract should contain conspicuous acknowledgment
of where and by whom the paper is presented. Write Librarian, SPE, P.O. Box 833836, Richardson, TX 75083-3836, U.S.A. Telex, 163245 SPEUT.
273
2 The Development and Implementation of a Drilling Database - A Case Study SPE 26257
The system was introduced in a series of field tests, and trouble and lost time incurred by the
was quickly installed worldwide. This aggressive vendor.
development and implementation plan was characterized by
growing pains, and a steep learning curve. Today, the
system is used in various locations throughout the world.
• Provide easily accessible well offset data,
data for mud system evaluation and
engineering support.
This paper outlines the learning process over the past 5
years. It will address the evolution of the database, field
and office implementation, system usage and features, the
• Utilize a fully relational database and basic
SQL commands.
current impressions and future plans for the system, and
recommended guidelines based on experience. • Incorporate a "user friendly" design that is
completely menu driven.
274
SPE 26257 K. McCammon and W. MacKinlay - Conoco Inc., and D. Yoder - DRO Corp. 3
began correcting the problems found during field trials assist the user, or if a system problem is found, corporate
while completing the original design specifications. The level support or DRD is notified.
system was frequently revised to resolve problems and to
include changes to increase the operating speed and Corporate Level Support
simplify data entry. Currently support on the corporate level is supplied by one
person located in the central drilling technology section.
Because of the numerous problems with early versions of This person's responsibilities include:
the system, frequent system releases to the field, and since
the time savings objective was not met, negative views • Determining corporate software
began to develop. In an attempt to resolve these problems, development requirements. This includes
Conoco and DRD worked together to thoroughly test new coordinating and prioritizing enhancement
versions before releasing them to the field. The current requests within Conoco, and then
database system is the result of this cycle of review, test, coordinating the development with DRD.
and rework. Refer to Figure 1 for a timeline of system
development. • Testing "beta" software.
Worldwide Implementation
Worldwide implementation was aggressive with the first
• Distributing the software and revised
manuals.
international installation in late 1989. This installation
brought about some unexpected problems. For example,
early versions of the system did not support the European
• Assisting with software installation when
requested.
date format or A4 paper. There were also unexpected
memory problems due to loading international keyboard
drivers.
• Recommending backup and data security
procedures.
Conoco offices are using the software. • Publishing a quarterly newsletter to keep
users informed. Problems with the
Typical System Setup software, suggested uses for the program,
Most of the data is input into the database in the field by and future plans are included.
the drilling foreman on the rig. After the foreman has
entered all pertinent information, a "transfer file" is
created. This transfer file contains information extracted
• Evaluating other software packages that
may enhance the system's abilities.
from the database for the specified time period. Normally
this is one day, but it can be any length of time. Then the
transfer file is sent electronically to the office. The
• Providing support to users with modem
communications, hardware configurations,
communication methods for sending files vary throughout DOS, and with general personal computer
Conoco based on the office situation. After the data is related questions.
"uploaded" into the office database, current database
reports or graphs can be generated.
Operations Support
Support Adequate technical support in the local operations offices
Adequate database support requires efforts on a corporate is vital to the system's success. Those offices with strong
level, local operations level, and from DRD. Typically, local support have experienced less frustration using thf
database users will contact the local level support, called system, and have benefitted the most from the database.
a point contact, for help. If the point contact is unable to
275
4 The Development and Implementation of a Drilling Database - A Case Study SPE 26257
The best results have been in those locations with • Perform engineering analysis with
designated support personnel familiar with drilling, integrated engineering programs.
personal computers, and modem communications. Usually
an additional support person from the computer department The database contains the drilling. data screens and
is required. The amount of time required by the local predefined reports listed in Tables 1 and 2. The database
support personnel varies with the size of the operations system includes features to facilitate data entry, browse the
office and the level of usage of the database system. database, obtain reports and graphics, and to perform data
analysis. Listed below are a few features:
To provide adequate technical support locally, the point
contact requires more training than the database end user.
The point contact must be able to install and configure the
• The system uses a commercially available
relational database package.
system for the location. In some cases, it is helpful if the
point contact is familiar with modem communications and
Novell networks.
• Where applicable, the program presents
the user with predefined choice lists speed
data entry and minimize errors.
The point contact is responsible for assisting local training,
trouble shooting any problems, maintaining the local
database, and functioning as the local primary contact for
• Data from previous days and previous
wells can be brought forward to use as a
the corporate support person. starting point for today's entry.
The drilling point contact develops office procedures to • Automatic retrievals and calculations are
ensure that the data is entered correctly and completely. included to assist the user.
One suggestion is to request that the engineers check all
data from the rigs in their area. • The system includes several data entry
screens that can be skipped or removed
Training without a code change.
Training is an important issue that is frequently
overlooked. Everyone who will use the system should be • The engineer can query data in the
trained. Training is most successful if it occurs database and generate custom reports and
immediately before the user begins to use the system. graphics.
Users need to learn the most efficient way to enter data
and how to extract data in reports or graphics for analysis. The system provides both predefined and user-defined
It is important that all users understand the importance of reports. The predefined reports address commonly used
entering the data correctly and completely. reports and those which require extensive data processing.
User-defined reports are created by selecting, restricting,
and sorting the data. This can be useful for exporting to
SYSTEM USAGE AND FEATURES other packages such as spreadsheets or presentation
graphics.
Conoco currently uses the database to accomplish the
following tasks: In addition to analyzing the data using the database
features, the data can be analyzed using the integrated
• Generate daily reports, end of well engineering programs. To use the integrated engineering
reviews, and trend plots. programs, the engineer retrieves the necessary data from
the database:. and performs the required engineering
• Optimize operations through lost and analysis using the appropriate engineering program. This
trouble time analysis. procedure reduces repetitious data entry.
276
SPE 26257 K. McCammon and W. MacKinlay - Conoco Inc., and D. Yoder - DRO Corp. 5
CURRENT IMPRESSIONS AND FUTURE PLANS • Inform all users about system
development, and clearly define and state
During the past year, Conoco has been investigating system goals.
database requirements throughout the company. The
effectiveness and usability of the database was evaluated.
The conclusion was positive, and Conoco continues to use
• Train all users before they begin using the
system. Refresher courses are helpful to
the database. Several offices have collected enough good assure that the system is used optimally.
data to effectively use the system for offset analysis. The
system has proven to be an excellent tool for tracking
costs.
• Reduce the amount of support needed by
.sta,ndardization. This includes:
communications, directory structure, and
Conoco is striving to reduce the amount of data that must all procedures related to using the
be entered by the foreman and stored in the database. database.
This can be accomplished several ways. First, we must
determine what data is really needed in a database. The
data must be useful in the future. Since we are also using
• Schedule frequent visits from the corporate
support person to discuss system needs
the system for reporting, we must carefully look at what and features with the users.
data needs to be reported. During the development of the
system, enhancement requests requiring the addition of
new fields to the database were not thoroughly evaluated.
• Ensure that each location
knowledgeable point contact.
has a
The system is continuously improving with users from Although the database has reduced the amount of time to
around the world providing feedback that is used to analyze data, the drilling foremen have not saved time on
establish new enhancements. The development and daily reporting. In fact, the tendency was to request more
maintenance of the database has been very complex and onsite data be gathered with the computerized database
expensive. system. The motivation for higher quality daily reports
also created additional work. Conoco is presently
streamlining reporting by collecting only the data that can
RECOMMENDED GUIDELINES be used to improve drilling operations.
The following are a few of the items we have learned The drilling supervisors and engineers use the system's
during the development and implementation of the database predefined reports to quickly evaluate costs. Statistics,
system. such as time and cost distributions, are updated daily
through modem communications with the field. This
• Establish in the very beginning what information is used for continuous improvement through
functions you want the database to benchmarking. The database also reduces the time
perform. Collect only the necessary data. required for end of well reporting.
277
6 The Development and Implementation of a Drilling Database - A Case Study SPE 26257
ACKNOWLEDGEMENT
The authors wish to thank the management of Conoco Inc.
for their support and permission to publish this paper.
The authors also acknowledge the efforts of the many
database system users that helped shaped the system into
a useful tool.
278
DATA ENTRY SCREENS INCLUDED REPORTS INCLUDED
IN THE DATABASE SYSTEM IN THE DATABASE SYSTEM
TABLE 1
279
T1ME LINE FOR MAJOR RELEASES
January '88
Project Initiated
January '89
Version 1.0
April '88 Released
Work Began W/DRD
Late '89
First Internatiorlal
Field Release
September '90
Version 1.24
Released
May '91
Version 1.25
Released January '92
Version 1.26
Released
January '93
Version 4.0
Released*
280 Figure 1