ProdX
ProdX
Release Notes
UI
- L2 Production - Fix issue that the bottom chart is not displayed consistently with others when no data is available
- Advisor Scenario Modeling – Many major changes to support multiple enhancements to modeling capability. See compute notes below.
Compute
- Improve message identifier hashing to ensure message deduplication (i.e. prevent multiple simultaneous runs of the same well) will continue to work when compute resources are restarted
- Fix unit of measure conversion bug when calculating water rate for conventional virtual metering
- Add sideband messaging for cancellation: if a well starts processing and new data shows up while it’s running, the well calculation will be cancelled and restarted with the latest data
- Major refactor and feature enhancement to Advisor Scenario Modeling
- Base case copy
- Add ability for users to create “Base Case Hindcast” scenarios – i.e. build a hindcast scenario at a past date using the installed equipment configuration at that date
- Configure ESPs in global configurations and scenarios from ESP catalog instead of composite pump curves
- Add tornado curve visualization for ESP scenarios and ESP configurations
- Add three types of gas lift modeling to choose from: simple (no valves / traverse intersection), downhole (valve specs specified), and fixed depth of injection
- Add support for packers in gas lift scenarios
- Add gas lift depth of injection as a day-by-day forecast output
- Add liquid loading forecast view for gas lifted oil wells
- Change all artificial lift scenarios to have equipment defined directly on the scenario with the ability to copy from shared configurations
- Resolve general technical debt
Data Platform
- Fix mapping issue preventing Well Test type from being saved correctly on ingest
UI
- Improved "No data to display" message on charts when no data is available
- Reservoir Performance: Added delete confirmation to templates
- Reservoir Performance: Added 3 new fields (virtualMeteringWaterRate, condensateGasRatio, waterGasRatio)
- Reservoir Performance: Resolved a bug that caused infinite loading spinners when all wells in a group were selected with the "by well" template view
- L2 Liquid Loading: Fixed a bug when selecting a well that doesn't have data, the screen would incorrectly display data from a previously selected well in the charts
- UoM: Added new unit of measure configurations for LiquidGasRatio (STB/MMscf with conversions to m3/m3 and m3/e3m3)
- Charts: Fixed an edge case where Monitor and Copilot pages would not load if a previously selected well no longer existed on the list
- Forecast Variance Report: Fixed an issue on the Cumulative Production chart page where exiting full screen would cause the page to scroll unexpectedly
- Tech Debt: Sorted redux slices alphabetically
- L2 Gas Lift: Fixed an issue where the wrong value of Oil Rate (Well Test) was exported to the CSV file
- Well Performance (Conventional): Fixed an issue where clicking on the Copilot Opportunity tab would open the incorrect tab
Compute
- Fixed an issue in Scenario Modeling where failed PIBF fits on hindcast scenarios would cause all scenarios to fail
- Added the ability to mute an opportunity on the UI
- Handled exceptions and updated convergence settings in virtual metering
- Revised gauge node depth functionality to use gauge depth unless it exceeds the end of pipe. If it exceeds the end of pipe there is a warning generated in DQ and the end of pipe is assumed
- Added Well Model DQ checks to throw a warning when gauge depth exceeds the end of tubing or casing, and to generate an error if formation depth exceeds the maximum tubing or casing depth
- Tech Debt: Cleaned up conventional logs
- Added virtual metering water rate, daily CGR, and daily WGR to Well Performance Analysis Results
- Modified virtual metering settings and executor to use reference well test type for CGR and WGR measurements
Data Platform
- Added support for new UoM for LiquidGasRatio
- Updated the GQL schema to make well test oil, gas, and water rates nullable
- Added welltest count field to well entity in GQL
- Fixed a bug where default values for welltest input and welltest were incorrectly retained from previous document revisions
Compute
- Add Well Test data quality checks and resolver
- Fix issue where true duplicated tubing strings cause errors when treated as tapered strings
- Fix edge case in Casing data quality where the wrong string can be flagged for having an invalid top depth
Data Platform
- Update C# client with latest schemas
- Fix typo for waterGasRatio on well test GraphQL schema
UI
- L2 Forecast Variance: Updated summary chart to only show valid wells that are not filtered. Resolved a bug that caused the right side of the summary chart to be cut off during initial loading. Added a title to the summary chart.
- L2 Forecast Variance: Fixed an issue where the page would unexpectedly scroll in various situations.
- L2 Forecast Variance: Fixed the filtered well count on the table.
- Well Performance Dashboard, L2 Forecasting, and L2 Forecast Variance: Updated sparkline styles for forecast/target chart
- Unit of Measure Settings: Added new conversions to the platform to support North Sea wells.
- Unit of Measure Settings: Combined absolute and gauge pressure into a new field called Pressure to ensure configuration consistency
- Unit of Measure Settings: Unified all gasLiftRate usages to gasRate and renamed Gas Revenue to Gas Price
- Reservoir Performance: Fixed a bug where the page would scroll down automatically after switching to well view
- L2 ESP: Enhanced the tornado chart with several improvements, including zooming into the relevant chart area by default, adding a relative time selector for actual points, adding coloring by date, and including additional tooltip information
- Tech Debt: Fixed attribute names in SVGs that were causing warnings in the console
- Tech Debt: Fixed unit tests
- Implement new date pickers across the application to optimize experience and resolve various bugs
- Added feature toggles to disable/enable pages on conventional tenants
- L2 Gas Lift - Add well test overlay functionality to Gas Lift Performance chart
Compute
- Added virtual metering WGR to reservoir grouping
- Added a model to support client supplied reservoir pressure values via formation inputs
- Updated the PI opportunity logic to use production delta from variance report
- Resolved vulnerabilities from regular security review
- Added a hybrid model for virtual metering that combines data-driven and physics-based approaches to estimate continuous water-gas ratio (WGR) using routine pressure measurements and occasional WGR data for conventional gas wells
- Fixed an issue where the DQ report was flagging incorrect errors for tapered tubing strings
Data Platform
- Added new UoMs to support North Sea wells
- Added two timeseries tag configurations: GASLIFTINJECTIONRATESETPOINT and FLOWLINEPRESSURE
- Fixed a GraphQL issue where removing the groupBy clause from the first and last daily production values would throw an error on the binding field