Millennium Radius

Integrated Production & Forecasting Environment (IPFE)

Software Development

Improving Performance with Integrated Production & Forecasting Environment (IPFE)

An Oil and Gas company required the migration of their Integrated Production & Forecasting Environment (IPFE) to increase the performance as well as to enable virtualization capabilities. Additionally, the new IPFE’s calculation time of scenario forecasting had to be reduced from 6 hours to less than 1 hour.

Industry

Oil and Gas

Service

Software Development

The Challenge

  • Limited source code documentation as reference
  • Lack of existing IPFE Engine Process Flow documentation
  • Tight project timeline
  • Expected minimal value precision issues (less than 1%)

Our Approach

  • Delivered our expertise in C++ and Linux OS
  • Performed reverse engineering process to trace the existing source code, thus obtaining IPFE Engine’s existing Process Flow and its relationship with main database tables
  • Created and ran multiple test scenarios to produce matched results
  • Migrated IPFE existing Oracle 8i database and upgraded to Oracle 10g.

Case Studies

The first locally developed O&G forecasting in Malaysia, IGFO is a system used to forecast gas production for 56 wells in the gas fields located 125-275 km offshore Bintulu. Designed based on the company’s CI and operational requirements, IGFO interfaces with the company’s sensor data systems to get real-time data for calculations.

Working hand in hand with our Cloudera Principle, our goal was to generate a shared understanding on the CDP-PVC characteristics, highlighting the core technology components used in the implementation.

An Oil and Gas company required the migration of their Integrated Production & Forecasting Environment (IPFE) to increase the performance as well as to enable virtualization capabilities. Additionally, the new IPFE’s calculation time of scenario forecasting had to be reduced from 6 hours to less than 1 hour.

Unlock untapped potential through tailored solutions.

Let’s discover together