Organizational Knowledge Patterns: Foundations and Application Examples

Similar documents
Information Demand Patterns

Summer School, October 11, 2017 Part 3. Enterprise Modeling. October Kurt Sandkuhl The University of Rostock Chair Business Information Systems

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Capability Patterns as the Enablers for Model-based Development of Business Context-aware Applications

copyright Value Chain Group all rights reserved

Business Process Management

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Labnaf All-in-one Strategy & Architecture Framework

Quizzes for 1 st Study Group Session

Integrating Requirement and Solution Modelling: Approach and Experiences

Understand your business BETTER. Intuitive. Location Aware. Cool Interface. BUSINESS ANALYTICS

TDT4252 Modelling of Information Systems Advanced Course

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Information Demand Pattern for Teams: Structure and Content

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

The Early Phases of Enterprise Knowledge Modelling: Practices and Experiences from Scaffolding and Scoping

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes

The software process

Organizing the Business Process Management Space. Mathias Weske

SOA Maturity Assessment using OSIMM

TOGAF 9 Training: Foundation

Mitigating Development Risks by using MDA. Chris Lema, Vice President of Technology. sosy.

GOVERNANCE. Overview. The Governance Module can address all applicable standards and regulations.

The SAM Optimization Model. Control. Optimize. Grow SAM SOFTWARE ASSET MANAGEMENT

Testing: The critical success factor in the transition to ICD-10

Service oriented architecture solutions White paper. IBM SOA Foundation: providing what you need to get started with SOA.

Processes in BPMN 2.0

Quizzes for 1 st Study Group Session

Actionable enterprise architecture management

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Exact Macola Distribution Pro. Transform your business into an automated, high-yield, efficient operation

Modelling and Management of Manufacturing Requirements in Design Automation Systems

Fixed Scope Offering for Oracle Fusion Procurement. Slide 1

CHAPTER 1. Business Process Management & Information Technology

Methodological approaches based on business rules

Step 2: Analyze Stakeholders/Drivers and Define the Target Business Strategy

FIPA standards for promoting interoperability of industrial agent systems Foundation for Intelligent Physical Agents

Worksoft Certify Suite

Product Line Engineering Lecture PL Architectures I

MTAT Enterprise System Integration

Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture

TDT4252 Modelling of Information Systems Advanced Course

Enterprise Contract Management RFI/RFP Checklist

Deterministic Modeling and Qualifiable Ada Code Generation for Safety-Critical Projects

Fixed Scope Offering for Implementation of Oracle Fusion CRM in Cloud

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Experience what an integrated PLM and ERP system can do

CMMI GLOSSARY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Process design best practices

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

Business Process Modeling

IBM Rational Asset Manager made practical

TOGAF 9.1 Phases E-H & Requirements Management

The Quality Management Metamodel in the Enterprise Architecture

Deliverable 6.4: Final report of EHR4CR Tools and services

Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW

C-Roads Platform Terms of Reference

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

TDT4250 Modelling of information Systems Autumn Meta-modeling. John Krogstie IDI, NTNU and SINTEF

Software Design Patterns (CPIT 252)

Citation for the original published paper (version of record):

Testing: The Critical Success Factor in the Transition to ICD-10

Business Decision Management Business Decision Maturity Model BDMM

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

Pertemuan 2. Software Engineering: The Process

C-Roads Platform Terms of Reference

III BSc (CS) [ ] SEMESTER - VI ELECTIVE:ENTERPRISE RESOURCE PLANNING - 607U5 Multiple Choice Questions.

Recommendation: Directory Services Architecture and Future IAM Governance Model

Applying Knowledge Management System Architecture in Software Maintenance Environment

The Federal Enterprise Architecture's reference models contain concepts that can be leveraged by state and local governments.

Model-Driven Architecture, Processes and Methodology from the Perspective of the Modeling Discipline

Modernizing EDI: How to Cut Migration and

MANAGEMENT INFORMATION SYSTEMS COURSES Student Learning Outcomes 1

