An Ontology-Driven Fuzzy Workflow System

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Ontology Assessment – Proposed Framework and Methodology.
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Enterprise Grants Management The Time is Right. Transformation From To.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Service Design / Figure 3.11 The Generic Process Elements.
Ontology Notes are from:
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Workflow Description Language and Workflow Patterns Yi Wang.
THE MODEL OF ASIS FOR PROCESS CONTROL APPLICATIONS P.Andreeva, T.Atanasova, J.Zaprianov Institute of Control and System Researches Topic Area: 12. Intelligent.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
The chapter will address the following questions:
A Semantic Workflow Mechanism to Realise Experimental Goals and Constraints Edoardo Pignotti, Peter Edwards, Alun Preece, Nick Gotts and Gary Polhill School.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Intelligent Workflow Management System(iWMS). Agenda Background Motivation Usage Potential application domains iWMS.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
The Foundational Model of Anatomy and its Ontological Commitment(s) Stefan Schulz University Medical Center, Freiburg, Germany FMA in OWL meeting November.
A knowledge-based Assistant for real-time Planning and Execution of PSS Engineering Change Processes Michael Abramovici, Youssef Aidi IT in Mechanical.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
CORPORUM-OntoExtract Ontology Extraction Tool Author: Robert Engels Company: CognIT a.s.
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
1 Introduction to Software Engineering Lecture 1.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Andreas Abecker Knowledge Management Research Group From Hypermedia Information Retrieval to Knowledge Management in Enterprises Andreas Abecker, Michael.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
A View-based Methodology for Collaborative Ontology Engineering (VIMethCOE) Ernesto Jiménez Ruiz Rafael Berlanga Llavorí Temporal Knowledge Bases Group.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Computer Concepts 2014 Chapter 10 Information Systems Analysis and Design.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
UNEP Terminology Workshop - Geneva, April 15, Environmental Terminology & Thesaurus Workshop UN Environment Programme Regional Office of Europe.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Michael Radloff, Martin Schultz 12th International Conference BPM 2014 Modeling Concepts for Internal Controls in Business Processes – an Empirically Grounded.
Definition and Technologies Knowledge Representation.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Business process management (BPM)
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Business process management (BPM)
OPM/S: Semantic Engineering of Web Services
MSc in Artificial Intelligence Student: Hsiang-Ling Kuo
UML profiles.
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Business Process Management and Semantic Technologies
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Representations & Reasoning Systems (RRS) (2.2)
Complex Information Management Using a Framework Supported by ECA Rules in XML Presented By Essam Mansour.
Presentation transcript:

An Ontology-Driven Fuzzy Workflow System University of Hradec Králové Faculty of Informatics and Management An Ontology-Driven Fuzzy Workflow System Enhancing flexibility and adaptability of workflow management systems by their integration with fuzzy ontologies Václav Slavíček

Integration of the following components: 1. Introduction Goals Integration of the following components: Ordinary Information System in an organization Workflow Management System Knowledge Repository Vague nature of information in the above systems Emphasis on the flexibility Technologies in use: Business Process Management, Workflow Management Object-Oriented Programming Web Ontology Language (OWL) Fuzzy Sets Relational Databases

Examples of Business Process notation 2. BPM and WfM Examples of Business Process notation Business Process Management Notation (BPMN) provided by OMG (3), Business Process Execution Language (BPEL) by global consortium OASIS, Integrated DEFinition method for Process Description Capture (IDEF3) by U.S. Department of Defence (4), description of business process is also possible by means of Petri Nets (5). Note: U BPM zápisu je lhostejné, zda jej bude provádět/podporovat IT, nebo zda bude vykonáván manuálně. Source: Tscheschner, W. Transformation from EPC to BPMN. Hasso-Plattner-Institut. [Online] 2008. [Cited: 14 1 2012.] http://bpt.hpi.uni-potsdam.de/pub/Public/OryxResearch/TransformEPC2BPMN.pdf. EPC BPMN

Workflow management system 2. BPM and WfM Workflow management system Workflow is an element of business process automation in which are documents, information and tasks handed from one process participant to another, according to a set of procedural rules, to achieve a given goal. Workflow management system provides procedural automation of a business process by management of the sequence of work activities and the invocation of appropriate human and/or IT resources Source: WfMC. Workflow Management Coalition Terminology & Glossary. [Online] 3.0, 1999. [Cited: 4 12 2011.] http://www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf. WFMC-TC-1011.

Example of workflow notation 2. BPM and WfM Example of workflow notation …a guideline for the information system on how a business process should be supported

Background and related work Flexible and adaptable workflows Utilization of organizational knowledge in workfow management Work with vagueness in knowledge representation in workflow management Existujících směrů bádání ve workflow managmentu je samozřejmě víc, např. formalizace popisu workflow, evaluace a porovnávání existujících komerčních nástrojů, scientific worklfow, workflow execution log analysis,…

Flexible and adaptable workflows 3. Background Flexible and adaptable workflows Example are knowledge-intensive processes: unstructured unpredictable Flexibility in workflows … ability to divert from the predefined scenario Flexibility by selection – ad hoc diversion from the scenario Flexibility by adaptation (adaptability) – by altering the scenario itself - “workflow evolution” Stochastic nature

Ontology data model 3. Background Formalized description of knowledge within a specific domain Knowledge inference by means of a reasoner Example: Web Ontology Language (OWL) Based on Description Logic Collection of triplets {subject, predicate, object} Several notations: RDF/XML, OWL/XML, Manchester, Turtle.

