zdravković milan, trajanović miroslav. semantic interoperability of supply chain networks

29
Semantic interoperability of Supply Chain networks Milan Zdravković, Miroslav Trajanović Faculty of Mechanical Engineering, University of Niš

Upload: milan-zdravkovic

Post on 22-Jan-2015

741 views

Category:

Technology


0 download

DESCRIPTION

Presentation from the 1st Workshop on Future Internet Enterprise Systems - FINES 2010: Ontologies and Interoperability, made at 10.11.2010 in Faculty of Mechanical Engineering, Laboratory for Intelligent Manufacturing Systems

TRANSCRIPT

Page 1: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Semantic interoperability of Supply Chain networks

Milan Zdravković, Miroslav TrajanovićFaculty of Mechanical Engineering, University of Niš

Page 2: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Motivation: Key issues of traditional supply chains

• Traditional supply chains are relation-oriented• Supplier Relationship Management is 80%

human effort and 20% information technology• Establish, maintain, develop, discontinue• There is a tendency to reduce number of suppliers

because of possible relation cost reductions

• Relations are dyadic – rarely expanded to include vendors’ vendors or customers’ customers

• Relationships are simple – arm’s length• Next levels are -> Limited coordination -> Activities of

multiple divisions are integrated -> Each company views the other as an extension of itself

Page 3: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Examples of possible problems

• High-speed, low-cost supply chains are unable to respond to unexpected structural changes in (customized) demand or supply

• High level of integration reduces flexibility of small and medium enterprises• Simple capacity increase does not improve the

capability of SME to participate in many supply chains, always

• Investments in technical framework for enterprise integration, which could maximize the efficiency and productivity cannot be justified in a short term

Page 4: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Issues source: “Lost in translation”

• There is NO lingua franca for enterprises, they all “speak” different languages

• However, some are “less different” than the others:• Enterprise models (loose

alphabets)• Reference models (strict

alphabets)• Ontologies (formal alphabets)

English translation of Welsh: “I am not in the office at the moment.

Please send any work to be translated”

Page 5: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Some of the Holly Grails of supply chains

• Loose networks (virtual enterprises)• Flexibility

• Internal – participation in as many supply chains as possible

• External – respond to market (supply and demand) changes

• Interoperability, not integration• Based on

• Technology (semantics)• Trust• Commitment

Page 6: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

What is interoperability ?

• ISO/IEC 2382• 01.01.47 interoperability: The capability

to communicate, execute programs, or transfer data among various functional units in a manner that requires the user to have little or no knowledge of the unique characteristics of those units.

Page 7: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

What is semantic interoperability ?

• system(S) ∧ system(R) ∧ semantically-interoperable(S,R) ⇒

• ∀p (• (transmitted-from(p,S) ∧ transmitted-

to(p,R)) ∧ • ∀q(statement-of(q,S) ∧ p⇒q)

∃q’(statement-of(q’,R) ∧ p⇒q’ ∧ q’⇔q)• )

Page 8: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Common questions

• How can I keep my own semantics without being forced to use those of other partners?• How can I link the semantics of my documents

and messages with those of my customers?

• How can I create new data structures which are based on real world use rather than theory?

• How is it possible I can trade with any party with minimal reconfiguration no matter what their country, language, systems, models?

Page 9: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Good start

• Development of an enterprise message model as a reference point for flexible economic integration• Message model is based on enterprise

model• Model is based on enterprise

conceptualization

Page 10: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

But,.. which conceptualization ?

Page 11: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Enterprise Architecture

• The history of Enterprise Architecture goes back 20 years, but the field is still rapidly evolving• Why ?

• The complexity of IT systems have exponentially increased, while the expectations for deriving real value from those systems have decreased

• Lack of work in making existing architectures compatible• Research in formalizing existing architectures,

models, frameworks, etc. and defining correspondences between those very much needed

Page 12: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

What are Enterprise architectures ?