FROM BUSINESS MODELS TO SERVICE-ORIENTED DESIGN: A REFERENCE CATALOG APPROACH. Amy Yuen Yee Lo

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

Article from: CompAct. April 2013 Issue No. 47

Work Product Dependency Diagram

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

IBM Emptoris Rivermine Telecom Expense Management solutions

Evaluating Enterprise Architectures through Executable Models

Microsoft Dynamics NAV Reference Model

TOGAF 9.1 in Pictures

The SAP BusinessObjects. Supply Chain Performance

Knowledge Management Process

USING BUSINESS PROCESS ARCHITECTURE TO ACCELERATE THE IMPLEMENTATION AND ROLLOUT OF ERP SYSTEMS AT MULTI-SUBSIDIARY ORGANIZATIONS: A CASE STUDY

EU CUSTOMS BUSINESS PROCESS MODELLING POLICY

Business Process Framework R8.0

<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy

Information Management in Microsoft SharePoint 2007

EMPOWER YOUR ANALYSTS. GO BEYOND BIG DATA. Delivering Unparalleled Clarity of Entity Data. White Paper. September 2015 novetta.com 2015, Novetta, LLC.

SAP Fieldglass White Paper ESSENTIAL QUESTIONS TO INCLUDE IN A VENDOR MANAGEMENT SYSTEM RFP

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange

Los Rios Community College District Adopted: November 2013 Revised: June 2014

Affiliate Management Platform Solutions

THE B2X WORLD B2B. Electronic Transactions. by Koussouris S., Lampathaki F., Askounis D.

Data Warehousing provides easy access

Best Practices to Prevent Supply Chain Quality Issues

Ontologies and the Dynamics of Organisational Environments: An Example of a Group Memory System for the Management of Group Competencies

Transcription:

ORADM, Cancun, March 2012 Organizational Knowledge Patterns: Foundations and Application Examples Kurt Sandkuhl The University of Rostock, Germany

Where is Rostock? Hamburg Rostock Berlin

The University of Rostock: (soon) 600 years of tradition and innovation Established 1419 15.000 students and 5.000 staff 10 faculties 70 different courses of study Four profile lines gather research capacities: Life, Light & Matter Maritime Systems Aging Science and Humanities Knowledge Culture Transformation Welcome Center http://www.welcome-center.uni-rostock.de/ More information: https://www.uni-rostock.de/en/about-us/

Computer Science: Konrad-Zuse Building

Overview Enterprise Knowledge Modeling Overview to the area Methods, tools, perspectives Patterns in Computer Science Patterns and Knowledge Patterns Ontology Design Patterns Organizational Knowledge Patterns (OKP) Why yet another pattern type? Definition and Characteristics of OKP Task Patterns Information Demand Patterns Summary and Future Work 12.05.2011 2011 The UNIVERSITY OF ROSTOCK FACULTY FOR COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 5

Enterprise Knowledge Modeling Industrial Organisation Enterprise modelling languages Methods for enterprise modelling Enterprise Engineering Best practices Tools for enterprise modelling and architectures etc. Organisational Knowledge Enterprise Model Computer Science Knowledge representation techniques Ontology Engineering Development of knowledge-based applications Methods and best practices Tools for ontology construction etc. Enterprise Ontology contributes to the fulfillment domain repository is part of is part of is suitable for contributes to the fulfillment 6

Knowledge Modeling in Enterprises What is it? Knowledge Modeling aims at capturing the relevant knowledge of an enterprise in computerized models for solving the problem at hand Example for possible purposes are Understand and visualize the current situation Identify and design improvements Prepare process innovations and improvements Begin information system development and many more 7

What is the difference to process modelling? The POPS* perspectives in enterprise knowledge modelling Organisation Involved roles Organisation structure Required competence Subject of Work Product structure or Service elements or Project parts or Relationships Platform IT architecture Information Resources Tools and Machinery Process Work flow Tasks to be performed Description of tasks 8

