T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

23
T3: Enterprise Systems Modeling T3: Enterprise Systems Modeling Fall 2013 Fall 2013 Chin-Sheng Chen Chin-Sheng Chen Florida International Florida International University University

Transcript of T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

Page 1: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

T3: Enterprise Systems ModelingT3: Enterprise Systems Modeling

Fall 2013Fall 2013

Chin-Sheng ChenChin-Sheng ChenFlorida International UniversityFlorida International University

Page 2: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

T3: Enterprise Systems T3: Enterprise Systems ModelingModeling Systems modeling toolsSystems modeling tools

– OMTOMT– IDEFIDEF

Page 3: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

ReferencesReferences

Object-oriented Modeling and Object-oriented Modeling and DesignDesign, by James Rumbaugh, et , by James Rumbaugh, et al., Prentice Hall, 1995, ISBN-0-al., Prentice Hall, 1995, ISBN-0-13-629841-9 13-629841-9

IDEF by KBSI, 2010IDEF by KBSI, 2010

Page 4: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

The ESE Framework –The ESE Framework –Re-visitRe-visit

Enterprise Enterprise elementelement

WorkWork DecisionDecision ResourceResource InformationInformation

System System facetfacet

StrategyStrategy CompetencCompetency y (capability)(capability)

Capacity Capacity StructureStructure

EngineeriEngineering activityng activity

SpecificatioSpecificationn

AnalysisAnalysis DesignDesign implementatioimplementationn

PerformanPerformance ce measuremeasure

QualityQuality TimeTime CostCost Benefit Benefit (profit)(profit)

Page 5: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

Traditional modeling Traditional modeling toolstools Physical simulatorsPhysical simulators

– Use of physical (or in combination with Use of physical (or in combination with virtual) devicesvirtual) devices

Math modeling toolsMath modeling tools– Math programming (system specifications)Math programming (system specifications)– Queuing networks (system performance)Queuing networks (system performance)

(Computer graphic) charting tools(Computer graphic) charting tools– ABC flow-charterABC flow-charter– VisioVisio

Page 6: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

Computer-based Computer-based simulation modeling simulation modeling toolstools Computer languagesComputer languages

– Java, VB, C#Java, VB, C# Macro programsMacro programs

– GASP, GPSSGASP, GPSS– Simen, ARINA, SLAMSimen, ARINA, SLAM– AutoMod, QuestAutoMod, Quest

NetworkNetwork– Petri Net, Petri Net, – Neural networksNeural networks

Page 7: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

Information systems Information systems modeling toolsmodeling tools OMTOMT

– Functional modelFunctional model– Object modelObject model– Dynamic modelDynamic model

IDEFIDEF– IDEF0 (activities)IDEF0 (activities)– IDEF1x (information)IDEF1x (information)– IDEF2x (dynamics)IDEF2x (dynamics)

Page 8: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

IDEF Concept (1)IDEF Concept (1) IDEF (ICAM Definition)IDEF (ICAM Definition)

– Developed by the US Air Force Developed by the US Air Force Integrated Computer Aided Integrated Computer Aided Manufacturing (ICAM) Programs in 1981 Manufacturing (ICAM) Programs in 1981

ICAM ObjectiveICAM Objective– To develop structured methods for To develop structured methods for

applying computer technology to applying computer technology to manufacturing and to better understand manufacturing and to better understand how best to improve manufacturing how best to improve manufacturing productivityproductivity

Page 9: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

IDEF Concept (2)IDEF Concept (2) IDEF0IDEF0

– An activity model of a manufacturing system and An activity model of a manufacturing system and environmentenvironment

IDEF1IDEF1– An informational model of the system and An informational model of the system and

environmentenvironment

IDEF2IDEF2– A dynamic model to describe time-varying A dynamic model to describe time-varying

system behaviorsystem behavior

Page 10: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

IDEF Concept (3)IDEF Concept (3) IDEF MethodologyIDEF Methodology

– Modeling process and tools, leading to Modeling process and tools, leading to creation of the three IDEF modelscreation of the three IDEF models IDEF0 (activities)IDEF0 (activities) IDEF1x (information)IDEF1x (information) IDEF2x (dynamics)IDEF2x (dynamics)

