® ENTELEC Conference 2013 A New Model for SCADA and Measurement Hosts Steve May CPU LLC Metairie, LA www.cpullc.com ® SCADA SCADA is an acronym that stands for Supervisory Control and Data Acquisition. ® SCADA System Host: A SCADA system host is the computer system that is used to gather data, view it, and control certain functions in the system. This system can also be used to Visualize data, perform Reporting, Well Testing and other functions. ® Measurement System Host: A Measurement system host is the computer system/software that is used to gather measurement (audit) data, Visualize the data, perform Reporting and other functions. ® SCADA/Measurement Differences: • SCADA – Real-time Data/Alarming • Measurement – Historical • SCADA – Control • Measurement – Audit • SCADA – PLC’s, RTU’s, sensors, etc. • Measurement – EFMs, Totalizers, etc. ® SCADA Foundations and Layers Business Processes and Work-Flow Layer Reporting, Well Testing, Allocations Layer Visualization, Mimics, Trending Layer Alarms, History, Scripting Layer Data Collection, Protocol Layer SCADA System Foundation (Vendor) ® SCADA History Railroads Utilities Panels of lights, buttons, switchs, knobs and dials ® Jubilee Train Line ® SCADA Hosts - 1970’s Business Processes and Work-Flow Layer Reporting, Well Testing, Allocations Layer Visualization, Mimics, Trending Layer Alarms, History, Scripting Layer Data Collection, Protocol Layer SCADA System Foundation (Vendor) ® SCADA Hosts - 1970’s ® Integration Challenges Then: Getting the required data Program Everything Historians Daily Production Reports All you could do! ® SCADA Hosts - 1980’s Business Processes and Work-Flow Layer Reporting, Well Testing, Allocations Layer Visualization, Mimics, Trending Layer Alarms, History, Scripting Layer Data Collection, Protocol Layer SCADA System Foundation (Vendor) ® 1990’s - Yesterday Business Processes and Work-Flow Layer Reporting, Well Testing, Allocations Layer Visualization, Mimics, Trending Layer Alarms, History, Scripting Layer Data Collection, Protocol Layer SCADA System Foundation (Vendor) ® Integration Challenges Then (90’s): Getting the required data Program Most things Integrate Historians Custom Production Reports Custom Well Testing All you could do! ® Integration Challenges Still Today: Getting the required data Custom Production Reports Custom Allocations Custom Rollup Reporting Custom Well Management Custom Well Testing ® Integration Challenge Example 1: Custom Daily Production Reporting 2011-2012: Customer had excel spreadsheet to manually do Daily Production Reports Wanted to be integrated into the existing SCADA System. ® Integration Challenge Example 1: ® Integration Challenge Example 1: ® Integration Challenge Example 1: ® Integration Challenge Example 1: ® Integration Challenge Example 1: • 8 man-months – (2500 lines of code) • 2 other consultants spent 5 manmonths trying to get the job completed. • Thus, 13 man-months * $150/hour = $312,000 That does not include company time! ® Integration Challenge Example 2: Well Testing 2009-2010: Offshore Customer needed Well Testing solution. Wanted to be integrated into the existing SCADA System. ® Integration Challenge Example 2: Gather the data from the SCADA system, Custom reporting, Custom Screens, Custom PLC Program. ® Integration Challenge Example 2: Gather the data from the SCADA system Custom reporting. Custom Screens Custom PLC Program ® Integration Challenge Example 2: Gather the data from the SCADA system Custom reporting. Custom Screens Custom PLC Program ® Integration Challenge Example 2: • 3 people – 15 month duration • 45 man-months • Thus, 45 man-months * $150/hour = $1,080,000 Again, that does not include company time! ® Review: • Program data gathering • Program Logic for Daily Production Report • Program Logic for Well Testing • Program Logic for Allocations • Program Logic for Rollup of information ® Today!!!!!!! - NEW MODEL Business Processes and Work-Flow Layer Reporting, Well Testing, Allocations Layer Visualization, Mimics, Trending Layer Alarms, History, Scripting Layer Data Collection, Protocol Layer SCADA System Foundation (Vendor) ® New Model – Program Nothing – Configure Everything: How?!? ® TM • Intelligent SCADA? • Smart SCADA? • NO! Relational TM SCADA ! ® Relational SCADATM: Object Oriented – Create/Configure Objects Device Well Test Separator Separator Tank Facility Company Tag Each have a relation to another object! ® Company Object: Name Todays Oil Production Todays Gas Production Todays Water Production Yesterdays… List of Facilities Facility Object: Name Todays Oil Production Todays Gas Production Todays Water Production Yesterdays… List of Wells List of Test Separators ® Object Reporting: Drop Company Object on Report Assign the list of Facilities to a grid Object in Report Assign columns of grid to fields in object Have Rollup of all current Production! Since all Wells are related to Facilities and all Facilities related to the Company, the rollup of well oil, gas, and water are automatic. Thus, the Report is a simple drag-and-drop of information on a report and literally only takes minutes to configure! ® Object Reporting: Drop Company Object on Report Assign the list of Facilities to a grid Object in Report Assign columns of grid to fields in object Have Rollup of all current Production! Name Todays Oil Production Todays Gas Production Todays Water Production Yesterdays… List of Wells List of Test Separators ® Savings of Object Reporting: 8 man-months vs 1 day of analysis and configuration OR $312,000 vs $1,200! ® Relational SCADATM Well Testing: Create Well Test Scenario Create Instance of Well Test Put in test All Configuration based on the relations in the system! ® Relational SCADATM Well Testing Scenario: (Well A) + (Well B) = Test Separator Drag Well Object instances from the tree to the Well Test configuration screen to replace items in the scenario! ® Relational SCADATM Well Test: Well1 + Well2 = MainTS Put it in test! ® Savings of Relational SCADA Well Testing: 45 man-months vs 5 days of analysis and configuration OR $1,080,000 vs $6,000! ® Difference???: Custom Programming vs Configuration!!! ® Results?: New Paradigm means: • Faster results • Better results • Easier to maintain • More Cost Effective • Quicker ROI ® Relational SCADATM TM Questions?? Steve May 504-432-7026