根据上面对设计流程和知识的研究,本文建立了基于知识的摩托车设计流程管理系统总体框架,如图( 所示。此原型系统包括知识管理和流程管理两个相对独立的模块,分别完成过程建模、实例化、过程实例的运行和知识获取、保存、重用等方面的功能,它们之间通过知识支持接口和知识获取接口连接。过程建模与流程实例执行子系统建模与流程实例化子系统;语言开发应用程序。它采用了可视化开发技术,呈现给用户的是一个可视化用户界面;在此之下,采用语言编写的应用逻辑作为完成用户所需的建模、实例化等功能载体,此部分可以用函数的形式单独编译为动态链接库文件或组件对象模型文件,也可与界面编译到同一应用程序中。
4.1知识管理子系统
根据上面的论述,知识管理子系统分为三部分:过程历史管理系统、设计意图管理系统和领域知识管理系统:对于过程历史的捕获,全部采用了自动捕获的方式。操作者对流程状态的操作或流程状态的自动转换均在程序的执行过程中有所体现,所以,可以在操作者操作或流程状态自动转换的时候将操作者、时间、操作时间自动记录,形成产品设计的历史,供以后设计的参考。
而对于设计意图和领域知识的捕获,程序主要采用了设计过程中的交互式捕获方式:通过操作者手动激活设计意图或领域知识输入对话框,将设计意图或领域知识输入,然后系统自动捕获操作者、时间等信息,然后写入数据库。对于设计过程中知识的重用,系统也做了简单的实现。操作者可以用时间、操作者或流程为检索词检索数据库中的记录,将知识以表格的形式显示出来,供设计者参考。