本文以设计参数及其约束表达工程设计的需求，对实施协同设计的关键理论和相关技术展开了研究。首先从产品设计参数及其约束的角度对协同设计的过程进行了规划。基于设计结构矩阵，本文采用有向图理论进行了耦合任务的识别和任务执行层次的规划，并对耦合任务集的解耦进行了分析以提高并行度。最后经过重组得到了适合开展协同设计的任务集。在设计过程规划的基础上，采用项目管理的形式进行相关设计资源的组织和管理。之后本文采用解空间的协同设计方法进行协同设计，有助于避免设计空间的过早丢失和检测协同设计的隐式冲突；并研究了协同设计约束网络的求解技术，提出了基于约束二叉树区间收缩的算法来进行求解，以得到各个变量的公共解空间。求解过程避免引入中间变量或进行约束解函数的分解，有利于计算机自动实现。接着本文分析了协同设计的并发冲突问题，相应提出了加锁方法对约束网络的并发操作进行控制以避免设计结果的不一致，并采用Java Rmi 技术实现协同用户之间约束操作的实时感知。最后本文研究了基于约束的协同设计冲突消解策略，提出利用规则引擎技术进行设计冲突的消解，并给出了冲突消解模块的相应结构和实现过程。
关键词：协同设计，任务规划，约束求解 , 区间算法，冲突管理
Research on constraint-based collaborative design and conflict management techniques
With the increase of the product's complexity, the development of product more and more trends towards to the collaborative deisgn by working of many domain experts. It can effectively organize and coordinate various design resource to devolop product by collaborative design techniques.
In this paper, the requirement of engineering design are represented by design variable and its constraint, and then the paper mainly research on key theory and relative techniques to actuallize collabrative design. Fistly, the collaborative design process is maked out from the view of design variable and its constraint. The coupled set of design task and the layout of its excute order are implemented by using direct graph theory method based on design structure matrix. And the decoupling of coupled task set is analyzed to improve parallelment of task excution. By using those method,the task set is obtained which is fit to carry out collaborative design.On the base of design process layout, the related design resource is organized and managed by the form of project management.Then this paper use solution space method to carry out collaborative design,which is help to avoid the lost of varable design space and to detect the implicit conflict. And the solution techniques of collaborative design constraint net is researched. The solution algorithm to constraint net is put forward, which is based on interval narrowing of constraint bintree, and then the variable solution space is obtained. This algorithm can avoid introduce interim variable or decompose the constraint in the solve process,whick is good for computer automatic implement.Thirdly, the concurrent conflict of collaborative design is analyzed, and the related method based on lock is conceived to control the concurrent operation of constraint net to avoid the inconsistency of design result. And the JAVA RMI techniques is used to implement the real-time sense of constraint net operation between collaborator. Finally, the conflict resolution strategy of constraint-base collaborative design is researched. And using rule engine techniques to resolve design conflict is put forward,the related conflict resolve module structure and implement process is given out.