产品数据的组包处理方法及装置与流程

文档序号:17930289发布日期:2019-06-15 00:47阅读:256来源:国知局
产品数据的组包处理方法及装置与流程

本公开涉及数据处理领域,尤其涉及产品数据的组包处理方法及装置。



背景技术:

产品从研发、生产、实验、测试的各个阶段中,都会有相应的数据存储在不同的数据表中,当产品需要交付给客户时,通过会按照客户的要求对产品数据进行打包并随产品一并交付给客户。这样,就需要业务人员在不同的库表中查找该产品的相关数据,并进行手工线下组包。但是,由于数据分散,不仅使得手工组包工作量大,而且容易出现错漏。



技术实现要素:

本公开实施例提供一种产品数据的组包处理方法及装置,能够根据产品的物料范围实现对产品各个阶段数据的自动化组包,解决现有人工组包工作量大且易出错的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种产品数据的组包处理方法,该方法包括:

获取目标产品的物料范围,物料范围包括目标产品中每个待组包物料的物料名称、物料编码中的至少一个;

根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息,配置信息用于指示物料与数据列表的关联关系;

对目标产品的每个待组包物料对应的数据信息进行组包。

能够根据产品的物料范围实现对产品各个阶段数据的自动化组包,解决现有技术产品各阶段数据分散,人工组包工作量大且易出错的问题。

在一个实施例中,获取目标产品的物料范围包括:

根据目标产品的实物物料清单bom或者目标产品的物料配套表,获取目标产品的物料范围。

在一个实施例中,获取目标产品的物料范围之前,方法还包括:

配置物料集合中每个物料的组包模板,组包模板包括至少一个数据列表中每个数据列表的标识;

根据每个物料的属性信息和每个物料的组包模块,配置物料集合中每个物料的属性信息与对应的组包模板中每个数据列表的关联关系,得到配置信息,每个数据列表包括每个物料的属性信息中的至少一个。

对于每个物料的组包模板不是固定不变的,可根据需要为不同的用户配置不同的组包模板,以应对不同客户的组包要求,灵活、适用性强。

在一个实施例中,根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息包括:

根据目标产品的物料范围和物料集合中每个物料的组包模板,确定目标产品中每个待组包物料对应的组包模板;

根据每个待组包物料对应的组包模块以及物料与对应组包模板中每个数据列表的关联关系,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息。

在一个实施例中,对目标产品的每个待组包物料对应的数据信息进行组包之前,方法还包括:

检测目标产品的每个待组包物料对应的数据信息是否完整;

在目标产品的待组包物料对应的数据信息存在不完整时,获取用户的补充数据;

对目标产品的每个待组包物料对应的数据信息进行组包包括:在目标产品的每个待组包物料对应的数据信息完整时,对目标产品的每个待组包物料对应的数据信息进行组包。

可以将查找到的数据项条数展现给用户,用户可直观感知到缺失的数据项,提醒相关人员补充数据,避免挨个查看数据项以确认是否具备组包条件。

根据本公开实施例的第二方面,提供一种产品数据的组包处理装置,包括:

第一获取模块,用于获取目标产品的物料范围,物料范围包括目标产品中每个待组包物料的物料名称、物料编码中的至少一个;

第二获取模块,用于根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息,配置信息用于指示物料与数据列表的关联关系;

组包模块,用于对目标产品的每个待组包物料对应的数据信息进行组包。

在一个实施例中,第一获取模块,用于根据目标产品的实物物料清单bom或者目标产品的物料配套表,获取目标产品的物料范围。

在一个实施例中,产品数据的组包处理装置还包括:配置模块;

配置模块,用于配置物料集合中每个物料的组包模板,组包模板包括至少一个数据列表中每个数据列表的标识;

配置模块,用于根据每个物料的属性信息和每个物料的组包模板,配置物料集合中每个物料的属性信息与对应的组包模板中每个数据列表的关联关系,得到配置信息,每个数据列表包括每个物料的属性信息中的至少一个。

在一个实施例中,第二获取模块包括:确定子模块和获取子模块;

确定子模块,用于根据目标产品的物料范围和物料集合中每个物料的组包模板,确定目标产品中每个待组包物料对应的组包模板;

