modeling and analysis of enterprise and information systems978-3-540-89556-5/1.pdf · qing li...

15
Qing Li Yu-Liu Chen Modeling and Analysis of Enterprise and Information Systems From Requirements to Realization

Upload: vonhu

Post on 29-Aug-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Qing LiYu-Liu Chen

Modeling and Analysis of Enterprise and InformationSystems

From Requirements to Realization

Qing Li

Yu-Liu Chen

Modeling and Analysis of

Enterprise and Information

Systems

From Requirements to Realization

With 300 Figures

AUTHORS:

Associate Prof. Dr. Qing Li Prof. Yu-Liu ChenDepartment of Automation Department of AutomationTsinghua University Tsinghua UniversityBeijing 100084, China Beijing 100084, ChinaE-mail:[email protected] E-mail:[email protected]

ISBN 978-7-04-024955–2 Higher Education Press, BeijingISBN 978-3-540-89555-8 Springer Berlin Heidelberg New Yorke ISBN 978-3-540-89556-5 Springer Berlin Heidelberg New York

Library of Congress Control Number: 2008939397This work is subject to copyright. All rights are reserved, whether the whole or part of thematerial is concerned, specifically the rights of translation, reprinting, reuse of illustrations,recitation, broadcasting, reproduction on microfilm or in any other way, and storage indata banks. Duplication of this publication or parts thereof is permitted only under theprovisions of the German Copyright Law of September 9, 1965, in its current version, andpermission for use must always be obtained from Springer-Verlag. Violations are liable toprosecution under the German Copyright Law.

c© 2009 Higher Education Press, Beijing and Springer-Verlag GmbH Berlin HeidelbergCo-published by Higher Education Press, Beijing and Springer-Verlag GmbHBerlin Heidelberg

Springer is a part of Springer Science+Business Mediaspringer.com

The use of general descriptive names, registered names, trademarks, etc. in this publicationdoes not imply, even in the absence of a specific statement, that such names are exemptfrom the relevant protective laws and regulations and therefore free for general use.

Cover design: Frido Steinen-Broo, EStudio Calamar, SpainPrinted on acid-free paper

Preface

The past three decades have witnessed great achievements in many enter-prises since the promotion of enterprise integration centering on the Com-puter Integrated Manufacturing (CIM) among industries. In China, a newterm—enterprise informationization—has evolved to express the applicationof information technology and information systems to realize integrationand attain improvement in the performance of an enterprise. More andmore enterprises benefit from informationization. However, not all of themcan materialize their expected improvements. The reason can be manifold.Besides, the social impact and the decision-making problem from enterprisemanagement, the lack of proper and effective analysis methods and tools ofintegration proves to be a major cause.

Enterprise integration relates to both enterprise management technologyand information technology, dealing with complex management and tech-nological problems. The realization of enterprise integration through infor-mation system implementation involves different levels of an enterprise anddifferent professions. It demands cooperation of all staff in order to achievesuccess. Unfortunately, due to their distinct professional backgrounds andrespective limitation in knowledge, staff engaged in the task very often havedifferent interpretation of concepts and data, which may accordingly createmisunderstandings in cooperation and lead to various problems during theprocess of system construction. In many cases these kinds of problems canbe fatal.

The modeling and analysis of an enterprise and information system adoptsstandardized syntax and semantics, through the method of simplification,decomposition and normalization. It realizes the description of an enterpriseand information system, and provides a framework of the solution to rele-vant problems in the design, development, implementation, operation, andmaintenance of complex enterprises and information systems. It can not onlyenhance the cooperative capacity of the team but also greatly decrease thetime and cost of the design and development of a system.

The major application of integrated information systems in Chinesedomestic factories started from 1990. The experts of the China national863 High-Tech Program stipulated that all the factories adopting theintegrated manufacturing system should use the IDEF0 modeling methodto build function models and analyze their requirements. After that, various

vi Preface

