SlideShare a Scribd company logo
1 of 9
Download to read offline
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 61
Mobile Monitoring System: A Convenient Solution for Reducing
Cost of Producing Crude Oil
R.J. Ureigho joenelconsul@yahoo.com
Department of Computer Science,
Delta State Polytechnic,
Otefe-Oghara. PC 320001, Nigeria.
B.S. Oyetunde oyetundebs@yahoo,com
Computer Technology Center,
PTI Consultancy Services,
Petroleum Training Institute,
Effurun, Nigeria
Abstract
Mobile computing technology is arguably one of the most significant technological developments
of this century. All over the world, there is a growing demand for mobility, which has brought
significant change to how businesses are being run. Everybody wants access to information
resources and services of a company wherever they are and whenever they want. It is against
this background that this research was carried out to develop a mobile monitoring system using
mobile computing technology to boost crude oil production in Nigeria by reducing the cost of
production. This work places equipment failure reports on the lap of all the parties involved. It is
no more necessary for servicing companies to visit rig or “company man’s” office before they can
get the reports. Mobile phone can be used to access the database from anywhere. Since report is
readily available, planning is made easy. The system was implemented using Wireless Markup
Language (WML) on ColdFusion 4.5 as Common Gateway Interface (CGI). The testing was done
using ccWAP phone emulator. The modular approach of programming which is a prominent
feature of the modern system of programming was applied in the system design.
Key words: WML, WAP, Mobile Data, Mobile Phone, Rig, Oil Well
1. INTRODUCTION
There is a constant drive to improve the quality of oil well operations by stakeholders in the oil
and gas sector. The approach differs from one petroleum company to the other but the aim is the
same – trying to reduce the cost of producing crude oil or the cost of delivering an oil well thereby
increasing profit margin. The cost of drilling is calculated in dollars. A single well cost millions of
dollars to drill. That’s why petroleum companies always welcome any idea that will ensure
continuous performance improvement of well operations and early completion of drilling
operations.
Crude oil exports account for far over 80% of our national revenue. The quantity of crude oil
produced is a function of numbers of oil wells available and running. Drilling operations are
contracted out to oil servicing companies who make use of various equipment and technology to
ensure early completion of oil well drilling. The expected time of completion of drilling operations
are often time exceeded due to equipment failure and other activities referred to as non-
productive time. Whenever the time is exceeded, it increases the cost of delivery thereby
increasing the cost of production.
Oil well drilling involves a set of operations that are allotted a maximum expected time of
completion based on the experience from previously completed (delivered) oil wells. There is
always a need to capture the actual time taken to drill the oil well so as to know whether they
were able to beat the planned time or not. All these are stored in database for future learning. In
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 62
well drilling operations, equipment failures account for more than 80% of the down or lost time
(Ureigho, et al., 2007). Monitoring equipment failures therefore is used as a kind of measure of
performance with the aim of avoiding re-occurrence and focusing key people to the area of
deficiencies (Irobiko, 1999).
Since the introduction of GSM a couple of years ago, Nigerians have accepted it with open arms
despite the cost of usage and poverty level, in some circles, it seems as though everyone has a
mobile phone, including children. According to Anderson (2000), most of the mobile phone users
in United States said they wanted to use mobile phone for mobile data instead of a computer or
some other devices. The Nigeria experience is not different because those that don’t know
anything about computer own a mobile phone and will be glad to use it to do all that can be done
on computer.
This study makes the process of reporting, investigation and close-out simple and easy by using
mobile computing technology where mobile phone or PDA can be used to access equipment
failures database from any location. This enhances quick dissemination of the learning points
needed for the planning of future wells.
2. SYSTEM MODELING
The Unified Modeling Language (UML) was used to capture and model some of the
functionalities in the system. There are two main types of diagrams in UML: structure diagrams
and behavioural diagrams. Structure diagrams are used, for example, to describe the relationship
between classes. They include class diagrams, object diagrams, component diagrams, and
deployment diagrams. Behavioural diagrams, on the other hand can be used to describe the
interaction between people (actors) and the thing we refer to as a use case. The behavioural
diagrams include use case diagrams, sequence diagrams, collaboration diagrams, state-chart
diagrams, and activity diagrams (Kendall, et al., 2002). In this study, we used two types of
behavioural diagrams: use case and sequence diagrams. The use case diagram shows the
standard flow of events within the system thereby describing the system behaviour.
There are two types of users of this system: the service provider or servicing company comprising
of the various contractors involve in the drilling operations and the “company man” referring to the
petroleum company representatives in charge of the drilling operations. Base on business rule,
the service provider can only view list of oil fields (rigs) so as to select a particular rig and then
view list of wells within the selected rig to pick a specific well of interest. The service provider can
now check the equipment failure report that involves his/her company. The “company man” can
view equipment failure report of all service providers, list of all service provider, and equipment.
This scenario is captured in figure 1.
The sequence diagram; a derivative of the use case analysis illustrates the processing described
in the use case scenario. It shows the interactions, relationships and methods of the objects in
the application. The user (service provider or “company man”) initiates the application via mobile
phone. The request is sent in the form of wireless markup language (WML) over WAP transaction
protocol (WTP) to the WAP gateway which convert the WAP request to Web request. The WAP
gateway then forwards the request to the Web server. The Web server then connects the
database server through the ColdFusion server. The ColdFusion server serves as the Common
Gateway Interface (CGI) processing data received from Web server and return data in dynamic
web pages (Danesh, et al., 2001). The WAP gateway receives the output data from the Web
server and converts it into WAP response which is displayed on the mobile phone of the user.
Figure 2 is used to represent this scenario.
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 63
FIGURE 1: Mobile Monitoring System Use Case Model Diagram
User Mobile Phone WAP Gateway Web Server ColdFusion Server Database Server
Initiate Application
WML over WTP
WML over HTTP
Process data
Access data source
Retrieve data
WML content
Output data
Send through channel
Display data
FIGURE 2: Sequence diagram for the Mobile Monitoring System
3. SYSTEM DESIGN
The “mobile monitoring system” was designed in such a way as to allow authorized users to
search for up-to-date and prompt information on equipment performance and other well drilling
events that caused delay in oil well delivery.
In order to achieve this goal, a relational database tagged “NPT” (Non Productive Time) was
created to capture lost or down time. The relational database, which is to contain up-to-date
records of equipment failure and other related incidents during well drilling operations, was
designed using Microsoft Access 2000. The main focus here is the lost or down time associated
with equipment and other operations during well drilling.
The “NPT” database which is made up of different files (tables) is then connected to WML
(Wireless Markup Language) codes through a web application platform. In this study, ColdFusion
is chosen as the web application platform although ASP, ASP.Net or JSP can be used for the
same purpose.
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 64
FIGURE 3: Software Architecture for the Mobile Monitoring System
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 65
Initiate
application
from mobile
phone
Stop
Service provider/
Contractor
Company man
Company man
Welcome Screen
Login Screen
Select a Rig
View list of Rigs
View list of Wells
Select a Well
View list of all
contractors
View all equipment
failure
View all
equipment
Select a Rig
View list of Rigs
View list of Wells
Select a Well
View
Equipment failure
Select a
Contractor
FIGURE 4: Data Flow diagram for the Mobile Monitoring System
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 66
4. THE DESIGN METHODOLOGY AND IMPLEMENTATION
The model structured design technique was adopted during the design stage of this application.
This technique is a process oriented technique for breaking up a large program into a hierarchy of
modules that result in a computer program that is easier to implement and maintain (Whitten, et
al., 2001).
The entire system was broken down into subsystems (modules), which were designed separately
and then later integrated to form a whole. These subsystems are referred to in WML and other
middleware like ColdFusion as “Decks”. A deck is made up of one or more “cards”.
In this system, ColdFusion serves as an application platform (middleware) for WAP enabled
applications which allow embedded WML for WAP to run as a single program. ColdFusion has
the capability of extracting record(s) from database application (Anderson, 2000).Coding was
done in ColdFusion environment using WML together with CFQUERY and SQL to interact with
the database. The testing of the system was done using ccWAP phone emulator. Phone
emulators are virtual devices that emulate mobile phones on your PC, which can be used to test
WML codes without using actual device. Phone emulators can browse local files even when there
is no WAP gateway.
4.1 System Implementation and Deployment
The system was designed in such a way that any level of users can easily use it. To startup the
system, the user just need to type in the URL that refers to the deck that contains the homepage.
If the URL is properly typed, a connection to the server is established and the welcome screen is
displayed. The user can easily move backward and forward without previous knowledge of the
mode of operation of the application. Users can be thought how to use this application in less
than 20 minutes!
4.2 The Program Modules
The entire system was broken into subsystems. Each subsystem was designed as a deck of
cards, which can be activated at the different menu as the user navigates through the system just
like going from one web page to the other, and from one site to the other. The modern structure
design approach adopted made the program more interesting and it enhances easy modification
and debugging.
4.3 The User Interface Design
The user interface was made as brief as possible for proper paging knowing fully well that the
application is to run on non-PC terminal (mobile phone). Each screen display carries sufficient
instructions as to what operation is being performed at any time the user select a function.
Scrolling is also possible to enable user move the displayed information up or down the screen,
one line at a time.
The first screen that will be displayed after the user has successfully established connection
between the server and the mobile phone is the “welcome screen”.
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 67
FIGURE 5: Welcome Screen and the Option menu
The next screen is the “login screen” where the user is expected to key in his/her user name and
password. The user’s name and password is stored in the users table in the “NPT” database. It is
encrypted to achieve confidentiality of the system.
FIGURE 6: List of rig and the display of list of wells in a rig
FIGURE 7: Equipment failure report for a contractor and scroll down effect
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 68
4.4 Using the System
The application is user-friendly enough for the user to move back and forward without much
assistance. The action to be triggered by a key on the device is placed very close to the key on
the display. When the information required cannot be displayed on the mobile screen at once, the
user can easily use the scroll key to move up and down.
5. CONCLUSION
The study has practically demonstrated the feasibility of designing mobile monitoring system for
effective monitoring of equipment failure and other oil well drilling events where lost or down time
were incurred. Since this system is designed to run on mobile devices such as mobile phone and
PDA, it is readily accessible to all parties and stakeholders involved.
The application when deployed could ensure time saving and cost reduction for new oil wells. The
service providers (servicing companies) can easily access the reports for the just completed oil
well without visiting the ‘focal point man’ of the petroleum company. Also, all the team members
of the petroleum company in charge of monitoring drilling can access the lost or down time
reports via their mobile phone. All information needed for planning new wells are readily made
available by the system.
The servicing companies have all they need for future learning and planning. They know which
equipment failed and when, which operation techniques resulted in lost time and who was
responsible. They are in good position now to guard against future occurrence in the next well.
Thus, lost or down time is reduced drastically and some hundreds of thousands or millions of
dollars is saved.
6. REFERENCES
[1] D. Anderson. “Tutorial: Serving Dynamic WML content using ColdFusion.”,
http://www.anywhereyougo.com 2000 [Aug. 20, 2001].
[2] ccWAP Browser. ”Phone Emulator.” http://www.ccwap.de/wml/index.wml 2000 [Aug
29,2001]
[3] A. Danesh, K.A. Motlagh, and R. Camden. Mastering ColdFusion 5, Sybex Inc.,
Alameda CA94501. 2001.
[4] B. Forta et al. WAP development with WML and WMLScript. Wrox Press, Indianapolis.
2002.
[5] U. Irobiko. Non Productive Time Reduction Strategy. Technical Report of Shell Petroleum
Development Company Nigeria Ltd. Doc. No. SWW 99 – 046. 1999
[6] K.E. Kendall, and J.E.Kendall. System analysis and design, fifth edition, Prentice-Hall
International, New Jersey. 2002
[7] R.J. Ureigho. Mobile Monitoring System: An Implementation of Wireless Application
Protocol in Oil Well drilling Operations, M.Sc research project, Department of
Computer Science, Nnamdi Azikiwe University, Awka, Nigeria. 2005
[8] R.J. Ureigho et al. “Monitoring equipment failure in oil well drilling operations using
wireless application protocol”. European Journal of Scientific Research, Vol.16, No.4.
Pages 566-574 2007
[9] R.J. Ureigho et al. “A framework for mobile system for monitoring equipment failure
during oil well drilling operations”. The Journal of Computer Science and Its Application.
R.J. Ureigho & B.S. Oyetunde
International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 69
Vol 19, No. 1. Pages 81-88. 2010 [June 2010].
[10] J.L. Whitten, L.D. Bentley and K.C. Dittman. System Analysis and Design Methods, fifth
edition. Mc-Graw-Hill Companies Inc., New York, NY 10020. 2001.
[11] C. Arehart et al. Professional WAP. Wrox Press, Indianapolis. 2000
[12] S.M. Foo et al. Dynamic WAP Application Development. Manning Publication, New
York.2001.
[13] S.M. Foo. Beginning WAP: Wireless Markup Language and Wireless Markup
Language Script. Wrox Press, Indianapolis. 2001.
[14] C. Bennett et al. Practical WAP: Developing Application for the Wireless Web. Cambridge
University Press, Cambridge, UK. 2001