获取子模块,用于根据每个待组包物料对应的组包模块以及物料与对应组包模板中每个数据列表的关联关系,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息。

在一个实施例中,产品数据的组包处理装置还包括:检测模块和第三获取模块;

检测模块,用于检测目标产品的每个待组包物料对应的数据信息是否完整;

第三获取模块,用于在目标产品的待组包物料对应的数据信息存在不完整时,获取用户的补充数据;

组包模块,用于在目标产品的每个待组包物料对应的数据信息完整时,对目标产品的每个待组包物料对应的数据信息进行组包。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种产品数据的组包处理方法的流程图;

图2是本公开实施例提供的一种根据产品实物bom结构得到产品物料范围的示意图;

图3是本公开实施例提供的一种根据产品物料配套表得到产品物料范围的示意图;

图4是本公开实施例提供的一种根据产品物料配套表得到产品物料范围的示意图;

图5是本公开实施例提供的一种物料关键信息与数据项信息的关联示意图;

图6是本公开实施例提供的目标产品各物料对应的组包模块的示意图;

图7是本公开实施例提供的一种根据物料属性信息与数据项之间的关联关系,获取物料相关数据的示意图;

图8是本公开实施例提供的一种产品各物料对应的数据项条数的示意图;

图9是本公开实施例提供的一种产品数据的组包处理装置的结构图;

图10是本公开实施例提供的一种产品数据的组包处理装置的结构图;

图11是本公开实施例提供的一种产品数据的组包处理装置的结构图;

图12是本公开实施例提供的一种产品数据的组包处理装置的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供一种产品数据的组包处理方法,如图1所示,该产品数据的组包处理方法包括以下步骤:

101、获取目标产品的物料范围。

在本公开实施例中,获取目标产品的物料范围包括:根据目标产品的实物物料清单(billofmaterials,bom)或者目标产品的物料配套表,获取目标产品的物料范围,其中,物料范围包括目标产品中每个物料的物料标识,物料标识包括物料名称、物料编码中的至少一个。需要说明的是,目标产品指代任意一个产品,本公开只是以对目标产品为例表示对任意一个产品的数据进行组包的过程进行说明,目标并不代表任何局限。

在第一个示例中,实物物料清单是描述企业产品组成的技术文件,它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系以及所需的数量,通过对产品物料清单的分析,就可以得到该目标产品的所包含的物料以及物料的标识。参考图2所示,左侧为产品a的实物bom结构图,名称之后的数字为产品编号,如产品a的编号为201601007、部件b的编号为201601009,其中一个零件c的编号为201601010,以此类推。从产品a的实物bom结构图可以显而易见的得出,产品a包括部件b和组件d,部件b包括两个编号不同的零件c,组件d包括零件e和零件f,因此,通过分析可以得到产品a的物料范围,即需要打包的物料范围,参考图2右侧所示,表头为产品名称和产品编号。

在第二个示例中,参考图3所示,左侧为第2016-01批产品a_201601007的物料配套表,编号为201601007的父产品a包含编号为201601009的子产品部件b,编号为201601007的父产品a包含编号为201601011的子产品组件d,编号为201601009的父产品部件b包含编号为201601010的子产品零件c,依次类推,可以得到,产品a包含部件b和组件d,部件b包括两个编号不同的零件c,组件d包括零件e和零件f,因此,通过分析可以得到产品a的物料范围,参考图3右侧所示。

参考图4所示,左侧为第2017-04批产品p_201704008的物料配套表,从图4中可以看出,产品p中包含部件b、组件c和部件d,部件b包含两个零件e,这两个零件e的产品编号不同,组件d中包含零件f,因此,通过分析可以得到产品p所包含的物料以及物料的名称和编号,参考图4右侧所示。

102、根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息。

预先设置的配置信息用于指示物料与每个数据列表的关联关系。具体的,在步骤102或步骤101之前,该方法还包括:配置物料集合中每个物料的组包模板,组包模块包括至少一个数据列表中每个数据列表的标识;根据每个物料的属性信息和每个物料的组包模板,配置物料集合中每个物料的属性信息与对应的组包模板中每个数据列表的关联关系,得到配置信息,每个数据列表包括每个物料的属性信息中的至少一个。物料集合中可以包括不同产品的不同物料,也可以仅包含目标产品中待组包物料,物料集合根据实际的用户需求进行适应性变化。

