Verbeterde software voor het beheer van winnings-, olie- en gasgegevens

Innowise heeft een reeks op maat gemaakte olie- en gasplatforms geüpgraded om de exploratie- en extractieprocessen te optimaliseren.

Uitdaging

De klant benaderde Innowise om hun bestaande software voor de olie- en gasindustrie te upgraden en te verfijnen zodat het in lijn zou zijn met de moderne behoeften en feedback van klanten. Het nieuwe en verbeterde systeem moest flexibel genoeg zijn om verschillende werklasten aan te kunnen en een aanpasbare interface hebben.

De klant had een oplossing nodig die zowel handig als multifunctioneel was - een tool die kon voldoen aan de eisen van verschillende gebruikersgroepen, zoals:

  • Managementteam en Raad van Bestuur om de communicatie en samenwerking voor een doeltreffende planning te vergemakkelijken.
  • Onderzoeksteam om hun werk nauwkeuriger en sneller uit te voeren.
  • Geologisch team om op basis van betrouwbare gegevens hulpbronnen te identificeren en te ontginnen.
  • Aardolie-ingenieurs analyseren en interpreteren gegevens over minerale afzettingen.

Om aan deze uiteenlopende eisen te voldoen, integreerde Innowise de huidige software specificaties, gemoderniseerd, alle noodzakelijke ontbrekende functies toegevoegd en een nieuwe generatie service gelanceerd die voldoet aan de nieuwste digitaliserings- en technologiestandaarden.

Oplossing

Innowise hoofddoel was om nieuwe technologieën te implementeren in de bestaande software van de klant voor het beheer van winnings-, olie- en gasgegevens, de prestaties ervan te verbeteren en een aantal functies ervan bij te werken.

We gebruikten proxy-modellering die rekening hield met talrijke factoren en hun onderling afhankelijke effecten om het potentieel van nieuwe afzettingen te evalueren en hun resultaten te voorspellen. De gegevens voor verschillende objecten worden gepresenteerd in een gebruiksvriendelijke, boomstructuur, zodat gebruikers informatie kunnen opvragen per bedrijf, afzetting of put. Daarnaast toont een speciale kaart de contouren, kenmerken en statistieken van de objecten in grafiekvorm, wat een uitgebreide visuele weergave biedt.

Wij creëerden en implementeerden verschillende soorten formulieren en widgets op het GWT-platform voor het monitoren van de toestand van boorgaten en oliebronnen, het niveau van nuttige stoffen in fossiele bronnen, de omvang van fabricagefouten, enz.

Gebruikers kunnen hun dashboards aanpassen aan hun interesses, modules met kaarten, tabellen of grafieken toevoegen en de plaatsing en grootte ervan aanpassen. Om aan de eisen van de klant te voldoen, hebben we de dashboardmodules gesynchroniseerd, zodat de weergegeven elementen worden bijgewerkt in reactie op gebruikersacties op de kaart, tabellen of het menu. Ondanks dit hoge integratieniveau is elk onderdeel zo ontworpen dat het ontkoppeld is, zodat updates of hergebruik eenvoudig mogelijk zijn zonder dat het totale project wordt beïnvloed. Er zijn ook interactieve grafieken geïntegreerd, waarmee gebruikers snel grafiektypes kunnen configureren (bv. taart, staaf, waterval, bel, poolgrafiek), meerdere assen kunnen selecteren en in enkele seconden grafieken kunnen genereren. Deze grafieken worden voortdurend ververst met waarden van de server, zodat gebruikers altijd toegang hebben tot actuele gegevens.

Managers kunnen het platform gebruiken om workflows te organiseren, werknemers toegangsrechten te geven volgens hun verantwoordelijkheidsgebieden, informatie te controleren over de huidige activiteiten van werknemers bij elk object, en hun prestaties te beoordelen. Met het systeem kunnen gebruikers de voorraadniveaus en -bewegingen bijhouden, de volumes voor de extractie van grondstoffen plannen, een archief bijhouden. Elektronische catalogi vergemakkelijken het structureren van documenten en het snel zoeken op trefwoorden, attributen, context of op een kaart.