More Related Content

Similar to Mobile Monitoring System: A Convenient Solution for Reducing Cost of Producing Crude Oil

IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...
IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...
IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...IRJET Journal
 
IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...
IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...
IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...IRJET Journal
 
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...IRJET Journal
 
PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...
PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...
PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...ijaia
 
IRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring SystemIRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring SystemIRJET Journal
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationIRJET Journal
 
A Novel Prototype Model for Monitoring the Factories Remnants on Nile River
A Novel Prototype Model for Monitoring the Factories Remnants on Nile RiverA Novel Prototype Model for Monitoring the Factories Remnants on Nile River
A Novel Prototype Model for Monitoring the Factories Remnants on Nile RiverIJERA Editor
 
Incorporation of IoT in Assembly Line Monitoring System
Incorporation of IoT in Assembly Line Monitoring SystemIncorporation of IoT in Assembly Line Monitoring System
Incorporation of IoT in Assembly Line Monitoring SystemIRJET Journal
 
Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...IJECEIAES
 
IRJET- Emergency Accident Reporting using Smartphone
IRJET- Emergency Accident Reporting using SmartphoneIRJET- Emergency Accident Reporting using Smartphone
IRJET- Emergency Accident Reporting using SmartphoneIRJET Journal
 
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...IRJET Journal
 
