430 likes | 1.48k Views
WITSML vs WITS – at the Wellsite. 16 th May, 2007. WITS 0 vs WITSML. A WITSML Data Stream <nameWell> TEST </nameWell> <nameWellbore> 1 </nameWellbore> <indexType> Depth </indexType> <startIndex> 7051.0 </startIndex> <endIndex> 7851.0 </endIndex>
E N D
WITSML vs WITS –at the Wellsite 16th May, 2007
WITS 0 vs WITSML A WITSML Data Stream <nameWell>TEST</nameWell> <nameWellbore>1</nameWellbore> <indexType>Depth</indexType> <startIndex>7051.0</startIndex> <endIndex>7851.0</endIndex> <indexCurve>DMEA</indexCurve> <stepIncrement>1.5</stepIncrement> <indexUnits>FT</indexUnits> <curveDescription>Measured Depth</curveDescription> </logCurveInfo> - <logCurveInfo> <mnemonic>TIME</mnemonic> <unit>S</unit> <nullValue>-999.2500</nullValue> <curveDescription>Time</curveDescription <mnemonic>ACTC</mnemonic> <unit /> <nullValue>-999.2500</nullValue> A WITS 0 Data Stream && 0201 02021 0203152 02041699 02270.973 02288871 0229484 !! && 1401 14021 14088871 1419-9.25 1420266 14211484 !! 6
WITS 0 vs WITSML A WITS 0 Data Stream • && • 02085342.12 • 021020.973 • 021121 • 021288 • !! A WITSML Data Stream • <?xml version="1.0" standalone="no" ?> • - <logs xmlns="http://www.witsml.org/schemas/120" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.witsml.org/schemas/120 http://www.witsml.org/schemas/120/obj_log.xsd" version="1.2.0"> • <log uidWell="W-B6CF4BDC94954A88AFDA298DED0446F1" uidWellbore="" uidLog="L-9A8213E28ADF48B5941433F069CF5822“ • <nameWell /> <nameWellbore /> <nameLog /> • -<logHeader> • <runNumber /> • <indexType>Depth</indexType> • <startIndex>5342.12</startIndex> • <endIndex>5342.12</endIndex> • <indexCurve>DEPTMEAS</indexCurve> • <stepIncrement>0</stepIncrement> • <indexUnits>FT</indexUnits> • <logHeaderParam index="1" name="DATE" description="Log Date">11-May-2007</logHeaderParam> • -<logCurveInfo> • <mnemonic>DEPTMEAS</mnemonic> • <unit>FT</unit> • <nullValue>-999.2500</nullValue> • <
Why should WITSML be used at the Wellsite? • WITS Channels are sometimes hard to identify • WITS Channels are often changed by error or at crew changes • Some Data Curve Types are not specified in the WITS specifications • Only Curve Data can usually be handled • WITSML is ‘self-describing’ and ‘human-readable’ • 95% of Petrolink problems are related to Wellsite Data gathering issues • The use of WITSML is an obvious improvement
So why is WITS still used at Wellsite? • WITS works well and is easy to handle; why change something that works ? • Wellsite Data Acquisition Equipment needs to be upgraded = $$$ • Historic data can be recovered if the Communications Link is down • WITSML is still not well known and is more complex to handle in the Field • Data Standards are ‘invented’ by Operators who then expect Service Companies to implement them………what is the business driver for service companies ? • Even if WITSML is implemented by some; there will be a mix of data types…
So why is WITSML not used at the Wellsiteand the Operator then connects directly? • Data Acquisition Companies wish to retain Control of their own Data • Data needs to be Quality Controlled and sometimes Edited (LWD) • Wellsite Staff are inexperienced + Editing needs to be done at the Service Company Data Centres – which are usually outside the Operator Firewall (no access to Data from outside the Operator Network) • Data Acquisition Companies may have Proprietary data and formats that they do not wish Third Parties to access (i.e. Image Tools) • WITSML Subscribe/Publish cannot be used ….. ??
Why cannot WITSML Subscribe / Publish be used? • ‘Subscribe’ was originally created to receive Data from a WITSML Aggregator Publisher • ‘Publish’ is ‘always on’ and ‘Subscribe’ has no capability to retrieve Historical data if the connection is lost (VSAT satellite links dropping…) • ‘GetFromStore’ however allows WITSML Data to be Queried and recovered for Updates and Historic information……. • So – ‘GetFromStore’ is the obvious Solution…….However….
‘GetFromStore – the Solution? • Application Request for available ‘Well’, ‘Wellbore’, available Objects and Mnemonics, Intervals, Updates…… • ‘GetFromStore’ allows everyone to collect the information they need However… • Network restrictions do not allow external companies to connect from outside the corporate network • so how would Data Acquisition Companies verify their Data unless they managed the Customer Data Centre internally?... or…. • back to the days of multiple service company systems in the Operator office and ‘Desk Engineers’.... !!
WITSML ‘Standards’ – a Chaotic Situation ! • In theory the WITSML Data Schema should be simple to implement: • Well…….Wellbore……..Trajectory Object .…..Log Object…… • But each Service Company is implementing in different ways… • One Company even stores all curve data and trajectory information in one object, so the standard WITSML Query will not succeed… • Another does not follow the initial authorisation procedure for server to server connections….
Further Observations • WITSML is not being implemented at the Wellsite ; and it will not be implemented unless the Operators insist (i.e. include it in the Contracts) • Implementation of WITSML at the Wellsite will require a Field Support Element – a boxed solution is unlikely to be successful..... • Data Acquisition Companies (usually Mudlogger) requested to receive and manage WITS Data on the Wellsite from other Companies = Conflict of Interest as they are competitors and offer similar services • Data Acquisition Companies requested to allow their Data to pass through other Company Data Centres for WITSML conversion = Conflict of Interest and often Proprietary data is involved • Data Acquisition Companies not completely WITSML Compliant = New WITSML ‘GetFromStore’ Query Tools for each one and they change...
PowerStream • Full Compliance with WITSML Specifications • WITSML 1.2 / 1.3.1.1 ‘GetFromStore’ / ‘Subscribe’ / ‘Publish’ Capability • Accepts WITS Data from any Data Acquisition Company • Wellsite WITS / WITSML Aggregators • Connect to WITSML Store of any Data Acquisition Company • Independent Company (no Conflict of Interest) providing a WITSML Solution AND the Service Element • 20 Years experience of dealing with Data Acquisition Companies
Link to Third-Party Applications organize - distribute - archive
Link to Resolver Analysis Model organize - distribute - archive