厂所异地产品设计数据接收研究与应用
吴晨欢 王胜任 王德君
【摘要】 ? ?本文基于Windchill平台,开发产品数据发放接收管理功能,在设计所发放数据、制造厂反馈导入结果均采用WebService调用接口的方式,数据包导入过程使用Windchill的导入API与定制开发相结合的方式,进行设计数据的接收。实现厂所异地产品数据发放与接收全过程管理,保障设计数据接收的及时性与完整性。
【关键词】 ? ?产品数据管理 ? ?PDM ? ?数据接收
一、厂所异地产品设计数据接收功能概述
在飞机的研制生产过程中,设计所与制造厂之间需要实现数据的发放与接收管理。制造厂接收设计所发放的产品结构和设计文档等信息,通过数据发放、档案接收、数据确认、执行导入、反馈结果的数据导入流程,实现设计数据的接收。由于设计所与制造厂均采用Windchill平台进行产品数据管理,因此,使用Windchill平台导入/导出管理方法实现异地产品数据的发放与接收,确保数据的准确性、完整性、一致性。
二、 设计数据管理模式分析
2.1产品结构管理
顶层产品结构对于一个指定的型号来说是相对不变层,按照专业进行组织,包括:顶层部件、ICI。构型层用于构型管控,是整个构型管理的控制点与核心,包括构型层CI、规格配置方案CIS、设计模块VCI。
2.2有效性的标识
有效性的控制完全由构型层完成,顶层产品结构和底层产品结构均不参与构型控制。设计有效性标注在VCI上,规格有效性标注在CIS上零组件的继承自其所在的设计模块VCI。
三、数据发放方式
设计所发放数据时,将数据包或文件推送至SFTP服务器后,调用制造厂系统发布的WebService接口,实现设计数据发放后通知制造厂进行接收,考虑网络异常等原因导致的接口调用失败、或数据异常导致的数据接收失败问题,在设计所系统实现数据重复发送功能。
3.1接口参数
3.1.1产品结构调整单
编号(产品结构调整单的编号)、名称(产品结构调整单的名称)、责任人(产品结构调整单的创建者)、产品(产品结构调整单所属的产品)、是否为更改阶段调整、调整原因分类、在制品处理意见、调整单类型(顶层调整单/构型层调整单/规格有效性调整单)、文件路径(调整单的完整路径)、签字文件路径(带签字的调整单存储完整路径)。
3.1.2数据包
编号(发放数据的编号)、名称(发放数据的名称)、责任人(发放数据的创建者)、产品(发放数据所属的产品)、数据包类型(首次发放数据包、ECP发放数据包、更改发放数据包、快速更改发放数据包)、发放单位(设计发放的单位)、文件路径(数据包存储路径)。
3.2返回值
成功/错误:错误信息。
四、数据发放格式
顶层产品结构调整单:
以xls格式文件發放,包括父件编号、子件编号、子件名称、子件类型、父子关系类型、项目、所有者、组织、专业。
构型层产品结构调整单:
以xls格式文件发放,包括父件编号、子件编号、子件名称、子件类型、父子关系类型、项目、所有者、组织、专业。
规格有效性调整单:
以xml格式文件发放,包括CI编号、CIS编号、CIS有效性、VCI编号、改前有效性、改后有效性。
首次发放数据包:
以VCI为单位,每个数据包可以包含多个VCI及相关的ICI模型,每个VCI包含四种数据:设计数据、发放清单、发放列表和签审信息。
ECP发放数据包:
包含ECP格式化输出的pdf文件和描述ECP属性的xml文件。
工程更改数据包:
以ECO为单位,每次只能包含一个ECO及相关的ICI模型,每个ECO包含八种数据:设计数据、有效性、工艺审签信息、发放清单、发放列表、签审信息、ECO属性xml文件、ECO格式化输出的pdf文件。
快速更改数据包:
以快速ECO为单位,每次只包含一个快速ECO文件及其相关被更改部件和特制件模型数据。
VCI/CIS导出数据包结构说明如表1。
五、数据接收功能
5.1 产品结构调整单接收过程
在设计所调用制造厂WebService接口时,按照接口中描述的调整单类型,创建对应的产品结构调整单文档及调整单导入状态管理条目,并启动产品结构调整单接收流程。
导入流程说明:
1.导入状态确认:
产品结构调整单导入前,判断对应型号、对应类型是否有未导入或导入中状态的调整单,如果前一调整单未导入成功,则当前产品结构调整单进入等待状态,每隔一小时重新进行一次状态确认。
2.执行导入:
顶层/构型层产品结构调整单根据文件中描述的父子关系操作(增加、移除、保持不变)来进行顶层/构型层产品结构的调整,规格有效性调整单根据文件中描述的CIS编号及有效性,更新系统中相应CIS层的有效性信息。
3.编辑分发单位与启动传阅:
产品结构调整单导入成功之后,由分工人员指定调整单在厂内的传阅单位,启动产品结构调整单在厂内的传阅流程。
4.调整单导入失败:
当产品结构调整单导入过程中出现异常情况,由数据管理部门人员判断重新导入或取消导入。
5.2 数据包接收过程
在设计所调用制造厂WebService接口时,按照接口中描述的数据包类型,创建数据接收单文档及数据包导入状态管理条目。
5.2.1 ECP发放数据包
由系统自动解析数据包中描述ECP属性的xml文件及格式化输出的pdf文件,创建ECP文档,用户可按照编号在系统中进行搜索查看。
5.2.2 首次发放数据包/工程更改数据包/快速更改数据包
导入流程说明:
1.档案接收:由档案部门进行数据包接收。
2.检查确认数据:由数据管理部门进行数据包内容的检查与确认。
3.执行导入:解析数据包中的内容,在系统中创建相应的对象。
对VCI/CIS数据包进行导入时,使用Windchill平台的导入API进行导入处理,配置导入容器、导入数据包流对象、是否预导入、导入规则文件、容器映射文件等参数,存储至系统相应的上下文中。
VCI/CIS数据包导入成功后,对发放包中的发放清单、发放列表、签审信息、ECO属性xml文件进行处理。若导入过程中出现错误,需要对错误信息进行记录,并在导入失败任务页面进行提示。
4.发放单导入失败:当数据包导入过程中出现异常情况,由数据管理部门人员判断重新导入或取消导入。
5.3 导入明细记录与查询
在產品结构调整单及数据包导入成功之后,将调整单的内容及数据包中发放列表中的内容记录在数据库中,建立调整单/数据包与具体发放内容的描述关系,以便对调整单/数据包中发放的内容进行追溯。
六、数据接收结果反馈
在产品结构调整单及数据包导入完成后,调用设计所的WebService接口,将导入成功或失败的信息反馈给设计所。
6.1接口参数
编号(产品结构调整单编号/发放数据编号)、反馈单位、数据包类型、导入结果(成功/错误:错误信息)。
6.2返回值
成功/错误:错误信息。
七、EBOM查询
7.1 按架次查询和下载EBOM业务过程
业务人员进入型号EBOM管理页面,输入需要查询的型号、架次及零组件编号,系统根据型号和架次获取准确的设计状态并在界面以树状结构展示,业务人员可以展开产品结构并查看结构中具体每个零部件的详细信息,点击下载数模,系统将查询结果所包含的数模打包并弹出下载窗口。
7.2 顶层构型层产品结构导入业务过程
业务人员进入型号顶层构型层下载页面,选择需要查询的型号,选择全部有效性或指定单架次有效性,系统将查询结果输出到xls格式文件中,并弹出下载窗口。
八、结束语
本文基于Windchill平台进行厂所异地产品设计数据接收功能的开发,实现设计数据发放、接收、反馈全流程管理,保证厂所系统间数据包传输的一致性和实时性。使用Windchill平台的导入功能进行数据包的解析与导入,确保数据接收的完整性。
开发数据导入状态跟踪以及导入数据明细查询功能,能够对数据接收的情况进行监控与追溯。通过厂所异地产品设计数据接收研究与应用,实现了设计数据发放与接收的闭环管理,确保数据接收的及时性与完整性。
参 ?考 ?文 ?献
[1]孟飙,刘志存,闫婧.项目管理中飞机构型管理模型构建及其应用[J].沈阳航空航天大学学报,2016(12)
[2]陈明,周卫东,朱玉洪,周来水.飞机厂所异地发放技术研究与实现[J].航空制造技术,2008(000)010