Integration 3. Background Object-oriented model – commonly used throughout information systems Ontology model - knowledge repository Workflow model that supports long-running business processes Direct, indirect, hybrid OOP-ontology integration

Vagueness in the workflow management 3. Background Vagueness in the workflow management Weak workflows Progressive model Retroactive workflows Dynamic workflows Fuzzy workflows

Fuzzy sets and fuzzy logic 3. Background Fuzzy sets and fuzzy logic Classic; crisp logic 0 .. false 1 .. true Fuzzy logic <0;1> Handles vague and uncertain expressions like “rather” or “almost” Uses linguistic variables and terms Resembles human thinking Facilitates design of complex systems Zaden, Goedel, Lukasiewicz, Product... implication (Kleene-Dienes, Zadeh, Lukasiewicz, Mandami), Results for borderline values 0, 1 same as in the crisp logic +implikace

Fuzzy logic in workflows 3. Background Fuzzy logic in workflows Example: Fuzzy BPM – an EPC extension Event-driven process chain, a concept in Business Process Modeling Zápis pravidel: IF "object value" = low OR "EP availability" = bad THEN SP processes customer order IF "object value" = high AND "EP availability" = good THEN EP processes customer order Source: Adam, O., Thomas, O., Gunnar, M. Fuzzy Workflows- Enhancing Workflow Management with Vagueness. German Research Center for Artificial Intelligence (DFKI). [Online] 2003. [Cited: 14 10 2011.] http://www.tk.uni-linz.ac.at/EUROINFORMS2003_Workflow/rc30_1.pdf.

Fuzzy logic in ontologies 3. Background Fuzzy logic in ontologies fuzzy SHOIN(D) Theoretical framework FuzzyOWL2, FOWL Implementation of vagueness in ontology FuzzyDL, DeLorean Implementation in reasoner Fuzzy Shoin(D): fuzzy modifiers, fuzzy axioms, fuzzy RBoxes, fuzzy TBoxes, and fuzzy Aboxes FuzzyDL and DeLorean (DEscription LOgic REasoner with vAgueNess). The former reasoner represents queries as a linear optimization problem, the latter one computes a rough equivalent non-fuzzy representation from a fuzzy source assuming a finite chain of degrees of truth.

4. Goals Goals Methodology for designing an ontology-based fuzzy workflow system, with the following properties: Goal-driven rather than process-driven Flexible Transparent Capitalizes on the organizational knowledge Works with vague information Respects the nature of human process participants Contributes to the workflow model evolution Easy to implement in real life

4. Goals Goals Building a functional prototype, with a possible re-use of existing components Evaluation of the viability

Basic Schema 5. Results Extension of the components with fuzzy logic Integration

Fuzzy Framework 5. Results Component for the fuzzy sets support Works with existing math expression parser  easy to integrate into an existing information system an existing workflow management system Support of both discrete and continuous sets Membership function modelled as a set of polynomial functions on particular disjunct intervals within the domain of definition

Fuzzy Framework - operations 5. Results Fuzzy Framework - operations Operations on fuzzy sets by means of standard C#/VB.NET operators Easy implementation of fuzzy logic into Windows Workflow Foundation designer. List of opeations on fuzzy sets supported by Fuzzy Framework

FuzzyFramework – example of use 5. Results FuzzyFramework – example of use Definition of an if-else workflow activity Workflow continues either one or the other way, based on the fuzzy condition evaluation

Fuzzy Framework – example of use 5. Results Fuzzy Framework – example of use Graphical output Hierarchical decomposition of a fuzzy relation

Design of custom workflow activities 5. Results Design of custom workflow activities Example: Fuzzy task distribution list Human-centric workflow activities Information flow from a human to WfMS – this involves collection of input parameters, processing of human decisions, authorizing approvals by accountable persons, etc. Information flow from WfMS to humans – i.e. distribution of tasks being assigned to responsible persons, message announcement to persons to be informed. Particular tasks assigned to an operator are rich-formatted Corresponds to the proximity between an ideal and the available operator Possibility to specify a threshold for maximum proximity

Fuzzy Ontology Framework – integration of IS with a fuzzy ontology 5. Results Fuzzy Ontology Framework – integration of IS with a fuzzy ontology Schema of the FuzzyOntologyFramework component

Fuzzy Ontology Framework – integration with a fuzzy ontology 5. Results Fuzzy Ontology Framework – integration with a fuzzy ontology Hybrid (both direct and indirect) integration of object-oriented and fuzzy ontology model The goal is to answer the following types of questions: individual-concept affiliation concept subsumption

Feedback from the workflow to the ontology 5. Results Feedback from the workflow to the ontology Logging of processed workflow instances Transfer of statistics to the main relational DB Inference of implicit knowledge in the ontology Alteration workflow execution in the future Example: In an insurance company, the assessor is logged for all processed insurance claims For each employee, they keep the number of processed claims in a statistics. The ontology contains the following concept: InsuranceClaimExpert as Employee and numberOfProcessedClaims some highNumberOfClaims New claims are assigned to employees with the affiliation to concept InsuranceClaimExpert based on an ontology reasoning.

Feedback from the workflow to the ontology 5. Results Feedback from the workflow to the ontology Information flow, ontology update Feedback from the workflow execution log to the relational database of the IS, which is in turn involved in the ontology reasoning.

Questions ?