modeling methods were introduced into China, and began to play a positiverole in the enterprise practice. However, what we should mention here isthat to some enterprises the application of these methods did deliver obviousimprovements, while to some others, hundreds of modeling charts were drawnunder commands, used only in assessment and then left behind as uselesspaper. The world-wide practice of system integration enables us to be fullyaware of the importance of design and analysis tools.

The rapid development of relevant subjects such as information technol-ogy, cognition and assessment technology has highlighted the model-drivenand model-based system integration as a basic solution to highly complicatedand demanding problems in information systems. Grasping effective modelinganalysis methods has been part of the basic qualification.

This book is intended to give a comprehensive introduction to mainstreamtechnologies in the field of the modeling and analysis of enterprises and infor-mation systems. It focuses on the IDEF series modeling methods, UML andso forth, supplementing with the modeling technology in some professionalfields in order to help readers master the syntax, semantics and relevantanalysis and designing methods of all these modeling and analysis methods.The book is supposed to pave the way for promoting the spread of systemintegration concepts based on modeling as well as the advancement of systemintegration.

In order to satisfy these needs, this book discusses the basic principlesof enterprise/system architectures and relative enterprise/system modelingand presents the General/Graded Enterprise (Modeling) Architecture (GEM)based on an introduction of previous system architectures. GEM architectureinvolves a set of models and methods, describes different aspects of a system,and covers its lifecycle. Its models are structuralized models with multi-layersand multi-views, used as descriptions and cognitions of the system at the toplevel. GEM provides tools and methodology to understand, design, developand implement systems.

Under the architecture of GEM, modeling methods for function-oriented,data-oriented, process-oriented and object-oriented design and analysis areintroduced, such as Data Flow Diagram (DFD), IDEF0, Entity-RelationshipDiagram (ERD), IDEF1X, IDEF3, IDEF4, and UML. Some new emerg-ing modeling methods for information systems (including ontology capturemethod, Business Process Modeling Notation (BPMN)) are also introduced.

In order to assess and improve the target system, system performancemodeling and analysis methods are discussed. A solution for integratedsystem assessment and measurement (which is still open to development)is provided in this book based on some case studies.

GEM and relative enterprise modeling methods provided in this bookcan greatly facilitate enterprise diagnosis, business process reengineering andinformation system implementation.

This book can be used as a textbook for senior undergraduates and gradu-ates engaged in Automation, Industrial Engineering, Mechanical Engineering,

Preface vii

Computer Engineering and Management. It can also be used as a referencebook for leaders in enterprise integration projects or technologists engagedin systematic analysis and design technology.

In order to guarantee the integrality and authenticity, this book refers tothe original and most authoritative technique reports and standards. Differenteditions have been compared and studied carefully. Many parts directly referto those published and open-to-use standard files; therefore, this book canalso be used as a manual or reference book of relevant modeling methods.

Finally, this book is meant to be a pragmatic guide to planning andimplementing successful systems. Many issues and distinctions are still beinghotly debated in the academic community. This is all good because it keepsthe technology growing to meet future needs. This book is a call to actionand a framework for further research.

Qing LiYu-Liu Chen

November 2008

Acknowledgements

The book is based on the achievement of the authors’ research unit, which hassuccessfully designed and implemented several large scale computerintegrated manufacturing systems in China during the last ten years. Therelevant research has been supported by the China High-Tech 863 Programand the China National Natural Science Fundation.

Our thanks are owed to the following doctorate candidates and mastercandidates of the research unit, Feng Zhang, Hong Zhao, Yan Huo, Ning-YuMa, Hui Shen, Yong-Hua Zhou, Xiao-Yi Wu, Wei Li, Xin Liu, Dong Niu,Xin-Bo Gao, Xuan Zhou, Ke Ning, Qing Wang, Jian Zhou, Da-Feng Xu,Rui-Nan Gong, Wei Yu, Guang-Jun Liu, Jing-Liang Zhao, Ying-Jie Geng,Chao Liang, Wei-Ming Li, Yun Wang, Xu Tan, Can-Qiang Li, Cheng Wang,Jing Wu, for their contributions to the achievements.

