Automated Conflict Avoidance in Multi-user CAD

The NSF Center for e-Design, Brigham Young University (BYU) site has re-architected Computer Aided Design (CAD) tools enabling multiple users to concurrently create, modify and view the same CAD part or assembly. This technology allows engineers, designers and manufacturing personnel to simultaneously contribute to the design of a part or assembly in real time, enabling parallel work environments within the CAD system. Such systems are only as robust as their methods for managing conflicts (i.e. simultaneous edits of the same feature by multiple users). A heavy-handed conflict prevention would limit collaborative freedom. This paper discusses an automated feature reservation method which prevents multiple users from simultaneously editing the same feature. The method is implemented in a commercial CAD system. Results show that this methodology prevents data inconsistency that results from feature/self conflicts. This system prevents CAD modeling conflicts, while providing an agile user experience within the collaborative environment.

[1]  Kai Lin,et al.  Maintaining Constraints in Collaborative Graphic Systems: the CoGSE Approach , 2005, ECSCW.

[2]  Fei Liu,et al.  CoMaya: incorporating advanced collaboration capabilities into 3d digital media design tools , 2008, CSCW.

[3]  Yasushi Saito,et al.  Optimistic replication , 2005, CSUR.

[4]  Chun Chen,et al.  Maintaining Semantic Consistency in Real-Time Collaborative Graphics Editing Systems , 2006 .

[5]  W. D. Li,et al.  An Internet-enabled integrated system for co-design and concurrent engineering , 2004, Comput. Ind..

[6]  L. Cannon How Can NX Advanced Simulation Support Multi-User Design? , 2012 .

[7]  Ed Red,et al.  Data Consistency and Conflict Avoidance in a Multi-User CAx Environment , 2013 .

[8]  Felicia Diane Marshall Model Decomposition and Constraints to Parametrically Partition Design Space in a Collaborative CAx Environment , 2011 .

[9]  Clarence A. Ellis,et al.  Concurrency control in groupware systems , 1989, SIGMOD '89.

[10]  Wentong Cai,et al.  Transparent adaptation of single-user applications for multi-user real-time collaboration , 2006, TCHI.

[11]  Edward Red,et al.  A Flexible Context Architecture for a Multi-User GUI , 2011 .

[12]  Yue Xu,et al.  ν-CAx: A Research Agenda for Collaborative Computer-Aided Applications , 2010 .

[13]  Edward Red,et al.  Multi-user architectures for computer-aided engineering collaboration , 2011, 2011 17th International Conference on Concurrent Enterprising.

[14]  JungHyun Han,et al.  Hierarchical Role-Based Viewing for Secure Collaborative CAD , 2003 .

[15]  Willem F. Bronsvoort,et al.  A Collaborative Feature Modeling System , 2002, J. Comput. Inf. Sci. Eng..

[16]  Li Chen,et al.  Internet-enabled real-time collaborative assembly modeling via an e-Assembly system: status and promise , 2004, Comput. Aided Des..

[17]  Soonhung Han,et al.  A method for topological entity correspondence in a replicated collaborative CAD system , 2009, Comput. Ind..

[18]  Yu Hao,et al.  A Synchronous Collaborative Environment for Engineering Design Education , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.

[19]  Stephen Chi-fai Chan,et al.  Collaborative solid modeling on the WWW , 1999, SAC '99.