Methods, tools and practices Tools Practices Methods Perspective Framework Cooperation Principles Method Component Procedure Notation Concepts 9

Knowledge Modelling Tools 10

Projects (2006 2012) Case Focus of Modelling Evaluation Tactel Product knowledge feature modeling Pairwise Comparison Kongsberg Automotive Product & Process knowledge sharing Scorecard Proton Work context - Information flow Scorecard (ongoing) Autoliv Product knowledge for text analysis Two parallel developments Swedish Armed Forces Competence Modeling Peace keeping Prototype missions Värnamo hospital Process integration care of stroke patient Action research Newspaper Automated News Analysis Prototype Jönköpings Posten SEAR Process & Product improve operations Comparison old - new Nordex Service & Process framework adaptation ongoing 14.10.2009 2010 The UNIVERSITY of ROSTOCK FACULTY OF COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 11

Overview Enterprise Knowledge Modeling Overview to the area Methods, tools, perspectives Patterns in Computer Science Patterns and Knowledge Patterns Ontology Design Patterns Organizational Knowledge Patterns (OKP) Why yet another pattern type? Definition and Characteristics of OKP Task Patterns Information Demand Patterns Summary and Future Work 12.05.2011 2011 The UNIVERSITY OF ROSTOCK FACULTY FOR COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 12

Patterns in Computer Science Patterns in Computer Science: Initial definition: Christopher Alexander: Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice Pattern type examples: Analysis Patterns (Fowler) Design Patterns (Gamma et al.) Architecture Patterns (Buschmann et al.) Workflow Patterns (van der Aalst et al.) General Objective Capture proven engineering practice in a reusable way Abstraction from actual solution to make trusable structures visible 13

Patterns in Computer Science (2) Knowledge Pattern Clark, Thomson and Porter a pattern as a first-order theory whose axioms are not part of the target knowledge-base, but can be incorporated via a renaming of the non-logical symbols Semantic patterns Staab et al.: description of the core elements independently from the actual implementation and for each target language Knowledge Formalization Patterns Puppe: templates proven in practice for the (mass) formalization of knowledge Ontology Design Patterns See next slides 14

Ontolgy Design Pattern Example 15

Ontolgy Design Pattern Example Competency Questions: What are the transactions involved in this invoice? What is the order this invoice is referring to? What is the line item for this invoice? What is the amount of the transactions involved in this invoice? What currency is applied to this invoice? 16

Ontolgy Design Pattern Example Competency Questions: What are the transactions involved in this invoice? What is the order this invoice is referring to? What is the line item for this invoice? What is the amount of the transactions involved in this invoice? What currency is applied to this invoice? 17

Ontology Design Patterns: Definition and Types Ontology pattern are a set of ontological elements, structures or construction principles that intend to solve a specific engineering problem and that recur, either exactly replicated or in an adapted form, within some set of ontologies or is envisioned to recur within some future set of ontologies.

Community Portal - ontologydesignpatterns.org 19

Overview Enterprise Knowledge Modeling Overview to the area Methods, tools, perspectives Patterns in Computer Science Patterns and Knowledge Patterns Ontology Design Patterns Organizational Knowledge Patterns (OKP) Why yet another pattern type? Definition and Characteristics of OKP Task Patterns Information Demand Patterns Summary and Future Work 12.05.2011 2011 The UNIVERSITY OF ROSTOCK FACULTY FOR COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 20

Organisational Knowledge Organization theory and management science offer many different views on knowledge from an organizational perspective: Nonaka (1994) an organization cannot create knowledge without individuals, i.e. at a fundamental level, knowledge is created by individuals; organization supports individuals and provides a context for knowledge creation organizational knowledge creation includes processes that organizationally amplify the knowledge created by the individuals and crystallizes it as part of the knowledge of the organization Spender (1996) knowledge is as an asset of the organization with its implicit conservation or constancy in quantity Assets, as resources, are compounded with knowledge about their use, knowledge of a different type. 14.10.2009 2010 The UNIVERSITY of ROSTOCK FACULTY OF COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 21