• Explicit conceptualizations of the enterprise, specified by a language or notation, in different, inter-related contexts (views, perspectives)

• Are Enterprise architectures ≡ ontologies ?• Are Enterprise architectures ≡ formal

theories ?

• We need those to communicate.

Page 13: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Communication (psychology)

SensationPerception

Expectation

Experience

Physiology

Stimulus sensory energy

Process of organizing, analyzing and providing meaning to various sensations

Selection of sensations – which information is worth percepting

Culture

Transduction, transformation of stimulus energy to electrochemical one

Psychology

Consciousness

CognitionMemorizin

g

Reasoning

ProblemSolving Conceptualizing

Imagining

• Attributes or features (can be general, defining or characteristic) are combined into concepts.

• Concepts are combined into propositions.

• Multiple propositions are combined to build mental models.

• Mental models are combined into schemas.

Mental processes involved in gaining knowledge and comprehension (information processing)

What is ontology ?

Explicit specification of...

Page 14: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Analogies (and what is involved)

Sensation

Perception

Cognition

Articulation

• Web service• Database trigger • Sensor• Camera, Microphone• Phone, Fax• Software agent• User interface• RFID interrogators• GPS device• …..

Content• Work order (manufacturing, purchase, deliver, replenish, refund, …)Language •XML message• SQL query• …….

Operations• Storage• Inference• CalculationAnalysis• Trial-and-error• Root-Cause analysis• Impact-Difficulty analysis• KPI’s• ……..

Operations • Translation• Data mapping• Ontology matchingMeans• Enterprise model• Goal model• Strategy, policy, plans, standards• Reference models• Dictionaries, taxonomies• ……

Page 15: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Communication is often association game

• Conceptualization• Extensional – enumeration

of the set elements• Example – WordNet,

reference models

Contextualization

Communication

Levels of abstraction

• Intensional – specifying necessary and sufficient conditions for set elements

• Example – DOLCE• Cogito, ergo sum (I think,

therefore I am)

When it doesn’t work

Page 16: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

What kind of conceptualization we need for supply chain networks ?

• Many of them, in different contexts (inter-related)• Approach compatible with enterprise architectures• Access control, security

• Many of them, in different levels of abstraction• Abstractions and specializations are used to

correlate concepts • Experts communicate in “their own” language• Managers communicate in “abstract” languages

• Intensional conceptualization• “Easier” perception (ontology matching)

Page 17: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Cn

C1

C2

Implementation of semantically interoperable systems

OL1

OD1

OL2

ML1D1

ML2D1

MO1O2≡f(ML1D1 , ML2D1)

S1

S2

MLnD1

Sn

OLn

MO1On≡f(ML1D1 , MLnD1)

OD2

Si

OLi

MLiD2

MD1D2

MO1Oi≡f(ML1D1 , MD1D2, MLiD2)

• S1-Sn – Enterprise Information Systems

• OL1-OL2 – Conceptualizations of EIS-s – local ontologies

• OD1,2 – Domain ontologies

• MLiDi – Mappings between local and domain ontologies

Page 18: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Adding contexts improves expressiveness of a framework

• if there exist systems S1 and S2, driven by the ontologies O1 and O2,

• and if there exist alignment between these ontologies O1≡O2,

• the competence of O1 will be improved and S1 will be enabled to make more qualified conclusions about its domain of interest

Page 19: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Our approach

SCOR-based interoperability in supply chain networks

Page 20: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Used assumptions

• Domain knowledge evolves at highest rate at lower levels of abstraction, in domain community interaction• Consensus is more likely to be

reached• It is relatively easy to make a common

agreement on thesaurus, relationships between concepts and business rules

• This is not the case with generalizations and abstractions

• Bottom-up approach• Implicit semantics of specific models is

too implicit for automated semantic matching• Matching of ontologies on same level of

abstraction produce best results• Thus, coherence between creation,

