一种零部件产品级借用分析方法和系统与流程

文档序号:31329842发布日期:2022-08-31 06:42阅读:47来源:国知局
一种零部件产品级借用分析方法和系统与流程

1.本发明属于信息处理技术领域,具体涉及一种零部件产品级借用分析方法和系统。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.对于大型复杂产品,尤其具有谱系或模块化配置特点的产品,产品结构复杂bom层级多,零组件具有大量借用的特点。
4.在产品设计、制造和运维过程中,往往需要在企业复杂产品谱系中追溯零组件运用到那些产品(项目)、那些车型(编组)中或者那些产品的大部类(专业系统)中,以便于进行相应的处置,如置换、变更等。
5.在企业级pdm系统中,这种零组件的追溯,通常需要利用pdm提供的影响分析工具逐层向上查找该零组件所有所属部件关系,再对每个所属部件向上查找所属部件的所属部件关系,直至产品bom的顶层部件,这对于产品种类多、bom层级多的复杂产品,尤其类似轨道车辆这种编组特点的产品,这种自下向上查找的借用分析方法,效率极低,基本难以实现。
6.现有的企业级pdm不能直接进行对pdm数据库底层产品数据直接进行产品数据分析挖掘的实际情况,仅支持基于提供api函数进行开发,导致信息追溯难易实现。
7.另外,现有的技术中,虽然存在相关的信息追溯技术,主要针对的单一对象所属或顶层的信息追溯,对于轨道车辆这种编组特点的大型复杂产品,不能满足项目层(编组)、车型层(车辆)的借用分析。


技术实现要素:

8.本发明为了解决上述问题,提出了一种零部件产品级追溯方法和系统,本发明实现按照零组件版本进行产品借用分析和部件借用频次统计、版本精确bom、wbsbom输出等。
9.根据一些实施例,本发明采用如下技术方案:
10.第一方面,公开了一种零部件产品级借用分析方法,包括:
11.通过自动提取服务和数据定时比对自动更新服务从pdm数据库中实时获取底层产品数据;
12.根据底层产品数据将产品bom的零部件项目信息分类;
13.通过首选项控制从分类后的信息入库存储,建立不同版本的bom和项目所属关系;
14.对入库存储的数据提取状态进行监控,基于不同版本的精确bom和项目所属关系对零部件借用频次统计和零组件借用频次更新。
15.作为进一步的技术方案,采用不同的项目关系表示方式将产品bom的零部件项目信息分类,以进行零部件项目借用、车型借用和大部件借用分析。
16.作为进一步的技术方案,将产品bom的零部件项目信息分类,分别为:
17.一类,产品bom上三级且部件图号满足设定要求,自顶层向下,单独入库并标记;
18.二类,产品bom中的其他产品零部件,不标记项目信息,通过建立零部件与所属图号的部件项目关系来获取项目信息。
19.作为进一步的技术方案,还包括:以部件新版本发布时间为节点进行部件上一版本精确bom的提取和项目关系的建立,实现版本精确bom输出。
20.作为进一步的技术方案,自顶层向下,逐层将顶层项目信息、零部件信息、bom信息、大部件项目信息、零部件与大部件项目关系信息、变更信息等一次性分别入库。
21.作为进一步的技术方案,在新产品零部件发布和变更发布时,在流程中增加产品任务生成工具,创建数据提取队列;
22.利用数据提取服务,按照任务队列,自动抓取bom数据,并按照顶层项目信息、零部件信息、bom信息、大部件项目信息、零部件与大部件项目关系信息分类入库。
23.作为进一步的技术方案,在变更数据分类入库时,以新版本发布时间点为老版本bom终结节点,通过该时间节点与所属零组件版本发布时间比对,最近的版本为有效的精确bom版本;
24.通过版本或部件的项目信息的继承关系,建立新版本的项目所属关系。
25.作为进一步的技术方案,建立数据定时进行数据更新服务,通过新增零组件版本数据比对,对入库数据进行校验和缺失数据补充。
26.作为进一步的技术方案,还包括:数据交互,采用json轻量级的数据交换格式进行交互;
27.该格式采用完全独立于编程语言的文本格式来存储和表示数据。
28.第二方面,公开了一种零部件产品级借用分析系统,包括:
29.数据获取模块,被配置为:通过自动提取服务和数据定时比对自动更新服务从pdm数据库中实时获取底层产品数据;
30.数据处理模块,被配置为:根据底层产品数据将产品bom的零部件项目信息分类;
31.通过首选项控制从分类后的信息入库存储,建立不同版本的bom和项目所属关系;
32.产品借用分析模块,被配置为:对入库存储的数据提取状态进行监控,基于不同版本的精确bom和项目所属关系对零部件借用频次统计和零组件借用频次更新。
33.与现有技术相比,本发明的有益效果为:
34.本发明是针对bom结构复杂、层级多、借用频繁的复杂产品,pdm系统本身不能够快速高效地进行零组件产品级或大部件级借用分析等,提供一种快速进行零组件产品级借用等的方案。该方案以促进产品研发大数据的二次挖掘应用为目标,通过建立产品数据中台和数据同步更新机制,以及产品数据结构重组,实现快速高效地进行零部件项目级、车型级、大部件的借用分析、精确bom输出、wbsbom输出等。
35.本发明搭建了企业产品研发数据中台架构,通过产品发布数据后台自动提取服务和数据定时比对自动更新服务,保证pdm中的产品数据和数据中台数据的准确性和完整性。并开发数据提取控制台对数据提取情况进行跟踪和管理。后台产品数据自动提取服务和数据比对自动更新方式,也避免影响pdm中产品数据签审业务的正常进行。
36.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得
明显,或通过本发明的实践了解到。
37.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
38.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
39.图1为本发明实施例子pdm数据中台框架图;
40.图2为本发明实施例子新零组件发布下传示意图;
41.图3为本发明实施例子零部件发布下传示意图;
42.图4为本发明实施例子部件变更发布下传示意图;
43.图5为本发明实施例子数据比对更新服务示意图。
具体实施方式:
44.下面结合附图与实施例对本发明作进一步说明。
45.应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
46.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
47.术语解释:
48.bom:物料明细清单
49.pdm:产品数据管理系统
50.实施例一:
51.针对大型复杂产品尤其具有谱系或模块化配置特点的产品,产品结构复杂bom层级多,零组件具有大量借用的特点,以及企业级pdm不能直接进行对pdm数据库底层产品数据直接进行产品数据分析挖掘的实际情况,仅支持基于提供api函数进行开发,亟需建立企业产品数据中台,通过对pdm产品数据的自动提取和更新机制,保证中台数据与企业pdm数据的实时、准确和完整。
52.基于pdm数据中台数据结构规划、数据挖掘应用服务或工具的开发,建立一种快捷进行零组件产品级借用分析的数据存储和数据重组更新机制,实现按照零组件版本进行产品借用分析和部件借用频次统计、版本精确bom、wbsbom输出等。
53.具体实施例子中,系统框架如图1,为一种零部件产品级借用分析方法,包括:
54.通过自动提取服务和数据定时比对自动更新服务从pdm数据库中实时获取底层产品数据;
55.根据底层产品数据将产品bom的零部件项目信息分类;
56.通过首选项控制从分类后的信息入库存储,建立不同版本的bom和项目所属关系;
57.对入库存储的数据提取状态进行监控,基于不同版本的精确bom和项目所属关系对零部件借用频次统计和零组件借用频次更新。
58.在附图1在中,利用数据提取服务程序进行数据分类入库,判断规则:顶层部件是利用组件的项目属性区分,在其写入时自上而下遍历写入项目关系属性,大部件和小部件是根据图号中“0”的数量判断,部件的明细清单写入bom父子关系、零组件基本属性写入“零组件基本属性”,关于部件变更写入变更信息表,见流程图2、3、4。
59.采用不同的项目关系表示方式将产品bom的零部件项目信息分类,以进行零部件项目借用、车型借用和大部件借用分析。
60.针对pdm中的历史产品数据,开发整车bom下传应用程序,采用自上而下的方式,逐层将顶层项目信息、零部件信息、bom信息、大部件项目信息、零部件与大部件项目关系信息、变更信息等一次性分别入库,建立不同版本的精确bom和项目所属关系。流程如图2。
61.上述精确bom是以新版本发布时间为基线,锁定部件上一版的明细清单中零组件版本状态。
62.建立项目所属关系,这样在进行数据引用分析时,快速获取零组件的项目、车型、大部类的信息,把pdm中的复杂数据关系简单化,提高分析效率。
63.在新产品零部件发布和变更发布时,在流程中增加产品任务生成工具,创建数据提取队列。利用数据提取服务,按照任务队列,自动抓取pdm中bom等数据,并按照顶层项目信息、零部件信息、bom信息、大部件项目信息、零部件与大部件项目关系信息分类入库。部件发布数据提取流程如图3。
64.上述处理流程用于顶层项目信息、零部件信息、bom信息、大部件项目信息、零部件与大部件项目关系信息入库,为后续的数据分析建立数据基础。同pdm数据库相比数据结构简单、表关系简单、表数量少,便于后续数据快速检索和分析应用。
65.在变更数据分类入库时,以新版本发布时间点为老版本bom终结节点,通过该时间节点与所属零组件版本发布时间比对,最近的版本为有效的精确bom版本。通过版本或部件的项目信息的继承关系,快速建立新版本的项目所属关系。基于这种精确bom关系和部件的所属项目关系,很好地解决了基于版本变更管理下的零组件借用分析。精确版本bom的建立也解决目前pdm系统不能输出版本bom的问题。部件变更数据提取流程如图4。
66.通过附图4的处理,在变更数据入库时,直接进行变更数据整理,建立新版的部件精确bom、bom清单、版本基本属性、项目关系等,便于直接进行数据检索分析,提高分析效率,不需要对变更数据再次进行数据处理。
67.针对pdm企业级pdm建立一种与pdm数据中台数据定时进行数据更新服务,通过每天的新增零组件版本数据比对,对pdm产品研发数据中台数据进行校验和缺失数据补充。数据更新比对流程如图5。
68.采用oracle数据库进行pdm产品研发数据中台数据存储。应用程序的前后端交互方面,采用json这种轻量级的数据交换格式。它基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。java和cpp开发过程中分别使用了gson库和cjson库,保证了交互的标准与程序的健壮性。
69.应用程序的前后端交互方面,关于数据提取,前端:数据审批时,前端利用开发程序将提取数据的基本信息加入数据库,形成数据提取队列。后端:采用服务方式,对数据提取队列监控,并依次进行pdm零组件数据提取,并纪录数据提取状态。数据提取控制台:实时获取数据提取队列的状态,可对数据提取异常进程进行处理-触发再提取。
70.本实施例子搭建一种企业产品研发数据中台架构,通过产品发布数据后台自动提取服务和数据定时比对自动更新服务,保证pdm中的产品数据和数据中台数据的准确性和完整性。并开发数据提取控制台对数据提取情况进行跟踪和管理。后台产品数据自动提取服务和数据比对自动更新方式,也避免影响pdm中产品数据签审业务的正常进行。
71.本实施例子将产品bom的零部件项目信息分为两类:一类,产品顶层前三级,部件图号含有连续5个“0”及以上大部件,单独入库并标记项目信息、车辆信息(含有连续8个“0”为车辆信息)、大部件信息等,形成大部件项目信息库;二类,产品bom中的其他产品零部件,不标记项目信息,而是通过建立零部件与所属图号中含有连续5个“0”的部件项目关系来获取项目信息。简化了bom结构、提高零组件项目或车辆使用分析效率。
72.本实施例子复杂产品bom层级多,而且每个零部件可能都有多个版本,通过部件版本精确bom的提取和项目关系的继承性,快速实现基于版本变更管理下的零组件的项目、车型、大部件、所属部件的借用分析。
73.采用后台定时计算方式,进行零部件借用频次统计和零组件借用频次更新,方便设计师在规划零组件变更时,快速影响分析,便于快速进行零部件借用情况,方便快速查看使用。
74.产品研发数据中台的提取零组件属性、bom属性、变更属性、技术文件属性等采用通过首选项控制,可根据需要快速通过定制提取相关产品信息入库。
75.复杂产品bom层级多,每个零部件可能都有多个版本,以部件新版本发布时间为节点进行部件上一版本精确bom的提取和项目关系的继承性建立,实现版本精确bom输出。对变更wbs元素进行分解形成wbsbom,便于产品。
76.实施例二
77.本实施例的目的是提供一种零部件产品级借用分析系统,其特征是,包括:
78.数据获取模块,被配置为:通过自动提取服务和数据定时比对自动更新服务从pdm数据库中实时获取底层产品数据;
79.数据处理模块,被配置为:根据底层产品数据将产品bom的零部件项目信息分类;
80.通过首选项控制从分类后的信息入库存储,建立不同版本的bom和项目所属关系;
81.产品借用分析模块,被配置为:对入库存储的数据提取状态进行监控,基于不同版本的精确bom和项目所属关系对零部件借用频次统计和零组件借用频次更新。
82.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
83.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
84.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
85.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
86.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
87.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1