XSPOC 3.1 Release Notes

Advanced Setpoint Optimization

XSPOC 3.1.0 brings great strides and improvements in setpoint recommendations and ushers in the very first iteration of autonomous setpoint optimization. With the goal of protecting sucker rod pumping equipment without triggering unnecessary shutdowns, XSPOC V3.1.0 brings advanced setpoint optimization algorithms that have the flexibility to be implemented at the user’s discretion. Users have the option of placing individual setpoints for all rod pump wells in one of three modes: none, recommend, or autonomous. Want XSPOC to control your setpoints automatically? Simply highlight the desired wells/setpoints and click configure and set the mode to autonomous. Still on the fence about letting a program update setpoints automatically? Leave the setpoints in recommend-only mode and choose to implement the recommendations that look the most important and accurate. Not using that setpoint to control the well? Simply highlight, click configure and set to none. XSPOC 3.1.0 is bringing advanced algorithms built to optimize several setpoints in many applications with flexible configurations to give all users the ability to optimize setpoints within their comfort zone.

Autonomous Idle Time Setpoint Optimization

One of the most advanced and exciting algorithms in 3.1.0 is the autonomous idle time setpoint optimization. Autonomous idle time setpoint optimization allows users to place as many wells as they would like into fully autonomous control of the idle time setpoint. This allows XSPOC to modulate the idle time and look for the idle time that allows the well to cycle the fewest number of times without losing production. This maximizes production without having excessive incomplete pump fillage strokes that are damaging to the downhole equipment. The idle time optimization algorithm along with the many other setpoint optimization algorithms gives XSPOC users the freedom to work on the more nuanced and challenging problems with the peace of mind knowing that expert algorithms are keeping wells operating optimally.

Calculated Tags

Facility tags can now be set up using formulas that reference other tags, with all alarming and trend capabilities included. Please see our knowledge base article for more details on how to configure calculated tags (https://thetaportal.com/knowledge-base/calculated-tags/).

Data Views

This feature (formerly called ExternalDataQuery) has been expanded to allow data to be retrieved and displayed in XSPOC from other databases, and as many data views as the user wants can be configured. The Data View also interacts with the navigation tree to retrieve data that is associated with the selected asset as the navigation is performed. Sample uses might be to display data from a data warehouse, a production database, failure database, or any other data source that has well data of interest. And data is not stored in the XSPOC database, it is just visualized here, so no concerns with database space as Data Views are added.

SQL Jobs

Update or Insert queries can now be run as part of the scheduler right in XPSOC, avoiding having to configure or run them as SQL Server jobs separately on the SQL Server.

Data Integration

The data integration tasks can now be run separately on their own schedule, so Well Test, WellView Imports, Generic Data Import, and Generic Data Exports can all be run at different times or intervals to give much more flexibility in timing and sequencing.


On/Off Cycle Data

Every on and off-cycle can now be trended for rod pump controllers that support this (ChampionX and Lufkin brands). This feature must be enabled, so contact our support group to get assistance in setting this up.

New Devices Support

Support added for several new devices including Champion X’s DigiMax Ultra chemical injection controller, Sensia’s Optilift rod pump controller.


In addition to the new features detailed above, the XSPOC 3.1.0 release also includes several other features, improvements, and bug fixes. Users can easily sort the fields to view specific details or use the search navigation to look up items based on specific keywords.

[table id=7 /]