3 Enterprise Engineering with CIMOSA
Total Page:16
File Type:pdf, Size:1020Kb
3 Enterprise Engineering with CIMOSA - Application at FIAT K. Kosanke CIMOSA Association (e. V) Stockholmer Str. 7, D-71034 Boblingen, Germany, Tel (49) 7031 27 76 65 Fax (49) 7031 27 66 98 e-mail [email protected] M Mollo SESAM Corso Frattelli Cervi 79, I-10095 Grugliasco, Italy, Tel (39) 11 78 04 667, Fax (39) 11 68 63 708 F. Naccari FIAT Servizi per Industtria SPA Via Marochetti 11, I-10126 Torino, Italy, Tel (39) 11 68 62 505, Fax (39) 11 68 63 708 C. Reyneri FIAT Auto- MAINS S.r.l. Via Issiglio 63/A, I-10141 Torino, Italy, Tel (39) 11 68 52 167, Fax (39) 11 68 53 099 Abstract CIMOSA will support the increased need for real time and up-to-date information through identification of available information and its use in the operational processes of the manufac turing enterprise. Process based enterprise modelling also allows to describe the operational dynamics as well as resources needed and related organisational aspects. Such models may be used in decision support designing and evaluating operation alternatives through simulation. Experiences from model engineering obtained in applying CIMOSA in FIAT manufacturing are reported in the second part of the paper. The business as well as engineering value ofCIMOSA has been identified in terms of significant reduced model engineering time, very much increased modelling flexibility and much more meaningful analytical capability. Keywords Open System Architecture, CIMOSA, CIMOSA Application, Enterprise Integration, Enterprise Modelling. Simulation P. Ladet et al. (eds.), Integrated Manufacturing Systems Engineering © Springer Science+Business Media Dordrecht 1995 32 Part Three Enterprise Engineering PART I: CIMOSA ENTERPRISE ENGINEERING 1 INTRODUCTION The manufacturing industry is deeply in the paradigm shift from manufacturing of scale and manufacturing automation to flexible manufacturing and management of change. This shift brings about an increasing need for up-to-date information, available at the right place, in the right time, with the right amount and the right format. This in turn requires improved orientation in the ocean of information which is available in any sizeable manufacturing enterprise. Information which is created at many different places during the product life cycle and which is needed in many more places to allow efficient continuation and completion of the business processes. The most effective way to identifY the needed information and obtain access to it is via models of the enterprise operation which cover not only its business processes but identify both their internal and external relations as well. However, to achieve sufficient flexibility for maintaining the models and keeping them really up-to-date modelling has to become a tool not only for planning but for operational support as well. For this goal model engineering has to be based on industry standards providing for industry-wide understandability and even more important interchangeability. The ESPRIT Consortium AMICEl has developed, validated, verified and introduced into industry as well as standardisation the CIMOSA (Open System Architecture for CIM) concept of enterprise engineering and model driven enterprise operation control and monitoring (ESPRIT Consortium AMICE, 1993). A concept which has been evaluated and validated by other ESPRIT projects (CIMPRES, CODE, VOICE), professional societies (IFIPIIFAC, others), independent organisations in many countries (China, France, Germany, Hungary, Japan, Switzerland, others) and last but not least by AMICE member organisations. National, European and international standardisation bodies (CEN, ISO) have started normative work to establish standards based on these concepts (CEN, 1990). CIMOSA is an ESPRIT2 supported pre-normative development aimed on process based enterprise modelling and application of these models in model driven enterprise operation control and monitoring. Process based enterprise models are an excellent means to structure and identify the information created and used during the production processes and thereby make it available from any place in the enterprise at any time with the amount and in the format needed during a particular process step. CIMOSA consists of an Enterprise Modelling Framework and an Integrating Infrastructure. 2 CIMOSA MODELLING FRAMEWORK CIMOSA is an ESPRIT supported pre-normative development aimed on process based enterprise modelling and application of these models in model based operation control and monitoring. Process based enterprise models are an excellent means to structure and identify the information created and used during the production processes and thereby make it available from any place at any time with the amount and in the format needed at a particular process 1 European CIM Architecture - in reverse. 2 European Strategic Programme for Research and Development in Information Technology. Enterprise engineering with CIMOSA 33 step. Such models may be used in decision support for engineering operation alternatives and evaluating those through simulation. The modelling framework shown in Figure 1.1 structures the CIMOSA Reference Architecture into a generic and a partial modelling level each one supporting different views on the particu lar enterprise model. This concept of views allows to work with a subset of the model rather than with the complete model providing especially the ~~~~ business user with a <m ~ ii' reduced complexity for l his particular area of con cern. CIMOSA has Derivation defined four different of Models modelling views (Function, Information, Resource and Organisa Generic Partial Particular tion). However this set of Level Level Level views may be extended if needed. The CIMOSA Reference Architecture supports modelling of the com- plete life cycle of enter- Figure 1.1 CIMOSA Modelling Framework. prise operations (Re- quirements Definition, System Specification and Implementation Description). Again the sequence of modelling is optional. Modelling may start at any of the life cycle phases and may be iterative as well. Depending on the intention of model engineering only some of the life cycle phases may be covered. Structuring Concepts Structuring Constructs CIMOSA Object Class Meta Model Generic Building Block I I Building Block Type Doma.inand Capability Set Object Bus mess Enterprise Entetprise Process Resource Organisation Class Activity Object Cell/Unit Event (Functional Entity) Procedural Capability Rules Functional Information Organisation Operation Element Resource Element B Structure Component CIMOSA Business Modelling Constructs Figure 1.2 CIMOSA Constructs. 34 Part Three Enterprise Engineering Enterprise operation should not be modelled as a large monolithic model but rather as a set of co-operating processes. With a set of common modelling building blocks, the CIMOSA Reference Architecture provides the base for evolutionary enterprise modelling. This allows different people to model different areas of the enterprise but provides the integrity of the overall model. Figure 1.2 shows the basic set of the common building blocks for business modelling. Processes, Events and Enterprise Activities are the object classes which describe functionality and behaviour (dynamics) of the enterprise operation. Inputs and outputs of Enterprise Activities define the information (Enterprise Object) and resources needed. Organisational aspects are defined in terms of responsibilities and authorisation (Organisation Elements) for functionalities, information, resources and organisation and are structured in Organisational Units or Cells. CIMOSA employs the object oriented concepts of inheritance, structuring its constructs in recursive sets of object classes. 3 CIMOSA- PROCESS-BASED ENTERPRISE MODELLING CIMOSA model engineering is dem onstrated in Figure 1.3 which shows three enterprise Domains (DMl-3) each one represented by its functionality - a set of Domain Processes (Domain Processes). Domain Processes communicate with each other via Events and Results. DM = Enterprise Domain Decomposition of DP = Domain Process Domains Processes BP = Business Process (DP2.1) via Business EA = Enterprise Activity Processes (Business Processes) leads to identification of Control 110 Enterprise Activities (EAl-5) and their connecting control flow represented by a set of Procedural Resource 110 Rules (PRS). The network of these Figure 1.3 Decomposition of Domain Process into Network of Enterprise Activities Enterprise Activities. is the functional and dynamic representation of the Domain Process DP2.1. Events (1-2) and Results (a-b) which relate to Domain Process DP2.1 actual trigger EAl and EA2 and are produced by EA3 and EA5 respectively. The different Inputs and Outputs identified for each Enterprise Activity are shown in Figure 1.3 as well without identification of Resource and Control I/O's and any identification of organisational aspects (for those details please refer to CIMOSA references). Enterprise engineering with CIMOSA 35 At system design level Enterprise Activities are 0 further decomposed into DP2.1 Functional Operation (Figure r----•1 Resu~ a 1.4). Such CIMOSA ,... Functional Operations are . · > defined in relations to their Resu~b executing resource types; the Functional Entities. Each Functional Operation will be completely executed by one Functional Entity, but a ~ -··· ,... Resu~ b Functional Entity may be capable to execute more than one type of Functional Operation. Functional Entities F01 F02 are resources which are . ..... capable to receive, send, F03 F04 FOS