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.

Défi

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:

  • L'équipe de direction et le conseil d'administration doivent faciliter la communication et la collaboration en vue d'une planification efficace.
  • L'équipe de recherche peut effectuer son travail avec plus de précision et de rapidité.
  • Équipe géologique chargée d'identifier et d'extraire les ressources sur la base de données fiables.
  • L'équipe d'ingénieurs pétroliers analyse et interprète les données relatives aux gisements de minéraux.

To meet these diverse requirements, Innowise integrated the current logiciel 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.

Nous avons créé et mis en œuvre différents types de formulaires et de widgets sur la plateforme GWT pour le suivi de l'état des forages et des puits de pétrole, du niveau des substances utiles dans les ressources fossiles, du volume des défauts de fabrication, etc.

Les utilisateurs peuvent personnaliser leurs tableaux de bord en fonction de leurs intérêts, ajouter des modules avec des cartes, des tableaux ou des graphiques et ajuster leur emplacement et leur taille. Pour répondre aux exigences du client, nous avons synchronisé les modules du tableau de bord, en veillant à ce que les éléments affichés soient mis à jour en fonction des actions de l'utilisateur sur la carte, les tableaux ou le menu. Malgré ce haut niveau d'intégration, chaque composant est conçu pour être découplé, ce qui permet de faciliter les mises à jour ou la réutilisation sans affecter l'ensemble du projet. Des graphiques interactifs ont également été intégrés, permettant aux utilisateurs de configurer rapidement les types de graphiques (par exemple, camembert, barre, cascade, bulle, graphique polaire), de sélectionner plusieurs axes et de générer des graphiques en quelques secondes. Ces graphiques sont constamment rafraîchis par les valeurs du serveur, ce qui permet aux utilisateurs d'avoir toujours accès à des données actualisées.

Les responsables peuvent utiliser la plateforme pour organiser les flux de travail, donner aux employés des droits d'accès en fonction de leurs domaines de responsabilité, vérifier les informations sur les activités en cours des travailleurs pour chaque objet et évaluer leurs performances. Le système permet aux utilisateurs de suivre les niveaux et les mouvements des stocks, de planifier les volumes d'extraction des matières premières et de conserver des archives. Les catalogues électroniques facilitent la structuration des documents et la recherche rapide par mots-clés, attributs, contexte ou sur une carte.

La plateforme est gérée et organisée par le biais d'un catalogue de données, qui fait office de registre virtuel pour la collecte et le regroupement d'instances uniques d'objets selon des règles prédéfinies. Ce catalogue rassemble des données provenant de toutes les sources ouvertes disponibles dans le contexte d'un modèle ontologique, ce qui en fait une plaque tournante centralisée pour les informations pertinentes. Par conséquent, le catalogue de données sert de point d'accès unique aux utilisateurs et aux systèmes d'information pour interroger et récupérer des données. Grâce à cette architecture, la plateforme est en mesure de fournir une solution complète et efficace pour la gestion et l'accès aux données.

Le catalogue de données est organisé en quatre sections :

  • La section "Ontologie" fournit une description complète des objets gérés, de leurs interactions et des lignes directrices pour placer les objets du modèle ontologique dans les structures de stockage de données. Cette section est utilisée par tous les services de bus d'intégration de données.
  • La section Registres du système fournit une description détaillée de l'environnement et des structures de stockage des données, fournissant des informations précieuses pour une gestion efficace des ressources de données.
  • La section Connecteurs se concentre sur les mécanismes et les outils technologiques qui permettent au bus de données d'accéder aux structures de stockage physique dans les sources. Cette section facilite l'échange et la gestion efficaces des données.
  • La section NSI/MDS comprend un registre de livres de référence standard et de valeurs recodées entre les sources de données, ce qui garantit la cohérence et l'exactitude des données dans l'ensemble de l'organisation.

Technologies

ReactRedux, 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
Plateformes
web (Mac, Windows, Linux)

Processus

Le processus de développement a commencé une fois que nous avons reçu toutes les exigences techniques du client, qui possédait une grande expertise du secteur et de solides connaissances en informatique. Pour structurer et organiser notre flux de travail, notre équipe interfonctionnelle a adopté la méthodologie Scrum avec des itérations de durée fixe. Cela nous a permis de produire des versions plus rapidement et plus fréquemment tout en restant adaptables aux changements.

Nous avons discuté avec le client et avons opté pour JIRA comme outil complet de gestion du projet. En outre, le client a fourni un logiciel dédié pour transférer ses exigences techniques et commerciales, en veillant à ce que toutes les informations nécessaires soient sauvegardées de son côté.

Pour vérifier la fonctionnalité et les performances du logiciel en cours de développement, notre Spécialiste QA a utilisé des tests automatiques. En incorporant une suite de tests automatisés, nous avons pu détecter et résoudre les problèmes plus efficacement et garantir que le logiciel répondait à toutes les exigences nécessaires.

Équipe requise

1
Chef de projet
4
Développeurs Back-End
4
Développeurs Front-End
1
Spécialiste QA
1
Analyste commercial

Résultats

À l'issue du projet, nous avons fourni au client un logiciel de gestion des actifs extractifs, pétroliers et gaziers amélioré, doté de nouvelles capacités et d'un service de nouvelle génération aligné sur les dernières normes de numérisation et de technologie. L'optimisation et la modernisation du système ont abouti à une plateforme qui peut facilement s'adapter aux exigences des utilisateurs et gérer efficacement différentes charges de travail. En outre, notre équipe a développé plusieurs solutions technologiques autonomes pour la recherche et l'analyse des consommateurs, dans le but de les intégrer au système principal après avoir obtenu des résultats positifs.

Le produit final répond pleinement aux tâches suivantes :

  • Gestion des passeports numériques pour les installations
  • Gestion des archives électroniques
  • Numérisation de l'extraction du pétrole et du gaz
  • Numérisation des services aux puits
  • Numérisation de l'extraction des minéraux solides
  • Mise à disposition d'outils actualisés pour des utilisateurs ayant des rôles différents (direction et conseil d'administration, équipe de recherche, équipe d'ingénierie géologique et pétrolière).

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.

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    flèche