Our special gratitude goes to all the experts in this field. This book hasbenefited greatly from their excellent work in developing significant architec-tures and modeling methods. Their achievements are treasures of the wholeworld.

Contents

Part One Modeling Frameworks of Enterprise and

Information Systems

1 Introduction to Enterprise and System Modeling · · · · · · · · 3

1.1 What Do “Analysis” and “Design” for an Enterprise Mean· · · 3

1.2 What is a Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3

1.3 Purpose and Usage of Models · · · · · · · · · · · · · · · · · · · · · · · · 6

1.4 Content of a Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 7

1.5 Viewpoints and Abstract Levels of a Model · · · · · · · · · · · · · · 8

1.6 Modeling Methods Families · · · · · · · · · · · · · · · · · · · · · · · · · 9

1.7 Model Based System Integration and Model Driven

Architecture · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 14

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 16

2 Enterprise and Information System Architectures · · · · · · · 18

2.1 Purposes of System Architectures · · · · · · · · · · · · · · · · · · · · · 18

2.2 Computer Integrated Manufacturing—Open System

Architecture · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 21

2.3 GRAI Integration Methodology and IMPACS · · · · · · · · · · · · 23

2.4 Purdue Enterprise Reference Architecture · · · · · · · · · · · · · · · 24

2.5 Architecture of Integrated Information System· · · · · · · · · · · · 25

2.6 Zachman Framework · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 27

2.7 Generalized Enterprise—Reference Architecture and

Methodologies · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 30

2.8 Stair-Like CIM System Architecture · · · · · · · · · · · · · · · · · · · 32

2.9 Basic Elements Analysis of System Architectures · · · · · · · · · · 41

xii Contents

2.10 General Enterprise Modeling Architecture · · · · · · · · · · · · · · 50

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 64

3 System Development and Integration Methodology · · · · · · 66

3.1 Role of Methodology in Enterprise and System

Integration· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 66

3.2 Structured Methodology · · · · · · · · · · · · · · · · · · · · · · · · · · · · 67

3.3 Object-Oriented Methodology · · · · · · · · · · · · · · · · · · · · · · · · 70

3.4 GEM Structured Approach· · · · · · · · · · · · · · · · · · · · · · · · · · 71

3.5 Interview—Original Data Collection for a Modeling Task · · · · 77

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 80

Part Two Function Oriented Modeling and Analysis

4 Data Flow Diagram· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 85

4.1 Introduction to DFD · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 85

4.2 Syntax and Semantics of DFD · · · · · · · · · · · · · · · · · · · · · · · 85

4.2.1 Notations of DFD · · · · · · · · · · · · · · · · · · · · · · · · · · · 85

4.2.2 DFD Models Organization · · · · · · · · · · · · · · · · · · · · · 89

4.2.3 Data Dictionary · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 93

4.3 Structured Approach of DFD · · · · · · · · · · · · · · · · · · · · · · · · 93

4.3.1 Modeling Process of DFD · · · · · · · · · · · · · · · · · · · · · · 93

4.3.2 Data Flow Diagramming Rules · · · · · · · · · · · · · · · · · · 93

4.4 DFD Modeling Case· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 95

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 97

5 IDEF0 Function Modeling · · · · · · · · · · · · · · · · · · · · · · · · · · · 98

5.1 Introduction to IDEF0 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 98

5.2 Syntax and Semantics of IDEF0 · · · · · · · · · · · · · · · · · · · · · · 99

5.2.1 Basic Concepts and Rules of IDEF0 · · · · · · · · · · · · · · 99

5.2.2 IDEF0 Diagrams · · · · · · · · · · · · · · · · · · · · · · · · · · · · 101

5.3 Structured Approach of IDEF0 · · · · · · · · · · · · · · · · · · · · · · · 105

