一种BOM配单装置、方法及电子设备和存储介质转让专利

申请号 : CN201911379406.4

文献号 : CN111080208B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 白向阳刘云锋

申请人 : 云汉芯城(上海)互联网科技股份有限公司

摘要 :

本申请公开了一种BOM配单装置、方法及设备和介质,包括:文件获取模块,用于获取BOM文件,确定BOM文件中的待匹配产品信息;列表获取模块,用于获取预设包装代码表;产品匹配模块,用于查找预设产品库中是否存在与待匹配产品信息对应的目标产品信息;信息修改模块,用于如果否,则根据预设包装代码表对待匹配产品信息进行修改,并利用修改后产品信息在预设产品库中进行重新匹配。本申请引入用于保存厂牌和包装代码对应关系的预设包装代码表,在原始信息未能匹配成功后,利用预设包装代码表对待匹配信息进行修改,进而可利用修改后产品信息在预设产品库中重新匹配不同包装标准的产品信息,增加待匹配信息的识别概率,提高系统自动配型率。

权利要求 :

1.一种BOM配单装置,其特征在于,包括:

文件获取模块,用于获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;

列表获取模块,用于获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;

产品匹配模块,用于利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;

信息修改模块,用于如果否,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;

信息返回模块,用于将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单;

所述信息修改模块,包括:

代码查找单元,用于根据所述待匹配产品信息中的厂牌查找所述预设包装代码表中对应的所有目标包装代码;

第一修改单元,用于将所述所有目标包装代码依次添加至所述待匹配产品信息中所述原始电子元件型号的尾部,得到第一类修改后型号;

第一匹配单元,用于利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配。

2.根据权利要求1所述的BOM配单装置,其特征在于,所述信息修改模块,还包括:代码匹配单元,用于若包含所述第一类修改后型号的产品信息匹配失败,则利用所述所有目标包装代码依次与所述原始电子元件型号的尾部进行匹配;

第二修改单元,用于若所述目标包装代码与所述原始电子元件型号的尾部匹配成功,则将所述原始电子元件型号尾部的当前包装代码删除,得到第二类修改后型号;

第二匹配单元,用于利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配。

3.根据权利要求2所述的BOM配单装置,其特征在于,所述信息修改模块,还包括:第三修改单元,用于若包含所述第二类修改后型号的产品信息匹配失败,则将所述所有目标包装代码依次添加至所述第二类修改后型号的尾部,得到第三类修改后型号;

第三匹配单元,用于利用包含所述第三类修改后型号的产品信息在所述预设产品库中进行重新匹配。

4.根据权利要求1至3任一项所述的BOM配单装置,其特征在于,所述信息返回模块,包括:信息显示单元,用于将匹配结果中的所有目标产品信息返回至交互界面,以显示所述所有目标产品信息对应的供应厂商名称、产品库存、起订量以及产品价格;

指令接收单元,用于通过所述交互界面接收用户根据货物需求和所述目标产品信息下发的针对供应厂商的选择指令。

5.一种BOM配单方法,其特征在于,包括:

获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;

获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;

利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;

如果所述预设产品库中不存在目标产品信息,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;

将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单;

所述根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配,包括:根据所述待匹配产品信息中的厂牌查找所述预设包装代码表中对应的所有目标包装代码;

将所述所有目标包装代码依次添加至所述待匹配产品信息中所述原始电子元件型号的尾部,得到第一类修改后型号;

利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配。

6.根据权利要求5所述的BOM配单方法,其特征在于,所述利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配之后,还包括:若包含所述第一类修改后型号的产品信息匹配失败,则利用所述所有目标包装代码依次与所述原始电子元件型号的尾部进行匹配;

若所述目标包装代码与所述原始电子元件型号的尾部匹配成功,则将所述原始电子元件型号尾部的当前包装代码删除,得到第二类修改后型号;

利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配。

7.根据权利要求6所述的BOM配单方法,其特征在于,所述利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配之后,还包括:若包含所述第二类修改后型号的产品信息匹配失败,则将所述所有目标包装代码依次添加至所述第二类修改后型号的尾部,得到第三类修改后型号;

利用包含所述第三类修改后型号的产品信息在所述预设产品库中进行重新匹配。

8.一种电子设备,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求5至7任一项所述BOM配单方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求5至7任一项所述BOM配单方法的步骤。

说明书 :

一种BOM配单装置、方法及电子设备和存储介质

技术领域

[0001] 本申请涉及计算机技术领域,更具体地说,涉及一种BOM配单装置、方法及一种电子设备和一种计算机可读存储介质。

背景技术

