Date post: | 24-Dec-2015 |
Category: |
Documents |
Upload: | jeffry-fowler |
View: | 220 times |
Download: | 1 times |
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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)
&
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
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
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
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
IMEE- Design Phase
Simulation&
X
&
X
UOB
t1
t2
t3t4
p5
p3
p4
p1
p2
p6
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
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
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
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
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
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 ???
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
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
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
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
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
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
Two-Phase Modeling
Basic Concept of two-phase modeling
Final Assembling
Local simulationFunctional areaFunctional elementInteraction
Participant of VE
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
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
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
Q & A
Thanks for listening to my presentation !!!