Het platform wordt beheerd en georganiseerd via een gegevenscatalogus, die fungeert als een virtueel register voor het verzamelen en groeperen van unieke instanties van objecten volgens vooraf gedefinieerde regels. Deze catalogus verzamelt gegevens uit alle beschikbare open bronnen binnen de context van een ontologiemodel, waardoor het een gecentraliseerde hub wordt voor relevante informatie. Als gevolg daarvan dient de gegevenscatalogus als een centraal toegangspunt voor zowel gebruikers als informatiesystemen om gegevens te bevragen en op te vragen. Met deze architectuur kan het platform een uitgebreide en efficiënte oplossing bieden voor het beheer van en de toegang tot gegevens.

De gegevenscatalogus is georganiseerd in vier secties:

  • Het onderdeel Ontologie geeft een uitgebreide beschrijving van beheerde objecten, hun interacties, en richtlijnen voor het plaatsen van objecten binnen het ontologisch model in gegevensopslagstructuren. Dit deel wordt gebruikt door alle data-integratie busdiensten.
  • Het onderdeel Systeemregisters geeft een gedetailleerde beschrijving van de omgeving en de gegevensopslagstructuren, en verschaft waardevolle informatie voor een doeltreffend beheer van de gegevensbronnen.
  • Het onderdeel Connectors richt zich op technologische mechanismen en hulpmiddelen die de databus in staat stellen toegang te krijgen tot fysieke opslagstructuren in bronnen. Dit deel vergemakkelijkt efficiënte gegevensuitwisseling en -beheer.
  • Het onderdeel NSI/MDS omvat een register van referentieboeken met bedrijfsstandaards en gehercodeerde waarden tussen gegevensbronnen, waardoor de consistentie en nauwkeurigheid van gegevens in de hele organisatie wordt gewaarborgd.

Technologieën

React, Redux, React-blad, React-tafel, 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
Platformen
web (Mac, Windows, Linux)

Proces

Het ontwikkelingsproces begon zodra we alle technische vereisten hadden ontvangen van de klant, die beschikte over diepgaande branche-expertise en gedegen IT-kennis. Om onze workflow te structureren en te organiseren, paste ons cross-functionele team de Scrum-methodologie toe met iteraties van vaste duur. Dit stelde ons in staat sneller en vaker releases uit te brengen en ons aan te passen aan veranderingen.

We voerden gesprekken met de klant en kozen voor JIRA als uitgebreide tool voor het beheer van het project. Bovendien leverde de klant specifieke software om hun technische en zakelijke vereisten over te dragen, zodat alle noodzakelijke informatie aan hun kant werd opgeslagen.

Om de functionaliteit en de prestaties van de ontwikkelde software te verifiëren, zijn onze QA specialist autotests ingezet. Door een reeks geautomatiseerde tests in te bouwen, konden we problemen efficiënter opsporen en oplossen en garanderen dat de software aan alle vereisten voldeed.

Vereist team

1
Project Manager
4
Back-End Ontwikkelaars
4
Front-End Ontwikkelaars
1
QA Specialist
1
Bedrijfs-analist

Resultaten

Na afloop van het project hebben we de klant voorzien van een verbeterde software voor het beheer van winningsindustrieën en olie- en gasactiva, met nieuwe mogelijkheden en een nieuwe generatie diensten die zijn afgestemd op de nieuwste digitaliserings- en technologische normen. De optimalisatie en modernisering van het systeem resulteerde in een platform dat gemakkelijk kan worden aangepast aan de eisen van de gebruiker en effectief verschillende werklasten aankan. Daarnaast ontwikkelde ons team verschillende standalone technologische oplossingen voor consumentenonderzoek en -analyse, met als doel deze te integreren in het hoofdsysteem na het verkrijgen van positieve resultaten.

In het eindproduct kwamen de volgende taken volledig aan bod:

  • Digitaal paspoortbeheer voor faciliteiten
  • Beheer van elektronische archieven
  • Digitalisering van de olie- en gaswinning
  • Digitalisering van putdiensten
  • Digitalisering van de winning van vaste mineralen
  • Levering van actuele instrumenten voor gebruikers met verschillende rollen (management en raad van bestuur, onderzoeksteam, geologisch en petroleumtechnisch team).

De klant meldde dat ze na de succesvolle implementatie van onze oplossing snel en eenvoudig toegang hadden tot de benodigde informatie van hoge kwaliteit, zonder dat dit ten koste ging van hun werkverantwoordelijkheden.

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl