360 likes | 466 Views
Component-based Enterprise System. 2000/02/18 이기창. An application of CIMOSA concepts in the development of change capable manufacturing cells. R.P. Monfared, R.H. Weston MSI Research Institute, Loughborough University, UK Computers in Industry 40(1999) 243-257.
E N D
Component-based Enterprise System 2000/02/18 이기창
An application of CIMOSA concepts in the development of change capable manufacturing cells R.P. Monfared, R.H. Weston MSI Research Institute, Loughborough University, UK Computers in Industry 40(1999) 243-257
Need for reconfiguration of manufacturing cells • Ad hoc nature in cell design and realization • Cannot accommodate change • Limit operational performance • Limit lifetime of cells • Curtail breadth of applications • Approach in this paper • Model-driven • Component-based • Founded on CIMOSA concepts
Requirements of change capable manufacturing • Fast, effective and holistic design, prototyping, implementation and integration of manufacturing cells • Fast, effective and holistic redesign, reconfiguration, development and extension of cells • Structure, detail and support cell design, build and development activities • Broadly applicable, changeable and communicable descriptions of the requirements of cells • Requirements and solution visualization, synthesis • ……
Conceptualization of the model-driven, component-based approach (1/2)
Conceptualization of the model-driven, component-based approach (2/2)
Characteristics of the proposed approach (1/2) • An enterprise engineering framework • To organize roles, activities and development of computer models and modelling tools • Process-oriented modelling • Modelling environment • Semi-generic requirement specification • Requirement specification • Conceptual design/Detailed design • Implementation descriptions • Proof-of-concept • Modelling Environment
Characteristics of the proposed approach (2/2) • A semi-generic model of manufacturing cells • Common activities/Activity relationships • Software components/Support tools • Resource elements • A model-driven, component-based architecture • Design, implementation and runtime interoperation of a pre-defined software components • A set of modelling tools • Proof-of-concept • Cell Design Tools(CDTools)
A semi-generic model of PCB manufacturing cells • Modelling procedure • Identification of generic tasks within the in-production cells • Requirement definition level of CIMOSA • SEWOSA was used • Detailed design of component-based solutions • Design specification level of CIMOSA • Modelling constructs • Function Entity constructs • Computer application tools • Information modelling constructs • Cell control applications
Generation of the particular models using the semi-generic model
A case study application • Description • Manufacturer of high-pressure vessels, pipes, couplings and various types of hydraulic equipment • 800 employees • (60 high-pressure vessels, 500km gas pipes, etc)/year • 60% of sales : home country, 20% : export to Europe
Use of the modelling environment and CDTools • Requirement definition • Procedural rules • Information entity definition • IE(information element), OV(information object views), EO(Enterprise objects) • Design specification • Component-based system • Cell resources selection • Function entity • Information model development • Implementation • Legacy system integration
Design specification • Resource classification • {Cell resources, Resource name, Resource ID} • Ex1) {Human resource, One supervisor, HS1} • Ex2) {Machine resource, 4 copy-turning machines, MCT1 to MCT4} • Function entities • {Generic function entities, Particular function entities, Description} • Ex1) {Ordering system, Manual, Performs by HS1} • Ex2) {Cell supervisor, HS1, Receives job list and distribute within the cell}
Information model • Part of the EXPRESS Information model developed for the machining cell
System reconfiguration and extension • Change type I • Operational process change • Change type II • Physical resource change • Production methods change
Summary • The research developed • Model-driven approach to design and build of change capable manufacturing cells • Complements of CIMOSA concepts with detailed design modelling concepts • Semi-generic modelling structure to enable component-based system • Further research • Various kinds of change cases • Well-proven software component
MCSARCH: An architecture for the development of manufacturing control systems Omar Aguirre, Richard Weston, Francisco Martin, Jose Luis Ajuria Manufacturing Department, Universidad Panamericana, Mexico MSI Research Institute, University of Loughborough, UK Manufacturing Unit, Escuela Superior de Ingenieros Industriales, Universidad de Navarra, Spain Int. J. Production Economics 62 (1999) 45-59
MCS generation • Contemporary approach • High installation costs • Long leadtimes • Resultant systems are • difficult, time-consuming and costly to modify • difficult to widen the scope • seldom modular and flexible • incompatible between systems supplied by different vendors • New approach required • Reusable component-based system
4 levels in the MCSARCH architecture • Object-oriented software development level • Object –oriented analysis and design • Distributed computing • Parallel computing • Persistence • Standards level • Manufacturing and communication standards • Service module level • A set of tools, libraries, applications • Manufacturing control software(MCS) level • A set of manufacturing objects(MO) defined
Object-oriented software development • Distributed computing • Object distribution • Distributed object access transparency • Multiplatform • Mappings to different implementation languages • Parallel computing • Process and subprocess • Priority • Synchronization • Active objects • Granularity
Standards levels within MCSARCH architecture • Application data interchange • STEP part AP213 (ISO/DIS 10303-213) • Message protocol between MCS MOs • MMS standard (ISO 9506) • Communication protocols • Communication between MOs • DCE, CORBA, DCOM • TCP/IP, ISO/OSI • Communication between MO and real manufacturing device • Multithreading computing capabilities • No international standards • Order sequence synchronization method • Petri Nets
Service modules • Service libraries • Common interface to simplify standard usage • Pre-compilers and translators • Add extensions to implementation languages • Applications
MCSTOOLS • Objective • To illustrate and validate the concepts in MCARCH specification • To semi-automate development of MCS for use in different domains • Components of MCSTOOLS • A development case tool (DTC) • MTC++ precompiler • An MMS implementation package • A package to enable MO communication with manufacturing devices • A Petri nets package
Summary • How do MOs connect with each other? (CORBA) • How do MOs understand with each other? (MMS) • How do MOs interchange data? (STEP) • How are MOs public interfaces represented? (UML, IDL) • How do MOs connect to physical manufacturing devices? (Protocol and corresponding communication package) • How do MOs store their information? (MTC++) • How do MOs implement client/server architecture? (DCT, MTC++ pre-compilers)
Review • Component-based enterprise system • Enterprise model • CIMOSA • Distributed computing • OOA/D, CORBA • Communication method • MMS • Support tools • Component generation(CDTools) • Interface programming(MCSTOOL)
References • R.H. Weston, Reconfigurable, “component-based systems and the role of enterprise engineering concepts”, Computers in Industry 40 (1999) 321-343 • R.P. Monfared and R.H. Weston, “The reengineering and reconfiguration of manufacturing cell control systems and reuse of their components”, Proc. Instn. Mech. Engrs. (1997) Vol.211 Part B, 495-508 • F.B. Vernadat, Enterprise modeling and integration: principles and applications, (1996), Chapman & Hall • MWC Aguiar and R.H Weston, “CIM-OSA and stochastic time Petri nets for behavioral modelling and model handling in CIM systems design and building”, (1993), Proc. Instn. Mech. Engrs. (1993) Vol.207 Part B, 147-158.