示例性的,以数据列表的标识为数据项1、数据项2,......,数据项n为例进行说明。若物料a需要组包的数据列表包括:数据项1、数据项2、数据项3、数据项4、数据项5,即物料a的组包模板中包括5个数据项;物料b需要打包的数据项包括:数据项1、数据项5、数据项6、数据项7,即物料b的组包模板中包括4个数据项;物料c需要打包的数据项包括:数据项2、数据项3、数据项8,数据项10,即物料c的组包模板中包括4个数据项,以此类推,形成各个物料的组包模板。对于每个物料的组包模板不是固定不变的,可根据需要为不同的用户配置不同的组包模板,以应对不同客户的组包要求,灵活、适用性强。

在配置好每个物料的组包模块后,根据每个物料的属性信息和每个物料的组包模板,配置物料集合中每个物料与对应的组包模板中每个数据列表的关联关系。参考图5所示,假设物料a的属性信息,即图5中所示的物料关键信息,包括:物料编码、物料名称、产品型号、产品生产批次、产品实物号,数据项1信息包括产品名称、产品编码、所属型号、设计书名称、编写人、校对人、审核人等,那么,将物料a属性信息中的物料编码与数据项1中的产品编码相对应、物料a属性信息中的产品型号与数据项1中的所属型号相对应,如图5中虚线所示;参考图5所示,数据项3信息包括产品编码、产品名称、所属型号、更改单编号、更改内容、产品批次、审核人,那么将物料a属性信息中的物料编码与数据项3中的产品编码相对应,物料a属性信息中的产品型号与数据项3中的所属型号相对应,物料a属性信息中的产品生产批次与数据项3中的产品批次相对应,如图5中虚线所示。

在本公开的实施例中,基于预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息包括:

根据目标产品的物料范围和物料集合中每个物料的组包模板,确定目标产品中每个待组包物料对应的组包模板;

根据每个待组包物料对应的组包模块以及每个待组包物料与对应组包模块中每个数据列表的关联关系,从至少一个数据列表中获取目标产品中每个物料对应的数据信息。

以产品a的物料范围为例,根据待组包物料的物料名称或物料编码,以及预先设置的每个物料的组包模块,确定产品a中每个待组包物料对应的组包模块。参考图6所示,产品a对应的组包模块中包括数据项1、数据项2、数据项3、数据项4、数据项5,部件b对应的组包模板中包括数据项1、数据项5、数据项6、数据项7,零件c的组包模板中包括数据项2、数据项3、数据项8、数据项10,进而,根据每个待组包物料对应的组包模块以及待组包物料与对应组包模板中每个数据列表的关联关系,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息。以产品a与数据项1的对应关系为例,参考图7所示,产品a的物料属性信息中物料编号为th-01,产品型号为p型号,根据产品a物料编码和数据项1的产品编码的对应关系,以及产品a的产品型号与数据项2的所属型号的对应关系,如图7中箭头所示,从数据项1中获取到产品a的相关数据,即图7中虚线框所示部分,进而依次类推,得到产品a的每个待组包物料对应的数据信息。

103、对目标产品的每个待组包物料对应的数据信息进行组包。

对自动抓取到的目标产品的每个待组包物料对应的数据信息进行组包,生成一个以该目标产品的产品名称和产品编号命名的压缩包,该压缩包中包含有每个待组包物料对应的组包模板中各个数据项的excel表格。当然,对于压缩包的命名,可以根据实际的用户需求进行适应性变化,本公开实施例对此不加任何限定。

在步骤103之前,该方法还包括:检测目标产品的每个待组包物料对应的数据信息是否完整;在目标产品的待组包物料对应的数据信息存在不完整时,获取用户的补充数据,直至补充完整;在目标产品的每个待组包物料对应的数据信息完整时,对目标产品的每个物料对应的数据信息进行组包。

