Upgraded extractive, oil and gas data management software

Innowise has upgraded a set of customized oil and gas platforms to optimize resource exploration and extraction processes.

Challenge

The client approached Innowise to upgrade their existing software for, oil and gas industry and refine it to be in line with modern customer needs and feedback. The new and improved system needed to be flexible enough to handle varying workloads and have a customizable interface.

The client needed a solution that would be both convenient and multifunctional — a tool that could meet the requirements of different user groups, such as:

  • Management team and Board of Directors to facilitate communication and collaboration for effective planning.
  • Research team to conduct their work with greater accuracy and speed.
  • Geological team to identify and extract resources basing on reliable data.
  • Petroleum engineers team to analyze and interpret data related to mineral deposits.

To meet these diverse requirements, Innowise integrated the current software specifications, modernized them, included any necessary missing features, and launched a new generation service that complies with the latest digitalization and technology standards.

Solution

Innowise main objective was to implement new technologies into the client's existing extractive, oil and gas data management software, improve its performance, and update some of its functions.

We utilized proxy modeling that considered numerous factors and their interdependent effects to evaluate the potential of new deposits and forecast their outcomes. The data for various objects is presented in a user-friendly, tree-structured format, allowing users to access information by enterprises, deposits, or wells. Additionally, a specialized map displays the outlines, characteristics, and statistics of the objects in chart form, offering a comprehensive visual representation.

We created and implemented different types of forms and widgets on the GWT platform for monitoring the state of boreholes and oil wells, the level of useful substances in fossil resources, the volume of manufacturing defects, etc.

Users can customize their dashboards according to their interests, add modules with maps, tables, or graphics and adjust their placement and size. To address the client’s requirements, we synchronized the dashboard modules, ensuring that the displayed elements are updated in response to user actions on the map, tables, or menu. Despite this high level of integration, each component is designed to be decoupled, allowing for easy updates or re-use without affecting the overall project. Interactive charts have also been integrated, allowing users to quickly configure chart types (e.g., pie, bar, waterfall, bubble, polar chart), select multiple axes, and generate charts in seconds. These charts are constantly refreshed with values from the server, ensuring that users always have access to up-to-date data.

Managers can use the platform to organize workflows, give employees access rights according to their areas of responsibility, check information about current activities of workers at each object, and assess their performance. The system allows users to track inventory levels and movements, plan volumes of extraction of raw material, keep an archive. Electronic catalogs facilitate the structuring of documents and quick search by keywords, attributes, context, or on a map.

The platform is managed and organized through a data catalogue, which acts as a virtual registry for collecting and grouping unique instances of objects according to predefined rules. This catalogue collects data from all available open sources within the context of an ontology model, making it a centralized hub for relevant information. As a result, the data catalogue serves as a single access point for both users and information systems to query and retrieve data. With this architecture, the platform is able to provide a comprehensive and efficient solution for managing and accessing data.

The data catalog is organized into four sections:

  • The Ontology section provides a comprehensive description of managed objects, their interactions, and guidelines for placing objects within the ontological model in data storage structures. This section is utilized by all data integration bus services.
  • The System Registries section provides a detailed description of the environment and data storage structures, providing valuable information for the effective management of data resources.
  • The Connectors section focuses on technological mechanisms and tools that enable the data bus to access physical storage structures in sources. This section facilitates efficient data exchange and management.
  • The NSI/MDS section includes a registry of enterprise standard reference books and recoded values between data sources, ensuring consistency and accuracy of data across the organization.

Technologies

React, Redux, React-leaflet, React-table, Highcharts, React Suite, Golden-layout
Spring Data JPA, Spring Data Solr, Spring MVC, Spring Batch, Mapstruct, Lombok, Apache POI, Swagger, PostgreSQL, Docker, Docker Compose
JUnit, Mockito, Hamcrest
Platforms
web (Mac, Windows, Linux)

Process

The development process started once we received all the technical requirements from the client, who possessed deep industry expertise and solid IT knowledge. To structure and organize our workflow, our cross-functional team adopted the Scrum methodology with fixed-length iterations. This enabled us to make releases faster and more frequently while remaining adaptable to changes.

We held discussions with the client and opted for JIRA as a comprehensive tool for managing the project. Additionally, the client provided dedicated software to transfer their technical and business requirements, ensuring all necessary information was saved on their side.

To verify the functionality and performance of the software being developed, our QA specialist employed autotests. By incorporating a suite of automated tests, we were able to detect and resolve issues more efficiently and guarantee that the software met all the necessary requirements.

Team required

1
Project Manager
4
Back-End Developers
4
Front-End Developers
1
QA Specialist
1
Business Analyst

Results

Upon completing the project, we provided the client with an enhanced extractive, oil and gas asset management software that features new capabilities and a next-generation service aligned with the latest digitalization and technological standards. The optimization and modernization of the system resulted in a platform that can easily adapt to user requirements and effectively handle different workloads. Additionally, our team developed several standalone technological solutions for consumer research and analysis, with the goal of integrating them into the main system after obtaining positive results.

The final product fully addressed the following tasks:

  • Digital passport management for facilities
  • Electronic archives management
  • Digitalization of oil and gas extraction
  • Digitalization of well services
  • Digitalization of solid minerals extraction
  • Delivery of up-to-date tools for users with different roles (management and board of directors, research team, geological and petroleum engineering team).

The client reported that after our solution was successfully implemented, they were able to quickly and easily access the necessary high-quality information without it impeding on their job responsibilities.

    Contact us

    Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Send us a voice message
    Attach documents
    Upload file

    You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.

    By clicking Send, you consent to Innowise processing your personal data per our Privacy Policy to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.

    You can also send us your request
    to contact@innowise.com
    What happens next?
    1

    Once we’ve received and processed your request, we’ll get back to you to detail your project needs and sign an NDA to ensure confidentiality.

    2

    After examining your wants, needs, and expectations, our team will devise a project proposal with the scope of work, team size, time, and cost estimates.

    3

    We’ll arrange a meeting with you to discuss the offer and nail down the details.

    4

    Finally, we’ll sign a contract and start working on your project right away.

    arrow