+ All Categories
Home > Documents > Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E....

Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E....

Date post: 27-Dec-2015
Category:
Upload: phoebe-paul
View: 228 times
Download: 7 times
Share this document with a friend
Popular Tags:
24
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
Transcript
Page 1: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 2: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 3: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 4: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 5: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 6: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 7: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 8: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 9: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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" ....

Page 10: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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>

Page 11: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 12: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 13: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 14: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 15: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 16: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 17: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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. ..

Page 18: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 19: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 20: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 21: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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.

Page 22: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 23: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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

Page 24: Wellsite Information Transfer Standard Markup Language, WITSML, an Update M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE,

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


Recommended