Documente Academic
Documente Profesional
Documente Cultură
software integration platform for Terminal Automation systems, because it brings your demanding flow metering automation and the familiar world of Microsoft Office together into a single solution. Reliably and scalable.
to integrate all your metering and control equipment at your facility, including third party flow metering equipment, batch controllers, tank gauging devices, and PLCs into a single Microsoft Office based solution.
Powered by
eXLerate eXLerate
http://www.spiritIT.nl
eXLerate is a registered trademark of Spirit Holding B.V. Mircosoft Office and Microsoft Excel are registered trademarks of Microsoft Corporation.
INTRODUCTION
The process of Depot and Terminal Automation and Management requires a high degree of integration of field equipment and pertaining computer software functionality unfortunately not commonly found in other solutions. For example, most manufacturers of tank gauging equipment offer specific software solutions only for tank inventory, but lack full functionality for flow metering equipment, batch controllers and control valves leaving vital functions of the automation process fully open and unresolved. Other manufacturers partly solve your Depot and Terminal Automation requirements with a software solution that requires purchase of additional third party SCADA software or reporting software tools with introduces a collection of programs and an impressive number of expensive software licenses and configuration / system integration work. eXLerate for Depot and Terminal Automation is the ideal software integration platform for small to medium size terminal systems because it allows you to integrate all of your metering and control equipment at your tank farm depot, including third party flow metering equipment, batch controllers, tank gauging devices, and PLCs into a single solution.
TOTAL SOLUTION
With our Microsoft Excel based eXLerate solution for Depot & Terminal Automation, a high degree of tailored functionality and full integration is facilitated in a single and unique product. eXLerate covers all supervisory functions required for the different areas of a depot and terminals independent of your installed hardware. Product Receipt & Dispatch (from and to pipelines, barges, trucks, railcars and any combination) Batch scheduling Batch controlling Flow metering Meter proving Custody transfer reporting Audit trail for Weights & Measures Vehicle loading scheduling and controlling Loading order processing and management Bill of lading (BOL), delivery documents, etc. Vehicle and driver entry validations Managing Identification Systems Managing vehicle weighing systems
Product Storage (though dome, conical, cylindrical and spherical tanks and underground storage facilities) Interfacing to any brand of level gauges Tank measurement (strapping tables, volume conversions) Tank inventory
eXLerate offers a graphical User Interface, product based tank inventory, fiscal flow metering, valve control, fully automated product loading, and database support available in a tailor-made single solution totally independent of hardware suppliers.
A selection of the available functions in eXLerate can be made by a System Integrator for each client specific Depot and Terminal Automation system. This brochure describes the various software components with which a full-fledged Depot and Terminal Automation solution can be realized from within a Microsoft Office environment.
Depot & Terminal Automation: from product Receipt via product Storage to product Dispatching
END-USER BENEFITS
With our Microsoft Excel based eXLerate solution for Depot & Terminal Automation, a high degree of tailored functionality and full integration is facilitated in a single and unique product: Single interface to the entire facility Operators are no longer required to work on different type of systems, they have full control from one and the same operator interface. Automatic load order processing Because of its Microsoft Office environment and MySQL database environment, eXLerate will smoothly integrate with any administrative host systems (e.g. SAP/R3) to process incoming and outgoing transaction orders. Supervision of all your equipment You monitor and control all your metering and control equipment from one and the same system. True independency from hardware vendors Spirit Software Innovations is a software company independent from any hardware supplier. eXLerate interfaces to virtually any device, so you are no longer bond to particular brands. Optimized operator interface Operators are no longer annoyed with nonrelevant entry fields and information. Automation of validations & calibrations As an integrated function of the system, online and real-time validation & calibration functionality may be added for field equipment. Compliance with international standards Built-in volume correction methods (API, ISO, ASTM, IP, etc.) allow you to operate according to international standards. Complete documentation eXLerate does not only generate all documents that are required for load order processing, but can also generate all the documentation that is required by the local Weights and Measures authority. Intelligent measurement data Potential measurement problems can be automatically detected when they appear. Measurement disputes can be cleared much easier. Make your facility smarter All measured data from flow meters, tank gauges and weighing bridges is available in a central location allowing for mass balance analysis for the complete terminal. Sophisticated comparison of independent measurements provides very beneficial information. It can not only be used to detect and alarm fluid leakages and measurement failures but it can also help to minimize product give-away (overfilling) especially when the different measurements are performed with high accuracy.
SCADA FUNCTIONALITY
A complete SCADA environment is available in eXLerate to create a full-fledged application with all the functionality as required for your Depot and Terminal Automation application, including: Data communications Visualization & animation Alarm management Real-time and historical trending Reporting
Data communications
Real-time data communications can be realized with tank gauge equipment, PLCs, flow computers, batch controllers, but also to a remote DCS. All data communications in the application is defined on a single worksheet containing protocol and data message definitions, while in the tag database worksheet all incoming and outgoing data are made available for display and further processing. Since the configuration is done in Excel, it is easy to include tag lists from engineering companies or to generate such lists for customers. eXLerate is able to concurrently communicate bidirectionally with many serial ports under the Windows NT platforms, each with its own protocol and different information. When connected to Ethernet based devices, high performance Modbus/TCP may be utilized to boost performance even further. The data communications module contains a powerful built-in protocol analyzer, with which all data messages from and to external serial devices can be scrutinized.
Operation of the supervisory computer is made easy using function keys and/or pointing device, and only requires minimal training. Menu navigation through available graphical mimic pages is made robust, simple and straightforward. Object animation, such as coloring or blinking of process symbols on the display depending on an alarm or fault condition can be easily implemented.
Data communication may be fully simulated for all devices, so an application can be fully functional for testing and debugging purposes without the need of having all external devices actually connected. Various protocols are available, including all versions and dialects of Modbus to allow communication with most instrument vendors. The transmitter oriented HART protocol, and a programmable ASCII protocol is available as well. eXLerate is able to act as an OPC Data Access 2.0 client as well, so your application can connect to virtually any protocol (such as DNP3, IEC60870 etc.) using external third party drivers. Please inform us about the communication protocols required in your Depot and Terminal Automation application.
Security levels assigned to various users prevent accidental mistakes or unauthorized access, for example to open a control valve without the proper permission.
Alarm management
The system will automatically generate alarms and events on display and printer in case a process signal exceeds its corresponding limit value. Both an alarm summary, with current alarms, as well as an alarm history is available. All events and alarms will be stored on disk such that historical data are available for analysis in a later stage. To suppress unnecessary alarms, conditions may be defined when the alarm must occur e.g. only when a meter run is actually opened.
Reporting
An important function for a Depot & Terminal Automation application is the ability to generate (fiscal) reports, such as a bill of lading or a delivery note. In eXLerate, such reports may be automatically generated, printed, stored in an Excel workbook or HTML output format, and e-mailed to a user. The data in the report, such as batch totals, daily averages, periodic data series or other real-time data are all calculated and made available by eXLerate. All data at the supervisory computer may be used for reporting purposes simply by applying familiar Excel worksheet functions and expressions at the report template. The layout and contents of a report are defined in the familiar Excel environment, offering maximum of flexibility and computing power for the system administrator in user-definable reports.
Area
Tank
Product
Level [mm] 21847 28706 19330 11393 2737 11259 11074 18615 28482 20821 16601 5898 20810 12517 17570 17179 10586 26610 599 25340 20830 20485 8596 14137 4364 4934 18916 3289 28458 2029 29597 25128 26785
Interface [mm] 18 0 0 0 20 0 0 36 41 0 38 39 39 11 0 0 49 0 50 0 24 24 46 27 31 42 0 23 0 30 18 0 29
Volume [m3] 46902 57723 41530 24478 5835 24189 5261 12218 12244 12289 12247 6566 14280 16129 22669 11337 940 1219 49 1263 1261 1887 1183 3783 557 698 5019 329 30942 3394 30911 14623 14529
Std Vol. Calc. density [m3] [kg/m] 47841 57799 40905 24201 5683 23978 5496 12230 12237 12352 12388 6600 14256 16115 22767 11356 934 0 50 1252 1260 1899 1192 3749 541 687 4960 325 30591 3344 30452 14631 14568 497.7 507.0 515.5 591.9 600.9 590.4 523.3 410.6 800.4 796.0 790.9 795.9 801.4 1075.9 896.1 898.5 774.8 0.0 755.5 781.8 775.9 769.8 768.6 1009.0 721.9 787.7 809.6 910.4 617.5 710.5 710.6 699.6 698.1
calc. mass [Ton] 24583158.80 29595143.00 20981982.78 14219411.10 3368980.28 14092093.34 2334443.15 5026711.34 9789904.55 9881383.59 9910328.76 5279815.60 11404463.18 17323587.05 20490485.20 10220245.27 719996.76 0.00 38939.39 970633.62 976354.97 1471980.76 924129.20 3749223.70 378351.94 532086.36 3967619.31 292434.85 18675891.97 2340518.72 21316262.52 10241599.29 10197382.33
Avg temp [degC] 21.6 15.5 9.7 8.5 0.0 17.2 15.0 9.6 14.4 20.4 27.2 20.4 13.1 13.6 20.6 17.1 10.2 8.3 37.8 7.0 14.0 21.1 22.5 0.0 0.0 0.0 2.1 0.0 8.0 3.7 3.6 15.4 17.0
LPG
All alarms may have a priority assigned to distinguish urgent alarms from warnings and events. Alarms may be also assigned to an alarm group, such as a production line or instrument group. If any alarm occurs in a group the group alarm will be raised. Alarms may be also optionally stored in a MySQL based relational database.
WEST
Trending
In eXLerate, real-time and historical trending is available to permanently store process parameters and derived data. Any tag from the tag database may be selected for real-time and historical trending. A tag will only be recorded when the change in value exceeds a certain user-defined threshold value, preventing excessive data storage. Several pens may be displayed simultaneously in a single trend graph. An application may contain various independently changing trend graphs.
VCM
EAST
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
YT-FB-101A YT-FB-101B YT-FB-101C YT-FB-111A YT-FB-111B YT-FB-111C YT-FB-121 YT-FB-201A YT-FB-201B YT-FB-201C YT-FB-201D YT-FB-211A YT-FB-211B YT-FB-221A YT-FB-221B YT-FB-231 YT-FB-291 YT-FB-292 YT-FB-293 YT-FB-294 YT-FB-295 YT-FB-296A YT-FB-296B YT-FB-241A YT-FB-241B YT-FB-241C YT-FB-241D YT-FB-241E YT-FB-251A YT-FB-251B YT-FB-251C YT-FB-261A YT-FB-261B
Propane Propane Propane Butane Butane Butane Propylene 50% C austic Soda 50% C austic Soda 50% C austic Soda 50% C austic Soda Ethylene Dichloride Ethylene Dichloride Pyrolysis Gasoline Pyrolysis Gasoline Reconstuted Naphta Heptane Hexane Methanol Extending Oil-B Extending Oil-A Styrene Monomer Styrene Monomer Vinyl Chloride monomer Vinyl Chloride monomer Vinyl Chloride monomer Vinyl Chloride monomer Vinyl Chloride monomer Benzene Benzene Benzene Mixed Xylene Mixed Xylene
at
For example, a bill of lading may be automatically generated after successful completion of a delivery procedure. In addition, a user may select to manually generate a report, or to reprint existing report sheets. Reports are generated from a report template worksheet, and may be stored in a report output workbook, for example as a separate worksheet in a report output workbook, thus forming a collection of day- week- or monthly reports. Additionally, a report may be stored in HTML format as well, enabling a remote user to have an Internet browser installed only as interface with the metering system. The HTML output is optimized for small file size.
eXLerate continuously monitors the available disk capacity to prevent disk overflow conditions. 5
TANK INVENTORY
Tank inventory management in eXLerate offers the end-user a complete graphical overview of a tank farm, fully integrated in the Depot and Terminal Automation solution. The communication module of eXLerate allows for direct serial or Ethernet connection to PLCs and tank gauge equipment from various manufacturers, utilizing the vendor specific communication protocol, or through general protocols, such as Modbus/TCP and OPC client.
Alternatively, reports can be stored in a .HTML format as well, which in combination with a web server allows for report browsing over an intranet.
Calculated liquid density Vapour Reference density Calculated VCF Calculated Vapour density Calculated Liquid mass Calculated Vapour mass Temperature Water & vapor temperature various status signals
Tank Group display This type of display is used to subdivide the tanks in a tank farm into logical groups of tanks, for example per liquid type. The following parameters are displayed: Tag number Tank type Product Level Calculated actual volume Calculated standard volume Calculated mass Product Temperature
Tank maintenance pages These pages are available to allow the operator to change settings for a tank. These parameters include, but are not limited to: Tank data (tank dimensions, tank type, parameters for roof correction etc. Temperature sensor data Alarm settings Product data settings Product calculation settings
With the appropriate security rights set, an operator is able to setup the tank farm and define all parameters which are associated with a tank.
Tank Detail display This type of display shows all measured and calculated parameters for a selected tank. The following parameters are displayed: Tag number & Tank type Product name Tank Height Stilling well height Level Uncorrected level Corrected Interface Level Uncorrected interface level Calculated actual product volume Calculated standard product volume Water volume (measured) Water volume (Corrected, FWV) Maximum storage capacity (MaxC) Free storage capacity Liquid Reference density 7 Such parameters include temperature sensor properties providing maximum flexibility for the enduser. Exact details regarding tank parameters and settings depend on the type of connected hardware, and may be tailored to the requirements of each customer.
FLOW METERING
Flow metering within the concept of eXLerate is considered as an integral part of the depot and tank management system.
Interfaces with flow computers and field equipment from various manufacturers is realized by means of its communications drivers, ranging from Ethernet or serial port based communication protocols.
A sophisticated mechanism make sure that the central report archive is synchronized with all the flow computers at all times even when the eXLerate system has been offline for a longer period.
Since the software internally uses the double precision floating point formats throughout the entire application, high accuracy is ensured over the calculated flow results. 8
BATCH CONTROL
Batch controllers are devices which are especially laid out for the loading and unloading of trucks, rail cars and barges. A batch controller typically resides in the hazardous area near to the actual loading facility.
eXLerate brings the automation of load transactions to a higher level. A selection of such functions is: directly interface to the readers and coordinate all the vehicle, driver and loading authorization. remotely monitor, control and set up the individual batch controllers. send loading information to and receive transaction data from the batch controllers. maintain safe compartment fill levels. print loading reports for grouped orders, i.e. orders consisting of multiple batches.
Upon batch initiation the device monitors and controls all inputs and outputs associated with the loading process (valves, pumps, ground protection, overfill protection, level switches, etc.). It allows for interruption / cancellation of the batch in case of any loading problems. Other devices, such as Ex(i) rated terminals, displays and barcode readers may be additionally installed at the loading gantry. When barcode and/or card readers are used for loading gate entry/exit and loading authorization, either the supervisory computer, or when connected directly, the batch controller interfaces to such associated equipment. The interfacing may be direct or indirect, e.g. via PLC or the supervisory computer system. When the loading transaction has ended the batch controller prints a delivery ticket to its local printer (if available).
When the loading is subjected to the local Weights & Measures authority it must also print a Custody Transfer protocol to the associated printer. A batch controller receives its order data manually through a local terminal or remotely from a host system.
PRODUCT LOADING
eXLerate for Depot and Terminal Automation supports all functions to manage and control the loading of products into trucks, rail cars, barges (ships) and pipelines.
Verify validity of loading transactions Support self-service loading with camera monitoring Manage vehicle weigh bridges
Monitor and control batch controllers, flow computers, PLCs, weighing bridges, etc. Exchange loading information
Product Quantity
Planned orders
Send product-dependent data such as densities and meter factors to the flow computers / batch controllers Store complete audit trails for Weights & Measures authorities
Activate Order
Active Orders Group one or more orders into a single aggregated order. Plan forwarding agency and vehicles Assign order quantities to vehicle compartments Vehicle
Coordinate flow meter proving Facilitate instrument validation & calibration Interface to bar code and card reading equipment
Forwarding agency
Control Loading
Loading control Release loading order Execute and control loading process (start, stop, cancellation). Display actual status and quantities. Print out transaction report Batch Controller Flow Computer Report
Document management
Automatically printout delivery document for each executed loading order. Generate and archive Bill of Ladings, transactions reports, delivery receipts, shipment documents, etc. Facilitate extensive reporting based on customers, orders, products, vehicles, drivers etc.
Generate Documents
Documents Generate Bill Of Lading Generate delivery documents Statistics On customers, vehicles product etc. System throughput.
Database
eXLerate uses the powerful and open MySQL database engine for storage of all configuration, order and transaction data. eXLerate provides a comprehensive database template supporting all the mentioned loading functions. The template can be fully adapted to the needs of the actual facility.
Vehicle management
Manage vehicles, drivers, forwarding agencies Manage trucks / locomotives and trailers / rail cars (combined or separately). Manage access to the facility at the entry and exit gates, and Manage authorization by ID and PIN code Manage authorization through card readers 10
SYSTEM ARCHITECTURE
In an eXLerate based Depot & Terminal Automation system, the vertical integration architecture of a complete solution can be implemented as in the illustration below. At the top end, a companys ERP system is the high end interface with the Depot & Terminal Automation solution, and exchanges client driven order processing data with the eXLerate system. At this level, various supervisory computers are the
backbone of the Depot & Terminal Automation application, of which one or more computers are connected to the batch controllers, PLCs, flow computers and optionally directly connected to field devices, for example utilizing the HART protocol. The connection between these layers is based on Ethernet, or serial (RS232/RS485) interfaces. Field equipment, such as tank gauges, pressure transmitters, temperature transmitters are connected to the controller layer via either 4-20mA signal loops, or utilizing the HART protocol.
Storage tanks
11
HARDWARE INDEPENDENCY
The eXLerate software solution is completely independent of hardware suppliers. It provides builtin communication facilities to interface to intelligent sub-systems and field devices: Batch controllers Tank gauges Flow computers PLC systems DCS systems GIS (Geographical Information Systems) GPS (for time synchronization) Fire & Gas systems
REQUIREMENTS
Hardware requirements
eXLerate 2003 runs best on a Personal Computer with a Pentium IV based processor (>=1GHz). Memory capacity should be 256MB of RAM or more. Required hard-disk space highly depends on application specific storage requirements, typically 10GB.
Software requirements
eXLerate 2003 runs under Windows NT4.0 (SP5), Windows 2000, Windows XP, Windows Server 2003, in combination with Microsoft Excel 2000 SR3, or Microsoft XP SR3. A remote eXLerate database server may run under various other operating systems, including UNIX. Please inform at Spirit for further information.
INTELLIGENT COMMUNICATIONS
Although eXLerate fully supports OPC and Modbus, which are the de-facto communication protocols used in the process industry and which allow it to interface to virtually any device, it provides even sophisticated communications at a higher level to specific flow computers and batch controllers, which brings integration and automation to an even higher level.
SALES CONTACT
Main Office, The Netherlands:
Spiritit B.V. Postbox 2019, 5600 CA, Eindhoven Office address: Paradijslaan 44, 5611 KP, Eindhoven, The Netherlands Tel: +31 40 23 69 445 Fax: +31 40 23 69 605 mailto: sales@spiritIT.nl surfto: http://www.spiritIT.nl
For further information, please contact our main office, or your local distributor:
12