Date post: | 27-Dec-2015 |
Category: |
Documents |
Upload: | phoebe-paul |
View: | 228 times |
Download: | 7 times |
Wellsite Information Transfer Standard Markup Language, WITSML, an Update
M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE, Landmark Graphics; J.A. Shields, SPE, Baker Hughes; M. Will, Schlumberger; A. Doniger, SPE, POSC
SPE 84066
Slide Slide 22
What is WITSML ?What is WITSML ?
WITSML is a collaborative effort to update the WITSML is a collaborative effort to update the widely used American Petroleum Institute WITS widely used American Petroleum Institute WITS standard for moving drilling data between rig and standard for moving drilling data between rig and office based computer systemsoffice based computer systems Is designed for the standards of today's “always Is designed for the standards of today's “always on” Internet environment while still on” Internet environment while still accommodating those rigs not yet “Wired”accommodating those rigs not yet “Wired”Public and open to all to implementPublic and open to all to implementReal world use of the standard is happening Real world use of the standard is happening NOWNOW, and effort is going on to extend the scope , and effort is going on to extend the scope of practical usageof practical usage
Slide Slide 33
HistoryHistoryIndustry real time data centers in the 1980’s drove a Industry real time data centers in the 1980’s drove a standard, that became an API (American Petroleum standard, that became an API (American Petroleum Institute) recommended practice…Institute) recommended practice… WITS (Wellsite Information Transfer SWITS (Wellsite Information Transfer Specificationpecification))
Designed in an era before networks and the Internet, Designed in an era before networks and the Internet, though it stood the test of time, is now dated. Differing though it stood the test of time, is now dated. Differing approaches to network implementations fragmenting approaches to network implementations fragmenting interoperabilityinteroperability Statoil moved to develop Statoil moved to develop DARTDART (Drilling Automation Real (Drilling Automation Real Time) for their own needsTime) for their own needsDART Evolved into a multi company effort to create a DART Evolved into a multi company effort to create a new standard, replacing WITS, based on evolving new standard, replacing WITS, based on evolving internet technology, with much improved functionalityinternet technology, with much improved functionality
Slide Slide 44
Why is it a “Good Thing”?Why is it a “Good Thing”?
Improves “Plug and play” approach to moving Improves “Plug and play” approach to moving data between systemsdata between systems
For Operators, reduces costs for moving data, For Operators, reduces costs for moving data, and improves competitiveness (Selecting and improves competitiveness (Selecting vendors not driven by impact of IT changes, but vendors not driven by impact of IT changes, but on the service provided)on the service provided)
For Contractors, reduces need to support For Contractors, reduces need to support different systems for different operatorsdifferent systems for different operators
WITSML covers not only sequential data, but WITSML covers not only sequential data, but also contextual dataalso contextual data
Slide Slide 55
Who participates?Who participates?
OperatorsOperators
StatoilStatoil
ShellShell
Norsk HydroNorsk Hydro
ExxonMobilExxonMobil
BPBP
AuthoritiesAuthorities
UK DTIUK DTI
ContractorsContractors
SchlumbergerSchlumberger
Sense TechnologySense Technology
SDC GeologixSDC Geologix
NPSiNPSi
PetrolinkPetrolink
ParadigmParadigm
Open SpiritOpen Spirit
LandmarkLandmark
INTINT
IMSIMS
HalliburtonHalliburton
Baker HughesBaker Hughes
POSC special interest group open to all interested partiesPOSC special interest group open to all interested parties
Slide Slide 66
What is WITSML What is WITSML technologytechnology??
Internet standards driven / Hardware & software Internet standards driven / Hardware & software platform independentplatform independent XML XML (eXtensible Markup Language) (eXtensible Markup Language) & xsd,& xsd, ( (XML XML sschema chema
ddefinitionefinition) XML Specification of data objects) XML Specification of data objectsA formal and validated “Dictionary” and “Grammar”A formal and validated “Dictionary” and “Grammar”
World Wide Web-compatible / Web servicesWorld Wide Web-compatible / Web servicesHTTP, SOAP & wsdl, XMLHTTP, SOAP & wsdl, XML
100% buzz word compliant100% buzz word compliant
Broad coverage of drilling related dataBroad coverage of drilling related data Well, trajectory, drill string, wellbore, reports, logs, real time Well, trajectory, drill string, wellbore, reports, logs, real time
datadata Designed to support drilling workflowsDesigned to support drilling workflows, with or without , with or without
network linksnetwork links
Slide Slide 77
ImplementationsImplementations
Initial – WITSML streams added to proprietary Initial – WITSML streams added to proprietary real time systems from the major contractors. real time systems from the major contractors. This output used to drive interfaces to operator This output used to drive interfaces to operator data stores / applications plus contractor internal data stores / applications plus contractor internal applicationsapplications
Current – address a broader range of Current – address a broader range of applications benefiting from real time data or applications benefiting from real time data or contextual data not covered by earlier effortscontextual data not covered by earlier efforts
Future – should further reduce drilling IT costs Future – should further reduce drilling IT costs and facilitate reporting automationand facilitate reporting automation
Slide Slide 88
Data ObjectsData Objects
WellWell * *
WellboreWellbore * *
Rig Rig Rig EquipmentRig Equipment
UnitsUnits * *
TrajectoryTrajectory * *
TargetTarget
Bit Record Bit Record
Bottom Hole AssemblyBottom Hole Assembly
Wellbore GeometryWellbore Geometry Casing SchemeCasing Scheme Open Hole Open Hole
Daily OperationsDaily Operations
Fluids ReportFluids Report
Cement JobCement Job
LogLog * *
Real Time Real Time
Mud LoggingMud Logging
Server capabilitiesServer capabilities
* Initial implementation in 2002* Initial implementation in 2002
Slide Slide 99
WITSML DocumentsWITSML Documents
Generic structureGeneric structure Data (not well) Data (not well)
aggregationaggregation Object container Object container
rootroot Object identityObject identity Object detailsObject details
Units of measureUnits of measure Follow POSC Follow POSC
‘UOM’ ‘UOM’ recommendationsrecommendations
witsmlDict.xml for witsmlDict.xml for v1.2v1.2
<?xml version="1.0" encoding="UTF-8"?><trajectorys ... version="1.2.0"> <trajectory uidWell="W-12"
uidWellbore="B-01" uidTraj="pe84e">
<nameWell>6507/7-A-42</nameWell> <nameWellbore>A-42</nameWellbore> <nameTraj>Plan #2</nameTraj> <uidTrajParent>pe84d</uidTrajParent> <nameTrajParent>Plan #1</nameTrajParent <mdMn uom="ft">0</mdMn> <mdMx uom="ft">14089.3</mdMx> <definitive>true</definitive> <memory>true</memory> <finalTraj>true</finalTraj> <aziRef>Grid north</aziRef> <trajectoryStation uidWell="W-12" ....
Slide Slide 1010
WITSML DocumentsWITSML Documents
SchemaSchema Basis for Basis for
conformance / conformance / versioningversioning
Programmatic Programmatic confirmation of confirmation of compliance of the compliance of the data to schemadata to schema
<?xml version="1.0" encoding="UTF-8" ?> <xsd:schema
targetNamespace="http://www.witsml.org/schemas/120" xmlns:witsml="http://www.witsml.org/schemas/120">
<xsd:sequence> <xsd:complexType name="obj_trajectorys"> <xsd:sequence> <xsd:element name="trajectory"
type="witsml:obj_trajectory" minOccurs="0" maxOccurs="unbounded">
<xsd:sequence> <xsd:element name="trajectoryStation"
type="witsml:obj_trajectoryStation" minOccurs="0" maxOccurs="unbounded">
</xsd:element>
Slide Slide 1111
WITSML DocumentsWITSML Documents
WITSML tWITSML trajectory rajectory ddata formatted with ata formatted with style sheets (style sheets (XSLT & CSSXSLT & CSS XML files) viewed in web browser XML files) viewed in web browser
Slide Slide 1212
WITSML DocumentsWITSML Documents
Web services enables the selecting and transfer of Web services enables the selecting and transfer of XML objects on remote machinesXML objects on remote machines
Supports queries for real time and static objectsSupports queries for real time and static objects
Supports requests for objects not yet created Supports requests for objects not yet created
User interface control
Vendor independe
nt XML
Service companie
sApplicatio
nData store
Slide Slide 1313
SecuritySecurity
Security is not part of the WITSML standardSecurity is not part of the WITSML standard
Security is decision of implementer. Options for Security is decision of implementer. Options for document transfer include:document transfer include: Secure transactions (similar to online banking)Secure transactions (similar to online banking) Sent as Email attachments or moved on floppy diskSent as Email attachments or moved on floppy disk Run unencrypted on the public internet to test Run unencrypted on the public internet to test
interoperabilityinteroperability
The WITSML standard is agnostic to the security The WITSML standard is agnostic to the security modelmodel
Slide Slide 1414
Data workflowsData workflows
Informal, DiscreteInformal, Discrete Floppy disk file transfer of XML Floppy disk file transfer of XML
data filesdata files E-Mail file transferE-Mail file transfer
ServerClient
Request
Response
On Demand, via Web On Demand, via Web Services APIServices API
Client-server modelClient-server model SOAP Store Interface SOAP Store Interface
(GetFromStore method)(GetFromStore method)
Accumulate and PropagateAccumulate and Propagate Receive data from providers in Receive data from providers in
near real-timenear real-time Support Subscribe via SOAPSupport Subscribe via SOAP Publish via HTTP POSTPublish via HTTP POST
Slide Slide 1515
Practical workflowsPractical workflows
Service Contractor to Service ContractorService Contractor to Service Contractor
Service Service / / DrillingDrilling Contractor to Operator Contractor to Operator
Application to ApplicationApplication to Application
Operator to Operator Operator to Operator
Operator to GovernmentOperator to Government
*In use today*In use today
Slide Slide 1616
Example: Sharing a Example: Sharing a BHA description at the BHA description at the rig between different rig between different service vendorsservice vendors
Usage: Reduce Usage: Reduce inefficient duplicate inefficient duplicate entry of data. Improve entry of data. Improve quality of stored dataquality of stored data
Service Contractor to Service ContractorService Contractor to Service Contractor
Slide Slide 1717
DrillingDrilling / Service Contractor to Operator/ Service Contractor to Operator
Example: Automation of transfer of electronic report Example: Automation of transfer of electronic report data from drilling contractor.data from drilling contractor.
Example: Geological data from Mud Logging company Example: Geological data from Mud Logging company into wellsite composite log applicationinto wellsite composite log application
Usage : Avoid costly re-keying of data received in Usage : Avoid costly re-keying of data received in paper form. Ensures all gathered data is stored in paper form. Ensures all gathered data is stored in
company repositories.company repositories. ..
Slide Slide 1818
Application to ApplicationApplication to Application
Example: Migrating data Example: Migrating data from one proprietary from one proprietary format to another, using format to another, using the WITSML API as the the WITSML API as the mapping tool.mapping tool.
Usage: Wellbore Usage: Wellbore hardware configuration hardware configuration viewer, input to simulation viewer, input to simulation models or 3D models or 3D VisualisationVisualisation displaysdisplays
Slide Slide 1919
Operator to OperatorOperator to Operator
Example: Operator Daily drilling report object to Example: Operator Daily drilling report object to a partnera partner
Useage: Current partner reports do not allow Useage: Current partner reports do not allow loading of data into company database. Access loading of data into company database. Access to data allows viewing in a format users are to data allows viewing in a format users are comfortable with, and retaining the data for comfortable with, and retaining the data for benchmarkingbenchmarking
Slide Slide 2020
Operator to GovernmentOperator to Government
Example: Filing of statutory documents relating Example: Filing of statutory documents relating to the well permitting process.to the well permitting process. UK DTI, Norway’s UK DTI, Norway’s NPD, US MMS, BLM etc.NPD, US MMS, BLM etc.
Usage : Automate statutory reporting, reduced Usage : Automate statutory reporting, reduced custom keying of datacustom keying of data
Slide Slide 2121
Current statusCurrent status
A successful implementation, focussed around A successful implementation, focussed around LWD data, evolving from the principle of the way LWD data, evolving from the principle of the way WITS data was usedWITS data was usedThe challenge is to deepen the usage to include The challenge is to deepen the usage to include the static contextual data - far easier to handle the static contextual data - far easier to handle with WITSML than with WITS..with WITSML than with WITS..Where do we want to be? Where do we want to be? Instigating technical changes that will make the flow Instigating technical changes that will make the flow
of data more automated of data more automated Saving cost through removing duplication of data Saving cost through removing duplication of data
entry.entry.
Slide Slide 2222
FutureFuture
Data standard owned by an oilfield standards Data standard owned by an oilfield standards organisation, POSC, the Petrotechnical Open organisation, POSC, the Petrotechnical Open Standards ConsortiumStandards Consortium
Now has its own web presenceNow has its own web presence Seeking alignment with other XML efforts in our industrySeeking alignment with other XML efforts in our industry Operator encouragement for broader implementations to Operator encouragement for broader implementations to
improve existing workflowsimprove existing workflows Original companies plus others using the POSC SIG ModelOriginal companies plus others using the POSC SIG Model New versions driven by the POSC WITSML Special Interest New versions driven by the POSC WITSML Special Interest
Group (SIG)Group (SIG) Releases staggered to match pace of use, minor eg 1.2.1 and Releases staggered to match pace of use, minor eg 1.2.1 and
major eg 1.3major eg 1.3
Slide Slide 2323
What made WITSML a success?What made WITSML a success?
A small core group of Operators and Contractors A small core group of Operators and Contractors defined the vision and built a limited defined the vision and built a limited implementation to achieve a simple initial goalimplementation to achieve a simple initial goal
A steering committee provided financial support A steering committee provided financial support for professional documentation of the work done for professional documentation of the work done by a dedicated technical groupby a dedicated technical group
““Volunteerism” was then formalised by Volunteerism” was then formalised by transferring custodianship to a standards body transferring custodianship to a standards body (POSC), as the standard was opened up to input (POSC), as the standard was opened up to input from any interested partyfrom any interested party
Slide Slide 2424
Further InformationFurther Information
Web Sites: Web Sites: www.www.witsmlwitsml.org.org && www.www.poscposc.org.org Full details of object schemasFull details of object schemas Catalogs and definitionsCatalogs and definitions ExamplesExamples Sample style sheetsSample style sheets DocumentationDocumentation Contacts for participating companiesContacts for participating companies