23 Samss 071
23 Samss 071
1 Scope............................................................ 2
2 Conflicts and Deviations................................ 3
3 References.................................................... 3
4 Definitions...................................................... 4
5 General.......................................................... 7
6 Functionalities............................................. 10
7 Management/Administration........................ 20
8 Reliability and Performance........................ 20
9 Searching.................................................... 20
10 Security....................................................... 20
11 Inspection and Testing................................ 21
12 Documentation............................................ 22
Appendices......................................................... 23
1 Scope
1.1 This specification defines the functional and system requirements of the Data
Validation and Reconciliation Software (DVRS) to be deployed in all Saudi
Aramco Facilities including but not limited to GOSP, gas Plants, Refineries and
Petrochemical. The specification shall identify the specific requirements as per
the following categories:
1.1.3 [MAY] is the requirements that define the evolving DVRS technology
road map to be provided for the future offering of DVRS Vendor(s) as
well as the updates and upgrades of their official current releases.
1.2 This specification covers the requirements of Unit Reconciliation and Plant
Wide Reconciliation with emphasis on the following:
Page 2 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
functionalities and defines the data flow among them (see the document's
appendixes)
2.1 Any conflicts between this specification and other applicable Saudi Aramco
Materials Systems Specifications (SAMSS), Saudi Aramco Engineering
Standards (SAES), Saudi Aramco Standard Drawings (SASD), or industry
standards, codes, and forms shall be resolved in writing by the Company or
Buyer Representative through the Manager, Process and Control Systems
Department, Saudi Aramco, Dhahran.
2.2 Direct all requests to deviate from this specification in writing to the Company
or Buyer Representative, who shall follow internal Company Engineering
Procedure SAEP-302 and forward such requests to the Manager, Process and
Control Systems Department, Saudi Aramco, Dhahran.
3 References
Specific sections of the following documents are referenced within the body of the
document. Material or equipment supplied to this specification, shall comply with the
referenced sections of the latest edition of these specifications. Where specific sections
are not referenced, the system shall comply with the entire referenced document.
OPC Foundation
OPC-DA & OPC-HDA Specifications of OPC Data Access and Historian
Data Access -for the interfaces between a
historian and any client/server OPC
combatable software system
Page 3 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
4 Definitions
This section contains definitions for acronyms, abbreviations, words, and terms as they
are used in this document. For definitions not listed, the latest issue of the
“Comprehensive Dictionary of Measurement and Control”, International Society for
Measurement and Control, shall apply.
Page 4 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Page 5 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
End User PC: The personal computer used by an operator/user to perform the
functions required to monitor and control his assigned tasks.
Field Proven: A system shall be considered to be field proven when it has been
installed, commissioned, and operational in a customer facility for a period of
six months or longer (excluding beta test periods). It shall be possible for Saudi
Aramco to verify the field proven status.
Gross (Systematic and Non-Random) Error: is the error generated from non-
random events such as malefactions, not adequately compensated meters,
incorrect calibration of instruments or poor sampling and it is larger than the
random error. Types of such error include: process related errors (i.e., leaks,
emissions, evaporation), measurement related errors (i.e., malfunctioning
instruments, bias errors, physical property changes, errors in meter factor
calculations), or modeling related errors (i.e., wrong assumptions).
Interior Point (IP) method: A class of algorithms utilized to solve linear and
nonlinear convex optimization problems. The basic element of the method
consists of a self-concordant barrier function used to encode the convex set. It
reaches the optimal peak by traversing the interior of the feasible region.
Random Error: is the uncertainty error which arises by chance and will
diminish when the greater the number of readings is made. Random
measurement errors are small errors due to the normal fluctuation of the process
Page 6 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
and/or the random variation inherent in any instrument operation. The errors are
usually considered independent and normally distributed with zero mean.
Fluctuation and irreproducibility of measurements could be the result of power
supply fluctuations, network transmission and signal, conversion noise, analog
input filtering, and/or changes in ambient conditions.
True Boiling Point: the temperature point at which the liquid is transformed to
gas under the standard conditions of pressure and density could be suppressed.
5 General
Page 7 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
5.1.5 The DVRS application WILL allow access to its inbuilt data repository
through standard interfaces like Open Database Connectivity (ODBC),
Object Linking and Embedding for Databases (OLE DB), and/or Data
Access Objects (DAO).
5.1.6 All software components provided by the vendor as part of the system
WILL be commercially available and supported at the time of contract
or purchase order, whichever is the later.
5.1.7 The DVRS MUST have the ability to operate in a tiered Client/Server
mode.
5.1.8 The DVRS MUST be field proven and has a minimum of three
installations at three different OR&GPI customers.
The DVRS Vendor MUST provide Saudi Aramco with an efficient hotline
support oriented not only in solving software problems/bugs but, also in helping
the system administrator(s) to correctly troubleshoot and configure the models
of their processes in order for the model to run, converge, and give the expected
results.
5.4.1 The DVRS MUST provide Bi-directional interface with OSIsoft's real-
time data historian: PI-UDS version 3.3 and later.
Page 8 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
5.4.3 The DVRS WILL provide unidirectional interface that complies with
the OPC-DA & OPC-HDA specifications.
5.5.3 The DVRS WILL be accessible from any location within the Saudi
Aramco network.
5.5.4 The DVRS MUST provide seamless integration with data sources such
as DCS, real-time data historians, oil movement systems, etc.
5.5.5 The DVRS WILL be able to simultaneously collect raw data and
retrieve multiple variables from different and more than one source
(i.e., data historian, lab data, relational data bases, tables, manual entry,
ASCII files -, and/or COM & DCOM.
5.5.6 The DVRS WILL support different data types that include but not
limited to (Real, Text, Tag, Tag IDs, Tag attributes, integer, float,
double, strings, long, picture, byte, Boolean).
5.5.7 The DVRS MUST be able to retrieve datasets and operational data
based on specific date and time instances and intervals.
5.5.8 The DVRS WILL provide API and/or SDK in order to extract data
from DVRS to other systems and vice versa.
5.5.10 The Vendor MUST provide Saudi Aramco with an illustration of the
recommended systems architecture, depicting the tiers, the hardware
platform, and software (operating system, web server, 3rd party
applications and DVRS related applications).
Page 9 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
6 Functionalities
6.1.1.4 There WILL be at least one level of bounds (upper and lower)
for each provided measurement in order to be considered for
filtering.
Page 10 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
6.2.1.1 General
Page 11 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Page 12 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Page 13 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
The DVRS MUST provide methods that are able to utilize the
techniques for vapor-liquid equilibrium and calculate pressure and
molecular balances.
6.2.5.2 The DVRS WILL provide the user with the redundancy level
while considering the level of the redundancy as a factor in
determining the healthiness and level of trust on the results of
the model.
The DVRS MUST provide the capabilities to set rules and implement
Page 14 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
general and/or special conditions, i.e., setting a pump off if the flow is
below certain limit or activating some bounds or streams based on
some readings/conditions.
6.3.1.3 The DRS Solver WILL have the capability to allow user
defined rules to handle measurement bounds.
6.3.1.4 The DVRS solver WILL allow for simultaneous mass and
volumetric balance.
Page 15 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
6.3.3.5 The DVRS WILL flag all measurements that are outside a
confidence interval corresponding to a defined level of
confidence.
Page 16 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Page 17 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
6.4.1.2 The DVRS WILL provide readings to help user identify the
major measurements that contribute to the validated accuracy
as well as the measurements that are improved by the DVRS
solution.
The DVRS WILL provide any KPIs calculated based on the reconciled
measurements with the error contributed/resulted from each input data
used to calculate that KPI. The error propagation needs to be clear and
easy to be identified.
6.4.3.2 The DVRS WILL allow the user the level of dependency of
different measurements.
Page 18 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
The DVRS MUST provide a tool to report the KPIs resulted from the
reconciliation model with their computed accuracies.
The DVRS WILL be able to flag and identify suspected and out-of-
range readings.
6.5.6.2 The DVRS WILL allow users to print reports and/or export
them to excel, word, PDF in both Native and Raw Data
Format.
6.5.6.5 The DVRS WILL allow flagging different alarming colors for
significant unaccountable losses, faulty, or/and suspected
readings and reconciled measurements.
Page 19 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
7 Management/Administration
7.1 The DVRS MUST include a scheduling system allowing automatic sequencing
of DVRS tasks (data retrieval, filtering, data reconciliation, reporting, and data
storage). A manual mode MUST be enabled to test the correct operation of the
system.
7.2 The DVRS MUST provide an administration tool to administrate models, online
scheduling, system security, tags, interfaces, databases, and users of the system.
7.3 The DVRS MUST allow both storing the results on its own databases and
exporting them to external systems databases, i.e., PI-UDS.
7.4 The DVRS MUST have backup and recovery features and procedures.
7.5 The DVRS WILL be able to track model changes by saving different versions of
the model with each modification performed.
The DVRS MUST have capability to handle model runs to generate and populate
results every hour at minimum.
9 Searching
The DVRS WILL have capability to search and sort the input/output data of
tags/measurements by name, description, value, or penalty.
10 Security
10.1 The DVRS WILL have capability to integrate with Windows Active Directory
and Sun Directory Server (LDAP).
10.2 The DVRS WILL have the capability to be integrated with other security rules
of other products such as Microsoft SQL and Oracle DBMS.
10.4 The DVRS MUST have its own security rules, and central management of
model content and configuration.
10.5 The DVRS MUST use fixed TCP-IP ports for its client-server and interfacing
communications.
Page 20 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Any acquired license of the software MUST be tested and verified. Numbers of
licensed tags, users, and other software components shall be matched with the
software license request. Testing shall be in accordance with the standard test
procedures for software diagnostics.
Factory Acceptance Test (FAT) and Site Acceptance Test (SAT) criteria MUST
meet the Saudi Aramco established criteria below.
A) Factory Acceptance Testing (FAT)
1) A detail Model Configuration report to include the following:
a) Presence or lack of Redundancies listed by Streams for each
area.
b) Explanation of each customized object used.
c) Listing of measurement defaults, bounds and filters employed.
d) Listing of Key Performance Indices (KPIs) provided.
2) Model verification with acceptable convergence defined as:
Page 21 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
balance model. And 720 contiguous hourly runs in the case of mass
and energy balance model.
2) A Site Acceptance Test (SAT) document that provide updates on the
following FAT reports:
a) Model Configuration.
b) Model Exception.
12 Documentation
12.1 The DVRS MUST be well equipped with a comprehensive set of application
manuals. The DVRS MUST provide online and context sensitive help within
the application suite itself.
12.2 The following documentation MUST be supplied by the vendor as part of the
project deliverables:
12.2.1 Model Development and Execution Plan that reflects the project FSD
by Saudi Aramco Project team.
12.2.7 Model Manuals that include special components, inputs, outputs, and
assumptions of the deployed model.
12.4 Word processor or text files of all application software documentation MUST be
provided on removable electronic media or attached to an official email to the
Saudi Aramco project leader.
Revision Summary
7 August 2012 Revised the “Next Planned Update.” Reaffirmed the content of the document, and reissued
with editorial changes.
3 December 2014 Editorial revision to transfer responsibility from Process Control to Process Optimization
Solutions Stds. Committee.
Page 22 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Appendices
Users / Reports
DVR Application
Applications ERP / SAP
Functions
Data Sources
Page 23 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
APC &
Real-Time Maintenance
Plant Energy Optimization Yield
Management Accounting
Reliability Optimization
Hydrocarbon
Optimum
Models Management
PM Recon.
EPIs
C F & Life Production
Cycle
Data Validation &
Reconciliation
Application
User Configuration
Engineer
Reconciled
Parameters
Values
Aggregated Data
Data
Historian
Page 24 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Administrator
Se
Configure
pa t ents
,
re ra uipm
gu m
s, eq stream
s P&IDs
nfi ete nit
Co s r U rs, &
Model m ete
Model Solver Validated model
Configuration
(6.3.0) Eliminate/activate readings/rules
(6.2.0)
Re
Te
s
co
m
lyse
p,
Val
nc
Pr
ile
ana
ida
es
dm
s
ted
ur
e
od
e,
erat
Ac
dat
el
flo
tiv ate
w,
Gen
a
if n
at- atio bo
lev
Wh figur un
ds/
el,
con rul
es Data
De
Sensitivity
ns
re
gu Validation
it
Analysis nfi
y,
co rules T, P
D-
(6.4.0) Re
- ds & (6.1.0) ,
86
F, D
boun ing ,
Set leve
Acc ad l, D
re - 86
Cov uracy ge
Analyze
aria an
nce fr Data Sources (PI
to
Ou KPI’
, D’, leve
l’, D-86’, -OMS-LIMS-ISS)
Reporting T’, P’, F’
Process Engineer Recon
.p
Readin rocess
g & KP
I Results
Reco
dy
to ts
(6.5.0) n
m ea .
surem
s
cu en ents Applications
Production
n. m
eco sure
Recon.
R ea
m
Accounting
Planner
Page 25 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Flow
Compensations
Model Solver (6.1.3)
(6.3.0) Model
d)
ate Configuration
Fc (
ns
Ac
(6.2.0)
pe
6.co
tiv
at
m
e
.co
data
m
bo
ated
(6
pen
Valid
un
Fc
ds
sate
/ru
T,
P,
le
s
F,
d)
Data Measurements & D
Conditionings Accuracies
T, P
(6.1.4) ds & rule
s (6.1.2) , F, D
Set boun , leve
l, D
-86
Process Engineer Ac Data Sources (PI
Analy
tiv
ate
-OMS-LIMS-ISS)
Mode
bo
ze
un
ds
readin
detec
Set
boun
ds &
tion
rules
g
gs
din
rea
ge
ran
nge
f ra
O ut o
Reporting nge rea
ding
Out of ra
Results
(6.5.0)
Page 26 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
s
,m
on
ts
Def
ati
en
qu
ine
ine
i pm
de qu
Def
,e
Ad
ts
ASTM D-86 ni
Mass & Heat
Model Solver U
To TBP Curve Balances
(6.3.0) Elimina e
te/activ
ate reading
(6.2.7) E De
fi n (6.2.3)
s/rules mb
ed
Valida D86
ted mo
del Unit/Plant Data Sources (PI
-OMS-LIMS-ISS)
Utilize
n nt
(6.2.1)
nfiguratio De
Sensitivity What-if co pla on fi n
to rati e
Analysis ap u
M nfig
(6.4.0) Thermo- Co Pressure
dynamic & Molecular
Re quir
re
du em
Libraries Balances
ns
nd en
atio
an ts
(6.2.2) (6.2.4)
cy
equ
ded
Va
Ad
Va
lid
lid
at
at
Redundancy
ed
ed
e
da
ur
da
Level
fig
ta
ta
on
(6.2.5) Data
-c
Re
Validation
Process Engineer
(6.1.0)
Page 27 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Administrator
Solution
Error
with Solver
Elimination re
Sensitivity Boundaries nfi
gu
(6.3.4) Co
Analysis (6.3.5)
Ch
Eli
(6.4.0) Gen
ec
m
Solv
erate ina
Identifie
readings
k
analy te/
ses ac
er ty
Ge tiv
ne ate
ra
pe
rea
d
te din
an
aly Model gs
/ru
s les
es Solution Validated
model
uc
e (6.3.2) H
Model
od im ighe
Pr pa st Eliminate/ac
KPIs & ct
/p
tivate readin
gs/rules Configuration
en
Un-Measured al
ty
(6.2.0)
Variables Error
Perform run
(6.3.6)
Select
Detection
(6.3.3)
el
od
Ac
m
tiv
d el
ate
c ile od
on m
bo
d
ec le
un
R ci
Solver
ds
on
ec
/ru
R
SQP/SQPIP
les
Reporting
(6.3.1)
Results Data
(6.5.0) Validation
(6.1.0)
Page 28 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Model Solver
Ge
ne (6.3.0)
Process Engineer ra
te
ze
an
aly
aly
KPIs s
An
Measurements es
Covariance
Covariance
ze
Analysis
aly
Analysis(6.4.3)
An
(6.4.4)
s
va
gain/penalty
Relative
ie
lid
ac
at
ur
ed
c
ac
ac
ed
cur
at
ac
lid
ie
va
KPI Relative
Measurements
Analysis gain/penalty Analysis
Ac W
cu (6.4.2) (6.4.1) ha
ra t-i
cy fc
/p on
en fig
al Wh ur
ty at- at
if c ion
Reporting onf
igu
rati
Results on
Model
(6.5.0)
Configuration
(6.2.0)
Page 29 of 30
Document Responsibility: Process Optimization Solutions Standards Committee 23-SAMSS-071
Issue Date: 3 December 2014
Next Planned Update: 7 August 2017 Data Validation and Reconciliation Software
Data
Reconciled Validation
Meas. With (6.1.0)
Estimated
Accuracy
Meas. With
e
Model Solver (6.5.2)
din ang
Re Accuracy
rea t of r
(6.3.0) c
g
mo oncil (6.5.3)
del ed
Ou
Ca
lcu
Calc
lat
e T’, P’, F’,
Recon. Data Sources (PI
ulate
D’, level’,
Quality D-86’, KPI’ -OMS-LIMS-ISS)
(6.5.1) Re
Sensitivity Acc me con.
Cov uracy KPIs as
ure
Analysis aria
nce with Accuracy
me
nts
(6.4.0) Re
(6.5.4)
Config
-c
al
cu
Applications
la
te
ure
Rec
Rea on. pr re
gu
din oces nfi
g& s Co
KPI
Customized
Process Engineer Reports (6.5.6) Flagged
& Suspected on.
ure Rec uction
nfig Meas. (6.5.5) Pro
d
Co
Recon. custody Planner
Administrator measurements
Accounting
Page 30 of 30