SECI Spiral Model TO FROM Source: I. Nonaka and H. Takeuchi (1995) 22

Why do we need yet another kind of patterns? Computer science patterns focus more on technical characteristics and individual knowledge than on organizational aspects of knowledge creation and management. Our aim: combine technical and organizational aspects in order to support organizational knowledge creation and IT-supported knowledge reuse. Shorten time to deployment (from selecting a knowledge pattern to an operative use ) Deployment includes transfer of the knowledge to the individuals in the organization and implementation of supporting IT systems ideal organizational knowledge pattern: easy-to-understand and easy-todeploy What features should organizational knowledge patterns have in order to meet these requirements?

Organizational Knowledge Patterns An organizational knowledge pattern is a formalization of knowledge for a recurring organizational task abstracting from organization-specific aspects, which is of value for an organizational actor and an asset for an organization. Characteristics OKP need to represent organizational knowledge, not individual knowledge, OKP address recurring organizational tasks and at the same time abstracting from a specific organization OKP are expressed in a formalized way, which requires a formal language or at least a structured representation. Thus, OKP are explicit knowledge. OKP are an asset of the organization, i.e. are not only a resource as such but capture knowledge about the resource s use An OKP is of value for an organizational actor in its original form and / or its adaptation for a specific organization.

Overview Enterprise Knowledge Modeling Overview to the area Methods, tools, perspectives Patterns in Computer Science Patterns and Knowledge Patterns Ontology Design Patterns Organizational Knowledge Patterns (OKP) Why yet another pattern type? Definition and Characteristics of OKP Task Patterns Information Demand Patterns Summary and Future Work 12.05.2011 2011 The UNIVERSITY OF ROSTOCK FACULTY FOR COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 25

Enterprise Models Patterns (Task Patterns): Example 26

Task Pattern - Definition A task pattern is a self-contained model template with well-defined connectors to application environments: Self-contained means that a task pattern includes all perspectives, model elements and relationships between the model elements required for capturing the knowledge reflecting a best practice model template means that the task pattern has to be expressed in a defined modelling language (preferably a (visual) enterprise modelling language) and that no instances are contained in the task patterns connectors are model elements facilitating the adaptation of the task pattern to enterprise models, i.e. only the connectors may be adapted. Other model elements of the task pattern may only be configured, i.e. instances are assigned to the model elements. Application environments currently are limited to enterprise modelling tools. 27

Application Case: Kongsberg Automotive Phases Product Innovation Concept-Shelf Product Development Product-Shelf Product Application Product Optimization Results: New technology or design concept New product based on innovative concepts Solutions for a customer based on the new product Improved and optimized product variants 28

Application Case: Pattern Repository Task Patterns Target Setting Process Establish material specification Develop new test method External testing Prototype build Establish product specification Benchmarking Brainstorming Support for meetings POI Testing 29

Evaluation of Benefits Selected Results Collected Indicators: 48 at 4 industry partners in 4 countries Evaluation period: March 2007 March 2008 Baseline / Intermediary / Final Evaluation Quality of Best Practices intensity of use of best practices increased significantly, accuracy of the best practice descriptions improved training new employees (very successful) Quality of Product Documentation Number of design rules and number of configurable components increased; Refinement levels improved (from average 3 refinements to 4) Cycle Time material specification task: from 4 months to 3 months (reduced by 25%) average length of the target setting process: from 14 to 12 months average time for assessing solutions for a customer problem: reduced by 50%. Conclusion: clearly positive evaluation of task patterns 30

Overview Enterprise Knowledge Modeling Overview to the area Methods, tools, perspectives Patterns in Computer Science Patterns and Knowledge Patterns Ontology Design Patterns Organizational Knowledge Patterns (OKP) Why yet another pattern type? Definition and Characteristics of OKP Task Patterns Information Demand Patterns Summary and Future Work 12.05.2011 2011 The UNIVERSITY OF ROSTOCK FACULTY FOR COMPUTER SCIENCE AND ELECTRICAL ENGINEERING 31