在获取到目标产品的每个待组包物料对应的数据信息后,整理得到每个待组包物料的数据项对应的条数,参考图8所示,可以将查找到的数据项条数展现给用户,用户可直观感知到缺失的数据项,提醒相关人员补充数据,避免挨个查看数据项以确认是否具备组包条件。当某一数据项的条数为0时,意味着该物料对应的数据信息不完整,则获取用户的补充数据,直至补充完整,参考图8所示,产品a的数据项3对应的数据条数为0条,则需要补充产品a的数据项3对应的数据,部件b的数据项1和数据项5对应的数据条数分别为0条,则需要补充部件b的数据项1和数据项5对应的数据,依次类推,补充其他物料条数为0的数据项的数据;当某一数据项的条数不为0时,可以由人工检查该数据项所对应的数据是否全部完整,若不完整,则可以提醒相关人员填写或者补充。在每个待组包物料对应的组包模块中所有数据项的数据均完整后,对抓取到的数据进行压缩组包,该压缩包下含有组包模块中各个数据项对应的excel表格。这样,通过以上步骤,实现了分散在各库表中的产品的各阶段数据的自动化组包,该包下载后可用于随产品实物的一并交付。

本公开实施例提供的产品数据的组包处理方法,获取目标产品的物料范围,;根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息;对目标产品的每个待组包物料对应的数据信息进行组包。本技术方案能够根据产品的物料范围实现对产品各个阶段数据的自动化组包,解决现有技术产品各阶段数据分散,人工组包工作量大且易出错的问题。

基于上述图1对应的实施例中所描述的产品数据的组包处理方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种产品数据的组包处理装置,如图9所示,该产品数据的组包处理装置90包括:第一获取模块901、第二获取模块902和组包模块903;

第一获取模块901,用于获取目标产品的物料范围,物料范围包括目标产品中每个待组包物料的物料名称、物料编码中的至少一个;

第二获取模块902,用于根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息,配置信息用于指示物料与数据列表的关联关系;

组包模块903,用于对目标产品的每个待组包物料对应的数据信息进行组包。

在一个实施例中,第一获取模块901,用于根据目标产品的实物物料清单bom或者目标产品的物料配套表,获取目标产品的物料范围。

在一个实施例中,如图10所示,该产品数据的组包处理装置90还包括:配置模块904;

配置模块904,用于配置物料集合中每个物料的组包模板,组包模板包括至少一个数据列表中每个数据列表的标识;

配置模块904,用于根据每个物料的属性信息和每个物料的组包模板,配置物料集合中每个物料与对应的组包模板中每个数据列表的关联关系,得到配置信息,每个数据列表包括每个物料的属性信息中的至少一个。

在一个实施例中,如图11所示,第二获取模块902包括:确定子模块9021和获取子模块9022;

确定子模块9021,用于根据目标产品的物料范围和物料集合中每个物料的组包模板,确定目标产品中每个待组包物料对应的组包模板;

获取子模块9022,用于根据每个待组包物料对应的组包模块以及物料与对应组包模板中每个数据列表的关联关系,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息。

在一个实施例中,如图12所示,产品数据的组包处理装置90还包括:检测模块905和第三获取模块906;

检测模块905,用于检测目标产品的每个待组包物料对应的数据信息是否完整;

第三获取模块906,用于在目标产品的待组包物料对应的数据信息存在不完整时,获取用户的补充数据;

组包模块903,用于在目标产品的每个待组包物料对应的数据信息完整时,对目标产品的每个待组包物料对应的数据信息进行组包。

本公开实施例提供的产品数据的组包处理装置,获取目标产品的物料范围,;根据预先设置的配置信息和目标产品的物料范围,从至少一个数据列表中获取目标产品中每个待组包物料对应的数据信息;对目标产品的每个待组包物料对应的数据信息进行组包。本技术方案能够根据产品的物料范围实现对产品各个阶段数据的自动化组包,解决现有技术产品各阶段数据分散,人工组包工作量大且易出错的问题。

基于上述图1对应的实施例中所描述的产品数据的组包处理方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:readonlymemory,rom)、随机存取存储器(英文:randomaccessmemory,ram)、cd-rom、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1对应的实施例中所描述的产品数据的组包处理方法,此处不再赘述。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1