SAES-Z-004 Supervisory Control and Data Acquisition (SCADA) System
SAES-Z-004 Supervisory Control and Data Acquisition (SCADA) System
1 Scope............................................................ 2
2 Conflicts and Deviations................................ 2
3 References.................................................... 3
4 Definitions...................................................... 4
5 Management of Change............................... 8
6 System Design Requirements....................... 9
7 Data Acquisition and Processing................. 14
8 System Sizing, Spare Capacity
and Expansion..................................... 17
9 System Performance Requirements............ 18
10 Telecommunications.................................... 19
11 External Interfaces....................................... 21
12 Display Design Philosophy.......................... 22
13 Security and System Access....................... 29
14 Instrument Asset Management
System (IAMS)..................................... 37
15 Documentation............................................ 38
16 Inspection and Testing................................ 38
17 System Maintainability................................. 39
18 Environmental Conditions............................ 39
19 Rtu Cabinet Requirements.......................... 39
20 Wiring and Power Supply............................ 40
1 Scope
This Standard defines the minimum mandatory requirements and guidelines governing
the engineering, design, installation, testing and commissioning of Supervisory Control
and Data Acquisition (SCADA) systems for upstream oil and gas applications, pipeline
applications and utility applications in Saudi Aramco plants. Parties involved in the
commissioning of new SCADA systems are required to comply with this standard.
This standard is applicable for RTUs, communications channels, and interface with 3rd
party subsystems.
Where the project Functional Specification Document (FSD) calls for an integrated
process control system and SCADA, this standard shall apply to the SCADA portion of
the automation system. Project specific requirements and any requirements above and
beyond those included here shall be defined in project specification documents.
Exclusions:
1) The requirements and guidelines governing the engineering, design and installation of
proprietary Process Control Systems is covered in SAES-Z-001.
2) The requirements and guidelines governing the engineering, design and installation of
Process Automation Networks (PAN) is covered in SAES-Z-010.
The procedural requirements and guidelines to govern minimum mandatory Security for
SCADA Systems are covered in SAEP-99 and excluded from this document.
This entire standard may be attached to and made a part of purchase orders.
2.1 Any conflicts between this standard and other applicable Saudi Aramco
Materials Systems Specifications (SAMSSs), Engineering Standards (SAESs),
Engineering Procedures (SAEPs), Standard Drawings (SASDs), or other
Mandatory Saudi Aramco Engineering Requirements (MSAERs) shall be
resolved in writing by the Company or Buyer Representative through the
Chairman, Process Control Standards Committee, Process & Control Systems
Department, Dhahran.
2.2 Direct all requests to deviate from this standard 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 &
Control Systems Department, Dhahran.
Page 2 of 2
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
3 References
Material or equipment supplied to this standard shall comply with the latest edition of
the references listed below, unless otherwise noted.
Page 3 of 3
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
Corporate Policy
INT-7 Data Protection and Retention
European Council
2004/108/EC Directive on Electromagnetic Compatibility
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 4
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
Page 5 of 5
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
Binary digit: A character used to represent one of the two digits in the binary
number system and the basic unit of information in a two-state device. The two
states of a binary digit are usually represented by “0” and “1”. Synonym: bit.
Call Up Time: The time between when the operator initially enters a display
request and when all objects, lines, values (good or invalid), trends and other
parts of the display have been fully presented to the operator.
Cyclic Polling (data request): The process by which a data acquisition system
selectively requests data from one or more of its RTUs. An RTU may be
requested to respond with all, or a selected portion of, the data available.
Page 6 of 6
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
Dead Band: The range through which an input signal may be varied without
initiating an action or observable change in output signal.
Flag: A character that signals the occurrence of some event. Usually, a field of
1 bit.
Operating System: software that runs on computers and manages the computer
hardware and provides common services for execution of application software.
Round Trip Delay (latency): The time required for a packet of data to travel
from a specific source to a specific destination and back again. Latency is
Page 7 of 7
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
measured by sending a packet that is returned to the sender and the round-trip
time is considered the latency.
Tag ID: The unique alphanumeric code assigned to inputs, outputs, equipment
items, and control blocks. The tag ID might include the plant area identifier.
5 Management Of Change
5.1 This procedure shall be part of the plant operation instruction manuals.
5.2 This procedure shall be followed for new implementations, expansions and
upgrades of SCADA equipment.
Page 8 of 8
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
6.1 General
6.1.1 The performance analysis shall be based on the expected data scan
frequency and spare capacity for each application as stated in the
project functional specification document.
Page 9 of 9
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
6.2.2 The master station shall consist of online redundant SCADA servers
configuration interconnected by a redundant high-speed local area
network (LAN) using dedicated Layer 3 network switches.
6.2.4 The SCADA LAN shall be physically and logically isolated from all
other non SCADA network traffic. Voice, CCTV and non process
control traffic shall not share the SCADA LAN hardware.
6.2.5 The SCADA server(s) shall be dedicated to perform the real time data
acquisition and telecommunication processing functionalities and shall
not be shared and/or used to perform any non-SCADA related data
processing functions.
6.2.6 All SCADA servers and workstations shall have redundant LAN
connectivity.
6.2.7 Operator workstations located in the main control center shall run thick
client software. Operator work stations shall not be based on Windows
Terminal Services, Remote Desktop protocol, Web Servers, or any
other thin client architecture. Thin client architecture may be used for
view only workstations.
6.2.8 Remotely located engineering work station(s), and view only work
station(s) (Clients) shall be connected to the SCADA network through
a logically separated 2 Mbps data link as a minimum. For special
application requiring continuous data access such as software modeling
applications, a 10 Mbps data link shall be provided.
Commentary note:
Page 10 of 10
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
6.2.13 In the event of a failure of the active (primary) server, the standby
server shall automatically assume control of all peripherals and
communications lines within a maximum of 30 seconds without
requiring manual intervention.
6.2.15 The system shall allow access to any RTU from any engineering
station in the network with appropriate access authority.
6.2.17 It shall be possible to operate the process from any SCADA client,
except if this is explicitly disabled for certain users or clients via
removing the corresponding access privileges.
6.2.18 The SCADA server shall be connected to a GPS and shall serve as the
master time source to synchronize the time of all network devices and
connected slaves (RTU/PLC).
Page 11 of 11
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
connected slave devices. The Slave device shall also accept and
process the new time value settings.
6.2.24 For each RTU, the system shall maintain communication statistics in
the form of analog points that may be viewed on displays, printed in
reports, or stored in historical data files. Such statistics shall include
percentage of successful communication, number of timeouts and
number of security errors.
6.2.25 After an RTU has been declared failed, the system shall continue to
poll it but at a reduced rate, for example: poll only one failed RTU on
each round-robin poll cycle. If all RTUs are failed on a
communication line (on both ports, if two ports are defined), the
system shall declare the entire communication line as failed.
Page 12 of 12
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
6.3.3 The SCADA Host Station including the SCADA LAN shall be
designed with no single point of failure. For application where
redundant RTU/PLC is required, the no single point of failure
requirement shall include the communication modules and
communication links to the RTU/PLC.
6.3.4 Replacement of any failed SCADA LAN component shall not affect
the operations of the process.
6.3.6 Switch back to repaired equipment shall be permitted only after the
system diagnostics function has determined that the module is fully
functional.
6.3.8 Health Status of the backup equipment shall be monitored all the time.
The system shall generate an alarm and log if the backup system is
incapable of assuming primary equipment functions.
6.3.10 The system shall continuously monitor and test all backup equipment
to determine whether the backup equipment is capable of assuming
primary equipment functions.
6.3.11 Intelligent Electronic Devices (IEDs) and/or I-Field surface units‟ data
gathered by the RTU shall be reported to the Master Station along with
the RTU‟s own data.
6.3.12 The RTU shall retain all configuration parameters of all devises
connected to the RTU through serial link such as Intelligent Electronic
Devices (IEDs) and/or I-Field surface units register and addresses of
slave devices.
Page 13 of 13
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
7.1.2 In events of RTU failure, the system shall mark all points that are
telemetered by the RTU with some visible indication that the data is
not current. For each point, this telemetry failed quality code shall not
clear until a value is subsequently received from the RTU or the slave
device.
7.1.3 Data acquisition shall be automatic and transparent to the user. The
RTU data, when presented to the user on a display or used in any of the
functions defined by the project specification, shall reflect the current
field conditions as of the last scheduled acquisition of data for a given
point. The data shall be in the current engineering units as defined in
the real time database.
The system shall process changes of the following types of status points as follow:
a) 2-state status. This is a 1-bit alarm that can decode 2 states to indicate the
status of a device that may be in one of two possible states. The user shall
be able to define the names of each state, e.g., ON and OFF, Open and
Closed. In addition, a color shall be associated with each state.
b) 3-state status. This is a 2-bit alarm that can decode 4 states. The user shall
be able to define the names and colors associated with each state, e.g., in
the case of a valve, Open, Closed and Moving, or failed.
Page 14 of 14
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
Zero clamp option shall not be used for points that will perform totalization.
7.4.1 The system shall send a command to freeze the accumulators either to
all RTUs or to selected RTU. However, this freeze command shall not
reset the accumulators in the individual RTUs. Upon receiving the
accumulator readings at the master station, the system shall
automatically calculate the difference from the last reading.
7.5.3 The system shall provide a filtered view for all SOE signals.
7.6.1 The system shall perform all control operations to field devices in a
safe secure manner. The operator shall be promptly informed if any
anomalies occur during the control sequence.
7.6.2 The system shall allow the system operator at any HMI workstation to
issue controls commands ( Digital outputs and Analog outputs) to
operate equipment, close valves and/or change analog set point through
a select-before operate sequence and automatically monitor the field
device to ensure full and successful command operation. Control
action response times shall take the highest priority over all other data
communication.
7.6.3 The pulse output controls shall be implemented in the RTU with either
variable duration pulse or a train of pulses. The RTU shall monitor the
feedback value and stop the pulses when the setpoint is reached.
Page 15 of 15
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
7.9.1 There shall be a configurable, real time and historical data collection
package to support trending, logging, and reporting.
7.9.4 Option to store the value of any of the following parameters in on-line
history storage shall be provided:
process input/output values/status
calculated value/state
controller parameters such setpoint, output, mode
Page 16 of 16
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
7.9.5 The system shall support configurable historical data collection rates
ranging from point scan time to one hour averages. The system shall
also support the following rates:
Shift averages
Daily average
Monthly average
User-defined rate
7.9.6 The historical data collection package shall be capable of storing the
following number of recent alarm and events as a minimum:
10,000 Process alarms
5,000 System Alarms
5,000 Operator Actions
5,000 Engineering Actions.
The above listed entry shall include as minimum: time and date of the
event, associate tag, equipment, user, description of the event on which
the alarm has been acknowledged.
7.9.7 Option to recall and display any data stored in on-line historical data
storage device shall be provided.
7.9.9 The historical database shall be able to store any data from the real-
time database on a periodic or snapshot basis definable by the user.
The historical information subsystem shall be able to provide storage
of unlimited quantities of historical data depending only on the
limitation of hardware resources (disk storage, etc.).
7.9.10 The stored historical data shall be accessible to other applications for
data review and analysis and to trending displays.
8.1 System expansion and upgrading of system operating and application software
shall be achievable with no impact to the running facilities operation, without
Page 17 of 17
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
losing the operator interface, without the loss of access to any control function
and without impact on the controlled or monitored process.
8.2 All displays on all workstations shall be updated and responsive to controls
throughout the alarm burst and during primary/backup server‟s synchronization
process.
8.3 The system database size shall be expandable to handle the system expansion
requirements as stated in the project specific FSD without any need to expand
the hardware, perform any software change, or purchase additional licenses.
9.1 All displays and graphics including fully active dynamic elements for up to 100
fields, displaying their current values, shall be completed within 2 seconds of the
graphic display being requested.
9.2 The update frequency for real time data, displayed alphanumerically and
symbolically (shape change, color change, etc.), shall be at least once every
2 seconds for all displays and graphics.
9.3 Operator command initiation shall receive feedback response within 2 seconds.
If the system fails to respond to a command, then a fail-to-operate event is
displayed.
9.4 The system shall update calculation algorithms, and dynamic fields of the
displays within one second of actual events and data values received at the
system realtime database.
9.5 SCADA host shall upload the RTU data after restoring the communication and
fetch the data in the real-time database with the correct time stamp.
9.6 Historical data display updates shall occur within two seconds of display call up.
9.7 The number of RTU per communication channel shall be determined based on
the following:
Number and type of data points per RTU including the connected subsystem
IOs
The Scan frequency specified in the project Functional Specification
Document (FSD) for each data point type
Round trip delay of data pockets for the provided data network considering
the transmission medium, number of nodes, amount of traffic on the
SCADA LAN, the number of other requests being handled by intermediate
nodes and other services.
Page 18 of 18
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
The average channel utilization can be estimated considering only the data
values to be routinely serviced by the channel. This typically includes status and
analog data acquisition or only analog data where status-by-exception reporting
is implemented. Any high-periodicity control commands should be added to the
routine data acquisition utilization. Where the channel will be subject to large
bursts of data acquisition loads (such as during a disturbance where report-by-
exception techniques are employed), the highest percentage of the desired
channel utilization range shall be used on estimating the channel utilization.
9.8 SCADA system components utilization, such as memory, disk space, CPU
loading, disk access shall not exceed 30% under normal conditions for the
system size and the future expansion requirement specified in the project
functional specification document.
9.9 The system shall be able to fully process a continuous alarm throughput of
50 alarms per second for at least 60 seconds on receipt of the alarms at the host.
9.10 PAS server and workstation operating systems should be configured to capture
all necessary systems related events to detect performance and availability
related information.
System alarms and failures
CPU utilization
Memory utilization
IO rates (i.e., physical and buffer) and device utilization
File store utilization (e.g., disks, partitions, segments)
Applications
Databases (e.g., utilization, record locks, indexing, contention)
Network utilization (e.g., transaction rates, error and retry rates)
Response time for SCADA System and application transaction
10 Telecommunications
Page 19 of 19
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
10.2.1 The communication Data link shall be logically segregated from any
other services such as Voice, CCTV and all other IT services.
Segregation at the SCADA Host level should be done using separate
Network cards and switches.
10.2.2 In cases where the RTU protocol supports exception polling, the
communication software shall make use of it to optimize data
communication throughput and to provide rapid alarm throughput and
capture of multiple, rapid succession alarms.
10.2.3 When IP based data communication is used, the SCADA Host station
communication subsystem shall include functionality to limit the
number of open communication ports. Number of open
communication ports shall not degrade the overall system performance.
10.2.5 The system shall verify the operation and periodically test and validate
the integrity of the primary and backup communication ports and the
communication channels and shall alarm on any failure. Availability
of the failed channel shall be checked using retries at least once every
minute.
10.2.6 The system shall alarm when any RTU fails to respond to a message
after three unsuccessful retries.
10.2.9 The SCADA system shall be configured to collect and historize critical
communications statistics covering the health and performance of each
Page 20 of 20
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
10.3.2 When the SCADA Host declares any of the two communication
channels inoperative or marginal, it should discontinue its use, issue an
appropriate alarm to the local operator, and transmit all subsequent
messages on the alternate channel.
10.4.2 A graphical display shall be provided to show the health status of the
Network infrastructure devices such as switches, routers, and gateways.
11 External Interfaces
11.1 Configuration and implementation of the interface between SCADA Network and
corporate network shall comply with the following in addition to SAES-Z-010,
„Process Automation Network‟ requirements.
11.3 OPC usage shall be limited between the SCADA LAN components to exchange
data between the SCADA system and other application, such as DAHS.
11.4 OPC server and client shall conform to OPC Data Access (DA) and OPC
Historical Data Access (HDA) latest specification as minimum.
11.6 Data exchange, read and write, with other plant process automation systems
shall be through industry standard interface.
Page 21 of 21
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
11.7 Failures of external systems shall be logged and shall not degrade internal
communications.
11.8 Interface between Intelligent Electronic Devices (IEDs) and/or I-Field surface
units shall use standard Ethernet port communication using standard open
protocol. Standard RS-232/485 Serial interface may be used if the slave device
is not equipped with Ethernet port.
11.9 The control system communication to Corporate Wide Area Network and other
non-control computer systems shall be designed to ensure that failure, request
for information shall not create network loading problem or impact the
performance and availability of the SCADA System.
11.10 Integration to software packages such as process simulator, leak detection, etc.,
shall be through middleware as per 23-SAMSS-060.
11.11 When Serial Terminal Servers are required to connect the RTU's to the SCADA
LAN, the Terminal Server implementation shall comply with the following:
The terminal servers shall be provided in redundant configurations where
each terminal server shall be connected to a Local Area Network (LAN) in a
redundant LAN configuration.
The terminal servers shall be modular and easily expandable.
Shall block endless transmitted packets generated by a faulty device and
shall not cause network jamming or degradation of the system.
The RS-232/485 serial data ports provided by the terminal servers shall be
capable of two-way serial communications.
12.1 When designing operator displays, a consistent approach shall be used for the
appearance (look-and-feel) and functionality. Highly animated objects that may
inadvertently divert the operator from important process information shall be
avoided.
12.2 The design approach shall include standardized approach for the entire facility:
Layout - line sizes, equipment representation, orientation, fonts, titles,
etc.
Data representation - process values and alarms.
Color choices - process lines, control lines, process equipment, titles, etc.
Display access and navigation
Page 22 of 22
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
12.3.1 Operators shall be able to easily access specific displays and graphics
by selecting from a list of displays in directories or menus, or by typing
display or graphic names.
12.3.2 A link shall be provided to move between related displays and graphics
with different detail levels or of the same detail level.
12.3.3 Invalid values shall be highlighted with different color. Invalid value
can be out of range, no communication, etc.
12.3.4 Each display or graphic shall have a dedicated alarm zone which shall
display, as a minimum, the three most recent alarms.
12.3.5 Graphics design shall maximize the use of single display with several
layers, such that the layers disappear/reappear (declutter/clutter)
automatically depending on the level of magnification.
12.3.7 The operator interface software shall provide a graphical view of the
system, arranged schematically or geographically as defined by the
user.
Page 23 of 23
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
12.3.10 The user shall be able to use elements on the display as pushbuttons to
initiate pre-defined actions. These shall include, as a minimum, the
ability to:
bring up pop-up notes
bring up trend graphs
bring up other displays
bring up Microsoft Excel or Access based reports
run command sequences
access records in other databases
12.3.11 The user shall be able to define any number of displays. The operator
shall be able to go to a display by means of either a pushbutton or by
selection from a list. To facilitate navigation through the list of
displays, it shall be possible to organize the list in a hierarchical set of
named folders.
12.3.12 The Human Machine Interface (HMI) provides the operator interface
and visualization tools of the system via single or multiple monitor
displays. Fully configurable HMI screen and displays, provides
realistic plant representation (dynamic and background).
12.3.14 The following types of displays shall be provided for use by the
operators:
Page 24 of 24
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
alarms that are in the system. The operator shall have the ability
to acknowledge and/or block alarms and to control the operation
of the audible alarm. This display shall be configurable by the
operator by means of filtering by station, zone of responsibility,
alarm priorities, chronological or reverse chronological order,
typeface and size of text, blocked alarms, any combination of
active, cleared, acknowledged or unacknowledged alarms.
d) Tabular Data Display shall list the status and analog points by
station and system wide. The information shown on this display
shall include the point names, descriptions, current values and
quality codes and other parameters from the database, e.g.,
transition counts and alarm limits. This display shall be used for
operation and control in the sense that from this display, the
operator can perform point operations such as control, tag, alarm
acknowledge or block, as well as modify operating limits and
reset transition counts. Single Line display(s)
12.4.1 Any graphic display shall be accessible via no more than three operator
actions.
12.4.2 When a graphic display has an associated primary control display, e.g.,
a group display, the graphic shall have a target that immediately calls
up the associated control display. This target shall be located in the
same location on every graphic that uses this feature.
12.5.1 All graphics shall include graphics title, Date & Time and graphics
Description at standard locations.
12.5.2 Process and control line crossovers shall be minimized. Line breaks
shall be used to indicate that crossing lines do not join.
Page 25 of 25
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
12.5.3 Main process lines for each graphic shall be bold with secondary lines
being of finer width.
12.6 Faceplates
12.6.1 Faceplates shall show dynamic process and status information about
process elements such as a single control loop, pump, MOV, etc.
12.6.3 Faceplates shall display the Tag ID, Tag descriptor, Process input,
setpoint, output values displayed numerically with engineering units
and in bar graph representation, Auto/manual mode and remote/local
setpoint status, Visual indication for alarm status (including alarm
inhibited or disabled), Symbolic and alphanumeric indication of
discrete states both for two state devices and multi-state devices.
12.7.1 All control, monitoring, and status attributes of any tag shall be
displayable on graphics. For analog points, this requirement includes
measurement, setpoint, span, alarm limits, and output. For digital
points, this requirement includes input and output status. Status
information includes alarm status, control mode, and control status.
12.7.2 The format of numeric data shall have the capabilities to display
numeric data in formats ranging from a single digit to 8 digits (not
including the sign or decimal place), and from 0 to 5 decimal places.
The numeric formatting shall be configurable on an individual basis.
12.8.1 Option to trend both real-time and historical data in the same trend
shall be provided.
Page 26 of 26
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
12.8.4 Text accompanying the trend shall show the following for each tag: tag
ID, minimum scale value, maximum scale value, engineering units,
and current value.
12.8.5 The time periods and process value scales available for trend displays
shall be selectable.
12.8.6 Real time trends shall be updated every two seconds with actual
process data.
12.8.7 A real time trend feature shall be provided to make it possible for an
operator to initiate a real time trend for any process tag or calculated
variable, including both analog and digital types.
12.8.8 Option shall be provided to initiate historical trend displays for any
process tag or calculated variable that has been stored in either the on-
line history or off-line history media, including both analog and digital
types.
12.8.9 Scale and time span adjustment shall be provided on trend displays.
Page 27 of 27
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
12.9.5 Communications diagnostic displays shall show errors for each of the
redundant paths.
12.9.6 System displays shall be provided for cabinet temperature alarms and
system power faults.
The system shall display data quality indications for analog value and status
point indication. These shall include the following as a minimum:
a) Telemetry failed (value was not reported last scan).
b) Manually set
c) Calculated from manually set data.
d) Alarm blocked for analog points with alarm settings.
e) Digital and analog output Marked Interlocked
12.11.2 Each point shall be able to be provided with a visual attribute showing
that the point has one or more tags on each display where that point is
shown.
12.11.3 The system shall permit no means of bypassing the control inhibit
caused by a mark. This applies to any and every application supplied
by the vendor or written by the user using the vendor‟s API.
The operator shall be able to perform all the basic monitoring and control
functions from graphic displays. These functions shall include, but not be
Page 28 of 28
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
limited to, changing process variables, alarm logs, set-points, switching control
modes, manually driving outputs, or initiating maintenance bypasses for input
points.
12.13 Reports
12.13.2 The default location for the report printouts shall be the operator
console from which the report was requested.
12.13.4 The system shall include dedicate printers for reports only.
13.1.1 The SCADA system LAN shall be isolated from the internet and the
corporate network through the use of firewall with Demilitarized Zones
(DMZ) architecture as minimum.
13.1.2 All traffic from corporate network and SCADA System shall terminate
at the (DMZ). The firewall shall provide and dedicated interfaces for
the corporate network separate from the dedicate interfaces to the
SCADA LAN.
13.1.3 Data Historian shall be placed in the DMZ where it shall interface with
a Historian data collector installed on the SCADA LAN.
13.2.2 User access to a system shall be restricted by means of User IDs and
Passwords or other suitable technologies for identification and
authentication of users.
Page 29 of 29
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
This role shall have a restricted user profile so that a user will not
be able to install programs or change software configuration,
access floppy disk or CD drives, or any removable media.
Commentary Note:
b) Process Area Supervisor: This user role shall include all of the
privileges assigned to the area process operator. In addition, any
requirements for special authority commands required for control
of the process area shall be granted to the Process Area
Supervisor role.
Page 30 of 30
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.4.1 Each User shall be assigned a unique User ID. All GUEST user
accounts shall be disabled on the system.
13.4.2 Where applicable, all individual User IDs formats should conform to
corporate guidelines as highlighted in Section 11.1.1.3.6 "USER ID
CONSTRUCTION" in IPSAG-007.
Page 31 of 31
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.4.4 Users shall be granted access privileges by assigning the user to a User
Role applicable to their particular job function. Access privileges
which have been defined for that User Role shall be inherited by the
User.
13.4.6 Operator workstations located within operator consoles in the CCR can
be configured with a common 'CONSOLE XX' operator account. This
account can be shared by individuals assigned to the particular console
only. These accounts shall not be valid on any other stations connected
to the system.
Page 32 of 32
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.5.7 The system shall be configured to require passwords to be reset for all
User IDs every six months.
13.5.9 The system should issue a password expiration notification to the user
at least 10 days prior to password expiry date.
13.6.1 Application Accounts may require the account name and/or passwords
to be hardcoded into startup scripts. Passwords used for Application
Accounts shall not be stored in un-encrypted format. Passwords used
for Application Accounts are excluded from the six month password
aging policy described above.
13.7.1 Anti-virus definition files shall be updated on all SCADA servers and
Page 33 of 33
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.7.4 SCADA equipment shall have Anti-virus software installed with the
latest vendor approved software versions and virus definition files.
13.8.3 OS software and patches shall not be installed unless they have been
tested and certified by the vendor as being compatible with the
SCADA System software.
13.8.4 New SCADA System‟s shall be deployed with the latest stable vendor
supported operating system security and operational patches.
Page 34 of 34
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.10 Retention and archival of security audit logs shall be developed in accordance
with Corporate Data Protection and Retention INT-7 policy. The following
requirement should be considered:
13.10.1 The retention period for audit logs shall be set for 3 months as a
minimum.
13.11.1 All workstations which are connected to the SCADA system and are
not located on an operator console within the CCR shall be configured
to automatically lock the workstation or switch to "view-only" user
environment after it has been idle for 30 minutes or longer. Password
re-authentication from either the last user or the system administrator
shall be required to unlock the station.
13.11.3 All unused ports on SCADA Process Control Network equipment shall
be deactivated.
13.11.4 All login events shall be monitored and recorded by the system. Login
events shall be recorded with date and time of login, user account, and
location of login. Records of logins shall be maintained on the system
for a minimum period of six months.
13.11.5 The system shall monitor and record all failed login attempts. If
available, functionality shall be provided to automatically notify the
Page 35 of 35
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.11.6 Failed login attempts shall not initiate an automatic 'lockout' of the user
account.
13.11.7 The system shall be configured to monitor 'stale' user accounts. Stale
accounts are user accounts which have not been used on the system for
a period of three months or longer. The system shall have the produce
a report of stale user accounts.
Page 36 of 36
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
13.14.1 A risk assessment, with participation from P&CSD, IT and the Plant
shall precede the official delegation of support responsibilities of
SCADA System components to IT or other support entities.
14.1 An Instrument Asset management System, either integrated or separate from the
SCADA operator/engineering workstation, shall be provided for device
configuration, documentation, calibration, and diagnostics with all smart field
devices.
14.2 The IAMS software shall communicate to SMART field devices from various
manufacturers.
14.3 Device diagnostics data access shall not impact the timely processing of the
process data.
14.4 The IAMS shall have the following functions and features as a minimum:
a) Automatically and continuously, monitor the status, events, and operating
conditions of the field-connected devices without interfering with the
SCADA process Data acquisition functionality.
b) Connect and configure instruments and valves online.
c) Valve diagnostic test shall include dynamic error band, drive signal, output
signal, step response, and signature curve; all shall be presented in
graphical and statistical data format.
d) Access to current device information to determine their health and view of
Page 37 of 37
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
15 Documentation
15.1 Detailed SCADA/RTU data link analysis and bandwidth calculation and RTU
traffic aggregate showing SCADA data transfer performance shall be performed
for each application. Analysis report shall be provided during the project PDR
phase.
15.3 The following documents shall be provided as part of the system documentation
package: Installation Guide, Vendor's Functional Design Standard, Operators
Manual, Engineers Manual, Maintenance Manual, Database Configuration
Manual, Test Procedures and Records, network layout, block diagrams, and the
application configuration software, system standards.
15.4 On-line electronic documentation shall be available and shall include graphics
and text string search.
15.5 The application software written for Saudi Aramco project at Saudi Aramco
expense will be property of Saudi Aramco and source code shall be provided to
Saudi Aramco.
16.1 Saudi Aramco Inspection Requirements Form 175-230200 lists all system
components that are subject to verification by Saudi Aramco's inspection
representative.
16.2 Integrated systems that are staged at a vendor's facilities shall be tested
according to Factory Acceptance Test (FAT) procedures produced for each
SCADA project.
16.3 Factory Acceptance Test (FAT) criteria shall be developed by the vendor and
submitted for Saudi Aramco‟s approval. The FAT shall be structured and
include the requirements of SAEP-1634 Factory Acceptance Test.
16.4 The vendor shall supply a list of all required test tools.
16.5 A Site Acceptance Test (SAT) criteria shall be developed by the vendor and
approved by Saudi Aramco. The SAT shall be structured and include the
requirements of SAEP-1638 Site Acceptance Test Plan.
Page 38 of 38
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
17 System Maintainability
17.1 The system shall be designed such that the user will be able to maintain the
SCADA system with minimum reliance on vendor‟s services.
17.2 The system shall include all the necessary software for configuration of the
system and maintenance of the database.
18 Environmental Conditions
18.1 The system shall meet the temperature and humidity requirements as stated in
SAES-J-003.
18.2 The noise levels for all equipment shall be less than or equal to:
55 dBA for equipment installed in continuously manned areas.
60 dBA for equipment installed in other areas.
18.3 Requirements in this section shall apply to all RTU, Network components and
power supplies housed inside the cabinet.
18.4 All RTU components shall meet the requirements for environmental conditions
specified in this document.
18.5 All SCADA and Networking equipment specified for outdoor installation shall
be designed to operate continuously at the environmental conditions specified by
SAES-J-003.
18.6 Detailed calculations for the maximum temperature rise inside the cabinet and
heat dissipation under worst ambient conditions shall be provided in the PDR
documentation package.
18.7 VENDOR shall provide certification that all system components are rated for
continuous operation at the worst-case temperatures to which they will be
subjected.
18.8 VENDOR shall provide specifications for both normal maximum ambient
conditions and abnormal short-term-maximum high temperature operations,
including time durations and alarm points.
19.1 RTU enclosures shall be NEMA 4X, IP 65 enclosure made of stainless steel
materials and shall comply with all requirements defined in 34-SAMSS-820 and
34-SAMSS-821.
Page 39 of 39
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
19.2 Door hardware (hinges, latches, handles, bolts and nuts) shall be made of 316
stainless steel.
19.3 The RTU enclosure size and dimensions shall be determined based on the field
installation plan with a full-length front door to provide access to all components
mounted inside.
19.4 The RTU enclosure shall be sized to ensure maximum temperature inside the
RTU enclosure due to internal heat dissipation pulse heat rise due to solar
radiation will not exceed 60°C. All electronic components to be mounted inside
the RTU enclosure shall have 75°C temperature rating minimum.
19.5 RTU enclosures may be surface mounted or rack mounted depending on the
specific design.
19.6 RTU enclosures shall have locking doors. Each enclosure shall be supplied with
two (2) keys.
19.7 Enclosure shall be fitted with sufficient number of conduit entries at the bottom.
19.9 Each item of equipment and accessory inside the cabinet shall be correctly
tagged, if possible, immediately below the corresponding equipment or
accessory. All nameplates on the exterior surface of the cabinet shall be
attached with stainless steel screws. Internally mounted nameplates may be
attached with two-component epoxy adhesive. Nameplates shall be made from
laminated plastic, white-black-white (information engraved into the black core
with white surface, dull finish).
19.10 Each cabinet design shall be appropriately laid out with sufficient workspace to
allow for installed equipment field wiring termination and access for future
maintenance and installation.
20.1 Electrical and wiring up to but excluding vendors' standard cabinets shall be
designed in accordance with Saudi Aramco Engineering Standard SAES-J-902.
20.2 For electrical power requirements and grounding and marshaling cabinets for the
SCADA Host Station refer to 34-SAMSS-820.
20.3 For electrical power requirements and grounding for the RTU cabinets refer to
34-SAMSS-821.
Page 40 of 40
Document Responsibility: Process Control Standards Committee SAES-Z-004
Issue Date: 25 October 2010
Next Planned Update: 25 October 2013 Supervisory Control and Data Acquisition (SCADA) System
20.4 Systems shall tolerate a loss of power of 100 msec without any damage,
mal-operation or data corruption.
20.5 For Fiber Optics Data communication cables requirements and design, refer to
SAES-Z-020.
20.6 SCADA equipment designated as 'indoors' shall carry CE Mark for compliance
with European EMC Directive 2004/108/EC or shall comply with immunity
levels stated in IEC 61000-6-2. Alternatively, the vendor shall provide testing
results to confirm that the equipment will operate without disturbance when
energized and subjected to an electromagnetic field from a radiating source
equivalent to a level 3 disturbance as detailed in IEC 61000-4-3. In particular,
RF sources such as hand-held radio transceivers operating at 5 Watts within the
frequency ranges, 50-174 MHz, 406-470 MHz, and 800-870 MHz and held at a
distance off 1.0 meters from the equipment shall not cause any malfunction, data
corruption, or damage to the equipment.
20.7 For control room equipment, two separate, independent, electric circuits shall be
supplied to power redundant modules. If a simplex UPS is provided, one of the
feed to system redundant power modules shall be supplied from a raw 120 VAC
power feed.
20.8 These circuits shall be clearly labeled. Branch circuits or power cords to
redundant modules shall be clearly labeled identifying the circuit that they are
connected to.
20.9 All instruments, push-buttons, switches, lamps and other console mounted
devices, as well as cabinets and workstations shall be identified with tag number
and service description. The nameplates shall be permanently attached using
screwed plate or equivalent.
Revision Summary
25 October 2010 Major revisions were made to this standard to address audit items.
Page 41 of 41