modeling and analysis of enterprise and information systems978-3-540-89556-5/1.pdf · qing li...
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