enterprise modeling methodology for enterprise integration 2002. cheol-han kim ph.d daejon...

47
Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Upload: jeffry-fowler

Post on 24-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Enterprise Modeling Methodology for Enterprise Integration

2002.

Cheol-Han Kim Ph.D

Daejon University, KOREA

Page 2: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Recent Publications

Modeling Methodology Development of Integrated Methodology for Enterprise Engineering, Internatio

nal Journal of CIM, vol.14, No.5, pp.473-488, 2001 Functional Modeling for Enterprise Integration, ICPR 2000, Bangkok, Proceedi

ngs CD, 2000.8 An Integrated Use of IDEF0, IDEF3, and Petri-Net Methods in support of busin

ess process modeling, proceedings of institution of mechanical engineers part E- Journal of Process Mechanical Engineering, Vol.215, No.E4, 2001

The Complementary use of IDEF and UML modeling approaches, submitted to International Journal of Computers in industry

Requirement of EI Framework Requirements of a Framework for Enterprise Integration, ICPR 16, Praha, Proce

edings CD, 2001.7

Two-phase Modeling for VE A Two-Phase Modeling Method for Virtual Enterprise, to be presented at IJIE,

Busan, KOREA, 2002.10

Page 3: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Contents

Topics IMEE

Requirements of EI framework

Two-phase modeling

Analysis

Design

InformationFunction

Organization

Business scenarioFunctional

areaCompany

RepositoryProcess

DatabaseOrganization

Object- oriented model

Function classEntity Class

Function CapabilityInformation HubInformation

Infrastructre service

Resource

Behaviour Simulation

Current worksDevelopment of modeling tools

VERA

higher level

lower level

Enterprise ModelingSimulation

This is probably just a powerpoint version issue,but my slide here contains nothing.

Page 4: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Introduction

Background Mass Customization on a Global Scale

Is enabled by highly information intensive manufacturing engineering such as CIM, CALS, and EC

Drives close cooperation between partnership enterprises

Requires close interaction and cooperation between business partners despite their geographical distribution

ICEMIT’97 working group developed Generalized Model for partnership enterprise

Page 5: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Introduction

company a company b company c company d company e

sub-process (or activity) nodes

n 1 n 3 n 6 n 7 n 8 n 11 n 13n 1 4 n 15product

application 1

productapplication 2

productapplication 3

productapplication 6

productapplication m

Org

anizatio

n stream

process stream

From ICEIMT 97 working group

Describe only one way direction between participants Does not describe information flow and interactions between participants

Page 6: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

What is Enterprise Integration?

Definition: the task of improving the performance of large complex processes by managing the interactions among the participantsCPC: what is this? between development and manufacturi

ng Supply Chain : between supplier and manufacture EI is normally pursed within the context of an emerging,

network-centric environment. Aims at streamlining process, breaking barriers, sharing knowledge,

and ? interacting information systems. – http://www.afei.org

Page 7: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

What is Enterprise Integration?

Assy’s SupplierPart Supplier

Customer Part Order

Product Design

Product Order Work Order Product

PartAssy’s Spec.

Purchase Order

Production Planning

Supply ChainEngineering Process

Distribution

Enterprise Integration

Part

Part Design

Sub -Assy’s

Page 8: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Modeling Methodology

Overviewexisting enterprise engineering methodologies:

do not completely address collaboration and interaction. are less well suited to modelling certain dynamic aspects of

partners interactions

Integrated Methodology for Enterprise Engineering (IMEE), developed to meet key aspects of modelling multi-partner enterprises, incorporates two complementary kinds of modelling concept:

process oriented modelling in support of enterprise requirements capture and analysis, centered on ‘function’, ‘activity’ and ‘dynamic systems’ modelling and simulation approaches

object-oriented modelling in support of the conceptual design of multiple business systems, centered on ‘function’, ‘information’ and behaviour modelling.

Page 9: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE

Overview - Three axes of enterprise modeling (why 4 bullets below?) Activity : unit of functionality to perform the business process

- Physical activity (PA): deals with the tangible - Logical activity (LA): deals with the intangible

Resource: something required to business process- mfg. facility, human resource, computing resource

Organization: personnel that perform business process Information : data, fact, or knowledge required to perform the business process

activity

organization

resource

Information

P.A

L.Acomputing resource, information