[0002] 电子元器件是对各种电子元件和电子器件的总称,按照工作时是否需要外部能量源,电子元件可以分为主动元件和被动元件两大类。其中,被动元件为不包含受控电源的电路组件,包括电容器、电阻器和电感器等;主动元件包括分立器件和集成电路(IC)等。全世界的电子元器件约有超过五亿个型号,种类非常多。
[0003] BOM(bill of materials,物料清单),指产品所需要的零部件的清单及组成结构,即是生产一件产品所需的子零件及其产品中零件数量的完全组合。在电子产品制造中,工程师会根据产品需求做产品设计方案,并会基于产品设计方案制作BOM。BOM配单是指配单人员根据BOM要求采购对应物料的过程。在实际配型过程中,需要用户给定原始型号,但是原始型号可能因书写不规范而导致缺失字符或多书写字符,导致型号不能被正确识别,从而降低了系统自动配型率。因此,如何解决上述问题是本领域技术人员需要重点关注的。

发明内容

[0004] 本申请的目的在于提供一种BOM配单装置、方法及一种电子设备和一种计算机可读存储介质,增加待匹配信息的识别概率,提高了系统自动配型率。
[0005] 为实现上述目的,本申请提供了一种BOM配单装置,包括:
[0006] 文件获取模块,用于获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;
[0007] 列表获取模块,用于获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;
[0008] 产品匹配模块,用于利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;
[0009] 信息修改模块,用于如果否,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;
[0010] 信息返回模块,用于将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单。
[0011] 可选的,所述信息修改模块,包括:
[0012] 代码查找单元,用于根据所述待匹配产品信息中的厂牌查找所述预设包装代码表中对应的所有目标包装代码;
[0013] 第一修改单元,用于将所述所有目标包装代码依次添加至所述待匹配产品信息中所述原始电子元件型号的尾部,得到第一类修改后型号;
[0014] 第一匹配单元,用于利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0015] 可选的,所述信息修改模块,还包括:
[0016] 代码匹配单元,用于若包含所述第一类修改后型号的产品信息匹配失败,则利用所述所有目标包装代码依次与所述原始电子元件型号的尾部进行匹配;
[0017] 第二修改单元,用于若所述目标包装代码与所述原始电子元件型号的尾部匹配成功,则将所述原始电子元件型号尾部的当前包装代码删除,得到第二类修改后型号;
[0018] 第二匹配单元,用于利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0019] 可选的,所述信息修改模块,还包括:
[0020] 第三修改单元,用于若包含所述第二类修改后型号的产品信息匹配失败,则将所述所有目标包装代码依次添加至所述第二类修改后型号的尾部,得到第三类修改后型号;
[0021] 第三匹配单元,用于利用包含所述第三类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0022] 可选的,所述信息返回模块,包括:
[0023] 信息显示单元,用于将匹配结果中的所有目标产品信息返回至交互界面,以显示所述所有目标产品信息对应的供应厂商名称、产品库存、起订量以及产品价格;
[0024] 指令接收单元,用于通过所述交互界面接收用户根据货物需求和所述目标产品信息下发的针对供应厂商的选择指令。
[0025] 为实现上述目的,本申请提供了一种BOM配单方法,包括:
[0026] 获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;
[0027] 获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;
[0028] 利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;
[0029] 如果所述预设产品库中不存在目标产品信息,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;
[0030] 将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单。
[0031] 可选的,所述根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配,包括:
[0032] 根据所述待匹配产品信息中的厂牌查找所述预设包装代码表中对应的所有目标包装代码;
[0033] 将所述所有目标包装代码依次添加至所述待匹配产品信息中所述原始电子元件型号的尾部,得到第一类修改后型号;
[0034] 利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0035] 可选的,所述利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配之后,还包括:
[0036] 若包含所述第一类修改后型号的产品信息匹配失败,则利用所述所有目标包装代码依次与所述原始电子元件型号的尾部进行匹配;
[0037] 若所述目标包装代码与所述原始电子元件型号的尾部匹配成功,则将所述原始电子元件型号尾部的当前包装代码删除,得到第二类修改后型号;
[0038] 利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0039] 可选的,所述利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配之后,还包括:
[0040] 若包含所述第二类修改后型号的产品信息匹配失败,则将所述所有目标包装代码依次添加至所述第二类修改后型号的尾部,得到第三类修改后型号;
[0041] 利用包含所述第三类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0042] 为实现上述目的,本申请提供了一种电子设备,包括:
[0043] 存储器,用于存储计算机程序;
[0044] 处理器,用于执行所述计算机程序时实现前述公开的任一种所述BOM配单方法的步骤。
[0045] 为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述公开的任一种所述BOM配单方法的步骤。
[0046] 通过以上方案可知,本申请提供的一种BOM配单装置,包括:文件获取模块,用于获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;列表获取模块,用于获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;产品匹配模块,用于利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;信息修改模块,用于如果否,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;信息返回模块,用于将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单。由上可知,本申请引入用于保存厂牌和包装代码对应关系的预设包装代码表,在原始的待匹配信息未能匹配成功后,利用预设包装代码表对待匹配信息进行修改,进而可利用修改后产品信息在预设产品库中重新匹配不同包装标准的产品信息,增加待匹配信息的识别概率,提高了系统自动配型率。
[0047] 本申请还公开了一种BOM配单方法及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。
[0048] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。

