SemTask - Semantic Task Support in Integrated Operations 2005-12-31 Your Name Your Title Fredrik Klingenberg Aleksander Blomskøld Your Organization (Line #1) Your Organization (Line #2)
Oversikt Bakgrunn Problemstilling Integrerte Operasjoner Arbeidsflyt SemTask Ontologi Eksekvering av arbeidsflytdiagrammer Konklusjon og videre utvidelse 2
Bakgrunn Hydro & StatoilHydro Det Norske Veritas Epsis Computas 3
Problemstilling Kandidatene skal undersøke arbeidsoppgaver og informasjonskilder for operatører i Hydros operasjonssenter for Oseberg Øst på Sandsli. Det skal etableres en oppgave-ontologi (OWL) som kan brukes for å beskrive oppgaver/arbeidsprosesser og hvordan disse er knyttet til situasjoner og informasjonskilder. Videre skal kandidatene vise hvordan et resonnerende system basert på ontologien kan hjelpe operatørene til å velge riktig informasjonskilde i ulike driftssituasjoner (normal tilstand og avvikssituasjoner). 4
Integrerte Operasjoner 5
Integrerte Operasjoner I Definisjon Stort verdipotensiale Mer samarbeid Leverandører/produsenter Ulike yrkesgrupper Onshore/offshore Mer/bedre bruk av (sanntids)data Mer automatisering 6
Integrerte Operasjoner II 7
Integrerte operasjoner III Integrering ISO15926 WITSML PRODML 8
ARBEIDSFLYT 9
Typer arbeidsflytsystemer Menneskeorientert Passive SoluDyne Aktive Eksekveringsmotor Applikasjonsorienterte Business Process Execution Language 10
SoluDyne 11
Business Process Modeling Notation - BPMN Grafisk notasjon Object Management Group (OMG) standard 12
SoluDyne->BPMN I 13
SoluDyne->BPMN II 14
SemTask Introduksjon 15
SemTask I Daglig Produksjonsoptimalisering SoluDyne/Dagens situasjon SemTask scenario Kunnskap fra operatører til arbeidsflytssystemet Passiv -> Aktiv arbeidsflytsystem 16
SemTask II 17
SemTask III 18
Problemstilling Kandidatene skal undersøke arbeidsoppgaver og informasjonskilder for operatører i Hydros operasjonssenter for Oseberg Øst på Sandsli. Det skal etableres en oppgave-ontologi (OWL) som kan brukes for å beskrive oppgaver/arbeidsprosesser og hvordan disse er knyttet til situasjoner og informasjonskilder. Videre skal kandidatene vise hvordan et resonnerende system basert på ontologien kan hjelpe operatørene til å velge riktig informasjonskilde i ulike driftssituasjoner (normal tilstand og avvikssituasjoner). 19
ONTOLOGI 20
Ontologi Definisjon Alternativer Hvorfor Web Ontology Language (OWL)? W3C anbefaling Del av Semantic Web 21
Ontologi - Topologi 22
BPMN Ontologien Største ontologien BPMN spesifikasjonen Gjenbrukbar sbpmn fra SUPER prosjektet BPMN serialiseringsformat 23
SemTask Utvidelse av BPMN Få nye konsepter Mulig å ha statiske datakilder som Dokumenter (Inkludert PDP-sider) Programmer 24
Data Enkel beskrivelse av noen datakilder Relasjon for relevante datakilder Bør utvides, spesielt med: Regler? 25
Execution Beskrivelse av tilstand i en eksekvering av en arbeidsflyt En tilstand spesifisert med en mengde: Oppgaver (Tasks) Beslutninger (Decisions) 26
Eksekvering 27
Problemstilling Kandidatene skal undersøke arbeidsoppgaver og informasjonskilder for operatører i Hydros operasjonssenter for Oseberg Øst på Sandsli. Det skal etableres en oppgave-ontologi (OWL) som kan brukes for å beskrive oppgaver/arbeidsprosesser og hvordan disse er knyttet til situasjoner og informasjonskilder. Videre skal kandidatene vise hvordan et resonnerende system basert på ontologien kan hjelpe operatørene til å velge riktig informasjonskilde i ulike driftssituasjoner (normal tilstand og avvikssituasjoner). 28
Eksekveringsmodell 29
Relevante informasjonskilder 30
Eksekveringsmotor I Alternativer Maude Java Regler Få linjer kode 31
Konklusjon og videre utvidelse Bidrag SemTask arkitekturen SoluDyne til BPMN BPMN ontologi Eksekveringsmotor implementert ved hjelp av regler Utvidelser Bedre dataontologi Verktøystøtte 32