{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T07:34:03Z","timestamp":1778916843342,"version":"3.51.4"},"reference-count":25,"publisher":"ASME International","issue":"3","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,9,1]]},"abstract":"<jats:p>A real-time collaborative assembly modeling process involves the teamwork of multiple designers. Without adequate coordination, this multi-user based modeling process could be more time consuming, or even divergent, than the conventional single-user-based process. This paper thus presents a supervisory control approach to achieving online operational coordination of the multi-user based assembly modeling process. In this approach, we treat the real-time collaborative modeling process as a discrete-event system (DES) and then obtain an effective coordinator for the process control via the supervisory control theory (SCT). Our work extends the framework of SCT to this new application so that the assembly modeling operations and its desired operational behaviors can be modeled and controlled by a set of automata. With them, we further propose a modular supervision approach to find a group of modular supervisors. These supervisors compose the online coordinator to enforce the control specifications and to yield a nonblocking controlled process. The results show much promise for SCT in the new application domain of collaborative CAD (CCAD).<\/jats:p>","DOI":"10.1115\/1.2194907","type":"journal-article","created":{"date-parts":[[2006,8,16]],"date-time":"2006-08-16T22:02:41Z","timestamp":1155765761000},"page":"252-262","update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":3,"title":["Achieving Online Coordination in Real-Time Collaborative Assembly Modeling: A Supervisory Control Approach"],"prefix":"10.1115","volume":"6","author":[{"given":"Lei","family":"Feng","sequence":"first","affiliation":[{"name":"Department of Electrical & Computer Engineering, University of Toronto, Toronto, Canada M5S 3T6"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Li","family":"Chen","sequence":"additional","affiliation":[{"name":"Systems Department, United Technologies Research Center, East Hartford, CT 06108"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2005,12,15]]},"reference":[{"key":"2019100414251118300_c1","author":"Chen"},{"key":"2019100414251118300_c2","author":"Chen"},{"key":"2019100414251118300_c3","author":"Chen"},{"key":"2019100414251118300_c4","author":"Chen"},{"issue":"9","key":"2019100414251118300_c5","doi-asserted-by":"crossref","first-page":"835","DOI":"10.1016\/j.cad.2003.09.010","article-title":"Internet-Enabled Real-time Collaborative Assembly Modeling Via an e-Assembly System: Status and Promise","volume":"36","author":"Chen","journal-title":"Comput.-Aided Des.","ISSN":"https:\/\/id.crossref.org\/issn\/0010-4485","issn-type":"print"},{"key":"2019100414251118300_c6","author":"Song"},{"issue":"3","key":"2019100414251118300_c7","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1007\/BF01607157","article-title":"The Datum Flow Chain: A Systematic Approach to Assembly Design and Modeling","volume":"10","author":"Mantripragada","journal-title":"Res. Eng. Des.","ISSN":"https:\/\/id.crossref.org\/issn\/0934-9839","issn-type":"print"},{"issue":"2","key":"2019100414251118300_c8","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1109\/38.574676","article-title":"Collaborative 3D Visualization With Cspray","volume":"17","author":"Pang","journal-title":"IEEE Comput. Graphics Appl.","ISSN":"https:\/\/id.crossref.org\/issn\/0272-1716","issn-type":"print"},{"key":"2019100414251118300_c9","author":"Agrawal"},{"key":"2019100414251118300_c10","unstructured":"Lee, J. Y., Han, S. B., Kim, H., and Park, S. B., 1999, \u201cNetwork-Centric Feature-Based Modeling,\u201d Seventh Pacific Conference on Computer Graphics and Applications, IEEE Computer Society, Los Alamitos, CA, pp. 280\u2013288."},{"key":"2019100414251118300_c11","volume-title":"Discrete Event Dynamic Systems: Analyzing Complexity and Performance in the Modern World","author":"Ho"},{"key":"2019100414251118300_c12","first-page":"319","author":"Brandin"},{"issue":"2","key":"2019100414251118300_c13","doi-asserted-by":"crossref","first-page":"284","DOI":"10.1109\/TSMCC.2003.813152","article-title":"Automated Control Synthesis for an Assembly Line Using Discrete-Event System Control Theory","volume":"33","author":"Chandra","journal-title":"IEEE Trans. Syst. Man Cybern., Part C Appl. Rev.","ISSN":"https:\/\/id.crossref.org\/issn\/1094-6977","issn-type":"print"},{"key":"2019100414251118300_c14","first-page":"279","author":"Jafari"},{"issue":"9","key":"2019100414251118300_c15","doi-asserted-by":"crossref","first-page":"1330","DOI":"10.1109\/9.536503","article-title":"Design of Transaction Management Protocols","volume":"41","author":"Kozak","journal-title":"IEEE Trans. Autom. Control","ISSN":"https:\/\/id.crossref.org\/issn\/0018-9286","issn-type":"print"},{"issue":"5","key":"2019100414251118300_c16","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1017\/S0263574700020002","article-title":"A Discrete-Event System Approach to Modeling Dexterous Manipulation","volume":"14","author":"Ricker","journal-title":"Robotica","ISSN":"https:\/\/id.crossref.org\/issn\/0263-5747","issn-type":"print"},{"issue":"1","key":"2019100414251118300_c17","doi-asserted-by":"publisher","first-page":"206","DOI":"10.1137\/0325013","article-title":"Supervisory Control of a Class of Discrete Event Processes","volume":"25","author":"Ramadge","journal-title":"SIAM J. Control Optim.","ISSN":"https:\/\/id.crossref.org\/issn\/0363-0129","issn-type":"print"},{"issue":"1","key":"2019100414251118300_c18","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1109\/5.21072","article-title":"The Control of Discrete-Event Systems","volume":"77","author":"Ramadge","journal-title":"Proc. IEEE","ISSN":"https:\/\/id.crossref.org\/issn\/0018-9219","issn-type":"print"},{"key":"2019100414251118300_c19","volume-title":"Introduction to Discrete-Event Systems","author":"Cassandras","edition":"2nd ed."},{"key":"2019100414251118300_c20","unstructured":"Wonham, W. M.\n          , 2004, \u201cSupervisory Control of Discrete-Event Systems\u201d and \u201cCTCT Software (Version 86),\u201d Department of Electrical and Computer Engineering, University of Toronto, Toronto, Canada, http:\/\/www.control.utoronto.ca\/DES."},{"issue":"2","key":"2019100414251118300_c21","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/0097-8493(90)90035-V","article-title":"Assembly Planning Based on Geometric Reasoning","volume":"14","author":"Lee","journal-title":"Comput. Graphics","ISSN":"https:\/\/id.crossref.org\/issn\/0097-8493","issn-type":"print"},{"key":"2019100414251118300_c22","volume-title":"Database Management Systems","author":"Ramakrishnan"},{"issue":"1","key":"2019100414251118300_c23","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1007\/BF02551233","article-title":"Modular Supervisory Control of Discrete-Event Systems","volume":"1","author":"Wonham","journal-title":"Math. Control, Signals, Syst.","ISSN":"https:\/\/id.crossref.org\/issn\/0932-4194","issn-type":"print"},{"key":"2019100414251118300_c24","first-page":"377","author":"de Queiroz"},{"issue":"1","key":"2019100414251118300_c25","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1023\/B:DISC.0000005010.55515.27","article-title":"On the Computation of Observers in Discrete-Event Systems","volume":"14","author":"Wong","journal-title":"Discrete Event Dyn. Syst.","ISSN":"https:\/\/id.crossref.org\/issn\/0924-6703","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\/3\/252\/5628110\/252_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/6\/3\/252\/5628110\/252_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,4]],"date-time":"2019-10-04T18:25:21Z","timestamp":1570213521000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/6\/3\/252\/446697\/Achieving-Online-Coordination-in-RealTime"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,12,15]]},"references-count":25,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2006,9,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.2194907","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,12,15]]}}}