Type main resource output

mfg. Facility, humanpart,

productinformation,service

Page 10: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Modeling Methodology(IMEE)

Overview - Example

[Physical activity]

[Logical activity]

Cutting the material

Shop #1

Machine tool

process planmachine tool capability

Issue a purchase order

Purchase department

Internet

Purchasing requirementssupplier’s information

Page 11: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Modeling Methodology(IMEE)

Overview

Object-Oriented Approach(UML)

ResourceAnalysis

Organization Analysis

InformationAnalysis

FunctionAnalysis

Business Scenario

Organization Design

Process Design

DatabaseDesign

Common Data Model

Simulation

Behavioral Description

Analysis

Matrix Analysis

Repository

Design

Page 12: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE-Analysis

Analysis Phase

BusinessScenario

Function Analysis

Information Analysis

Organization AnalysisResource Analysis

Analysis Matrix/Repository

OA/RA FA

IAEntity vs. Function Matrix

FA

IA

OA/RA

Entity vs. Organization Matrix

FA

IA

OA/RA

Function vs. Organization matrixFunction vs. Resource matrixResource vs. Organization matrix

Page 13: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Analysis Phase

Business ScenarioObjective: Design a scenario for business goal under EI

ProcedureProcedure OutputOutput

Design Business scenario Define major process

Select function area and organization for business scenario

Business scenario context diagram

Functional area table Company table Function vs. organization matrix

Page 14: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Analysis Phase

Functional requirements analysisObjective: To define the functional unit and related object

ProcedureProcedure OutputOutput

Define the function Deduce activity list using map from the function Decompose the function to unit function level Describe components of the function

Function definition Activity list Functional diagram Unit function definition Functional description

Page 15: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Function NameFunction code

Input Data(source function code)

Material

Output Data

Material

Control Data(source function code)

Resource Organization

Functional description

Function name Tracking of invoice

Description  

Enterprise code Final assembler (E1)

Function code E1-F314

Input data Invoice (I1), vendor (I2)

Output data Invoice status (O1)

Control data Delivery date

Resource  

Organization Purchase department

Organization code E1-O32

Task1 (10 min) Trace invoice

Task2 (5 min) Calculate delivery time

Operational logic O1 = I1 AND I2

Page 16: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Information requirements table Subject area table Data dictionary E-R Diagram (Key level) Information requirement vs. entity matrix Function vs. entity matrix

IMEE- Analysis Phase

Information Analysis Objective: To define the entities and relationships

ProcedureProcedure OutputOutput

Collect information requirements Define Subject area – - Product, Order, Production Integrate views of the unit function output Describe the entity

Page 17: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Analysis Phase

Resource AnalysisObjective: To define the resource involved

ProcedureProcedure OutputOutput

Define the resource (manufacturing, computing, and human) Allocate resource Define resource capacity Analyze resource utilization

Resource table Resource vs. function matrix

Page 18: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Analysis Phase

Organization AnalysisObjective: To define the organization involved

ProcedureProcedure OutputOutput

Define organization (Human resource) Analyze the Organization

Organization table Organization vs. company matrix Organization vs. function matrix Organization vs. entity matrix

Page 19: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Analysis Phase

Matrix AnalysisObjective: To verify and valid the analysis result

ProcedureProcedure OutputOutput

Analyze matrix Trace information requirements - Analyze the functional set for the required information

Functional set tracing report

Page 20: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Overview

Repository

Process Design

Database Design

Organization Design

Object Component

ODPD

DD Object-oriented modelObject-state transition description

PD

DD

OD

Distribution & Centralization

PD

DD

Simulation - resource capability . Organization . Mfg. Facility - bottleneck function

OD

Page 21: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Repository Design Objective: To design the meta-data for modeling component

ProcedureProcedure OutputOutput

Define the meta-data for entity, function, resource, organization Define the relationship between meta-data

Data dictionary for meta- data Matrix for - Entity vs. function - Function vs. resource - Function vs. organization - Organization vs. resource - Entity vs. organization

Page 22: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Repository Design

MAJOR-PROCESS

INPUT-DATA

UNIT-FUNCTION

FUNCTIONAL-AREA

COMPANY

CONTROL-DATA

RESOURCE-DATA

ORGANIZATION-DATA

RESOURCE

ORGANIZATION

n

mhas

1

n

n