附图说明

[0049] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050] 图1为本申请实施例公开的一种BOM配单装置的结构图;
[0051] 图2为本申请实施例公开的针对信息修改模块的细化结构图;
[0052] 图3为本申请实施例公开的一种BOM配单方法的流程图;
[0053] 图4为本申请实施例公开的一种具体的BOM配单方法的示意图;
[0054] 图5为本申请实施例公开的一种电子设备的结构图;
[0055] 图6为本申请实施例公开的另一种电子设备的结构图。

具体实施方式

[0056] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0057] 在现有技术中,在实际配型过程中,需要用户给定原始型号,但是原始型号可能因书写不规范而导致缺失字符或多书写字符,导致型号不能被正确识别,从而降低了系统自动配型率。
[0058] 因此,本申请实施例公开了一种BOM配单装置,增加待匹配信息的识别概率,提高了系统自动配型率。
[0059] 参见图1所示,本申请实施例公开的一种BOM配单装置包括:
[0060] 文件获取模块11,用于获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;
[0061] 本申请实施例中,首先获取工程师根据产品需求设计的BOM文件,并从BOM文件中确定待匹配产品信息。上述待匹配产品信息包括用户输入的原始电子元件型号和对应的厂牌。可以理解的是,每一个电子元件都有其原厂按照特定规则赋予的型号,电子元件原厂定义其产品型号的特定规则即为电子元件命名规则,按型号加厂牌的方式即可精确定位到对应的电子元件。
[0062] 列表获取模块12,用于获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;
[0063] 需要说明的是,本申请实施例预先创建预设包装代码表,其中具体保存了厂牌和每个厂对应的所有包装代码。各厂针对电子元件的命名规则各不相同,其中在型号尾缀中包括性能代码、环保代码和包装代码三种,性能代码表示该芯片的工作性能,例如处理器工作频率、存储芯片的响应速度等;环保代码表示对应的环保等级,环保代码不同的型号不可完全代替;包装代码表示仅包装的方式和数量不同,产品本身并无差异,包装代码不同的型号可相互代替。
[0064] 为了避免选中错误的环保代码型号,本申请实施例预设包装代码表中可以在包装代码中排除环保尾缀,从而避免将环保尾缀不同的型号识别为相同的型号。
[0065] 产品匹配模块13,用于利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;
[0066] 在具体实施中,可以利用包括原始电子元件型号和厂牌的待匹配产品信息在预设产品库中进行匹配,若用户输入的原始电子元件型号准确无误,则可在预设产品库中匹配到对应的目标产品信息。
[0067] 信息修改模块14,用于如果否,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;
[0068] 若预设产品库中未能查找到与待匹配产品信息对应的目标产品信息,则可利用预设包装代码表中存储的当前待匹配产品信息中厂牌对应的包装代码对待匹配产品信息进行修改,例如为其中的电子元件型号添加包装代码、删除包装代码等方式,得到修改后产品信息,并利用修改后产品信息重新在预设产品库中匹配,可匹配得到不同包装代码的型号相同的电子元件。
[0069] 信息返回模块15,用于将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单。
[0070] 可以理解的是,在实际配单过程中,配单人员除了需要按照BOM需求采购到正确的电子元件,还需要在满足型号要求的情况下采购价格最低的物料,以降低产品成本。由此,可将匹配成功得到的所有目标产品信息返回至交互界面展示给配单人员,配单人员即可根据交互界面展示的内容从中确定出价格最低的目标产品,选择对应的供应厂商,完成BOM文件的配单。
[0071] 上述信息返回模块15可以具体包括:信息显示单元,用于将匹配结果中的所有目标产品信息返回至交互界面,以显示所述所有目标产品信息对应的供应厂商名称、产品库存、起订量以及产品价格;指令选择单元,用于通过所述交互界面接收用户根据货物需求和所述目标产品信息下发的针对供应厂商的选择指令。也即,可向用户显示目标产品信息的基础信息,以便用户根据基础信息选择产品库存和起订量满足货物需求量、且产品价格最低的供应厂商,有效节省成本。
[0072] 通过以上方案可知,本申请提供的一种BOM配单装置,包括:文件获取模块,用于获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;列表获取模块,用于获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;产品匹配模块,用于利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;信息修改模块,用于如果否,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;信息返回模块,用于将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单。由上可知,本申请引入用于保存厂牌和包装代码对应关系的预设包装代码表,在原始的待匹配信息未能匹配成功后,利用预设包装代码表对待匹配信息进行修改,进而可利用修改后产品信息在预设产品库中重新匹配不同包装标准的产品信息,增加待匹配信息的识别概率,提高了系统自动配型率。
[0073] 本申请实施例公开了另一种BOM配单装置,相对于上一实施例,本实施例对技术方案针对上述信息修改模块14进行进一步的说明和优化。参见图2所示,具体的,信息修改模块14可以包括:
[0074] 代码查找单元41,用于根据所述待匹配产品信息中的厂牌查找所述预设包装代码表中对应的所有目标包装代码;
[0075] 第一修改单元42,用于将所述所有目标包装代码依次添加至所述待匹配产品信息中所述原始电子元件型号的尾部,得到第一类修改后型号;
[0076] 第一匹配单元43,用于利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配;
[0077] 本申请实施例中,若预设产品库中未能查找到与待匹配产品信息对应的目标产品信息,则利用预设包装代码表中存储的当前待匹配产品信息中厂牌对应的包装代码对待匹配产品信息进行修改。具体地,首先获取预设包装代码表中当前待匹配产品信息中的厂牌对应的所有目标包装代码。进而将所有目标包装代码依次添加到原始电子元件型号的尾部进行匹配识别。
[0078] 代码匹配单元44,用于若包含所述第一类修改后型号的产品信息匹配失败,则利用所述所有目标包装代码依次与所述原始电子元件型号的尾部进行匹配;
[0079] 第二修改单元45,用于若所述目标包装代码与所述原始电子元件型号的尾部匹配成功,则将所述原始电子元件型号尾部的当前包装代码删除,得到第二类修改后型号;
[0080] 第二匹配单元46,用于利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配;
[0081] 若将所有目标包装代码依次添加到原始电子元件型号的尾部进行匹配识别后,在预设产品库中仍未能成功匹配到对应的目标产品信息,则利用所有目标包装代码依次与原始电子元件型号的尾部进行匹配。若匹配成功,则表征当前原始电子元件型号指定了包装代码,可将包装代码删除后重新匹配,以匹配到该型号不同包装代码的目标产品信息。
[0082] 第三修改单元47,用于若包含所述第二类修改后型号的产品信息匹配失败,则将所述所有目标包装代码依次添加至所述第二类修改后型号的尾部,得到第三类修改后型号;
[0083] 第三匹配单元48,用于利用包含所述第三类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0084] 如果经过上述添加包装代码、删除包装代码的修改之后,仍未能匹配到对应的目标产品信息,则在删除包装代码的第二类修改后型号的尾部依次添加所有目标包装代码进行重新匹配,以提高系统配型率。
[0085] 下面对本申请实施例提供的一种BOM配单方法进行介绍,下文描述的一种BOM配单方法与上文描述的一种BOM配单装置可以相互参照。
[0086] 参见图3所示,本申请实施例提供的一种BOM配单方法包括:
[0087] S101:获取BOM文件,确定所述BOM文件中包括原始电子元件型号和厂牌的待匹配产品信息;
[0088] S102:获取预设包装代码表;所述预设包装代码表为预先建立的用于保存厂牌和包装代码对应关系的列表;
[0089] S103:利用所述待匹配产品信息在预设产品库中进行匹配,查找所述预设产品库中是否存在与所述待匹配产品信息对应的目标产品信息;
[0090] S104:如果所述预设产品库中不存在目标产品信息,则根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配;
[0091] 在本步骤中,根据所述预设包装代码表对所述待匹配产品信息进行修改,并利用修改后产品信息在所述预设产品库中进行重新匹配的过程可以具体包括:根据所述待匹配产品信息中的厂牌查找所述预设包装代码表中对应的所有目标包装代码;将所述所有目标包装代码依次添加至所述待匹配产品信息中所述原始电子元件型号的尾部,得到第一类修改后型号;利用包含所述第一类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0092] 若包含所述第一类修改后型号的产品信息匹配失败,则利用所述所有目标包装代码依次与所述原始电子元件型号的尾部进行匹配;若所述目标包装代码与所述原始电子元件型号的尾部匹配成功,则将所述原始电子元件型号尾部的当前包装代码删除,得到第二类修改后型号;利用包含所述第二类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0093] 若包含所述第二类修改后型号的产品信息匹配失败,则将所述所有目标包装代码依次添加至所述第二类修改后型号的尾部,得到第三类修改后型号;利用包含所述第三类修改后型号的产品信息在所述预设产品库中进行重新匹配。
[0094] S105:将匹配结果中的所有目标产品信息返回至交互界面,以便基于所述所有目标产品信息通过所述交互界面选择指定的供应厂商,完成所述BOM文件的配单。
[0095] 关于上述步骤的具体实施过程可参考前述实施例公开的相应内容,在此不再进行赘述。
[0096] 下面以一种具体的实例对本申请实施例提供的BOM配单方法进行介绍,如图4所示,具体地,根据已确定的配单型号A、厂牌X在预设商品库中做精准匹配,找到符合型号为A,或者型号为A和包装代码1,或者型号为A和包装代码2,且厂牌为X的N个匹配结果,并从N个匹配结果中选中符合需求数量要求的结果,进而从中优先选中价格最低的匹配结果,即结果4。
[0097] 例如,若电子元件正确完整的型号为:AD626AR-REEL7,其中-REEL7为包装代码,而用户由于不规范的书写输入的原始电子元件型号为:AD626ARREEL7。根据上述实施例提供的BOM配单方法,将首先按照用户输入的原始电子元件型号在商品库中进行匹配识别。由于该型号输入有误,匹配结果失败。在匹配失败之后,将在预设包装代码表中获取用户输入的厂牌对应的包装代码尾缀,当前厂牌为ADI品牌,对应的包装代码尾缀可以包括REEL、REEL7、-REEL、-REEL7、RL7、-RL7等等。利用上述原始电子元件型号依次添加所有的包装代码尾缀,输入商品库中进行重新匹配。由于原始电子元件型号添加包装代码尾缀后,仍不属于正确的型号,因此匹配失败。进而利用当前厂牌对应的包装代码尾缀与原始电子元件型号的尾部进行匹配,即在匹配到REEL7时匹配成功,将REEL7从原始电子元件型号的尾部删除,得到修改后的电子元件型号为AD626AR。而AD626AR为正确的产品型号,此时在商品库中进行再次匹配,即可匹配成功。在AD626AR成功匹配之后,系统会按照图4中所示的规则将此型号与AD626AR-REEL7进行对比,即该型号对应的添加了大数量包装尾缀的型号,进而从中选择价格更低的AD626AR-REEL7。
[0098] 通常情况下,电子元件标准包装中大数量包装对应的型号价格会比小数量包装对应的型号价格低5%到20%,因此,本申请实施例中在满足用户型号要求的前提下为用户提供更多选择,即相同型号不同包装规格的产品,可能会提供价格更低的产品选择,降低了产品采购成本。
[0099] 本申请还提供了一种电子设备,参见图5所示,本申请实施例提供的一种电子设备包括:
[0100] 存储器100,用于存储计算机程序;
[0101] 处理器200,用于执行所述计算机程序时可以实现上述实施例所提供的步骤。
[0102] 具体的,存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器200在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,为电子设备提供计算和控制能力,执行所述存储器100中保存的计算机程序时,可以实现前述任一种实施例公开的BOM配单方法的步骤。
[0103] 在上述实施例的基础上,作为优选实施方式,参见图6所示,所述电子设备还包括:
[0104] 输入接口300,与处理器200相连,用于获取外部导入的计算机程序、参数和指令,经处理器200控制保存至存储器100中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。
[0105] 显示单元400,与处理器200相连,用于显示处理器200处理的数据以及用于显示可视化的用户界面。该显示单元400可以为LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。
[0106] 网络端口500,与处理器200相连,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。
[0107] 图6仅示出了具有组件100-500的电子设备,本领域技术人员可以理解的是,图6示出的结构并不构成对电子设备的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
[0108] 本申请还提供了一种计算机可读存储介质,该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述任一种实施例公开的BOM配单方法的步骤。
[0109] 本申请引入用于保存厂牌和包装代码对应关系的预设包装代码表,在原始的待匹配信息未能匹配成功后,利用预设包装代码表对待匹配信息进行修改,进而可利用修改后产品信息在预设产品库中重新匹配不同包装标准的产品信息,增加待匹配信息的识别概率,提高了系统自动配型率。
[0110] 说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
[0111] 还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。