5.4 IDEF0 Modeling Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 106

Contents xiii

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 122

Part Three Data Oriented Modeling and Analysis

6 Entity-Relationship Diagram · · · · · · · · · · · · · · · · · · · · · · · · · 125

6.1 Introduction to Entity-Relationship Diagram · · · · · · · · · · · · · 125

6.2 Syntax and Semantics of ERD · · · · · · · · · · · · · · · · · · · · · · · 127

6.2.1 Entity · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 127

6.2.2 Attribute · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 129

6.2.3 Relationship· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 130

6.3 Data Analysis and Normalization · · · · · · · · · · · · · · · · · · · · · 133

6.3.1 1st Normal Form (1NF) · · · · · · · · · · · · · · · · · · · · · · · 134

6.3.2 2nd Normal Form (2NF)· · · · · · · · · · · · · · · · · · · · · · · 134

6.3.3 3rd Normal Form (3NF) · · · · · · · · · · · · · · · · · · · · · · · 135

6.4 Structured Approach and Modeling Case of ERD· · · · · · · · · · 136

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 139

7 IDEF1X Data Modeling · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 140

7.1 Introduction to IDEF1X · · · · · · · · · · · · · · · · · · · · · · · · · · · · 140

7.2 Syntax and Semantics of IDEF1X · · · · · · · · · · · · · · · · · · · · · 141

7.2.1 Entity · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 141

7.2.2 Relationship· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 142

7.2.3 Attribute · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 147

7.3 Structured Approach of IDEF1X· · · · · · · · · · · · · · · · · · · · · · 148

7.3.1 Phase Zero: Project Initiation· · · · · · · · · · · · · · · · · · · 149

7.3.2 Phase One: Entity Definition · · · · · · · · · · · · · · · · · · · 150

7.3.3 Phase Two: Relationship Definition· · · · · · · · · · · · · · · 150

7.3.4 Phase Three: Key Definition· · · · · · · · · · · · · · · · · · · · 152

7.3.5 Phase Four: Attribute Definition· · · · · · · · · · · · · · · · · 154

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 155

Part Four Process Oriented Modeling and Analysis

8 IDEF3 Process Capture Method · · · · · · · · · · · · · · · · · · · · · · 159

8.1 Introduction to IDEF3 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 159

xiv Contents

8.2 Syntax and Semantics of IDEF3 · · · · · · · · · · · · · · · · · · · · · · 160

8.2.1 Basic Concepts of IDEF3 · · · · · · · · · · · · · · · · · · · · · · 160

8.2.2 Process Diagram · · · · · · · · · · · · · · · · · · · · · · · · · · · · 161

8.2.3 Object Diagram · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 165

8.3 Structured Approach of IDEF3 · · · · · · · · · · · · · · · · · · · · · · · 166

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 168

9 Other Kinds of Process Modeling Methods · · · · · · · · · · · · · 169

9.1 Event-Driven Process Chain · · · · · · · · · · · · · · · · · · · · · · · · · 169

9.2 Gantt Chart and PERT · · · · · · · · · · · · · · · · · · · · · · · · · · · · 172

9.3 Role Activity Diagram · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 176

9.4 Petri Net · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 178

9.5 GRAI Method · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 180

9.6 Business Process Modeling Notation · · · · · · · · · · · · · · · · · · · 185

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 190

Part Five Object Oriented Modeling and Analysis

10 IDEF4 Object-Oriented Design Method · · · · · · · · · · · · · · · 193

10.1 Introduction to IDEF4 · · · · · · · · · · · · · · · · · · · · · · · · · · · · 193

10.2 Syntax and Semantics of IDEF4 · · · · · · · · · · · · · · · · · · · · · 194

10.2.1 IDEF4 Object-Oriented Concepts · · · · · · · · · · · · · · · 194

10.2.2 Static Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 198

10.2.3 Behavior Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · 202

10.2.4 Dynamic Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · 204