m

m

m1n

1

SUBJECT-AREA

OUTPUT DATA ENTITY1

n

n

n

n1

1

1

n

n

m

1

n

m

n

Page 23: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Process Design Objective: To define business process with the business scenario

ProcedureProcedure OutputOutput

Define major process- Define sub-process- Find the unit function to meet start event and end event - Aggregate the functional set - Combine sub-process

Convert unit function into UOB (Unit Of Behavior)

Functional diagram Process model - PFD

Page 24: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Process Design

Repository

Unitfunction

E-R Model

function vs. resourceorganization vs. entity organization vs. resourceorganization vs. function entity vs. functionentity vs. Information requirementunit function vs. data matrix

[Matrix]

Start event

Endevent

[Target Process Area]

direction

[Concept of Process design]

Page 25: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Process Design

SAND(I1, I2) -> X (O1,O2)

adjust order(B3-11)

order(A1-221)

Spec.(A2-321)

O1 proposed order

I1

I2

O2adjusted

order

proposeorder

(A1-221)

Suggestthe spec.(A2-321)

Confirmorder

(B3-12)

required order

(A3-111)

Adjusted order

Adjusted Spec.

Propose the order1 A1-221

Suggestthe spec.2 A2-321

adjust order

3 B3-11

X

X

X

Confirm order3 A2-321

&

Object/order

Booking order

C1inventory(B3-31)

C2Production

plan(B3-42)

&

Page 26: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Common Data Model Objective: To define the entities and relationships

ProcedureProcedure OutputOutput

Integrate views of each entity Redefine the entities and their attributes Refine the E-R model Analyze the Transaction Design IT platform

Data dictionary E-R model (Attribute level) Transaction analysis table IT platform

Page 27: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Behavioral description Objective: To define behavioral aspect of the UoB

ProcedureProcedure OutputOutput

Analyze the behavior of the process Analyze associations between the UoB Define the message between UoB

Association table between UoBs Message table Method table

Page 28: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Simulation Objective: Find bottleneck functions and resources

ProcedureProcedure OutputOutput

Allocate the resource Convert to the Petri-Net model from process model

Petri-Net model Bottleneck function list

Page 29: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Simulation

[Analogy of modeling component]

Function Model Process Model Petri-Net Model

UoB

MechanismControl

Input Output

Mechanism

Function name(FC)

FC

FC: Function Code

resource

UoB

IO relationship Link

Junction

Function UoB

Mechanism Referent

Arc

Transition

Place

Place

Page 30: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Simulation&

X

&

X

UOB

t1

t2

t3t4

p5

p3

p4

p1

p2

p6

Page 31: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Organization Design Objective: Define the organization that executes the business scenario

(or are you assigning roles to things in the organization?)

ProcedureProcedure OutputOutput

Define organization and role Design the workflow between organization

Organization table Information flow between organization

Page 32: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Database Design Objective: Implement the relational table of RDBMS

ProcedureProcedure OutputOutput

Select target RDBMS Translate data dictionary to relational table

Relational table

Page 33: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

UML Model Generation Objective: Convert constructs into a UML model for easy

implementation

ProcedureProcedure OutputOutput

Convert IDEF modeling component into UML component - define Function class & Entity Class - Design Class diagram - Convert IDEF0 & IDEF3 into UML dynamic model

Class Diagram Use Case diagram Dynamic Diagram

Page 34: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

IMEE- Design Phase

Object-Oriented Approach

UML IDEF

Model Context

Model Context

Modelling Constructs

Use case diagram

IDEF0

Context diagram,

0-level functional diagram

Class diagram

IDEF1xEntity,

relationship

Main Focus of Modelling

Define the problem contextDesign static

solution

Design dynamic solution

State diagram

IDEF3 (OSTN)

Object, state transition

Activity diagram

IDEF3UoB, junction

and link, referent

Collaboration diagram

IDEF0, IDEF3,

Link, referent, unit function,

input and output data, mechanism

Sequence diagram

Modelling Constructs

Use case, actor, system

Class, relationship

Object, event, state transition,

Activity, object transition, decision

diamond, Synchronisation bar

Object, link, message

Object, link, messageIDEF0, IDEF3

Page 35: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Functional CapabilityRequirements

Business functions? (active components?) must co-operate with each other despite being distributed and owned by other enterprises

