一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于服务BOM的产品履历维护方法及系统与流程

2021-11-03 22:13:00 来源:中国专利 TAG:

基于服务bom的产品履历维护方法及系统
技术领域
1.本发明涉及服务bom维护技术领域,特别是涉及基于服务bom的产品履历维护方法及系统。


背景技术:

2.本部分的陈述仅仅是提到了与本发明相关的背景技术,并不必然构成现有技术。
3.产品设计制造完成后,在运维服务过程中,需要进行长期的使用和维护维修大修等服务,从而长期保持产品的使用价值,延长产品的寿命。因此产品的运维服务在产品的生命周期中具有重要的价值,对于复杂产品而言,运维服务水平直接决定产品市场。
4.运维服务中,数据管理依托于服务bom。服务bom管理每一个实例产品的数据,会出现以下问题:
5.第一,对于服务过程中产生的数据,管理能力不足;
6.产品的生命周期中,运维阶段最长,甚至能到十几年、几十年、上百年。在使用阶段中,产品要进行零部件维修、更换、升级、产品改装,产品零部件、零部件状态参数甚至整体结构都会发生变化,产生大量的数据。各种检修和服役过程不同,导致产品及其零部件的履历不尽相同。服务bom无法管理产品、零部件历史数据,对产品数据及其演变过程管理能力不足。
7.第二,服务过程中产生的数据内容较多,管理效率低下,难以追溯历史状态
8.产品在长时间的运维中,产生的数据内容多,数量大,管理方式往往是表格或者文档的方式管理,效率低下。同时因为数据管理效率低,往往难以有效的追溯产品历史状态。


技术实现要素:

9.为了解决现有技术的不足,本发明提供了基于服务bom的产品履历维护方法及系统;
10.第一方面,本发明提供了基于服务bom的产品履历维护方法;
11.基于服务bom的产品履历维护方法,包括:
12.获取已构建的服务bom;
13.针对零部件维修更换的情况,对已构建的服务bom进行维护。
14.第二方面,本发明提供了基于服务bom的产品履历维护系统;
15.基于服务bom的产品履历维护系统,包括:
16.构建模块,其被配置为:获取已构建的服务bom;
17.维护模块,其被配置为:针对零部件维修更换的情况,对已构建的服务bom进行维护。
18.第三方面,本发明还提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计
算机程序,以使电子设备执行上述第一方面所述的方法。
19.第四方面,本发明还提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。
20.与现有技术相比,本发明的有益效果是:
21.基于服务bom管理实例产品组成、实例零部件安装历史、产品或者零部件的服役历史和维修历史,满足产品履历管理的要求,实现产品和零部件履历单独并灵活的管理,提高管理效率和准确性。
22.在所有时间戳对象的处理中,如果采用为关联关系增加起始时间和结束时间属性的方式,也能达到同样的效果。
23.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
24.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
25.图1为第一个实施例的产品履历管理过程流程图;
26.图2为第一个实施例的一个中性bom、一个位置bom和多个实例bom构成的相互关系示意图;
27.图3为第一个实施例的基于中性bom扩展零部件的位置bom的示意图;
28.图4为第一个实施例的基于位置bom派生实例bom的示意图;
29.图5为第一个实施例的基于通过位置零部件与实例零部件的关系管理产品履历示意图;
30.图6为第一个实施例的通过安装时间戳管理安装过程示意图;
31.图7为第一个实施例的利用执行时间戳管理每个工单的时间段信息;
32.图8为第一个实施例的利用执行时间戳管理检修的起止时间和实例产品序列号。
具体实施方式
33.应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
34.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
35.在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
36.1.中性bom:维修bom的核心结构,是虚拟的单树式bom结构,其元数据节点都是与位置无关的共性元数据节点,用于组织与位置无关的维修资料和知识。反映的是多件装备
的共性结构,因此是虚拟的单树式bom结构。同型号或同批次的多件装备的中性bom完全相同。
37.2.维修bom:装备使用维护阶段与维修服务业务相关的数据信息称为维修信息资源,使用维护阶段的装备物料清单称为维修bom。维修bom不但用来描述装备的物料组成及物料之间的关系,更重要的是用于组织和管理使用维护阶段海量的装备维修信息资源。
38.实施例一
39.本实施例提供了基于服务bom的产品履历维护方法;
40.如图1所示,基于服务bom的产品履历维护方法,包括:
41.s101:获取已构建的服务bom;
42.s102:针对零部件维修更换的情况,对已构建的服务bom进行维护。
43.进一步地,所述已构建的服务bom,是管理每一个实例产品数据的复合bom,由一个中性bom、一个位置bom和多个实例bom构成;
44.中性bom面向产品型号或者批次,管理多个产品的共性数据,包括产品的结构信息和属性信息;其中产品结构信息包括产品系统功能结构和零部件装配结构;属性信息包括:基本属性、技术参数、功能说明、故障现象、故障原因、养护说明、使用说明、维修指导和回收说明;
45.位置bom是基于中性bom生成的,位置bom用于管理产品的所有电子元器件和零组件的位置数据;相同的零部件如果被用在产品的不同位置,则用不同的位置属性来区分;位置bom中产品的结构信息和属性信息是直接引用中性bom中的结构信息和属性信息;位置bom中多个不同位置的相同零部件引用中性bom中相同零部件的结构信息和属性信息;
46.实例bom是基于位置bom派生出来的,实例bom用于管理单个实例产品的数据;单个实例产品的数据,包括:产品出厂的配置数据、产品使用、服务回收过程中产生的数据;在位置bom派生实例bom的过程中,位置bom中的零部件生成实例bom对应的实例零部件,实例零部件设置每个实例零部件的属性,所述每个实例零部件的属性,包括:序列号、厂家、日期;实例零部件的共性数据引用中性bom,每个实例零部件的属性,还包括:产品和实例零部件的工况、状态、寿命、加装和改装数据。
47.其中,位置bom中,相同的零部件,如果用在不同的位置,则用不同的位置属性区分,比如汽车轮胎,设计相同,是同一个零部件,要安装在左前、右前、左后和右后四个地方。零部件本身的结构信息和属性信息还是相同,还是在中性bom中管理,位置bom中只需要引用中性bom中当前零部件的结构信息和属性信息即可,多个不同位置的相同零部件引用相同的结构和属性信息,减少数据冗余。
48.其中,派生过程包括去掉允装件,位置bom中其他的零部件生成对应的实例零部件,实例零部件增加序列号、厂家、日期等能区分每一个物理零部件的属性。物理零部件不管理研发和生产数据等共性数据,共性数据还是在中性bom中管理,实现多个实例产品,只需要一套研发和生产数据,避免数据冗余,保证数据一致性。
49.在此基础上,服务bom最终体现为一个物料清单bom视图,管理来自实例bom的实例产品使用服务数据、来自位置bom的位置信息和来自中性bom的研发和生产数据。
50.本发明的服务bom是由中性bom、位置bom和实例bom构成的复合bom,利用多种bom的组合,解决管理设计研发数据,消除数据冗余,保持数据一致性,全面管理履历数据。中性
bom、位置bom和实例bom共同管理实例产品的服务数据,实现实例产品个性数据的单独管理。
51.在此基础上,利用时间戳,管理位置零部件与实例零部件、实例零部件与服役工单和实例零部件与检修任务之间关系,可以灵活的管理实例产品运维阶段的组成、实例零部件安装历史、产品或者零部件的服役历史和检修历史,满足产品履历管理的要求,实现产品和零部件履历单独并灵活的管理,提高管理效率和准确性。
52.进一步地,所述s102:针对零部件维修更换的情况,对已构建的服务bom进行维护;具体包括:
53.s1021:若实例零部件a更换为相同类型的实例零部件b,则在实例bom中从根节点开始遍历,直到找到实例零部件a;
54.s1022:若实例零部件a为零件,则进入s10221;
55.s10221:解除实例零部件a与其父节点的关系,将实例零部件a放到零部件库;
56.s10222:查找实例零部件a与其对应的位置item之间关系的时间戳,修改时间戳的结束时间为当前时间;
57.s10223:生成实例零部件b的实例item,填写实例零部件b的序列号、厂家和/或生产日期等属性;
58.s10224:将实例零部件b作为实例零部件a父节点的子节点;
59.s10225:建立实例零部件b与实例零部件a对应的位置item的映射关系;为该映射关系生成时间戳对象;所述时间戳对象,包括:起始时间、结束时间和相应实例产品的序列号;所述起始时间设置为当前时间,结束时间为空,序列号为实例产品的序列号;
60.s1023:若实例零部件a为部件或者系统,则进入s10231;
61.s10231:解除实例零部件a与其父节点的关系,将实例零部件a放到零部件库;
62.s10232:从实例零部件a开始,遍历实例零部件a中所有零部件,查找每个零部件与其对应的位置item之间关系的时间戳,修改结束时间为当前时间;
63.s10233:生成实例零部件b的实例item,填写实例零部件b的序列号、厂家和/或生产日期属性;
64.s10234:将实例零部件b作为实例零部件a父节点的子节点;
65.s10235:建立实例零部件b与实例零部件a对应的位置item的映射关系;为该映射关系生成时间戳对象;所述时间戳对象,包括:起始时间、结束时间和相应实例产品的序列号;其中,起始时间设置为当前时间,结束时间为空,序列号为实例产品的序列号;
66.s10236:找到实例零部件a对应的位置bom节点,遍历所述位置bom节点下的所有节点,生成每个节点对应的实例item,将其作为所述位置bom节点对应实例bom节点的子节点;
67.s10237:建立实例零部件a对应的位置bom节点下的所有节点与对应的实例bom节点的映射关系;为所述映射关系建立时间戳;所述时间戳,包括起始时间、结束时间和相应实例产品的序列号,起始时间为当前时间,结束时间为空,序列号为实例产品的序列号。
68.进一步地,所述方法,还包括:
69.s103:针对服役工单管理的情况,对已构建的服务bom进行维护。
70.进一步地,所述针对服役工单管理的情况,对已构建的服务bom进行维护,还包括:
71.s1031:生成服役工单对象,设置服役时长、工况和/或位置属性;
72.s1032:将服役工单关联到产品对应的实例bom的根节点;
73.s1033:为服役工单和所述根节点二者的关联关系设置时间戳对象;所述时间戳对象,包括:起始时间、结束时间和相应实例产品的序列号,设置服役的起始时间和结束时间为时间戳的起始时间和结束时间,序列号为实例产品的序列号。
74.进一步地,所述方法,还包括:
75.s104:针对检修任务管理的情况,对已构建的服务bom进行维护。
76.进一步地,所述针对检修任务管理的情况,对已构建的服务bom进行维护,具体包括:
77.s1041:生成检修任务对象,设置检修类型、检修时间、检修级别、检修内容和/或检修措施;
78.s1042:如果检修对象是整个产品,则进入s10421;
79.s10421:将检修对象关联映射到产品实例bom根节点,为映射关系生成时间戳,起始时间和结束时间设置为检修执行的起始时间和结束时间,序列号为实例产品序列号;
80.s10422:在实例bom中,从根节点下的第一个子节点开始遍历根节点的所有受影响的下属节点,将检修对象关联映射到所有受影响的下属节点,为映射关系生成时间戳,起始时间和结束时间设置为检修执行的起始时间和结束时间,序列号为实例产品的序列号;
81.s1043:如果检修对象是部件或者系统,则进入s10431;
82.s10431:遍历实例bom找到检修部件或者系统的实例item,将检修对象关联映射到找到的检修部件或者系统的实例item,为映射关系生成时间戳,起始时间和结束时间设置为检修执行的起始时间和结束时间,序列号为实例产品的序列号;
83.s10432:从找到检修部件或者系统的实例item第一个子节点开始遍历找到检修部件或者系统的实例item的所有受影响的下属节点,检修对象关联映射到每一个节点,为映射关系生成时间戳,起始时间和结束时间设置为检修执行的起始时间和结束时间,序列号为实例产品的序列号。
84.进一步地,所述方法,还包括:
85.s105:针对履历数据管理的情况,对已构建的服务bom进行维护。
86.进一步地,所述针对履历数据管理的情况,对已构建的服务bom进行维护,还包括:
87.s1051:如果对象是产品;则进入s10511;
88.s10511:查找实例bom根节点关联的所有服役工单,按照服役时间排序,形成产品服役履历;
89.s10512:查找实例bom根节点对应的中性bom根节点,从中性bom根节点开始遍历所述中性bom中所有节点;
90.s10513:遍历中性bom中每个节点的间接对应的所有检修任务,如果对应检修任务的时间戳中序列号为产品序列号,则选择该检修任务;
91.s10514:将所有检修任务按照时间排序,形成产品检修履历;
92.s1052:如果对象是部件或者系统,则进入s10521;
93.s10521:遍历对象所有安装关系及其时间戳,找到在不同时间段(时间戳描述的起止时间)所从属于的实例产品;
94.s10522:遍历所有从属于的实例产品,找到对应时间段(时间戳描述的起止时间)
内产品的服役工单,按照服役时间排序,形成产品服役履历;
95.s10523:查找对象对应的中性bom节点,从中性bom节点开始遍历该中性bom中所有节点;
96.s10524:遍历中性bom中s10523中遍历到的所有节点每个节点的所有检修任务,如果对应检修任务的时间戳中序列号与该对象相同,则选择该检修任务;
97.s10525:所有检修任务按照时间排序,形成该对象检修履历。
98.s1053:如果对象是零件;则进入s10531;
99.s10531:遍历对象所有安装关系及其时间戳,找到在不同时间段(时间戳描述的起止时间)所从属于的实例产品;
100.s10532:遍历所有从属于的实例产品,找到对应时间段(时间戳描述的起止时间)内产品的服役工单,按照服役时间排序,形成产品服役履历。
101.s10533:查找该对象对应的所有检修任务;
102.s10534:所有检修任务按照时间排序,形成该对象检修履历。
103.进一步地,所述方法,还包括:
104.s106:针对实例产品历史状态追溯的情况,对已构建的服务bom进行维护。
105.进一步地,所述针对实例产品历史状态追溯(给定设定时间和实例产品设定序列号,追溯该实例产品在该特定时间的产品状态)的情况,对已构建的服务bom进行维护,具体包括:
106.s1061:根据实例产品序列号,找到实例bom,实例bom的根节点作为追溯bom的根节点;
107.s1062:根据实例bom找到对应的位置bom;
108.s1063:在位置bom中,从根节点开始遍历,直到遍历完所有节点;
109.s1064:查找每个节点对应的实例item,如果安装时间段包含设定时间,并且序列号是设定序列号,则实例item安装到追溯bom的相应位置;
110.s1065:直到所有节点遍历完成,形成一个追溯bom。
111.服务bom是管理每一个实例产品数据的复合bom,由一个中性bom、一个位置bom和多个实例bom构成,其相互关系如图2所示,中性bom生成位置bom,位置bom派生多个实例bom。中性bom面向产品批次或者型号,管理同批次或者同型号多个实例产品的共性数据,包括产品结构信息和属性信息,产品结构信息包括产品系统功能结构和零部件装配结构,属性信息包括基本属性、技术参数、功能说明、故障现象和原因、养护说明、使用说明、维修指导、回收说明等。
112.如图3所示,在中性bom的基础上,扩展零部件的位置属性,生产位置bom。相同的零部件,如果用在不同的位置,则用不同的位置属性区分,比如汽车轮胎,设计相同,是同一个零部件,要安装在左前、右前、左后和右后四个地方。零部件本身的结构信息和属性信息还是相同,还是在中性bom中管理,位置bom中只需要引用结构信息和属性信息即可,多个不同位置的相同零部件引用相同的结构和属性信息,减少数据冗余。
113.如图4所示,位置bom可以派生出多个实例bom,分别管理单个实例产品的数据,包括产品出厂的配置数据和产品使用、服务回收过程中产生的数据。派生过程包括去掉允装件,位置bom中其他的零部件生成对应的实例零部件,实例零部件增加序列号、厂家、日期等
能区分每一个物理零部件的属性。物理零部件不管理研发和生产数据等共性数据,这些还是在中性bom中管理,实现多个实例产品,只需要一套研发和生产数据,避免数据冗余,保证数据一致性。产品的运行和维护数据有实例零部件管理,包括产品和零部件的工况、状态、寿命、加装和改装等数据。
114.产品的运维生命阶段往往很长,产品的状态和属性等会随着时间而改变,因此通过位置零部件与实例零部件的关系及其与服役、维修等任务的关系,管理产品履历,保证每个时刻的数据准确性,具体如图5所示(图中item表示零部件,广义零部件包括产品)。
115.如图6所示,位置bom中,一个实例产品的一个位置,同一时刻最多安装一个实例零部件,不同时间段,可先后安装多个实例零部件,通过安装时间戳管理安装过程。这样可以管理产品每个位置每个时刻的实例零部件信息,进而形成产品的历史结构。
116.如图7所示,每个实例零部件同一时刻只能安装在一个产品的一个位置,在不同的时间段,可以安装在不同的产品或者不同的位置,利用安装时间戳管理这个安装过程。这样能跟踪管理实例零部件的服役历史,进而管理实例零部件的寿命、状态和其他信息。
117.如图8所示,产品在使用过程中要管理服役历史,利用服役工单的方式进行管理,比如飞机的飞行工单、动车的行驶记录和轮船的航行记录等。利用执行时间戳管理每个工单的时间段信息,也就是产品这次服役的起止时间。服役工单面向整个产品,涵盖所有零部件。产品或者零部件的所有服役工单之和就是其服役历史,用于寿命、工况、健康管理等。
118.产品在服务过程中,要经过多次维护、维修和大修过程,这些过程统一用检修任务管理,利用执行时间戳管理检修的起止时间和实例产品序列号。检修任务可以面向整个产品,也可以面向部件或者零件。如果面向整个产品,则涵盖所有零部件;如果面向部件,则涵盖所有子部件和零件。产品和零部件的检修任务之和,描述了其整个生命周期中的所有检修过程。
119.实施例二
120.本实施例提供了基于服务bom的产品履历维护系统;
121.基于服务bom的产品履历维护系统,包括:
122.构建模块,其被配置为:获取已构建的服务bom;
123.维护模块,其被配置为:针对零部件维修更换的情况,对已构建的服务bom进行维护。
124.此处需要说明的是,上述构建模块和维护模块对应于实施例一中的步骤s101至s102,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
125.上述实施例中对各个实施例的描述各有侧重,某个实施例中没有详述的部分可以参见其他实施例的相关描述。
126.所提出的系统,可以通过其他的方式实现。例如以上所描述的系统实施例仅仅是示意性的,例如上述模块的划分,仅仅为一种逻辑功能划分,实际实现时,可以有另外的划分方式,例如多个模块可以结合或者可以集成到另外一个系统,或一些特征可以忽略,或不执行。
127.实施例三
128.本实施例还提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述实施例一所述的方法。应理解,本实施例中,处理器可以是中央处理单元cpu,处理器还可以是其他通用处理器、数字信号处理器dsp、专用集成电路asic,现成可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
129.存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。
130.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。
131.实施例一中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
132.本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元及算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
133.实施例四本实施例还提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例一所述的方法。
134.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献