{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T13:16:21Z","timestamp":1772025381640,"version":"3.50.1"},"reference-count":29,"publisher":"ASME International","issue":"1","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,3,1]]},"abstract":"<jats:p>The important issue of mechanical assemblies has been a subject of intense research over the past several years. Most electromechanical products are assemblies of several components, for various technical as well as economic reasons. This paper provides an object-oriented definition of an assembly model called the Open Assembly Model (OAM) and defines an extension to the NIST Core Product Model (NIST-CPM). The assembly model represents the function, form, and behavior of the assembly and defines both a system level conceptual model and associated hierarchical relationships. The model provides a way for tolerance representation and propagation, kinematics representation, and engineering analysis at the system level. The assembly model is open so as to enable plug-and-play with various applications, such as analysis (FEM, tolerance, assembly), process planning, and virtual assembly (using VR techniques). With the advent of the Internet more and more products are designed and manufactured globally in a distributed and collaborative environment. The class structure defined in OAM can be used by designers to collaborate in such an environment. The proposed model includes both assembly as a concept and assembly as a data structure. For the latter it uses STEP. The OAM together with CPM can be used to capture the assembly evolution from the conceptual to the detailed design stages. It is expected that the proposed OAM will enhance the assembly information content in the STEP standard. A case study example is discussed to explain the Usecase analysis of the assembly model.<\/jats:p>","DOI":"10.1115\/1.2164451","type":"journal-article","created":{"date-parts":[[2006,2,23]],"date-time":"2006-02-23T18:03:30Z","timestamp":1140717810000},"page":"11-21","update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":63,"title":["A Model for Capturing Product Assembly Information"],"prefix":"10.1115","volume":"6","author":[{"given":"Sudarsan","family":"Rachuri","sequence":"first","affiliation":[{"name":"Design Process Group, Manufacturing Systems Integration Division, NIST, Gaithersburg, MD 20899"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Young-Hyun","family":"Han","sequence":"additional","affiliation":[{"name":"Design Process Group, Manufacturing Systems Integration Division, NIST, Gaithersburg, MD 20899"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebti","family":"Foufou","sequence":"additional","affiliation":[{"name":"Lab. Le2i, Universite de Bourgogne, BP 47870, 21078 Dijon, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shaw C.","family":"Feng","sequence":"additional","affiliation":[{"name":"Design Process Group, Manufacturing Systems Integration Division, NIST, Gaithersburg, MD 20899"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Utpal","family":"Roy","sequence":"additional","affiliation":[{"name":"Department of Mechanical, Aerospace and Manufacturing Engineering, Syracuse University, Syracuse, NY 13244"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fujun","family":"Wang","sequence":"additional","affiliation":[{"name":"Design Process Group, Manufacturing Systems Integration Division, NIST, Gaithersburg, MD 20899"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ram D.","family":"Sriram","sequence":"additional","affiliation":[{"name":"Design Process Group, Manufacturing Systems Integration Division, NIST, Gaithersburg, MD 20899"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin W.","family":"Lyons","sequence":"additional","affiliation":[{"name":"Design Process Group, Manufacturing Systems Integration Division, NIST, Gaithersburg, MD 20899"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2005,6,2]]},"reference":[{"key":"2019100519254398600_c1","volume-title":"The Unified Modeling Language User Guide","author":"Booch"},{"key":"2019100519254398600_c2","unstructured":"ISO, 1994, \u201cSTEP ISO 10303-Industrial Automation Systems and Integration-Product Data Representation and Exchange-Part 44: Integrated Resources: Product Structure Configuration,\u201d ISO, Geneva, CH."},{"key":"2019100519254398600_c3","unstructured":"Sugimura, N.\n          , 2002, \u201cISO\/CD 10303-109, Product Data Representation and Exchange: Integrated Application Resource: Kinematic and Geometric Constraints for Assembly Models,\u201d ISO, Geneva, CH."},{"key":"2019100519254398600_c4","volume-title":"Parametric and Feature-Based CAD\/CAM: Concepts, Techniques, and Applications","author":"Shah"},{"issue":"6","key":"2019100519254398600_c5","doi-asserted-by":"crossref","first-page":"1062","DOI":"10.1109\/70.817670","article-title":"Design for Tolerance of Electro-Mechanical Assemblies: An Integrated Approach","volume":"15","author":"Narahari","journal-title":"IEEE Trans. Rob. Autom.","ISSN":"https:\/\/id.crossref.org\/issn\/1042-296X","issn-type":"print"},{"key":"2019100519254398600_c6","doi-asserted-by":"crossref","unstructured":"Sudarsan, R., Roy, U., Narahari, Y., Sriram, R. D., Lyons, K. W., and N. Pramanik, N., 2000, \u201cInformation Models for Design Tolerancing: From Conceptual to the Detail Design,\u201d Technical Report No. NISTIR 6524, National Institute of Standards and Technology, Gaithersburg, MD.","DOI":"10.6028\/NIST.IR.6524"},{"key":"2019100519254398600_c7","unstructured":"Sriram, R. D.\n          , 1999, \u201cStandards for the Collaborative Design Enterprise-Response to OMG\u2019s MfgDTF RFI#4,\u201d http:\/\/cgi.omg.org\/docs\/mfg\/99-08-04.pdf"},{"key":"2019100519254398600_c8","doi-asserted-by":"crossref","unstructured":"Fenves, J. S.\n          , 2001, \u201cA Core Product Model for Representing Design Information,\u201d Technical Report No. NISTIR 6736, National Institute of Standards and Technology, Gaithersburg, MD.","DOI":"10.6028\/NIST.IR.6736"},{"key":"2019100519254398600_c9","unstructured":"Chang, E., Li, X., and Schmidt, L. C., 2000, \u201cThe Need for Form, Function, and Behavior-Based Representations in Design,\u201d Technical Report, DATLab, University of Maryland."},{"key":"2019100519254398600_c10","unstructured":"MOKA. \u201cMOKA: A Framework for Structuring and Representing Engineering Knowledge,\u201d http:\/\/www.kbe. coventry.ac.uk\/moka\/miginfo.htm"},{"key":"2019100519254398600_c11","volume-title":"Managing Engineering Knowledge: MOKA Methodology for Knowledge Based Engineering Applications","author":"Stokes"},{"key":"2019100519254398600_c12","doi-asserted-by":"crossref","unstructured":"Whitney, D. E., and Mantripragada, R., 1998, \u201cThe Datum Flow Chain: A Systematic Approach to Assembly Design and Modeling,\u201d in ASME Design Engineering Technical Conferences and Computers in Engineering Conference, ASME.","DOI":"10.1007\/BF01607157"},{"key":"2019100519254398600_c13","volume-title":"Mechanical Assemblies: Their Design, Manufacture, and Role in Product Development","author":"Whitney"},{"issue":"1","key":"2019100519254398600_c14","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/0010-4485(85)90005-3","article-title":"A Hierarchical Data Structure for Representing Assemblies: Part 1","volume":"17","author":"Lee","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100519254398600_c15","unstructured":"Van der Net, A.\n          , 1998, \u201cDesigning and Manufacturing Assemblies,\u201d Ph.D. thesis, Eindhoven University of Technology."},{"issue":"12","key":"2019100519254398600_c16","doi-asserted-by":"publisher","first-page":"899","DOI":"10.1016\/S0010-4485(01)00145-2","article-title":"Integrating Part and Assembly Modeling","volume":"34","author":"Noort","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100519254398600_c17","first-page":"285","article-title":"A Product Representation to Support Process Automation","volume-title":"Product Modeling for Computer Integrated Design and Manufacture","author":"Callahan"},{"issue":"5","key":"2019100519254398600_c18","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1016\/0010-4485(91)90027-T","article-title":"Assessment of Features Technology","volume":"23","author":"Shah","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100519254398600_c19","doi-asserted-by":"publisher","first-page":"218","DOI":"10.1007\/BF01608364","article-title":"Assembly Modeling as an Extension of Feature-Based Design","volume":"5","author":"Shah","journal-title":"Res. Eng. Des.","ISSN":"https:\/\/id.crossref.org\/issn\/0934-9839","issn-type":"print"},{"issue":"4","key":"2019100519254398600_c20","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/S0736-5845(00)00014-4","article-title":"Assembly Features in Modeling and Planning","volume":"16","author":"Van Holland","journal-title":"Rob. Comput.-Integr. Manufact.","ISSN":"https:\/\/id.crossref.org\/issn\/0736-5845","issn-type":"print"},{"issue":"13","key":"2019100519254398600_c21","doi-asserted-by":"crossref","first-page":"1193","DOI":"10.1016\/S0010-4485(03)00026-5","article-title":"Geometric and Form Feature Recognition Tools Applied to a Design for Assembly Methodology","volume":"35","author":"Coma","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"issue":"14","key":"2019100519254398600_c22","doi-asserted-by":"crossref","first-page":"1315","DOI":"10.1016\/S0010-4485(03)00062-9","article-title":"Generating Assembly Features Onto Split Solid Models","volume":"35","author":"Chan","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100519254398600_c23","unstructured":"ISO, 1994, \u201cISO 10303-1 Industrial Automation Systems and Integration-Product Data Representation and Exchange-Part 1: Overview and Fundamental Principles,\u201d ISO, Geneva, CH."},{"key":"2019100519254398600_c24","unstructured":"ISO, 2003, \u201cISO 10303-108. Product Data Representation and Exchange: Integrated Application Resource: Parameterization and Constraints for Explicit Geometric Product Models,\u201d ISO, Geneva, CH."},{"key":"2019100519254398600_c25","unstructured":"ISO, 1996, \u201cISO 10303-105. Industrial Automation Systems and Integration-Product Data Representation and Exchange-Part 105: Integrated Application Resource: Kinematics,\u201d ISO, Geneva, CH."},{"issue":"10","key":"2019100519254398600_c26","doi-asserted-by":"publisher","first-page":"721","DOI":"10.1016\/S0010-4485(00)00106-8","article-title":"A Mechanism for Validating Dimensioning and Tolerancing Schemes in CAD Systems","volume":"33","author":"Kandikjan","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100519254398600_c27","volume-title":"STEP: The Grand Experience","author":"Kemmerer"},{"key":"2019100519254398600_c28","unstructured":"Sudarsan, R., Han, Y. H., Feng, S. C., Roy, U., Wang, F., Sriram, R. D., and Lyons, K. W., 2003, \u201cObject-Oriented Representation of Electro-Mechanical Assemblies Using UML,\u201d Technical Report No. NISTIR 7057, National Institute of Standards and Technology, Gaithersburg, MD."},{"issue":"8","key":"2019100519254398600_c29","first-page":"575","article-title":"Virtual Assembly Using Virtual Reality Techniques","volume":"29","author":"Connacher","journal-title":"CAD","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/6\/1\/11\/5686541\/11_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/6\/1\/11\/5686541\/11_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,5]],"date-time":"2019-10-05T19:25:56Z","timestamp":1570303556000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/6\/1\/11\/460149\/A-Model-for-Capturing-Product-Assembly-Information"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,6,2]]},"references-count":29,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2006,3,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.2164451","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,6,2]]}}}