Uppgraderad programvara för datahantering inom utvinning, olja och gas

Innowise har uppgraderat en uppsättning anpassade olje- och gasplattformar för att optimera resursutforsknings- och utvinningsprocesser.

Utmaning

Kunden kontaktade Innowise för att uppgradera sin befintliga programvara för olje- och gasindustrin och förfina den så att den överensstämmer med moderna kundbehov och feedback. Det nya och förbättrade systemet behövde vara tillräckligt flexibelt för att hantera varierande arbetsbelastningar och ha ett anpassningsbart gränssnitt.

Kunden behövde en lösning som skulle vara både bekväm och multifunktionell - ett verktyg som kunde uppfylla kraven från olika användargrupper, t.ex:

  • Ledningsgrupp och styrelse för att underlätta kommunikation och samverkan för effektiv planering.
  • Forskargrupp för att utföra sitt arbete med större noggrannhet och snabbhet.
  • Geologiskt team för att identifiera och extrahera resurser baserade på tillförlitliga data.
  • Petroleum engineers team för att analysera och tolka data relaterade till mineralfyndigheter.

För att möta dessa olika krav integrerade Innowise den nuvarande programvara specifikationer, moderniserade dem, inkluderade alla nödvändiga funktioner som saknades och lanserade en ny generation tjänster som uppfyller de senaste digitaliserings- och teknikstandarderna.

Lösning

Innowise:s huvudmål var att implementera ny teknik i kundens befintliga programvara för datahantering inom utvinning av olja och gas, förbättra dess prestanda och uppdatera vissa av dess funktioner.

Vi använde proxymodellering som beaktade många faktorer och deras inbördes beroende effekter för att utvärdera potentialen för nya fyndigheter och prognostisera deras resultat. Uppgifterna för de olika objekten presenteras i ett användarvänligt, trädstrukturerat format, så att användarna kan få tillgång till information per företag, fyndighet eller brunn. Dessutom finns en specialkarta som visar objektens konturer, egenskaper och statistik i diagramform, vilket ger en omfattande visuell representation.

Vi skapade och implementerade olika typer av formulär och widgets på GWT-plattformen för att övervaka tillståndet för borrhål och oljebrunnar, nivån av användbara ämnen i fossila resurser, volymen av tillverkningsfel osv.

Användare kan anpassa sina instrumentpaneler enligt deras intressen, lägga till moduler med kartor, tabeller eller grafik och justera deras placering och storlek. För att tillgodose kundens krav synkroniserade vi instrumentpanelsmodulerna och såg till att de visade elementen uppdateras som svar på användaråtgärder på kartan, tabellerna eller menyn. Trots denna höga integrationsnivå är varje komponent utformad för att kopplas bort, vilket möjliggör enkla uppdateringar eller återanvändning utan att påverka det övergripande projektet. Interaktiva diagram har också integrerats, vilket gör det möjligt för användare att snabbt konfigurera diagramtyper (t.ex. paj, bar, vattenfall, bubbla, polardiagram), välja flera axlar och generera diagram på några sekunder. Dessa diagram uppdateras ständigt med värden från servern, vilket säkerställer att användarna alltid har tillgång till aktuell data.

Chefer kan använda plattformen för att organisera arbetsflöden, ge anställda åtkomsträttigheter enligt deras ansvarsområden, kontrollera information om arbetarnas aktuella aktiviteter vid varje objekt och bedöma deras prestanda. Systemet gör det möjligt för användare att spåra lagernivåer och rörelser, planera volymer för utvinning av råmaterial, hålla ett arkiv. Elektroniska kataloger underlättar struktureringen av dokument och snabb sökning med nyckelord, attribut, sammanhang eller på en karta.