IRJET- Accident Information Mining and Insurance Dispute Resolution
IRJET- Accident Information Mining and Insurance Dispute ResolutionIRJET- Accident Information Mining and Insurance Dispute Resolution
IRJET- Accident Information Mining and Insurance Dispute ResolutionIRJET Journal
 
IRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET Journal
 
IRJET- On Board Diagnostics (OBD)3 for Vehicular Management
IRJET- On Board Diagnostics (OBD)3 for Vehicular ManagementIRJET- On Board Diagnostics (OBD)3 for Vehicular Management
IRJET- On Board Diagnostics (OBD)3 for Vehicular ManagementIRJET Journal
 
IRJET- Smart Irrigation System and Crop Prediction
IRJET-  	  Smart Irrigation System and Crop PredictionIRJET-  	  Smart Irrigation System and Crop Prediction
IRJET- Smart Irrigation System and Crop PredictionIRJET Journal
 
IOT SMOKE DETECTION SYSTEM USING ARDUINO
IOT SMOKE DETECTION SYSTEM USING ARDUINOIOT SMOKE DETECTION SYSTEM USING ARDUINO
IOT SMOKE DETECTION SYSTEM USING ARDUINOIRJET Journal
 
IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...
IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...
IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...IRJET Journal
 
Smart Traffic System using Machine Learning
Smart Traffic System using Machine LearningSmart Traffic System using Machine Learning
Smart Traffic System using Machine LearningIRJET Journal
 
IRJET - Eloquent Salvation and Productive Outsourcing of Big Data
IRJET -  	  Eloquent Salvation and Productive Outsourcing of Big DataIRJET -  	  Eloquent Salvation and Productive Outsourcing of Big Data
IRJET - Eloquent Salvation and Productive Outsourcing of Big DataIRJET Journal
 

Similar to Mobile Monitoring System: A Convenient Solution for Reducing Cost of Producing Crude Oil (20)

IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...
IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...
IRJET- Oil Tank Prototype based on Wireless Communication-Controller System u...
 
IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...
IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...
IRJET- Analysis of Well Head Pressure Sensor Data for Anomaly Detection in Oi...
 
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
 
PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...
PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...
PREDICTIVE MAINTENANCE AND ENGINEERED PROCESSES IN MECHATRONIC INDUSTRY: AN I...
 
IRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring SystemIRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring System
 
UserManual43.pdf
UserManual43.pdfUserManual43.pdf
UserManual43.pdf
 
LunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile ApplicationLunchBox:- A Web And Mobile Application
LunchBox:- A Web And Mobile Application
 
A Novel Prototype Model for Monitoring the Factories Remnants on Nile River
A Novel Prototype Model for Monitoring the Factories Remnants on Nile RiverA Novel Prototype Model for Monitoring the Factories Remnants on Nile River
A Novel Prototype Model for Monitoring the Factories Remnants on Nile River
 
Incorporation of IoT in Assembly Line Monitoring System
Incorporation of IoT in Assembly Line Monitoring SystemIncorporation of IoT in Assembly Line Monitoring System
Incorporation of IoT in Assembly Line Monitoring System
 
Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...
 
IRJET- Emergency Accident Reporting using Smartphone
IRJET- Emergency Accident Reporting using SmartphoneIRJET- Emergency Accident Reporting using Smartphone
IRJET- Emergency Accident Reporting using Smartphone
 
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...
 
IRJET- Accident Information Mining and Insurance Dispute Resolution
IRJET- Accident Information Mining and Insurance Dispute ResolutionIRJET- Accident Information Mining and Insurance Dispute Resolution
IRJET- Accident Information Mining and Insurance Dispute Resolution
 
IRJET- Next Generation System Assistant
IRJET- Next Generation System AssistantIRJET- Next Generation System Assistant
IRJET- Next Generation System Assistant
 
