Enterprise Modelling

Over the last decade, Enterprise Modelling (EM) has received considerable attention in terms of applications and developments of new languages, tools and methodologies. Various formalisms and methods are now available (IDEF suite of methods, GRAI method, CIMOSA, ARIS or IEM, to name a few) and many commercial tools are available on the market (e.g. ARIS Toolset, FirstSTEP, Enterprise Modeller, MEGA, IBM Flow Mark, NCR Metis, PrimeObjects, Bonapart, MOGO, Imagim and many others including most work ̄ ow systems which have modelling capabilities). The three major thrusts for the rapid growth of enterprise modelling techniques have been: Enterprise Engineering (i.e. systematic and shortened development cycle engineering of a business entity, including Business Process Reengineering or BPR techniques), Enterprise Integration (i.e. increasing synergy and interoperation among people, systems and applications throughout the enterprise, including integration in manufacturing or CIM), and work ̄ ow management (WfM) dealing with automation of paper and document ̄ ows as well as control of business processes (AMICE 1993, Petrie 1992, Vernadat 1996, Kosanke and Nell 1997). Enterprise Modelling is concerned with externalising and structuring knowledge about various aspects of an enterprise, such as functional, information, organisation, economic or resources aspects. The scope and content of an enterprise model is decided by the end-user. The entity to be modelled is also decided by the end-user. The ® nality or the usage of the model will constrain what needs to be modelled and to what level of details. The aim of EM is to represent elements of the structure, behaviour and organisation of a business entity (be it an application system, a manufacturing cell, a complete manufacturing facility, an enterprise or a network of enterprises). The goal of EM is to support understanding of what happens in an enterprise, support design and analysis of a business entity, support performance evaluation of some parts of an enterprise, learn about the things of the enterprise, support decision-making activities both in the engineering and operation phases of the enterprise, and ® nally support enterprise reengineering programmes for continuous management of change. Enterprise Modelling has its origins back in the 70’ s when the ® rst structured modelling and analysis methods were developed in systems engineering and software engineering. The earlier approaches have been SADT (Structured Analysis and Design Technique) (Ross, 1977, 1985) from the functional viewpoint and the entity-relationship approach (Chen, 1976) from the information viewpoint. They have been followed by a number of so-called data ̄ ow diagram (DFD) techniques (DeMarco, 1978; Gane and Sarson, 1979) and many information system analysis and design methodologies (NIAM, MERISE, HIPO, DATAID, REMORA, . . .). Then, came the IDEF methods for integrated manufacturing (ICAM, 1981) and the GRAI method for production system analysis (Doumeingts, 1984). These were very much activity-centred. More recently, the ® eld of Enterprise Modelling has been drastically impacted by two diå erent classes of approaches: one which is strongly emphasising the business process centred approach (Mayer et al., 1992; AMICE, 1993; Vernadat, 1996; Scheer, 1999), and one which is fundamentally objectoriented (Rumbaugh et al., 1991; Booch, 1994; Jacobson et al., 1995). They can be combined as shown in recent books taking advantage of the UML (Uni® ed Modelling Language) notation (Marshall, 1999; Penker and Eriksson, 2000). As far as the Enterprise Modelling and Integration community is concerned, research and standardisation activities are co-ordinated by the IFAC-IFIP Task Force on Architectures for Enterprise Integration (http://www.cit.gu.edu.au/ bernus/taskforce/) and ISO TC 184 SC5 WG 1 in connection with CEN TC 310, its European counterpart. Enterprise Modelling can be applied to any part of an enterprise and has the potential to provide a detailed picture of what happens or should happen in the enterprise, especially if it is tightly coupled with simulation. Production Planning and Control activities are no exceptions. Indeed, planning and control systems need to be more accurate, more reactive and need to cope with continuous change in the enterprise. The implementation of ERP (Enterprise Resource Planning) systems is usually preceded by a detailed characterisation or modelling phase of the company’ s business. Also, because of new regulations concerning oæ cial working time per week and the need to optimise the use of human competencies, human aspects need to be taken into account in production planning and control systems. EM can therefore

[1]  Nicola Guarino,et al.  Identity, Unity, and Individuality: Towards a Formal Toolkit for Ontological Analysis , 2000, ECAI.

[2]  Peter D. Karp,et al.  OKBC: A Programmatic Foundation for Knowledge Base Interoperability , 1998, AAAI/IAAI.

[3]  Nicola Guarino,et al.  An Ontology of Meta-Level Categories , 1994, KR.

[4]  Richard J. Mayer,et al.  Information Integration for Concurrent Engineering (IICE) IDEF3 Process Description Capture Method Report , 1992 .

[5]  Kurt Kosanke,et al.  Enterprise Engineering and Integration: Building International Consensus, Proceedings of the International Conference on Enterprise Integration and Modeling Technology, ICEIMT 1997, Torino, Italy, October 28-30, 1997 , 1997, International Conference on Enterprise Integration and Modeling Technique.

[6]  Ian Horrocks,et al.  Adding formal semantics to the Web: building on top of RDF Schema. , 2000 .

[7]  Dave Barker-Plummer,et al.  Language, Proof and Logic , 1999 .

[8]  Anne-Françoise Cutting-Decelle,et al.  Towards a unified specification of construction process information , 2000 .

[9]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[10]  Jeffrey M. Bradshaw,et al.  Designing conversation policies using joint intention theory , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[11]  Douglas A. Schenck,et al.  Information modeling: the EXPRESS way , 1994 .

[12]  Michael Grüninger,et al.  A formal foundation for process modeling , 2001, FOIS.

[13]  Martin K. Purvis,et al.  UML as an Ontology Modelling Language , 1999, Intelligent Information Integration.

[14]  Keith E. Williamson,et al.  Ontology reuse and application , 1998 .

[15]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[16]  Patrick J. Hayes,et al.  A Semantics for the Knowledge Interchange Format , 2001 .

[17]  Douglas T. Ross,et al.  Applications and Extensions of SADT , 1985, Computer.

[18]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .

[19]  Michael R. Lowry,et al.  Deductive Composition of Astronomical Software from Subroutine Libraries , 1994, CADE.

[20]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[21]  Chris Marshall,et al.  Enterprise modeling with UML: designing successful software through business analysis , 2000 .

[22]  Michael Grüninger,et al.  An organisation ontology for enterprise modelling: preliminary concepts for linking structure and behaviour , 1995, Proceedings 4th IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE '95).

[23]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[24]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[25]  Hercules Dalianis,et al.  Reuse of an ontology in an electrical distribution network domain1 , 1997 .

[26]  Douglas T. Ross,et al.  Structured Analysis (SA): A Language for Communicating Ideas , 1977, IEEE Transactions on Software Engineering.

[27]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[28]  Michael Grüninger,et al.  A cost ontology for enterprise modelling , 1994, Proceedings of 3rd IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[29]  Christopher Menzel,et al.  Modeling Method Ontologies: A Foundation for Enterprise Model Integration , 1997 .

[30]  Asbjørn Rolstadås,et al.  Enterprise modelling for competitive manufacturing , 1995 .

[31]  Craig Schlenoff,et al.  The essence of the process specification language , 1999 .

[32]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[33]  Michael Grüninger,et al.  An ontology of quality for enterprise modelling , 1995, Proceedings 4th IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE '95).

[34]  Ian Horrocks,et al.  OIL: An Ontology Infrastructure for the Semantic Web , 2001, IEEE Intell. Syst..

[35]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[36]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[37]  Stephen F. Smith,et al.  An Ontology for Constructing Scheduling Systems , 1997 .

[38]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.