Technical Information TI 408V/00/en
FuelsManager 2000 Inventory Management software for bulk storage, pipeline and terminal applications in the oil and gas industry
Applications Inventory mangement is specifically designed for operators of bulk storage facilities, marketing terminals, refineries and pipelines. It integrates all major types of tank level and mass measurement instruments into one system. All measured and calculated tank parameters are accessible to tank farm and terminal operators. Each screen provides a graphical representation of the tank or tank farm that is easy to interpret and intuitive to use. Extensive network capabilities offer the opportunity to have real-time data at any connected location for administrative and accounting purposes.
• SCADA functionality: Supervisory
• • • •
control coupled with data acquisition for any tank gauging application Integration of pumps, valves and PLCs with a minimum of hardware Full API/ASTM compliant calculations assure accurate and real-time inventory data of your liquid hydrocarbon stock Windows compatibility and graphical user interface (GUI) give worldwide acceptance and ease of use Standard "tank" object for ease of configuration with standard templates for various tank types Comprehensive alarm/event/reporting capabilities - Daily alarm/event file logged to the hard disk Client/Server design - Industry standard design for SCADA/DCS applications
Function and system design System Application
FuelsManager is an advanced Supervisory Control and Data Acquisition (SCADA) suite of software products for tank farms, terminals, pipelines and other management facilities. This system runs under the Microsoft Windows 2000 or the Microsoft Windows NT operating systems. These multi-tasking, 32-bit operating systems allow for complete Client/Server applications. FuelsManager can operate on a single PC or as part of a network and is available in Workstation or Server configurations. In addition, FuelsManager can be networked with other PC or host computer systems.
Users are able to integrate all major types of tank level and mass measurement instruments, including float, radar, servo, hydrostatic, intelligent, magnetostrictive and hybrid tank gauges, into one system. Storage tank parameters, such as level, temperature, gross and net standard volumes are displayed in real-time at the local operator workstation. The system contains fuels management-specific functionality and can support most major manufacturers’ tank gauging systems and other terminal automation equipment. The system can monitor levels, temperatures, alarms, volumes, flow and other variables for up to 2000 tanks. In addition to tank inventory management, FuelsManager is capable of controlling an entire tank farm. Programmable Logic Controllers (PLC) are used to monitor and control tank farm instrumentation and control devices, such as pumps and valves. Combining tank farm automation with tank farm inventory reduces the number of systems that operators have to manage. Complete control of pipeline receipts, hydrant system control, independent high level alarm systems, Emergency Fuel Shut-Off (EFSO) and interfaces to leak detection systems are all possible with FuelsManager's Tank Farm Automation.
System Overview Managemnt Information System
FuelsManager example system overview
Operator Interface FuelsManager provides real-time operational information on the status of your facility using both standard predefined and custom displays. Tank Detail
FuelsManager includes several tank display templates. Each template shows tank data both graphically and alphanumerically. Data shown includes volumes, flows, density, alarms and product movement information. Custom templates can be created via FuelsManager’s Draw utility, to display tank data in the required customer configuration.
Alarm tool bar
Above - A typical Tank Detail graphic display shown in OPERATE
Operators or system administrators can create and modify tank groups in real-time and select or modify which tanks or tank data is displayed. Dynamic Tank Groups In this display the operator defines a filter (or condition) that a tank must meet before it is included in the Tank Group, e.g. level greater then 10ft, or product equals Jet A. Having defined this filter, FuelsManager then automatically adds and deletes tanks from the Tank Group as the filter condition is met. As with the Static Tank Groups, the operator can still define what data is displayed in which column and save the group with a user defined name. Using the dynamic Tank Group the operator could:
• Define a Tank Group of each product and have FuelsManager automatically add/delete a tank from a group when the product is changed.
• Define a Tank Group that shows only tanks where the flow is greater than zero, effectively creating a "moving tank" display.
• Advanced operators could combine conditions in a filter. By having a Tank Group that displays
tanks whose flow is greater than zero and the transfer time remaining is less than 60 minutes, the operator sees a display containing moving tanks that are estimated to complete the transfer within the next hour (i.e. critical tanks).
Graphical Tank Groups Both Static and Dynamic Tank Groups support a graphical view and the user can switch between tabular and graphical views using a single hot key. In addition, the tank image automatically changes to reflect the tank shape in the FuelsManager database (i.e. vertical cylinder, sphere, horizontal). Additional data for a tank is available by either double clicking on the tank to open the Tank Detail display or right clicking and selecting "Process Data" from the pop-up menu. The graphical view displays a single (operator configurable) process variable per tank, along with a dynamically updating image of the tank contents. The display also indicates the presence and direction of product movement (flow) into or out of the tank.
Water level Status icon Tank type
High Alarm levels
Flow icon Color scheme Level bar graph Alarm tool bar
Above - A typical Graphical Tank Group display shown in OPERATE Tank Group name
Above - A typical Tabular Tank Group display shown in OPERATE
Total and Sub-total rows The operator is able to fix the position at which the Total Row will be displayed in a Tabular Tank Group. This feature allows the total row to remain visible when the operator scrolls past the allowable 20 tanks per page. In addition, Static Tank Groups support sub-total rows. These can be used to build static Tank Groups that provide sub-totalization of user defined tanks. For example consider, tanks 1-5 contain gasoline and tanks 5-10 contain crude. The operator could build a static Tank Group that included tanks 1-5 followed by a sub-total row, then tanks 5-10 followed by a sub-total row then a space and a final total row. This Tank Group allows the operator to quickly see the total gasoline, the total crude supply and the overall site product totals on a single display. Custom Displays
Custom site displays or site overviews can easily be created using tank icons or a digital image within FuelsManager’s Draw utility. Site overview screens provide an entry to the entire site, allowing the user to access the tank detail screen by clicking on a particular tank.
Hotlinks to To Tank Details
Above - A typical site overview display shown in OPERATE - Your site with your tanks!
Alarm status is displayed both graphically and alphanumerically as alarm conditions occur. A fixed alarm line at the bottom of every display and a full window alarm summary show current alarm status. This includes the alarm, date and time, acknowledgement status and alarm priority. Alarms can be viewed as several operator selectable orders. Indicator box
Tank Group name
Alarm Mode button
Above - Alarm Toolbar for alarm management
Both real-time and historical trends are available as a standard feature within FuelsManager. Up to 4 pens of data can be displayed per trend window. The data, process range, color and time scale can be selected per trend. Multiple trend windows can be opened simultaneously.
Display grid Value scale Time Time bar
Above - A typical tank trend shown in OPERATE
FuelsManager can display both real-time and historical report data. Standard or user configured reports can be previewed by the user, then printed either on demand or periodically. Historical reports are created using Seagate Software Crystal Reports™. The user may use the predefined historical reports or create custom reports using Crystal Reports™.
Above - A typical historical tank report shown in OPERATE
The tank calculator allows users to schedule and plan, based on “what if” scenarios. The operator can manually perform calculations, using current tank data, without changing any tank values. For example, "what the level would be if 10,000 gallons" was added or " what volume would be at the high level limit". Right - The Tank Calculator in OPERATE
Supervisory Control and Data Acquisition
FuelsManager can provide SCADA functionality for equipment, such as pumps and valves. Displays typically show status and control of pumps and valves and indication of flow rates and pressure in pipes. Right - A custom SCADA display shown in OPERATE
Valve Control Pump & Flow
Above - A typical SCADA display shown in OPERATE
FuelsManager includes on-line help for all functions and product features. The on-line documentation is in PDF format and can be viewed and printed while executing FuelsManager.
Configuration Tank Object
The tank object is a central database point designed for configuration of all information associated with a tank. Process data, engineering units, strap tables, volume correction methods, alarms and tank geometry are all configured from a single tank object dialog box. Over 40 tank variables are automatically created for a tank and can be used to: • connect to a field value • calculate data from other values • enter data manually Variables defined in one set of engineering units may be displayed in alternate units in graphics, tank details and reports.
Supported geometries include cone roof tanks, horizontal cylinders (with flat ends), bullets and spheres (both standard and polynomial). Tanks can either be configured with fixed roof or floating roof and calculations can include or exclude the floating roof mass in the strapping tables. Minimum and maximum working levels can be set and are used to calculate available product and remaining tank capacity. Tank capacity tables (Strapping tables) may be innage or outage (ullage) with unlimited strap entries per tank.
Configuration of products can include the assignment of standard density, description, calculation method, temperature alarms and calculation method. Assigning a product to a tank helps prevent unintentional mixing of products and with one operation all properties of a product are assigned to the tank.
Level, temperature, density, flow, level rate, pressure, movement, reverse flow, no flow and an estimated time of arrival (ETA) are predefined for all tanks. User security configuration makes it easy to restrict access to changing alarms.
FuelsManager allows the administrators to set user privileges across the system. This allows specific settings, such as • whether a user has add / edit / delete or copy privileges to a database. • which tanks are visible to which groups of users through user defined tag categories • which alarms are annunciated to which groups and users via user defined alarm categories • Display and creation of real-time graphics • Modification of database • Operator commands • Alarm acknowledgement • Report creation User privileges can also be applied to a particular group of tanks, such as specifying that a group of users can modify the high-high and low-low alarm limits for tanks 1...10 but not tanks 1...20. FuelsManager system auditing allows system configuration actions to be written to a Windows NT®/2000 event log for future reference
FuelsManager's Draw utility is used to create or modify custom displays and tank detail screens. The Draw utility contains a graphical symbol library that can be used in creating custom displays. Custom displays can be created or modified without the need to exit the operator interface program, shut down or restart the system. Example custom displays could include site or SCADA overview displays.
Module Functionality Graphic Displays
• • • • • •
Multiple windows available for simultaneous real-time display Change of color and visibility based on field changes True Type scalable font capability Full color support Screen dump to color printer Support for up to 1400 x 1050 screen resolutions
• • • • • •
Online database modifications without the need to shutdown the system Graphics creation using symbol library Animated graphic and text colors based on system or field values Four alarm priorities supported, each with its own color and audible attributes 16 alarm groups supported Animation based on eight different alarm conditions
Measured variables include: • Level, product temperature, ambient temperature, observed density, standard density, water level, vapor temperature, vapor pressure, etc.... Calculated variables include: • Total observed volume, gross volume, net standard volume, mass, available volume/mass, remaining product volume/mass, vapor mass, VCF, water volume, flow, etc... Alarms include; • Level, temperature, density, flow, pressure, unauthorized movement, no flow, reverse flow, estimated time of arrival (ETA), etc... Tank characteristics include; • Tank geometry, strapping table, floating roof mass and leg positions, minimum & maximum safe working levels, flow rate filtering, product, volume correction method, tank shell correction method
• • • • •
Real-Time and Historical Trending
• Support of up to four pens per trend display, user configurable scaling, colors and width • Historical reports using Seagate Software Crystal Reports®
• • • •
• Supports Peer-To-Peer, Client/Server Local Area Networks (LAN) and Wide Area Networks
User sizable alarm summary window Alarms logged to file for future reference Alarms keyed to user graphic User notified of alarms regardless of which display is active User-defined add-ins for the operator interface (e.g. notepad or the windows calculator)
Predefined real-time and historical reports Packaged with standard real-time and historical reports Reports may be printed automatically, scheduled or on demand User configured historical reports using Seagate Software Crystal Reports®
• FuelsManager can be installed on redundant servers for support of automatic and manual switch over
Slave modules MODBUS® Slave module MTU77 Slave module OSI Software, Plant Information (PI) PROSS II Slave module Dumb terminal
• • • • •
Master modules • Master module RTU 8130 • MODBUS® master • MODBUS® master for Varec devices • Allen Bradley PLC (using AB Rslinx) • Whessoe Bus • Varec TSU • Veeder Root TLS 35x Units of Measure
Engineering units for all modules can be selected for various measuring applications
• Density - 20 to choose from including: degrees API, kilogram/cubic meter, kilogram/liter, pounds/gallon or grams/cubic centimeter
• Flow - Both volumetric and mass flow units can be supported in variations of units per second, minute, hour or day
• Length -Millimeter, meter, feet, inch, feet-inch-16th, feet-inch-8th • Mass - From kilogram, metric tonnes, pounds and English, short and long ton • Pressure - Over 15 units including: Pascals, pounds/square inch, kilograms/square centimeter, feet or inch water (H2O), Bar and millibar
• Temperature - Degrees Centigrade, degrees Fahrenheit • Volumes - Cubic centimeters, cubic inch and cubic feet, oil barrels, liquid barrels, US gallons, imperial gallons, liter and kiloliter
• Separate numeric data formatting (e.g. 2,000,000.00) Volume calculations
FuelsManager can calculate the following data: Reference density Total observed volume Gross observed volume Floating roof adjustment Net standard volume Mass Available volume / available mass Remaining volume / remaining mass Water volume Flow
• • • • • • • • • •
FuelsManager compensates for variations in temperature using: • Volume correction factor (VCF) • Compensation for tank shell temperature (CTSh) Volume Correction Methods
• • • •
API/ASTM D 1280 (1989) and (1980) Tables 5/6 (A, B, C & D) Tables 53/54 (A, B, C & D @ 15 and 30 °C) Tables 60 (A, B & D) @ 20 °C
GPA TP25 • Table 23/24E JIS 2249 (1980) • Table 53/54 (A, B, C & D @ 15 and 30 °C) • Table 60 (A, B & C @ 20 °C)
JIS 2250 (1967) • Table 2 (54) ASTM 1250 • Table 55 • Table 54A (6X) • Table 54B (6X) ASTM D1555 (°C and °F) CTSh • Volume correction based on temperature of tank shell • Single temperature sensor can be assigned to all tanks Note! FuelsManager accommodates a fourth order polynomial for chemicals and specialized products to obtain a Volume Correction Factor (VCF). Languages Supported
FuelsManager is available in English and Japanese. Operator versions are available in French, German, Spanish and simplified Chinese. Custom graphics, tank details and reports can also be configured in other languages. Languages other than English may require local specific versions of Windows NT/2000.
Windows NT®/2000 Compatibility
The compatibility with Windows NT/2000 provides the operator the following benefits: • Preemptive, multi-tasking operating system • Windows user interface with Multiple Document Interface views (MDI) • Network connectivity - supports Microsoft Windows® network protocols including remote access • Server and Workstation concept • Enhanced file system and memory management • Multiple user security levels
An OPC server interface for the FuelsManager database allows tank-gauging data to be made available to any process control system that supports an OPC client interface. Most major DCS / MIS systems, as well as leading SCADA systems, now support OPC interfaces, allowing them to be used in conjunction with FuelsManager.
FuelsManager supports archiving of historical data to SQL databases, specifically Microsoft SQL v7.0 or 2000, allowing the user to lever the full power of the a Microsoft® SQL Server database to:
• Store more than 2Gb of data (previous limit imposed by Microsoft Access) • Integrate FuelsManager archive data into existing Microsoft SQL database applications • Use stored procedures and triggers to automate FuelsManager historical database maintenance
In addition, users who do not want to install a full version of Microsoft SQL Server can still utilize the FuelsManager archive database in a Microsoft SQL format by using the Microsoft Desktop Edition (MSDE). Note! MSDE has a 2 Gb maximum database size limit and a maximum number of 5 consecutive connections.
Endress+Hauser recommends the following hardware specifications for each FuelsManager computer for the system to run efficiently:
FuelsManager Inventory Management
IBM PC or compatible
IBM PC or compatible
Pentium II 450 Mhz
Pentium III 1 Ghz
Microsoft Windows NT 4.0 SP6
Microsoft Windows 2000
Random Access Memory (RAM)
Video Display Adaptor
800 x 600 256 colors
1024 x 768 16M colors
For more detailed specifications, please refer to "Ti059g/03/ae Equipment Specifications"
Order Codes Ordering Structure Inventory Management 10
Software Version D Demo Edition F
Server Site License Edition
Standard Edition License Only - no PC supplied
Professional License Only - no PC supplied
Software Upgrade (STD)
Software Upgrade (Professional)
Software Upgrade (Site License)
Ordering Code Application Extensions 52027228: FM Log application 9003 52027229: Movement System 9004
Documentation Technical Information
TI 409V/00/en Movement System TI410V/00/en Communication Modules TI 411V/00/en FM Log
Endress+Hauser GmbH+Co. Instruments International P.O. Box 2222 D-79574 Weil am Rhein Germany Tel. (07621) 975-02 Tx 773926 Fax (07621) 975 345 e-mail: [email protected]
TI 408V/00/en/06.05 FM+SGML 6.0