Commercial IDEF software toolsCommercial IDEF software tools– Design/IDEF by Meta Software CompanyDesign/IDEF by Meta Software Company– AI0WIN by Knowledge Based Systems Inc.AI0WIN by Knowledge Based Systems Inc.

Page 11: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

OMT Concepts (1)OMT Concepts (1)

There are 4 system development stages: There are 4 system development stages: analysis, system design, implementation analysis, system design, implementation design, and implementation.design, and implementation.

OMT is to capture the concepts of a system, OMT is to capture the concepts of a system, rather than its implementationrather than its implementation

The three models are orthogonal parts of the The three models are orthogonal parts of the description of a complete system and are description of a complete system and are cross-linked. The object model is most cross-linked. The object model is most fundamental, because it describes fundamental, because it describes whatwhat changes (or transforms) before changes (or transforms) before whenwhen (dynamic model) or (dynamic model) or howhow (functional model) it (functional model) it changes.changes.

Page 12: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

OMT concepts (2) OMT concepts (2) - common themes - common themes Abstraction, Abstraction, Encapsulation, Encapsulation, Combining data and behavior, Combining data and behavior, Sharing with emphasis on object Sharing with emphasis on object

structure (not procedure structure), structure (not procedure structure), and and

Synergy (consistence in terms of ID, Synergy (consistence in terms of ID, classification, polymorphism, and classification, polymorphism, and inheritance)inheritance)

Page 13: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

OMT concepts (3) OMT concepts (3) - Functional model- Functional model It describes the data value It describes the data value

transformations within a system. transformations within a system. The functional model contains The functional model contains

data flow diagrams. data flow diagrams. – A data flow diagram is a graph A data flow diagram is a graph

whose nodes are processes and whose nodes are processes and whose arcs are data flows.whose arcs are data flows.

Page 14: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

OMT concepts (4) OMT concepts (4) - object model- object model It describes the static structure of It describes the static structure of

the objects in a system and their the objects in a system and their relationships.relationships.

The object model contains object The object model contains object diagrams. diagrams. – An object diagram is a graph whose An object diagram is a graph whose

nodes are object classes and whose nodes are object classes and whose arcs are relationships among classes.arcs are relationships among classes.

Page 15: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

OMT concepts (5) OMT concepts (5) - Dynamic model- Dynamic model It describes the aspects of a system It describes the aspects of a system

that change over time and is used to that change over time and is used to specify and implement the control specify and implement the control aspects of a system. aspects of a system.

The dynamic model contains state The dynamic model contains state diagrams. diagrams. – A state diagram is a graph whose nodes A state diagram is a graph whose nodes

are states and whose arcs are are states and whose arcs are transitions between states caused by transitions between states caused by events.events.

Page 16: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 17: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 18: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 19: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 20: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 21: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 22: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.
Page 23: T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

Relationship Between Relationship Between the Two Modeling the Two Modeling ToolsTools IDEF0/functional modelIDEF0/functional model

– The input to an activity is usually a user interface for data entryThe input to an activity is usually a user interface for data entry– The output to an activity is usually a user interface for a report, though The output to an activity is usually a user interface for a report, though

the output may be a write/update to a database.the output may be a write/update to a database.– ICOMICOM

Material is an input object. Material is an input object. Product/process data are output objects. Product/process data are output objects. Rules/regulations and SOPs are constraints. Rules/regulations and SOPs are constraints. Resources/tools and methods are mechanisms.Resources/tools and methods are mechanisms.

IDEF1/object modelIDEF1/object model– The collection of the ICOM of an IDEF activity model constitutes an The collection of the ICOM of an IDEF activity model constitutes an

inclusive foundation for the object model. inclusive foundation for the object model. IDEF2/dynamics modelIDEF2/dynamics model

– Each object requires a state diagram to define/govern its life-cycle Each object requires a state diagram to define/govern its life-cycle behavior. behavior.

– A triggering event is associated with each transition from one state to A triggering event is associated with each transition from one state to another. One state may transform to multiple states, depending on the another. One state may transform to multiple states, depending on the triggering event. triggering event.