Information Demand Patterns Example 32

Information Demand Patterns - Definition An information demand pattern addresses a recurring information demand problem that arises for specific roles and work situations in an enterprise, and presents a solution to it. Information demand pattern consists of organisational context where the pattern is useful Problems of a role that the pattern addresses. The solution that resolves the problem: Information demand of the role Quality criteria for the different parts of the information demand a timeline indicating important points in time The effects that play in forming a solution Pattern representation: textual description and visual model 33

Application Case: Engineering Change Management OEM 1st tier supplier 2nd tier supplier Specification change Specification change On paper: Well-defined (re-engineered) processes Responsibilities clearly defined In practice: Many exceptions from processes Many people involved Ad-hoc problem solving Problems with faulty parts, late delivery, etc. 34

Application Case: Pattern Directory Information Demand Patterns (Examples) Change Administrator Process Verifier Material Specification Responsible Responsible for Quote Preparation Responsible for Proposal Writing Branding Responsible 35

Pattern Development Process Development Validation Pattern type Actual pattern improve type idea, goal valid. pattern next valid. pattern improved structure initial struct. simple pattern next pattern Validation Development 36

Discussion: Validity of OKP Characteristics Characteristic of Task Pattern OKP For an Task patterns are capturing organizational specific organizational tasks task Are recurring Abstracting from organization specific aspects Formalization of knowledge Task patterns were developed with the intention to be reused in various enterprises; reuse has been reported in some cases Task patterns need to be configured and adjusted for the target organization, i.e. the pattern provides an abstraction from a specific organization Task patterns are formalized in a modelling language Ontology Design Pattern Ontology design pattern in general do not address org. tasks, but capture best practices for engineering ontologies. Ontology design patterns are available for reuse and numerous cases of reuse have been reported Ontology design patterns need to be configured and adjusted for the target ontology, i.e. the pattern as such provides an abstraction from a specific solution Ontology design patterns are captured in ontology languages 37

Discussion: Validity of OKP Characteristics (2) Characteristic of Task Pattern OKP Asset for The evaluation of task pattern use organization confirmed economic advantages for the organizations using them. An investigation whether task patterns are considered an asset was not performed yet. Of value for an The evaluation of task patterns organizational shows acceptance by the actors actor involved, i.e. it is assumed that they are of value for them Stakeholder adequate quality The evaluation of task pattern showed adequate quality for both, IT-experts and organizational stakeholders. Ontology Design Pattern In organizations developing or using ontologies, we expect this characteristic to be met. However, an investigation towards this aspect was not performed yet. Ontology design patterns are expected to be of value for ontology engineers, i.e. in organizations developing or using ontology, this characteristics will be met The quality is considered adequate for ontology engineers. 38

Summary The concept of organizational knowledge pattern is as a formalization of knowledge for a recurring organizational task, which also is of value for an organizational actor and an asset for an organization State of work so far: (1) the definition of the term organizational knowledge pattern in relation to other pattern types (2) the identification of characteristics of such patterns, and (3) the examination of two established pattern types from knowledge engineering in order to expose the key features of organizational knowledge patterns 39

Future Work Spread the idea and validate it by discussion and application in academia and industry Further refine the requirements of patterns being easy-to-understand and easy-to-deploy easy-to-understand could be refined by using work from model quality or the physics of visual languages easy-to-deploy could be refined by applying classifications for the formalization of models and specifications, like the differentiation between executable and enactable Evaluation of OKP to learn about improvement potential and limitations

Thank you for your time and attention! Questions? Contact: Prof. Dr. Kurt Sandkuhl Phone: (0381) 498 7400 kurt.sandkuhl@uni-rostock.de 41

Welcome to PoEM 2012 The 5th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modelling November 7 and 8, 2012 Rostock University, Germany