10.3 Structured Approach of IDEF4 · · · · · · · · · · · · · · · · · · · · · · 206

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 207

11 Unified Modeling Language · · · · · · · · · · · · · · · · · · · · · · · · · 209

11.1 Introduction to UML · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 209

11.2 Syntax and Semantics of UML · · · · · · · · · · · · · · · · · · · · · · 210

11.2.1 Static View · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 210

11.2.2 Design View · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 213

11.2.3 Use Case View · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 214

11.2.4 State Machine View · · · · · · · · · · · · · · · · · · · · · · · · · 214

Contents xv

11.2.5 Activity View · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 215

11.2.6 Interaction View· · · · · · · · · · · · · · · · · · · · · · · · · · · · 217

11.2.7 Deployment View · · · · · · · · · · · · · · · · · · · · · · · · · · · 218

11.2.8 Model Management View · · · · · · · · · · · · · · · · · · · · · 218

11.2.9 Profiles · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 220

11.3 Structured Approach of UML · · · · · · · · · · · · · · · · · · · · · · · 221

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 223

Part Six Enterprise Modeling Techniques New

Development

12 Ontology Capture Methods · · · · · · · · · · · · · · · · · · · · · · · · · 227

12.1 Introduction to Ontology and IDEF5· · · · · · · · · · · · · · · · · · 227

12.2 Syntax and Semantics of IDEF5 · · · · · · · · · · · · · · · · · · · · · 230

12.2.1 Basic Concepts of IDEF5 · · · · · · · · · · · · · · · · · · · · · 230

12.2.2 First-Order Schematic· · · · · · · · · · · · · · · · · · · · · · · · 232

12.2.3 Second-Order Schematic · · · · · · · · · · · · · · · · · · · · · · 233

12.2.4 Relation Schematic · · · · · · · · · · · · · · · · · · · · · · · · · · 234

12.2.5 Object State Schematic· · · · · · · · · · · · · · · · · · · · · · · 234

12.3 Structured Approach of IDEF5 · · · · · · · · · · · · · · · · · · · · · · 235

12.4 Subject-Oriented Knowledge Formalization · · · · · · · · · · · · · 237

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 242

13 Economic View and Performance Modeling · · · · · · · · · · · · 244

13.1 Introduction to Economic View and Performance Modeling· · 244

13.2 Framework of Economic View · · · · · · · · · · · · · · · · · · · · · · · 246

13.3 Enterprise Information System Project Selection · · · · · · · · · 256

13.3.1 Decision Method · · · · · · · · · · · · · · · · · · · · · · · · · · · 258

13.3.2 Decision Modeling · · · · · · · · · · · · · · · · · · · · · · · · · · 259

13.3.3 ANP Application · · · · · · · · · · · · · · · · · · · · · · · · · · · 264

13.3.4 Sensitivity Analysis · · · · · · · · · · · · · · · · · · · · · · · · · 270

13.4 Fuzzy Performance Modeling and Measurement · · · · · · · · · · 273

13.4.1 Performance Model Structure and Multi-indicators

Hierarchy · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 277

xvi Contents

13.4.2 Fuzzy Performance Modeling Framework · · · · · · · · · · 283

13.4.3 Knowledge Management of Fuzzy Performance

Modeling · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 286

13.4.4 Fuzzy Performance Measurement· · · · · · · · · · · · · · · · 295

13.4.5 Case Study · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 304

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 317

14 Models Management, Implementation and Integration· · · 325

14.1 Business Process Models Management and Reuse · · · · · · · · · 325

14.1.1 Challenges in Business Process Models Management· · 326

14.1.2 Business Process Models Management System · · · · · · 327

14.1.3 Models Classification and Retrieval in BPMMS · · · · · 330

14.2 Evaluation Indicators System Refining · · · · · · · · · · · · · · · · · 336

14.2.1 Knowledge Reuse of Evaluation Indicators System · · · 337

