Model Consistency and Conflict Resolution With Data Preservation in Multi-User Computer Aided Design

Simultaneous multi-user computer aided design (CAD) allows multiple designers to contribute to the same model at the same time. The resulting parallel design workflow shortens product development cycles. In a replicated, simultaneous multi-user CAD system, modeling data must be kept consistent between clients. This paper presents a method that keeps independent copies of the models in sync between distributed CAD clients. This is accomplished by enforcing modeling operations to occur in the same order on all the clients. In case of conflict, a resolution method preserves conflicting operations locally for later reuse or resolution by the user. These methods are implemented in a commercial CAD system which has been enhanced to enable simultaneous multi-user. Validation tests are run to demonstrate that the methods implemented ensure model consistency and resolve conflicts while preserving conflicting operation data.

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

[2]  Gao Shuming A Web-based Synchronized Collaborative Solid Modeling System , 2003 .

[3]  Andrew Y. C. Nee,et al.  A Distributive and Collaborative Concurrent Product Design System through the WWW/Internet , 2001 .

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

[5]  Jinxiang Dong,et al.  Conflicts classification and solving for collaborative feature modeling , 2007, Adv. Eng. Informatics.

[6]  Fazhi He,et al.  Flexible Concurrency Control for Synchronized Collaborative Design , 2003 .

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

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

[9]  Kevin Tew,et al.  Automated Conflict Avoidance in Multi-user CAD , 2014 .

[10]  Abhishek Agrawal,et al.  CADDAC: Multi-Client Collaborative Shape Design System with Server-based Geometry Kernel , 2003, J. Comput. Inf. Sci. Eng..

[11]  Min Li,et al.  Replicated concurrency control for collaborative feature modelling: A fine granular approach , 2008, Comput. Ind..

[12]  W. Edward Red,et al.  Emerging Design Methods and Tools in Collaborative Product Development , 2013, J. Comput. Inf. Sci. Eng..

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

[14]  Jeffrey D. Campbell Multi-user collaborative visual program development , 2002, Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.

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

[16]  Thomas Trevor Nysetvold,et al.  Scalable Integration of Commercial File Types in Multi-User CAD , 2014 .