1 / 36

Component-based Enterprise System

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.

padma
Télécharger la présentation

Component-based Enterprise System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Component-based Enterprise System 2000/02/18 이기창

  2. 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

  3. 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

  4. 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 • ……

  5. Conceptualization of the model-driven, component-based approach (1/2)

  6. Conceptualization of the model-driven, component-based approach (2/2)

  7. 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

  8. 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)

  9. 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

  10. Generation of the particular models using the semi-generic model

  11. 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

  12. Sample product and machining cell

  13. 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

  14. Requirement definition level

  15. Requirement Definition(Behavior diagram)

  16. 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}

  17. Layout of the machining cell

  18. Information model • Part of the EXPRESS Information model developed for the machining cell

  19. System reconfiguration and extension • Change type I • Operational process change • Change type II • Physical resource change • Production methods change

  20. System reconfiguration and extension (example)

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. Standards levels within MCSARCH architecture

  27. 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

  28. Service modules • Service libraries • Common interface to simplify standard usage • Pre-compilers and translators • Add extensions to implementation languages • Applications

  29. MMS client-server communication

  30. MMS-CORBA integration

  31. Service provider: ORB + filter

  32. 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

  33. 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)

  34. Review • Component-based enterprise system • Enterprise model • CIMOSA • Distributed computing • OOA/D, CORBA • Communication method • MMS • Support tools • Component generation(CDTools) • Interface programming(MCSTOOL)

  35. 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.

More Related