基于工程和制造物料清单的中性bom构建方法及系统
技术领域
本发明涉及产品生命周期管理(ProductLifecycleManagement,PLM)和产品数据管理(ProductDataManagement,PDM)领域,特别是涉及基于工程和制造物料清单的中性BOM构建方法及系统。
背景技术
本部分的陈述仅仅是提到了与本发明相关的
背景技术
,并不必然构成现有技术。产品设计制造完成后,在运维过程中,需要进行长期的维修服务,从而全部或者部分恢复产品的使用价值,延长产品的寿命。因此产品的维修服务在产品的生命周期中具有重要的价值,对于复杂产品而言,维修服务水平直接决定产品市场。
维修服务中,维修数据管理依托于维修BOM。中性BOM是维修BOM的数据基础,用于管理组织与位置无关的产品数据、维修资料和知识,是相同结构和配置的一个型号或者批次产品的共性结构和属性。在整个产品的运维过程中,中性BOM是产品数据的源头,因此中性BOM的构建是产品运维管理的基础工作,中性BOM的数据来自于物理产品或者EBOM、PBOM、MBOM。
运维企业如果没有产品设计研发数据,往往根据物理产品的相关技术资料和对产品的认识,构建中性BOM。产品运维企业能拿到的产品相关资料主要是产品售后的随机资料,包括出厂清单、使用手册、维修手册等基本的资料。船舶、飞机、轨道交通等企业定制设计或者定制生产的复杂产品,制造企业交付给用户和运维企业的资料也是制造企业认为运维需要的资料,并进行了一定的数据简化处理,以便保证核心技术不外泄。基于这些数据建立的中性BOM存在着以下问题:产品结构不完善;没有设计和制造数据;所管理的数据和知识相对简单,没法支持复杂的运维任务需求。
产品制造企业负责运维,则基于EBOM、PBOM或者MBOM构建中性BOM。
基于EBOM构建的中性BOM以产品功能结构为核心管理运维资料,描述产品整体功能和结构;但是无法高效的支持局部零部件的拆装作业和备品备件的采购制造。
基于PBOM或MBOM的中性BOM以产品工艺结构为核心管理运维资料,描述了产品的装配关系,有助于指导运维的拆装作业;但是整体的组织面向工艺中的舱段或者一二级部件,不能清晰系统的描述产品的系统和功能结构,不足以支持产品改装和大修层级的维修。
发明内容
为了解决现有技术的不足,本发明提供了基于工程和制造物料清单的中性BOM构建方法及系统;
第一方面,本发明提供了基于工程和制造物料清单的中性BOM构建方法;
基于工程和制造物料清单的中性BOM构建方法,包括:
针对目标产品,建立根节点;所述根节点即为目标产品节点;
从目标产品的工程物料清单中,获取结构项或系统项,作为目标产品节点的子节点或孙节点;
基于所获取的结构项或系统项,利用工程物料清单中对应的层级关系,构建中性物料清单的上层结构;
从工程物料清单中获取全寿命管理零部件、易损件和/或专用件,从制造物料清单中获取其属性为需要维护的部件或零件;按照制造物料清单中的部件或零件的层级关系,建立中性物料清单下层结构;
根据制造物料清单,在中性物料清单中增加允装件,扩展供应商子件,完成中性物料清单的结构建立。
第二方面,本发明提供了基于工程和制造物料清单的中性BOM构建系统;
基于工程和制造物料清单的中性BOM构建系统,包括:
根节点建立模块,其被配置为:针对目标产品,建立根节点;所述根节点即为目标产品节点;
获取模块,其被配置为:从目标产品的工程物料清单中,获取结构项或系统项,作为目标产品节点的子节点或孙节点;
上层结构构建模块,其被配置为:基于所获取的结构项或系统项,利用工程物料清单中对应的层级关系,构建中性物料清单的上层结构;
下层结构构建模块,其被配置为:从工程物料清单中获取全寿命管理零部件、易损件和/或专用件,从制造物料清单中获取其属性为需要维护的部件或零件;按照制造物料清单中的部件或零件的层级关系,建立中性物料清单下层结构;
扩展模块,其被配置为:根据制造物料清单,在中性物料清单中增加允装件,扩展供应商子件,完成中性物料清单的结构建立。
第三方面,本发明还提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述第一方面所述的方法。
第四方面,本发明还提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。
与现有技术相比,本发明的有益效果是:
本发明基于研发中的工程物料清单和制造过程中的制造物料清单构建了中性物料清单,为产品运维提供了全面的数据基础,包括产品多学科系统组成、产品整体结构组成和局部拆装结构,以及相关资料和知识,提高产品运维的效率和水平。
中性物料清单的上层结构有系统项和结构项组成,分别描述了产品的功能系统组成和整体结构组成。
中性物料清单的下层结构有部件和零件组成,描述了具体的拆装结构。
中性物料清单的上层结构和下层结构相结合,既能从整体上描述产品的系统和结构组成及其知识,指导产品培训、支持改装设计的,又能在局部描述零部件的拆装结构及零部件的知识,指导具体的维修操作。
本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1为第一个实施例的中性物料清单组成;
图2为第一个实施例的工程物料清单、制造物料清单到中性物料清单的结构转换;
图3为第一个实施例的工程物料清单、制造物料清单到中性物料清单的Item映射;
图4为第一个实施例的构建中性物料清单方法流程图。
具体实施方式
应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
术语解释:
1.产品数据管理:一门管理与产品相关的所有数据(包括工程规范、电子文档、扫描图象、CAD/CAPP/CAM文件、产品结构、产品定单、供应状况等)和过程(包括工作流程、审批/发放过程、工程更改单等)的技术。
2.产品生命周期管理:是一项企业信息化战略,描述和规定产品生命周期过程中产品信息的创建、管理、分发和使用的过程与方法,给出一个信息基础框架,集成和管理相关的技术与应用系统,使用户在产品生命周期过程中协同开发、制造和管理产品,是为满足制造业对产品生命周期信息管理的需求而产生的一种新的管理模式。
3.EBOM:工程物料清单,面向设计,从功能的角度来描述产品结构,是产品设计阶段输出的产品结构清单,其特点是符合工程特征。
4.PBOM:指工艺BOM,是在EBOM基础上以工艺流程为主线重构结构关系,增加工艺路线、制造属性以及生产制造所需的人、机、料、法、环、测等信息,反映工序物料需求及工序逻辑关系的物料清单。
5.MBOM:制造物料清单,是制造部门根据己经生成的PBOM,对工艺装配步骤进行详细设计后得到的,主要描述了产品的装配顺序、工时定额、材料定额以及相关的设备、刀具、卡具和模具等工装信息。反映了零件、装配件和最终产品的制造方法和装配顺序,反映了物料在生产车间之间的合理流动和消失过程。在PBOM基础上增加产品批次、数量等制造任务信息,并针对项目要求进行配置,用于指导产品制造全过程的物料清单,是产品制造基线。
6.中性BOM:维修BOM的核心结构,是虚拟的单树式BOM结构,其元数据节点都是与位置无关的共性元数据节点,用于组织与位置无关的维修资料和知识。反映的是多件装备的共性结构,因此是虚拟的单树式BOM结构。同型号或同批次的多件装备的中性BOM完全相同。
7.维修BOM:装备使用维护阶段与维修服务业务相关的数据信息称为维修信息资源,使用维护阶段的装备物料清单称为维修BOM。维修BOM不但用来描述装备的物料组成及物料之间的关系,更重要的是用于组织和管理使用维护阶段海量的装备维修信息资源。
8、BOM物料清单称为产品结构表或用料结构表,它乃用来表示一产品,成品或半成品是由那些零组件或素材原料所结合而成之组成元素明细,其该元素构成单一产品所需之数量称之为基量,BOM是所有MRP系统的基础,如果BOM表有误,则所有物料需求都会不正确。
实施例一
本实施例提供了基于工程和制造物料清单的中性BOM构建方法;
如图4所示,基于工程和制造物料清单的中性BOM构建方法,包括:
S101:针对目标产品,建立根节点;所述根节点即为目标产品节点;
S102:从目标产品的工程物料清单中,获取结构项或系统项,作为目标产品节点的子节点或孙节点;
S103:基于所获取的结构项或系统项,利用工程物料清单中对应的层级关系,构建中性物料清单的上层结构;
S104:从工程物料清单中获取全寿命管理零部件、易损件和/或专用件,从制造物料清单中获取其属性为需要维护的部件或零件;按照制造物料清单中的部件或零件的层级关系,建立中性物料清单下层结构;
S105:根据制造物料清单,在中性物料清单中增加允装件,扩展供应商子件,完成中性物料清单的结构建立。
进一步地,所述方法还包括:
S106:从工程物料清单中获取零部件基本属性、技术参数和/或产品功能说明,从制造物料清单获取与制造的零部件技术参数,将相关信息增加到中性物料清单上;增加产品的故障现象和原因、养护说明、使用说明、维修指导和回收说明;完成整个中性物料清单的构建。
进一步地,所述S102:从目标产品的工程物料清单中,获取结构项或系统项,作为目标产品节点的子节点或孙节点;具体包括:
S1021:从目标产品的工程物料清单根节点开始进行遍历;
S1022:遍历工程物料清单根节点下的子节点,判断当前子节点是否是结构项或者系统项,如果是结构项或者系统项,则选中该子节点,进入S1023;否则返回当前子节点的父节点;
S1023:遍历被选中子节点下未遍历的孙节点,判断当前孙节点是否是结构项和系统项,如果是结构项或者系统项,则选中该孙节点,进入S1024;否则结束返回当前孙节点的父节点;
S1024:判断当前子节点下所有孙节点是否都已经被遍历,如果该节点所有孙节点都遍历完成,则返回当前子节点的父节点;如果否,则返回S1023;
S1025:判断工程物料清单根节点下所有子节点是否都已经被遍历,如果工程物料清单根节点所有子节点遍历完成,则结束;如果否就返回S1022。
其中,如果是舱段或者结构组成件,则为结构项;如果是软硬件或者硬件/软件为主的组合体,则为系统或者子系统。
示例性的,所述结构项,例如:飞机和轮船的舱段;所述系统项,例如航电系统和导航系统等及其子系统。
进一步地,所述S103:基于所获取的结构项或系统项,利用工程物料清单中对应的层级关系,构建中性物料清单的上层结构;具体包括:
S1031:在工程物料清单中,遍历工程物料清单根节点的子节点,判断当前子节点是否是结构项或者系统项;如果是系统项或者结构项,则在中性物料清单中,将相应系统项或者结构项关联为中性物料清单根节点的子节点;进入S1032;否则返回当前子节点的父节点;
S1032:在工程物料清单中,遍历当前子节点的孙节点,判断当前孙节点是否是结构项和系统项,如果是结构项或者系统项,则在中性物料清单中,将相应系统项或者结构项关联为中性物料清单子节点的孙节点,进入S1033;否则返回当前孙节点的父节点;
S1033:判断当前子节点下所有孙节点是否都已经被遍历,如果该节点所有孙节点都遍历完成,则返回其父节点;如果否,则返回S1032;
S1034:判断工程物料清单根节点下所有子节点是否都已经被遍历,如果工程物料清单根节点所有子节点遍历完成,则结束;如果否就返回S1031。
进一步地,所述S104:从工程物料清单中获取全寿命管理零部件、易损件或专用件,从制造物料清单中获取需要维护的部件或零件;具体包括:
在工程物料清单中,从根节点开始遍历各个子节点,如果该子节点不是系统项或结构项,而是全寿命管理零部件、易损件或专用件,则将该子节点加入中性物料清单下层节点集合。
在制造物料清单中,从根节点开始遍历各个子节点,如果该子节点不是系统项或结构项,也不在下层节点集合中,而是需要维护的部件或零件,则将该子节点也加入下层节点集合。
进一步地,所述S104:按照制造物料清单中的部件或零件的层级关系,建立中性物料清单下层结构;具体包括:
在中性物料清单中(此时已包含系统项和结构项),从根节点开始,进行深度优先遍历,构建中性物料清单下层结构:
在制造物料清单中遍历当前节点所有子节点,对于每一个当前子节点,若还没有成为中性物料清单中对应节点的子节点,并且当前子节点属于下层节点集合,则将当前子节点关联为中性物料清单中的对应节点的孩子节点,加入中性物料清单;否则,舍弃子节点。
若在制造物料清单中,被遍历的当前节点没有子节点,则在中性物料清单中,返回到当前节点的父节点。
直到遍历完制造物料清单的所有节点为止。
应理解的,工程物料清单、制造物料清单和中性物料清单中,编号和名称相同的节点表示同一个零部件,是同一个节点。
中性物料清单反映的是产品的共性知识,中性物料清单信息模型包括产品结构信息和属性信息。
产品结构信息包括上层的系统要素与结构要素和下层的部件与零件,上层描述产品的系统功能和整体结构,下层描述了具体的拆装结构与顺序。以上产品结构组成件都有属性,不仅要反映产品在设计和制造阶段所添加的基本属性,还要包含技术参数、功能说明、故障现象和原因、养护说明、使用说明、维修指导、回收说明等,如图1所示。
所谓基本属性,是指用于说明物料的基本信息,包括物料名称、编码、唯一标识、物料等级(总成级、配件级、零件级)、物料特征(独立配件、从属配件)、物料类型(按性质和维修类别划分)、是否为易损件、是否为专用件等。
技术参数是判定物料是否需要进行维护、维修的参考数据,是产品故障检测和维修后审核的判定标准。
功能说明用来描述该物料的功能,对维修人员进行维修工作具有参考价值。
故障现象和原因是指由于该物料损坏导致的故障现象以及导致该故障的原因,是服务人员判定维修故障部位的依据。
养护说明是指使用阶段对该物料的养护说明,包括养护周期、养护方法、润滑需求等。
使用说明包括安装说明以及调试说明等,是服务人员进行安装和调试的依据。
维修指导包括排检规程、维修规程等,是维修人员进行排检和维修的依据。回收说明包括预期寿命以及材料回收说明等,是该物料报废或者寿命到期后回收的依据。
中性物料清单数据来自于工程物料清单和制造物料清单,不是工程物料清单或制造物料清单数据转换成中性物料清单,是中性物料清单根据需要从工程物料清单和制造物料清单中抽取部分数据,如图2所示。
其中,工程物料清单到中性物料清单抽取过程中,对于系统维修项目和结构维修项目,添加更多的维护属性,如维护历史数据、设备、工具、维护作业卡号、工程图、维护过程仿真链接等。
系统和结构维修项目是指在维修业务中,需要修理或者大修的某些系统和结构。
对于可替换维修零部件,添加维护历史数据、备件号、维护作业卡号等维护属性。
可替换维修零部件指维修业务中需要服务的某些部件或组件,但是以可替换部件的形式出现的。
对不需要检修的零部件进行剔除,删除该节点。区分出易损件、专用件,对其进行相应处理。
制造物料清单向中性物料清单抽取过程中,需要基于检修粒度/能力对产品结构进行调整。
在零件信息中增加需要的工艺路线、装配技术文件、加工/装配工艺信息、允装件信息等。
允装件是指具有相同或相似功能的不同供应商的零件,扩展供应商子件结构。
工程物料清单和制造物料清单到中性物料清单转换的Item(产品、系统、部件、零件等管理对象的统称)映射关系如图3所示,其中借用和引用映射方式是一对一或一对多,允装件是一对多的关系,供应商子件是一对多的关系。
本发明基于工程物料清单和制造物料清单数据构建中性物料清单,实现中性物料清单既能描述产品的系统和功能结构,又能描述具体的零部件底层拆装结构。
中性物料清单上层数据来自于工程物料清单,通过系统和功能两个角度,描述产品的系统结构和功能结构,指导产品的系统级改装和大修作业。
中性物料清单下层数据来自于制造物料清单,面向部件级别,描述部件装配关系和部件内部的装配关系,为日常检修和中小规模维修提供技术指导。
实施例二
本实施例提供了基于工程和制造物料清单的中性BOM构建系统;
基于工程和制造物料清单的中性BOM构建系统,包括:
根节点建立模块,其被配置为:针对目标产品,建立根节点;所述根节点即为目标产品节点;
获取模块,其被配置为:从目标产品的工程物料清单中,获取结构项或系统项,作为目标产品节点的子节点或孙节点;
上层结构构建模块,其被配置为:基于所获取的结构项或系统项,利用工程物料清单中对应的层级关系,构建中性物料清单的上层结构;
下层结构构建模块,其被配置为:从工程物料清单中获取全寿命管理零部件、易损件和/或专用件,从制造物料清单中获取其属性为需要维护的部件或零件;按照制造物料清单中的部件或零件的层级关系,建立中性物料清单下层结构;
扩展模块,其被配置为:根据制造物料清单,在中性物料清单中增加允装件,扩展供应商子件,完成中性物料清单的结构建立。
此处需要说明的是,上述根节点建立模块、获取模块、上层结构构建模块、下层结构构建模块和扩展模块对应于实施例一中的步骤S101至S105,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
上述实施例中对各个实施例的描述各有侧重,某个实施例中没有详述的部分可以参见其他实施例的相关描述。
所提出的系统,可以通过其他的方式实现。例如以上所描述的系统实施例仅仅是示意性的,例如上述模块的划分,仅仅为一种逻辑功能划分,实际实现时,可以有另外的划分方式,例如多个模块可以结合或者可以集成到另外一个系统,或一些特征可以忽略,或不执行。
实施例三
本实施例还提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述实施例一所述的方法。
应理解,本实施例中,处理器可以是中央处理单元CPU,处理器还可以是其他通用处理器、数字信号处理器DSP、专用集成电路ASIC,现成可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。
实施例一中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元及算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
实施例四
本实施例还提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例一所述的方法。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。