ISA99 - managing a real time drilling system with multiple...

32
Slide 1 ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability M. Callander (Eigen Limited) 4th June 2014, Digital Energy Journal Event, Aberdeen

Transcript of ISA99 - managing a real time drilling system with multiple...

Page 1: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 1

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability

M. Callander (Eigen Limited)

4th June 2014, Digital Energy Journal Event, Aberdeen

Page 2: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 2

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Overview

• The vision

• What does ISA99 compliant mean

• The Realtime Drilling Information System

• Future direction

• Questions

But first, a story….

Page 3: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 3

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Meet Stevan: CEO of MorePetrol

He is highly competent

He is careful

Stevan has absolutely no idea of the risk he is exposed to

He is a good CEO

He is diligent and runs a

tight ship

Page 4: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 4

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Why does he not know the risk?

• Outsources operation of his rigs

• Multiple 3rd parties involved – all interconnected

• Reliant on 3rd party subscription services for data

He cannot define or control the entry or exit points to his company systems

He has no independent source of data with which to verify the integrity of his wells or equipment

Page 5: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 5

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Friday 13th January 2013 is a

very bad day for Stevan

At 13:00hrs a virus affects the

control system on a rig

It is shut down for 19 days at a cost of $10m in NPT

Page 6: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 6

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

At 20:13hrs an inexperienced drilling team fail to control

a kick and it turns into a blowout after the BOP fails

Fortunately no-one is killed, but significant damage to the environment results. MorePetrol never recovers from the damage to it’s reputation

Page 7: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 7

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

It was for consequences like these that, in 2009, a project was started

to completely redesign the way companies interconnect and share

data on drilling rigs

Page 8: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 8

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

The vision

Implement a secure architecture for

data capture and remote access

Make data

available to anyone

Vendor neutral single source for all data

Define the entry and exit points - one cable each

Drive the implementation of data standards

WITSML and OPC UA

Page 9: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 9

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Business drivers

• Two main drivers:

– Avoid downtime

Avoid drilling downtime due to system fragility

– Learn & Improve

Inability to learn/improve due to lack of visibility of consistent dataset

Page 10: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 10

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Fragile and Robust

• Fragile: More things happen than planned

for a given input

• Robust: the system always responds in a

predictable way for any given input

The more complex the system, the more chances there are to introduce fragility

Page 11: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 11

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Why Stevan did not know his risks

• No overall design

– Connectivity on rigs evolved organically

• Unmapped connections – extent not known

– Cannot control entry & exit points

• Inappropriate equipment selection

• Inadequate business continuity plans

• No processes in place to maintain protection

– e.g. OS Patching

No design = no control = FRAGILE

Page 12: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 12

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Organic design!

Page 13: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 13

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

What does ISA99 Compliant Mean

• Multi-part standard – not all published yet

• Our focus is System design and security lifecycle – Building in security and robustness from the ground

up

– Balancing the requirements of the CIA triangle - Confidentiality-Integrity-Availability

– Segregating all parties and restricting traffic between them (zones and conduits)

– Making the system easy to support and maintain in operation

People & Organisation are also relavant but not covered here

Page 14: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 14

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Approach

• Engineering led approach – multidisciplined team – All skills required together in one location

• Identified 4 key areas to make a robust system – Hardware and supporting infrastructure;

– Network Architecture;

– Interfaces and data mapping; and

– Supportability and business continuity

“Robustification” – Ralph Langner

Page 15: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 15

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Hardware and Infrastructure

• Design in resiliance

• Virtualised infrastructure

• Redundant everything

• Can tolerate failure of over 50% of components

Value of resilience is a judgement based on risk and consequence

Page 16: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 16

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Realtime Drilling Information

System

Page 17: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 17

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

The Realtime Drilling Information System (RDIS)

• Sits in the data path between all parties

• Contains converters for multiple industry standards

• Includes secure remote access and visualisation

• Virtual environment

• Integrated technology from multiple vendors

Converted unknown risk into known risk = controllable

Page 18: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 18

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Networks and segregation

Page 19: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 19

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Networks and segregation

Page 20: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 20

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Networks and segregation

Page 21: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 21

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Important Health and Safety Advice Look at the cute kittens to prevent TDB

(Technical Drawing Blindness)

Page 22: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 22

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Interfaces and Data

• All data exchange happens through the RDIS

• WITS, WITSML & OPC

Page 23: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 23

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Data Mapping

• Engineering led approach – understand every data point

• Deconstructed every interface

• Reconstructed using standardised mapping

• Old way = 1 interface record changed every time

• New way = pre-configured record for each tool

40,000 points reviewed – 4,000 pre-configured Make the system easy to use

Page 24: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 24

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Types of data

• Surface parameters (e.g. BPOS, WOB, STPP)

• MWD/LWD (e.g. Gamma, Resistivity, ECD)

• Mudlogging (e.g. Mudlog object, lithology)

• Condition Monitoring (e.g. power, temp. starts/stops)

• Cuttings re-injection

Page 25: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 25

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

• 4 tests for each interface:

– Proof of concept test

– Systems integration test

– Commissioning test

– Final acceptance test

• Full replica mobile system

• Travelled to all vendors

Testing

Page 26: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 26

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Implementation of WITSML

• Original hope: implement WITSML for everything

• We did implement WITSMLv 1.3.1 non-realtime

• Not practical for realtime data

• Several challenges

– Time zone setting and time synchronization

– Interpretation and use of indexes and maxIndex

– Setting and synchronisation of UIDs

Setting up WITSML is complicated

Page 27: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 27

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Support & Maintainability

• All support performed remotely – no new POB

• Some re-training of existing roles at drill site

• All hardware is “pluggable”

• Held a lot of awareness sessions before go-live

• Pro-active monitoring and alerting to 24x7 support team

• Offline development & training system

Page 28: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 28

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Current status of RDIS

• Demonstrated system resilience & supportability

• System went live on 24-Nov-2013

• 4th Well now being drilling

• Zero NPT associated with RDIS

• Data mapping now extended to all rigs in same fleet

• Not asset specific – can be installed on any rig

• Architecture now the basis of a new blueprint

• Now being sold as Eigen+Drill

Page 29: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 29

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Future direction

• Further research ongoing into the remote management & monitoring aspects

• Now available as a packaged capability to remove the need for IT project – System has been successfully downsized into mobile

racks

– Standardised data mapping to each vendor

• Further Reduce footprint through solid state technology

• Use of OPC UA as an alternative to WITSML

Page 30: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 30

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

If Stevan had an ISA99 compliant Realtime Drilling Information System…

The virus would not have spread beyond the infected system

He could have employed advanced applications to identify early signs of a kick and poor equipment condition

He would be happier (probably)

Page 31: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 31

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

Questions

Page 32: ISA99 - managing a real time drilling system with multiple ...bcad1d2fc9f91873165c-0b8d6b2e70b810010ac0b84cae816885.r25.… · Slide 7 ISA99 - managing a real time drilling system

Paper # • Paper Title • Presenter’s Name

Slide 32

ISA99 - managing a real time drilling system with multiple partners involved - security, uptime and availability- Murray Callander

The end

Thank you for listening