Functions on EI process must communicate with each other to attain the global goal

Functions and organizations which participate in the business process must be defined when designing business scenario

Interaction between functions following a given scenario must be defined with collaboration rules.

Resources of the business partners must be shared and controlled with business scenario

A Function must respond to other function’s task or result

Page 36: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Functional Capability Definition

Possibility of Cooperating through different functions and organizations from each different company

Ability to carry out certain types of activities, tasks or operations on a business process (why not “ability to produce a certain output”?)

Elements of function capability Information needed for function executionResource available for function executionResponse time required for functional response Execution time for required time spanOrganizations that deal with a task ???Priority compared with a current task ???

Page 37: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Function A

Function B

s

Synchronous interaction

Function A

Function B

A

Asynchronous interaction

• Function B must execute its task with given scenario, as soon as function B receive information that we called active• Thus, Function capability of function B must be considered when function B receives active information.

• Function B execute its task with given scenario, when function B need to do it• Function capability of function B is not considered. We called this information passive

Function Capability

Page 38: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Information Hub Requirements

Business information can be shared between business partners Data must be accessed through distributed environments

Data defined in EI environment are distributed logically or geographically and user may require information that is located in other database system

Data Schema and Semantic must be represented with common meaning?? Product Information must be shared between participants for efficient coll

aboration among set-maker?, suppliers, and customers in order to controls product quality and cost

Because Product information has many different views according to the business partner or business process such as SCM or Engineering process

The semantic of product information must coincide with business partner

Page 39: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Information HubDefinition

Common gateway to support data retrieve from and store into local databases through global database.

Global conceptual schema and local schema are definedData allocation is defined

Page 40: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Data Directory

Data dictionary

Access control list

Local databaseLocal database Local database

Local ServerLocal Server Local Server

Information Hub

12

3 4

5

Global Database

Client

Web Server

Application Server

SQL Gateway

ORBIIOP

Page 41: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Information Infrastructure Service Requirements

Despite heterogeneity, information access must be possible (not sure I captured your thought here).

Interoperability between computing components must be guaranteed Common business objects, such as suggested by BOMSIG of OMG will

support interoperability ???

Each system must be defined with common representation semantics ??? and syntax

XML will satisfy this requirement

EI environment is possible when the seamless integration of distributed components is guaranteed in spite of heterogeneities between computing resources of the participants

Page 42: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Requirements of EI Framework

Information Infrastructure ServiceDefinition

Infrastructure Service that supports borderless access and control of distributed systems

IIS will be supported by the following to provide inter-operability:Business object based on CORBA, DCOM

with business object, Application systems do not need to revised or changed with system expanding, changing, or new construction

Flexible deployment or distribution of application is possible without consideration of each other application

Web service based on XML and SOAP

Page 43: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Two-Phase Modeling

Basic Concept of two-phase modeling

Final Assembling

Local simulationFunctional areaFunctional elementInteraction

Participant of VE

Page 44: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Two-Phase Modeling

Basic Concept of two-phase modeling

SimulationSimulation

Enterprise ModelingEnterprise Modeling

Design Business Scenario

Decompose functional area

Define Process stream

Local simulation

Global simulationNO YES

event

enactmentXML

Page 45: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Current Work

Developing an modeling tool Support ICEMIT’97 generalized model & IMEE

Define Function/Organization Matrix In order to decide participants and their functional areas with business scenario

Define Functional Map In order to extract sub functions or activity with map

Describe Functional Diagram without arrow from Functional Map Define Information flow adding arrow between functional elements of func

tional diagram Describe functional constructs such as resource, organization, execution tim

e, combination logic between input & output Design and Implement Repository for IMEE case tool Support process model (IDEF3 & Petri-Net) Analyze business process

Find bottleneck process Trace information flow with a specific task

Page 46: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Current Work

VERA (Virtual Enterprise Research and Applications) Forum Enterprise Modeling

How to describe Business ScenarioProcess Modeling Methodology

Information Infrastructure ServiceWeb serviceCommunity & Communication methodRepresentation Scheme – ebXML

Virtual Organization Organize and Evaluate virtual team’s performance

Page 47: Enterprise Modeling Methodology for Enterprise Integration 2002. Cheol-Han Kim Ph.D Daejon University, KOREA

Q & A

Thanks for listening to my presentation !!!