IRJET- On Board Diagnostics (OBD)3 for Vehicular Management
IRJET- On Board Diagnostics (OBD)3 for Vehicular ManagementIRJET- On Board Diagnostics (OBD)3 for Vehicular Management
IRJET- On Board Diagnostics (OBD)3 for Vehicular Management
 
IRJET- Smart Irrigation System and Crop Prediction
IRJET-  	  Smart Irrigation System and Crop PredictionIRJET-  	  Smart Irrigation System and Crop Prediction
IRJET- Smart Irrigation System and Crop Prediction
 
IOT SMOKE DETECTION SYSTEM USING ARDUINO
IOT SMOKE DETECTION SYSTEM USING ARDUINOIOT SMOKE DETECTION SYSTEM USING ARDUINO
IOT SMOKE DETECTION SYSTEM USING ARDUINO
 
IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...
IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...
IRJET- An Investigation into the Adoption of Computer Assisted Audit Techniqu...
 
Smart Traffic System using Machine Learning
Smart Traffic System using Machine LearningSmart Traffic System using Machine Learning
Smart Traffic System using Machine Learning
 
IRJET - Eloquent Salvation and Productive Outsourcing of Big Data
IRJET -  	  Eloquent Salvation and Productive Outsourcing of Big DataIRJET -  	  Eloquent Salvation and Productive Outsourcing of Big Data
IRJET - Eloquent Salvation and Productive Outsourcing of Big Data
 

More from Waqas Tariq

The Use of Java Swing’s Components to Develop a Widget
The Use of Java Swing’s Components to Develop a WidgetThe Use of Java Swing’s Components to Develop a Widget
The Use of Java Swing’s Components to Develop a WidgetWaqas Tariq
 
3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D Image3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D ImageWaqas Tariq
 
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Waqas Tariq
 
A Proposed Web Accessibility Framework for the Arab Disabled
A Proposed Web Accessibility Framework for the Arab DisabledA Proposed Web Accessibility Framework for the Arab Disabled
A Proposed Web Accessibility Framework for the Arab DisabledWaqas Tariq
 
Real Time Blinking Detection Based on Gabor Filter
Real Time Blinking Detection Based on Gabor FilterReal Time Blinking Detection Based on Gabor Filter
Real Time Blinking Detection Based on Gabor FilterWaqas Tariq
 
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...Waqas Tariq
 
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...Waqas Tariq
 
Collaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational KnolwedgeCollaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational KnolwedgeWaqas Tariq
 
A PNML extension for the HCI design
A PNML extension for the HCI designA PNML extension for the HCI design
A PNML extension for the HCI designWaqas Tariq
 
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 BoardDevelopment of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 BoardWaqas Tariq
 
An overview on Advanced Research Works on Brain-Computer Interface
An overview on Advanced Research Works on Brain-Computer InterfaceAn overview on Advanced Research Works on Brain-Computer Interface
An overview on Advanced Research Works on Brain-Computer InterfaceWaqas Tariq
 
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...Waqas Tariq
 
Principles of Good Screen Design in Websites
Principles of Good Screen Design in WebsitesPrinciples of Good Screen Design in Websites
Principles of Good Screen Design in WebsitesWaqas Tariq
 
Progress of Virtual Teams in Albania
Progress of Virtual Teams in AlbaniaProgress of Virtual Teams in Albania
Progress of Virtual Teams in AlbaniaWaqas Tariq
 
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...Waqas Tariq
 
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...Waqas Tariq
 
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...Waqas Tariq
 
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text EditorDynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text EditorWaqas Tariq
 
An Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity RemovalAn Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity RemovalWaqas Tariq
 
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...Waqas Tariq
 

More from Waqas Tariq (20)

The Use of Java Swing’s Components to Develop a Widget
The Use of Java Swing’s Components to Develop a WidgetThe Use of Java Swing’s Components to Develop a Widget
The Use of Java Swing’s Components to Develop a Widget
 
3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D Image3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D Image
 
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
 
A Proposed Web Accessibility Framework for the Arab Disabled
A Proposed Web Accessibility Framework for the Arab DisabledA Proposed Web Accessibility Framework for the Arab Disabled
A Proposed Web Accessibility Framework for the Arab Disabled
 
Real Time Blinking Detection Based on Gabor Filter
Real Time Blinking Detection Based on Gabor FilterReal Time Blinking Detection Based on Gabor Filter
Real Time Blinking Detection Based on Gabor Filter
 
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
 
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
 
Collaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational KnolwedgeCollaborative Learning of Organisational Knolwedge
Collaborative Learning of Organisational Knolwedge
 
A PNML extension for the HCI design
A PNML extension for the HCI designA PNML extension for the HCI design
A PNML extension for the HCI design
 
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 BoardDevelopment of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
 