Plattformen hanteras och organiseras genom en datakatalog, som fungerar som ett virtuellt register för att samla in och gruppera unika instanser av objekt enligt fördefinierade regler. Denna katalog samlar in data från alla tillgängliga öppna källor inom ramen för en ontologimodell, vilket gör den till ett centraliserat nav för relevant information. Som ett resultat fungerar datakatalogen som en enda åtkomstpunkt för både användare och informationssystem för att fråga och hämta data. Med denna arkitektur kan plattformen tillhandahålla en omfattande och effektiv lösning för hantering och åtkomst till data.

Datakatalogen är organiserad i fyra avsnitt:

  • Avsnittet Ontologi ger en omfattande beskrivning av hanterade objekt, deras interaktioner och riktlinjer för att placera objekt inom den ontologiska modellen i datalagringsstrukturer. Denna sektion används av alla dataintegrationsbussar.
  • Avsnittet Systemregister ger en detaljerad beskrivning av miljön och datalagringsstrukturerna, vilket ger värdefull information för effektiv hantering av dataresurser.
  • Avsnittet Connectors fokuserar på tekniska mekanismer och verktyg som gör det möjligt för databussen att komma åt fysiska lagringsstrukturer i källor. Detta avsnitt underlättar effektivt datautbyte och hantering.
  • NSI / MDS-sektionen innehåller ett register över företagsstandardreferensböcker och omkodade värden mellan datakällor, vilket säkerställer enhetlighet och noggrannhet i data i hela organisationen.

Teknik

React, Redux, React-folder, React-tabell, Highcharts, React-svit, Golden-layout
Spring Data JPA, Spring Data Solr, Spring MVC, Spring Batch, Mapstruct, Lombok, Apache POI, Swagger, PostgreSQL, Docker, Docker Compose
JUnit, Mockito, Hamcrest
Plattformar
webb (Mac, Windows, Linux)

Process

Utvecklingsprocessen började när vi fick alla tekniska krav från kunden, som hade djup branschkompetens och gedigen IT-kunskap. För att strukturera och organisera vårt arbetsflöde antog vårt tvärfunktionella team Scrum-metoden med iterationer med fast längd. Detta gjorde det möjligt för oss att göra utgåvor snabbare och oftare samtidigt som vi var anpassningsbara till förändringar.

Vi hade diskussioner med kunden och valde JIRA som ett omfattande verktyg för att hantera projektet. Dessutom tillhandahöll kunden dedikerad programvara för att överföra deras tekniska och affärsmässiga krav, vilket säkerställde att all nödvändig information sparades på deras sida.

För att verifiera funktionaliteten och prestandan hos den programvara som utvecklas använde vår QA-specialist autotests. Genom att integrera en serie automatiserade tester kunde vi upptäcka och lösa problem mer effektivt och garantera att programvaran uppfyllde alla nödvändiga krav.

Team krävs

1
Projekt- ledare
4
Back-end utvecklare
4
Front-end-utvecklare
1
QA-specialist
1
Affärsan-alytiker

Resultat

Efter att ha slutfört projektet gav vi kunden en förbättrad programvara för utvinning, olje- och gashantering som har nya funktioner och en nästa generations tjänst anpassad till de senaste digitaliserings- och tekniska standarderna. Optimeringen och moderniseringen av systemet resulterade i en plattform som enkelt kan anpassa sig till användarnas krav och effektivt hantera olika arbetsbelastningar. Dessutom utvecklade vårt team flera fristående tekniska lösningar för konsumentforskning och analys, med målet att integrera dem i huvudsystemet efter att ha fått positiva resultat.

Slutprodukten behandlade fullständigt följande uppgifter:

  • Hantering av digitala pass för anläggningar
  • Förvaltning av elektroniska arkiv
  • Digitalisering av olje- och gasutvinning
  • Digitalisering av brunnstjänster
  • Digitalisering av utvinning av fasta mineraler
  • Tillhandahållande av uppdaterade verktyg för användare med olika roller (ledning och styrelse, forskargrupp, geologiska och petroleumtekniska grupper).

Kunden rapporterade att efter att vår lösning hade implementerats kunde de snabbt och enkelt få tillgång till nödvändig information av hög kvalitet utan att det påverkade deras arbetsuppgifter.

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil