Drilling
and Wells Interoperability Standard Glossary
The Compiled
Glossary of the DWIS initiative
Increase safety and efficiency through the development
of a standardized interface that enables collaborative automation of
wellbore construction.
OSDU DWIS Glossary
The Drilling and Wells Interoperability Standards (DWIS)
has adopted the ISA-88 standard, among others, to describe its components. In
this standard, a procedure uses equipment entities to effect a process. A control
recipe describes the procedure, and is a hierarchical construct, in which
phases are contained in operations, which are contained in unit procedures,
which are all contained in control recipes.
In DWIS, control recipes are external to the Automated
Drilling Control System (ADCS), instantiated as Advisors (without equipment,
but constraining the required equipment) or Auxiliary Systems (controlling
equipment). The ADCS itself schedules recipes, accesses auxiliary systems, and
controls all access to rig equipment.
|
Advisor An algorithm, agent, or application that is external to the ADCS.
Advisors may use auxiliary systems, use other advisors, and be instantiated
by a recipe. |
|
Automated Drilling Control
System (ADCS) A software and hardware construct containing a scheduler, execution
engine, and other components necessary for systems automation of the
drilling process. The ADCS sits hierarchically above the Rig Control System
(RCS). Alternate name: Rig Operating System (ROS) |
|
Automated Procedures Automation of standard procedures, possibly in the form of finite
state automata. In the simplest form, the transitions are predefined. In the
more advanced form, the transitions can be conditional and estimated based
on the current context. |
|
Autonomous Drilling An automation drilling system is autonomous when it: is flexible to
changing environments and changing goals; learns from experience; and makes
appropriate choices given perceptual limitations and finite computations. |
|
Auxiliary System An instance of a specific algorithm, agent or application, in which the
algorithm includes equipment operations and control. |
|
Batch Command A series of drilling activities executed over a period. A batch
command follows a fixed sequence defined in a batch recipe, which is itself
composed of a series of control recipes. Alternate name: batch recipe |
|
Batch Sequence An operation comprising a series of Batch Commands executed in some
order established by a human or algorithm (like an Orchestrator).
Alternate name: orchestrator recipe. |
|
Calculated value A value that is the result of a calculation. Subtypes include derived
value and estimated value. |
|
Control signal A control signal is a process variable manipulated to achieve a
certain goal. |
|
Controllable Feature A RigOS (ADCS) feature. A controllable feature is a modifiable
signal. |
|
Derived value A derived value is a calculated value subtype in which the
calculation uses a model that does not increase the uncertainty with regard
to the inputs of the calculation. |
|
Equipment Command An operation requested for execution on an individual piece of
equipment (equipment entity). The equipment entity may be accessible via the
rig control system or an auxiliary system. |
|
Equipment Control The equipment-specific functionality that provides the actual control
capability for an equipment
entity, including procedural, basic, and
coordination control, and that is not part of the recipe. |
|
Equipment Interface An
interface exposed by the ADCS or an auxiliary system for an individual piece of equipment, which
provides the ability to request Equipment Commands and receive real-time
values. |
|
Equipment Entity A
collection of physical processing and control equipment, and equipment control, grouped together to perform a certain control function or set of
control functions. The equipment entity is a combination of physical
actuators, sensors, transducers and controls. |
|
Equipment Fault Limit Fault
limit for an equipment
entity that restricts use of the equipment within
a range that will not harm users or the equipment itself. |
|
Equipment Operating Limit Operating
limit for an equipment
entity that restricts use of the equipment within
a range that will not harm users, the wellbore or other equipment. Equipment
fault limits bound permissible equipment operating limits. |
|
Estimated value An
estimated value is a subtype of a calculated value in which the used
calculation is an estimator. An estimator is a calculation that introduces
additional uncertainties to the uncertainty of the inputs of the
calculation. |
|
Inferred value A value
produced by logical inferencing. |
|
Limit A limit
is the upper or lower bound value that a process shall not exceed. Limit
subtypes include are fault limits and operating limits. |
|
Equipment PLC Programmable
Logic Controller, controlling the activities of an individual piece of
equipment, such as the top drive, drawworks, and mud pumps, etc. |
|
Executor Ensures
matching of equipment and procedures at run time, executes the procedure,
updates equipment and process states, handles exceptions, etc. |
|
Fault
Detection, Isolation and Recovery See
safety trigger. |
|
Feature A RigOS
(ADCS) capability, of which there are two kinds: observable and controllable
features. |
|
Feedback
Control Active
control of a parameter by observing the response of the system |
|
Level
of Interoperability 1.
Technical systems can exchange
binary signals, but the systems may not be capable of making sense of the
binary data. 2.
Syntactical a protocol allows
sending and receiving numerical values between systems under access control. 3.
Semantic there is an
agreement between systems about the meaning of exchanged data. 4.
Dynamic it is possible to add
new data on the fly and systems can interpret the meaning of the data. 5.
Organizational different
disciplines can exchange data regardless of their various domain
perspectives. |
|
Observable
Feature A RigOS
(ADCS) capability. An observable feature is a monitored signal. |
|
Orchestration
General Combination
of the digital well plan, best practices, and site-specific information such
as the rig configuration, number and type of players, etc., used to
construct the rig digital plan for the well construction process. Orchestration is out of the scope of the
DWIS interoperable interface. Alternate name: operational objectives. |
|
Orchestration Operations Operational
orchestration falls in the domain of the Service Companies, Drilling
Contractors and Operators who coordinate the flow of people, their scheduling,
in context to well construction, material management, and general rig
workflow facilitation. Orchestration
is out of the scope of the DWIS interoperable interface |
|
Orchestration Rig Rig
orchestration falls in the domain of the Rig Contractor, who coordinates the
equipment of the rig to perform activities either specific to rig management
or to Well Construction. Orchestration
is out of the scope of the DWIS interoperable interface. |
|
Orchestration Well Construction Well construction
orchestration falls in the domain of the Service Companies, Drilling
Contractors and Operators that orchestrate the tasks necessary to
construct a well. These tasks are concerned with
generating changes in the well, such as preparing BHA, Tripping In/Out,
Reaming In/Out, Drilling a Stand, Running Casing, Cementing Casing,
etc. Although people facilitate this activity, only the role of people
involved in the actual well construction are considered. Orchestration is out of the scope of the
DWIS interoperable interface |
|
Procedure A
strategy for carrying out a wellbore construction process or part of a
process. Procedures can range from data acquisition, monitoring, to
automation control. Procedures consist of phases and operations. |
|
Procedure Commands Commands
issued to procedures to cause them to change state. |
|
Procedure Operation Operations
are a grouping of procedure phases to carry out one of more tasks or
activities, such as breaking flow, picking up off bottom. |
|
Procedure Phase Phases
can issue one or more commands or cause one or more actions: set points,
alarms, controller modes, calculated values, monitoring, etc. |
|
Procedure State Procedure
state completely specifies the current condition of a procedure. |
|
Process Activity Well-construction
process activities form parts of well-construction process operations, and
may consist of other activities or sub-activities. These are defined by IADC
DDR Plus, which enumerates such activities as rig up, rig down, flow check,
work pipe, etc.. Alternate name: process action. |
|
Process Control Coordination
of a series of automated procedures to realize the objective of a drilling
operation. In its simplest form, the coordination is a fixed sequence. In
its most advanced form, the series of actions is the result of an
optimization procedure |
|
Process Input A
process input is a manipulated process variable. |
|
Process Operation Set of
wellbore construction stages, defined in IADC DDR Plus, such as drilling,
reaming, coring, etc. A process operation consists of a set of process
activities. |
|
Process Output A
process output is a controlled process variable. |
|
Process
Protection Automatic protection of the drilling process in at least three ways:
safe mode management (SMM); safety trigger (also known as fault detection
isolation and recovery, FDIR); or safe operating envelope (SOE). |
|
Process Value A
process value (or variable or parameter) is the current measured value of a
particular part of a process. |
|
Real-time Signal A signal
is a time-dependent function that conveys information about a phenomenon: |
|
Recipe A
description of an algorithm. The parameters, procedures and contextual
information supplied to any process operation or activity for it to be able
to execute. A recipe contains a header, formula, procedure and equipment. The
formula describes inputs, parameters and outputs; the procedure describes
the activity as a sequence of recipe operations and phases; and the
equipment constrains the choice of equipment used to implement the
procedure. |
|
Recipe Equipment Equipment
requirements constrain the choice of the equipment used to implement the recipe procedure. These are generic equipment requirements (e.g., mud pumps) which
are mapped to specific equipment at execution |
|
Recipe Formula A
category of recipe information that includes process inputs, process
parameters, and process outputs, all modeled as a set of parameter objects: IEC
61131-3 basic data types; data series (e.g., a tracked flow rate profile). Parameter
values may be simple values, expressions, or references to parameters
defined at the same level or higher levels in the procedural hierarchy.
Values that are expressions may include references to other parameters. Parameters
may be related in a number of ways: algebraic or Boolean equations; Product
specific entry forms that work on one or more parameters; Standard operating
procedures (SOPs) that display or otherwise utilize parameters (e.g.,
dynamic values, recipe values); Deferral of parameters to different recipe
entities (at the same or another level) |
|
Recipe Header Information
about the purpose, source and version of the recipe such as recipe and
product identification, creator, and issue date. |
|
Recipe Management Scheduler
and arbitration constraints management for the execution of recipes. In
ISA-88: The equipment entities are arranged into a path that is determined
by scheduling and taking into account arbitration constraints. |
|
Recipe Procedure The
part of a recipe that defines the strategy for a series of operations or phases,
leading to an activity (action) |
|
Rig Control System (RCS) Control
system for the components of a drilling rig, including HMI components. The
rig control system contains equipment control for circulation, rotation, and
hoist, among others. |
|
Safe
Mode Management (SMM) When
returning an automatic or autonomous function back to manual mode, ensures
that the state of the system is set in a safe condition for a few moments |
|
Safe
Operating Envelope (SOE) Active
filtering of commands sent to the rig, or auxiliary systems, in order to
avoid generating a drilling incident |
|
Safety
Trigger An
automatic reaction to an abnormal situation. The first response can be
simply to stop the current action. A second level of response can be to
isolate the problem. A third level of response can be to remediate the cause
of the problem. Safety trigger can be active under both manual and automatic
control. |
|
Sensors/Actuators Electronic
measurement systems, sensors and devices located around the drilling
operation, on surface and downhole. |
|
Set
Point A set
point is a desired or target value for a variable or process. |
|
Scheduler Scheduling
involves arranging recipe procedures into a path for wellbore construction. |
|
System
Interoperability Systems
in well construction achieve interoperability when any system can exchange
meaningful information with any other system, at present or in the future. The
exchange of information occurs between authorized systems, without prior
knowledge of each systems unique characteristics, and in an environment where
the constellation of systems is constantly changing. |
|
Task A
complex operation or series of commands exposed by the ADCS that is generally
multi-equipment and utilizes higher speed or proprietary interfaces within
the ADCS to accomplish a goal. It has not been determined if there are
generic Task interfaces. Example Task: Remove trapped torque
|
|
Tracking
Error A tracking
error is the difference between the output and set point of the controlled
process. |