14.2.2 Structural Similarity of Evaluation Indicators System · 338

14.2.3 Refining Mechanism of Evaluation Indicators System · 341

14.2.4 Case Study · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 342

14.3 Model Based Project and Process Management Integration· · 345

14.4 Modeling for Product Information Tracking and Feedback · · 353

14.4.1 Modeling from the System Level · · · · · · · · · · · · · · · · 355

14.4.2 Modeling from the Process Level · · · · · · · · · · · · · · · · 359

14.4.3 Modeling from the Information and Data Level · · · · · 364

14.4.4 Dynamic Information Acquisition and Processing with

Wireless Technology · · · · · · · · · · · · · · · · · · · · · · · · · 372

14.4.5 Case Study · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 375

14.5 Enterprise Modeling Based Services Development· · · · · · · · · 380

14.5.1 Service Modeling Language · · · · · · · · · · · · · · · · · · · · 381

14.5.2 Service Modeling Process · · · · · · · · · · · · · · · · · · · · · 383

14.5.3 Case Study · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 384

References · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 390

Index · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 393

Abbreviations

ABC Activity Based CostingAHP Analytic Hierarchy ProcessANP Analytic Network ProcessARIS ARchitektur integrierter Informations System, Architecture

of Integrated Information SystemBCNF Boyce/Codd Normal FormBPD Business Process DiagramBPEL4WS Business Process Execution Language for Web ServicesBPMN Business Process Modeling NotationBPR Business Process ReengineeringBSC Balanced ScorecardCASE Computer Aided Software EngineeringCIM Computer/Contemporary Integrated ManufacturingCIM Computational Independent ModelCIM-OSA CIM Open System ArchitectureCOM Component Object ModelCORBA Common Object Request Broker ArchitectureCPI Continuous Process ImprovementCSF Critical Success FactorCWM Common Warehouse Meta-ModelDCOM Distributed COMDFD Data Flow DiagramEDI Electronic Data InterchangeEPC Event-Driven Process ChainERD Entity Relationship DiagramERM Entity Relationship ModelERP Enterprise Resources PlanningFEO For Exposition OnlyFK Foreign KeyGEM General/Graded Enterprise Modeling ArchitectureGERAM Generalized Enterprise – Reference Architecture and

MethodologiesGIM GRAI Integrated MethodologyGRAI GRaphics with Activity InterrelatedICAM Integrated Computer Aided ManufacturingICOM Input�Control�Output�MechanismIDEF Integration DEFinition MethodIDEF0 Integration DEFinition Method 0IDEF1X Integration DEFinition Method 1X

xviii Abbreviations

IDEF3 Integration DEFinition Method 3IDEF4 Integration DEFinition Method 4IDEF5 Integration DEFinition Method 5IFAC International Federation of Automatic ControlIFIP International Federation for Information ProcessingIS Information SystemISO International Organization for StandardizationIT Information TechnologyKIF Knowledge Interchange FormatMDA Model Driven ArchitectureMES Manufacturing Execution SystemMOF Meta Object FacilityNF Normal FormOMG Object Management GroupOOA Object Oriented AnalysisOOD Object Oriented DesignOOPL Object Oriented Programming LanguageOSTN Object State Transition Network DiagramPC Personal ComputerPERA Purdue Enterprise Reference ArchitecturePERT Program Evaluation and Review TechniquesPFN Process Flow NetworkPIM Platform Independent ModelPSM Platform Specific ModelRAD Role Activity DiagramROI Return on InvestmentSADT Structured Analysis and Design TechniqueSIMA Systems Integration for Manufacturing ApplicationsSLA Stair Like (CIM System) ArchitectureSMTP Simple Mail Transfer ProtocolSOA Service-Oriented ArchitectureSQL Structured Query LanguageUML Unified Modeling LanguageUOB Unit of BehaviorWfMC Workflow Management CoalitionWMS Workflow Management SystemXML eXtensible Markup Language