evolution and use of specific, highly contextualized knowledge and development of formal expressive models is a very important

• business-rule(x) ∧return-process(y) ∧ has-rule(y, x) ⇒ • SameAs(x,

Business_Rules_For_Return_Processes)

Page 21: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Problem domain (research scope)

Formal modelof supply chain

Enterprisesemantics

Implementation

- Enterprise semantics in context of supply chain

- Ontology matching- Semantic annotation of services and resources

- Ontology matching

- Rule-based process configuration

- Local ontologies

- Web services, exposing focal concepts

- Enterprise architectures and models are formalized

- on different levels of abstraction

- in different contexts

- Supply chain model is formalized

- on different levels of abstraction

Page 22: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

SCOR (Supply Chain Operations Reference)

Page 23: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Ontological framework

SCOR-KOS OWL

Native formatsExchange formats

SCOR-FULL OWL

SCOR-SYS OWL

SCOR-GOAL OWL

SCOR-MAP OWL

SCOR-CFG OWL

Domainontologies

Implicit semantics of SCOR elements

SCOR’s semantic enrichment- identifies common enterprise notions,- maps those to SCOR entities- classifies them into more general concepts

Semantics of SCOR-FULL concepts is defined externallyHelper ontology

Design goals -> Problem ontologies

Page 24: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

SCOR-FULL

• Semantic enrichment of SCOR

• Developed by semantic analysis of SCOR Input/Output elements, identification of core terms and their categorization

• Scope is strictly limited to using the common enterprise notions for expressing the existing elements of SCOR model• Semantics of the common enterprise notions is defined

externally

• It extends SCOR-SYSTEM ontology, which formalizes the SCOR System element

• It is extended by SCOR-GOAL ontology, which semantically maps its concepts to SCOR Performance Metrics element

Page 25: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

SCOR – FULL Concepts

• Course: prescriptions of ordered sets of tasks: activity, process, method, procedure, strategy or plan

• Quality: general attribute of a course, agent or function which can be perceived or measured: capability, capacity, availability, performance, cost or time/location data, etc.

• Setting: aggregates semantically defined features of the context in which course take place - rules, metrics, requirements, constraints, objectives, goals, assumptions, etc.

• Function: entails elements of the horizontal business organization, such as stocking, shipping, control, sales, replenishment, return, delivery, disposition, maintenance, production, etc.

Page 26: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

SCOR – FULL Resource Items

• Information Item aggregates the atomic, exchangeable objects in enterprise environment (Order, Forecast, Budget, Contract, Report, Proposal, Bill-of-Material, etc)

• Configured Item• (Phy-Item(x) ∨ Inf-Item(x)) ∧ has-state(x,state(y)) ⇒

Conf-Item(x)• y∈(Adjusted, Approved, Authorized, Completed,

Delivered, Installed, Loaded, Planned, Released, Returned, Updated, Validated,..)

• Communicated Item• Course(x)∧Conf-Item(y)∧issue(x,z)∧communicates(z,y) ⇒

Comm-Item(z)• z∈(Request, Response, Notice, Signal, Receipt)

Page 27: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Example App: Web application for SCOR process configuration

• Features• Development of

complex thread diagrams (multiple tiers, additional participants)

• Generation of process models and workflows (including PLAN activities)

• Generation of implementation roadmap

Page 28: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Example App: EIS Databases as local ontologies

• OWL representation of ER model according to proposed formalization

• Meta-model, which classifies future OWL concepts and domains and ranges of the object and data properties

• Generated local ontology, with mappings to a meta-model instances

• Algorithm for selection of focal concepts and generation and deployment of web services

• Synchronization scenarios and implementations

Rules for conceptualization of

database schema patterns

Page 29: Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Chain networks

Thank you for your attention

Milan Zdravković, Miroslav TrajanovićFaculty of Mechanical Engineering, University of Niš

[email protected]

[email protected]

Semantic interoperability of Supply Chain networks