An overview on Advanced Research Works on Brain-Computer Interface
An overview on Advanced Research Works on Brain-Computer InterfaceAn overview on Advanced Research Works on Brain-Computer Interface
An overview on Advanced Research Works on Brain-Computer Interface
 
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
 
Principles of Good Screen Design in Websites
Principles of Good Screen Design in WebsitesPrinciples of Good Screen Design in Websites
Principles of Good Screen Design in Websites
 
Progress of Virtual Teams in Albania
Progress of Virtual Teams in AlbaniaProgress of Virtual Teams in Albania
Progress of Virtual Teams in Albania
 
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
 
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
 
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
 
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text EditorDynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
 
An Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity RemovalAn Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity Removal
 
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
 

Recently uploaded

Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 

Recently uploaded (20)

Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 

Mobile Monitoring System: A Convenient Solution for Reducing Cost of Producing Crude Oil

  • 1. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 61 Mobile Monitoring System: A Convenient Solution for Reducing Cost of Producing Crude Oil R.J. Ureigho joenelconsul@yahoo.com Department of Computer Science, Delta State Polytechnic, Otefe-Oghara. PC 320001, Nigeria. B.S. Oyetunde oyetundebs@yahoo,com Computer Technology Center, PTI Consultancy Services, Petroleum Training Institute, Effurun, Nigeria Abstract Mobile computing technology is arguably one of the most significant technological developments of this century. All over the world, there is a growing demand for mobility, which has brought significant change to how businesses are being run. Everybody wants access to information resources and services of a company wherever they are and whenever they want. It is against this background that this research was carried out to develop a mobile monitoring system using mobile computing technology to boost crude oil production in Nigeria by reducing the cost of production. This work places equipment failure reports on the lap of all the parties involved. It is no more necessary for servicing companies to visit rig or “company man’s” office before they can get the reports. Mobile phone can be used to access the database from anywhere. Since report is readily available, planning is made easy. The system was implemented using Wireless Markup Language (WML) on ColdFusion 4.5 as Common Gateway Interface (CGI). The testing was done using ccWAP phone emulator. The modular approach of programming which is a prominent feature of the modern system of programming was applied in the system design. Key words: WML, WAP, Mobile Data, Mobile Phone, Rig, Oil Well 1. INTRODUCTION There is a constant drive to improve the quality of oil well operations by stakeholders in the oil and gas sector. The approach differs from one petroleum company to the other but the aim is the same – trying to reduce the cost of producing crude oil or the cost of delivering an oil well thereby increasing profit margin. The cost of drilling is calculated in dollars. A single well cost millions of dollars to drill. That’s why petroleum companies always welcome any idea that will ensure continuous performance improvement of well operations and early completion of drilling operations. Crude oil exports account for far over 80% of our national revenue. The quantity of crude oil produced is a function of numbers of oil wells available and running. Drilling operations are contracted out to oil servicing companies who make use of various equipment and technology to ensure early completion of oil well drilling. The expected time of completion of drilling operations are often time exceeded due to equipment failure and other activities referred to as non- productive time. Whenever the time is exceeded, it increases the cost of delivery thereby increasing the cost of production. Oil well drilling involves a set of operations that are allotted a maximum expected time of completion based on the experience from previously completed (delivered) oil wells. There is always a need to capture the actual time taken to drill the oil well so as to know whether they were able to beat the planned time or not. All these are stored in database for future learning. In
  • 2. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 62 well drilling operations, equipment failures account for more than 80% of the down or lost time (Ureigho, et al., 2007). Monitoring equipment failures therefore is used as a kind of measure of performance with the aim of avoiding re-occurrence and focusing key people to the area of deficiencies (Irobiko, 1999). Since the introduction of GSM a couple of years ago, Nigerians have accepted it with open arms despite the cost of usage and poverty level, in some circles, it seems as though everyone has a mobile phone, including children. According to Anderson (2000), most of the mobile phone users in United States said they wanted to use mobile phone for mobile data instead of a computer or some other devices. The Nigeria experience is not different because those that don’t know anything about computer own a mobile phone and will be glad to use it to do all that can be done on computer. This study makes the process of reporting, investigation and close-out simple and easy by using mobile computing technology where mobile phone or PDA can be used to access equipment failures database from any location. This enhances quick dissemination of the learning points needed for the planning of future wells. 2. SYSTEM MODELING The Unified Modeling Language (UML) was used to capture and model some of the functionalities in the system. There are two main types of diagrams in UML: structure diagrams and behavioural diagrams. Structure diagrams are used, for example, to describe the relationship between classes. They include class diagrams, object diagrams, component diagrams, and deployment diagrams. Behavioural diagrams, on the other hand can be used to describe the interaction between people (actors) and the thing we refer to as a use case. The behavioural diagrams include use case diagrams, sequence diagrams, collaboration diagrams, state-chart diagrams, and activity diagrams (Kendall, et al., 2002). In this study, we used two types of behavioural diagrams: use case and sequence diagrams. The use case diagram shows the standard flow of events within the system thereby describing the system behaviour. There are two types of users of this system: the service provider or servicing company comprising of the various contractors involve in the drilling operations and the “company man” referring to the petroleum company representatives in charge of the drilling operations. Base on business rule, the service provider can only view list of oil fields (rigs) so as to select a particular rig and then view list of wells within the selected rig to pick a specific well of interest. The service provider can now check the equipment failure report that involves his/her company. The “company man” can view equipment failure report of all service providers, list of all service provider, and equipment. This scenario is captured in figure 1. The sequence diagram; a derivative of the use case analysis illustrates the processing described in the use case scenario. It shows the interactions, relationships and methods of the objects in the application. The user (service provider or “company man”) initiates the application via mobile phone. The request is sent in the form of wireless markup language (WML) over WAP transaction protocol (WTP) to the WAP gateway which convert the WAP request to Web request. The WAP gateway then forwards the request to the Web server. The Web server then connects the database server through the ColdFusion server. The ColdFusion server serves as the Common Gateway Interface (CGI) processing data received from Web server and return data in dynamic web pages (Danesh, et al., 2001). The WAP gateway receives the output data from the Web server and converts it into WAP response which is displayed on the mobile phone of the user. Figure 2 is used to represent this scenario.
  • 3. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 63 FIGURE 1: Mobile Monitoring System Use Case Model Diagram User Mobile Phone WAP Gateway Web Server ColdFusion Server Database Server Initiate Application WML over WTP WML over HTTP Process data Access data source Retrieve data WML content Output data Send through channel Display data FIGURE 2: Sequence diagram for the Mobile Monitoring System 3. SYSTEM DESIGN The “mobile monitoring system” was designed in such a way as to allow authorized users to search for up-to-date and prompt information on equipment performance and other well drilling events that caused delay in oil well delivery. In order to achieve this goal, a relational database tagged “NPT” (Non Productive Time) was created to capture lost or down time. The relational database, which is to contain up-to-date records of equipment failure and other related incidents during well drilling operations, was designed using Microsoft Access 2000. The main focus here is the lost or down time associated with equipment and other operations during well drilling. The “NPT” database which is made up of different files (tables) is then connected to WML (Wireless Markup Language) codes through a web application platform. In this study, ColdFusion is chosen as the web application platform although ASP, ASP.Net or JSP can be used for the same purpose.
  • 4. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 64 FIGURE 3: Software Architecture for the Mobile Monitoring System
  • 5. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 65 Initiate application from mobile phone Stop Service provider/ Contractor Company man Company man Welcome Screen Login Screen Select a Rig View list of Rigs View list of Wells Select a Well View list of all contractors View all equipment failure View all equipment Select a Rig View list of Rigs View list of Wells Select a Well View Equipment failure Select a Contractor FIGURE 4: Data Flow diagram for the Mobile Monitoring System
  • 6. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 66 4. THE DESIGN METHODOLOGY AND IMPLEMENTATION The model structured design technique was adopted during the design stage of this application. This technique is a process oriented technique for breaking up a large program into a hierarchy of modules that result in a computer program that is easier to implement and maintain (Whitten, et al., 2001). The entire system was broken down into subsystems (modules), which were designed separately and then later integrated to form a whole. These subsystems are referred to in WML and other middleware like ColdFusion as “Decks”. A deck is made up of one or more “cards”. In this system, ColdFusion serves as an application platform (middleware) for WAP enabled applications which allow embedded WML for WAP to run as a single program. ColdFusion has the capability of extracting record(s) from database application (Anderson, 2000).Coding was done in ColdFusion environment using WML together with CFQUERY and SQL to interact with the database. The testing of the system was done using ccWAP phone emulator. Phone emulators are virtual devices that emulate mobile phones on your PC, which can be used to test WML codes without using actual device. Phone emulators can browse local files even when there is no WAP gateway. 4.1 System Implementation and Deployment The system was designed in such a way that any level of users can easily use it. To startup the system, the user just need to type in the URL that refers to the deck that contains the homepage. If the URL is properly typed, a connection to the server is established and the welcome screen is displayed. The user can easily move backward and forward without previous knowledge of the mode of operation of the application. Users can be thought how to use this application in less than 20 minutes! 4.2 The Program Modules The entire system was broken into subsystems. Each subsystem was designed as a deck of cards, which can be activated at the different menu as the user navigates through the system just like going from one web page to the other, and from one site to the other. The modern structure design approach adopted made the program more interesting and it enhances easy modification and debugging. 4.3 The User Interface Design The user interface was made as brief as possible for proper paging knowing fully well that the application is to run on non-PC terminal (mobile phone). Each screen display carries sufficient instructions as to what operation is being performed at any time the user select a function. Scrolling is also possible to enable user move the displayed information up or down the screen, one line at a time. The first screen that will be displayed after the user has successfully established connection between the server and the mobile phone is the “welcome screen”.
  • 7. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 67 FIGURE 5: Welcome Screen and the Option menu The next screen is the “login screen” where the user is expected to key in his/her user name and password. The user’s name and password is stored in the users table in the “NPT” database. It is encrypted to achieve confidentiality of the system. FIGURE 6: List of rig and the display of list of wells in a rig FIGURE 7: Equipment failure report for a contractor and scroll down effect
  • 8. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 68 4.4 Using the System The application is user-friendly enough for the user to move back and forward without much assistance. The action to be triggered by a key on the device is placed very close to the key on the display. When the information required cannot be displayed on the mobile screen at once, the user can easily use the scroll key to move up and down. 5. CONCLUSION The study has practically demonstrated the feasibility of designing mobile monitoring system for effective monitoring of equipment failure and other oil well drilling events where lost or down time were incurred. Since this system is designed to run on mobile devices such as mobile phone and PDA, it is readily accessible to all parties and stakeholders involved. The application when deployed could ensure time saving and cost reduction for new oil wells. The service providers (servicing companies) can easily access the reports for the just completed oil well without visiting the ‘focal point man’ of the petroleum company. Also, all the team members of the petroleum company in charge of monitoring drilling can access the lost or down time reports via their mobile phone. All information needed for planning new wells are readily made available by the system. The servicing companies have all they need for future learning and planning. They know which equipment failed and when, which operation techniques resulted in lost time and who was responsible. They are in good position now to guard against future occurrence in the next well. Thus, lost or down time is reduced drastically and some hundreds of thousands or millions of dollars is saved. 6. REFERENCES [1] D. Anderson. “Tutorial: Serving Dynamic WML content using ColdFusion.”, http://www.anywhereyougo.com 2000 [Aug. 20, 2001]. [2] ccWAP Browser. ”Phone Emulator.” http://www.ccwap.de/wml/index.wml 2000 [Aug 29,2001] [3] A. Danesh, K.A. Motlagh, and R. Camden. Mastering ColdFusion 5, Sybex Inc., Alameda CA94501. 2001. [4] B. Forta et al. WAP development with WML and WMLScript. Wrox Press, Indianapolis. 2002. [5] U. Irobiko. Non Productive Time Reduction Strategy. Technical Report of Shell Petroleum Development Company Nigeria Ltd. Doc. No. SWW 99 – 046. 1999 [6] K.E. Kendall, and J.E.Kendall. System analysis and design, fifth edition, Prentice-Hall International, New Jersey. 2002 [7] R.J. Ureigho. Mobile Monitoring System: An Implementation of Wireless Application Protocol in Oil Well drilling Operations, M.Sc research project, Department of Computer Science, Nnamdi Azikiwe University, Awka, Nigeria. 2005 [8] R.J. Ureigho et al. “Monitoring equipment failure in oil well drilling operations using wireless application protocol”. European Journal of Scientific Research, Vol.16, No.4. Pages 566-574 2007 [9] R.J. Ureigho et al. “A framework for mobile system for monitoring equipment failure during oil well drilling operations”. The Journal of Computer Science and Its Application.
  • 9. R.J. Ureigho & B.S. Oyetunde International Journal of Software Engineering (IJSE), Volume (2) : Issue (3) : 2011 69 Vol 19, No. 1. Pages 81-88. 2010 [June 2010]. [10] J.L. Whitten, L.D. Bentley and K.C. Dittman. System Analysis and Design Methods, fifth edition. Mc-Graw-Hill Companies Inc., New York, NY 10020. 2001. [11] C. Arehart et al. Professional WAP. Wrox Press, Indianapolis. 2000 [12] S.M. Foo et al. Dynamic WAP Application Development. Manning Publication, New York.2001. [13] S.M. Foo. Beginning WAP: Wireless Markup Language and Wireless Markup Language Script. Wrox Press, Indianapolis. 2001. [14] C. Bennett et al. Practical WAP: Developing Application for the Wireless Web. Cambridge University Press, Cambridge, UK. 2001