System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及物料管理,特别是涉及一种物料编码及校验方法、装置、计算机设备和存储介质。
技术介绍
1、物料编码是企业实施信息化建设的重要基础,是信息管理基础工作中必不可少的重要环节。随着技术的不断发展,产品的复杂程度越来越高,为了满足客户多种多样的需求,物料分类越来越细,定制化需求越来越多,导致库存中的物料编码也越来越多,对于这些物料编码的管控也是越来越复杂。
2、而同一复用物料在不同产品线或不同客户中被复用时,情况更加复杂多变,追溯起来更是困难,工作人员难以进行管控和维护。并且由于定制物料的特殊性,那些不满足客户需求的定制物料无法适用于其他客户或产品上,从而导致这些定制物料呆滞,大大增加了成本。
3、因此,亟需提出一种能够满足客户定制化需求,以及保证客户需求与实际生产的一致性的物料编码及校验方法、装置、计算机设备和存储介质。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够满足客户定制化需求,以及保证客户需求与实际生产的一致性的物料编码及校验方法、装置、计算机设备和存储介质。
2、第一方面,提供一种物料编码及校验方法,所述方法包括:
3、接收物料描述信息,其中,所述物料描述信息包含所述物料的通用信息和专用信息;
4、根据所述物料的通用信息,按照第一预设编码规则生成物料通用编码,以及根据所述物料的专用信息,按照第二预设编码规则生成物料专用编码;
5、根据所述物料通用编码和所述物料专用编码,按照第三预设
6、根据所述物料描述信息,按照预设校验规则获取对应的物料代码,其中,所述预设校验规则包含所述物料描述信息与物料代码的对应关系;
7、将所述对应的物料代码与所述物料组合编码中的对应字符比对,获得比对结果;
8、响应于所述比对结果一致,根据所述物料组合编码执行生产操作。
9、在其中一个实施例中,所述物料的通用信息包含产品信息、类别信息、规格信息以及属性信息,所述物料通用编码共有八位字符,所述根据所述物料的通用信息,按照第一预设编码规则生成物料通用编码,包括:
10、根据所述产品信息,按照所述第一预设编码规则生成所述物料通用编码的第一位字符,其中,所述物料通用编码的第一位字符使用大写的英文字母表示;
11、根据所述类别信息,按照所述第一预设编码规则生成所述物料通用编码的第二位字符和第三位字符,其中,所述物料通用编码的第二位字符和第三位字符均使用阿拉伯数字表示;
12、根据所述规格信息,按照所述第一预设编码规则生成所述物料通用编码的第四位字符至第七位字符,其中,所述物料通用编码的第四位字符至第七位字符均使用阿拉伯数字表示;
13、根据所述属性信息,按照所述第一预设编码规则生成所述物料通用编码的第八位字符,其中,所述物料通用编码的第八位字符使用小写的英文字母表示;
14、所述物料的专用信息包含客户信息、定制信息以及版本信息,所述物料专用编码共有四位字符,所述根据所述物料的专用信息,按照第二预设编码规则生成物料专用编码,包括:
15、根据所述客户信息,按照所述第二预设编码规则生成所述物料专用编码的第一位字符,其中,所述物料专用编码的第一位字符使用大写的英文字母表示;
16、根据所述定制信息,按照所述第二预设编码规则生成所述物料专用编码的第二位字符,其中,所述物料专用编码的第二位字符使用阿拉伯数字表示;
17、根据所述版本信息,按照所述第二预设编码规则生成所述物料专用编码的第三位字符和第四位字符,其中,所述物料专用编码的第三位字符和第四位字符均使用阿拉伯数字表示。
18、在其中一个实施例中,所述物料组合编码共有十二位字符,所述根据所述物料通用编码和所述物料专用编码,按照第三预设编码规则生成物料组合编码,包括:
19、将所述物料通用编码中的字符按照其编码顺序依次作为所述物料组合编码中的第一位字符至第八位字符,以及将所述物料专用编码中的字符按照其编码顺序依次作为所述物料组合编码中的第九位字符至第十二位字符。
20、在其中一个实施例中,所述物料代码包含类别代码、客户代码以及定制代码,所述根据所述物料描述信息,按照预设校验规则获取对应的物料代码,包括:
21、基于所述预设校验规则中的所述类别信息与所述产品代码的对应关系,所述客户信息与所述客户代码的对应关系,以及所述定制信息与所述定制代码的对应关系,根据所述物料描述信息中的所述类别信息、所述客户信息以及所述定制信息,分别获取对应的类别代码、对应的客户代码以及对应的定制代码。
22、在其中一个实施例中,所述将所述对应的物料代码与所述物料组合编码中的对应字符比对,获得比对结果,包括:
23、将所述对应的类别代码与所述物料组合编码中的第二位字符和第三位字符比对,将所述对应的客户代码与所述物料组合编码中的第九位字符比对,以及将所述对应的定制代码与所述物料组合编码中的第十位字符比对,获得所述比对结果。
24、在其中一个实施例中,所述根据所述物料通用编码和所述物料专用编码,按照第三预设编码规则生成物料组合编码后,所述方法还包括:
25、创建通用编码数据库和专用编码数据库;
26、获取所述物料组合编码,并根据所述第三预设编码规则将所述物料组合编码拆分成所述物料通用编码和所述物料专用编码;
27、将所述物料通用编码存储于所述通用编码数据库,以及将所述物料专用编码存储于所述专用编码数据库。
28、在其中一个实施例中,所述接收物料描述信息后,所述方法还包括:
29、按照第四预设编码规则,生成物料替代编码的第一位字符,其中,所述物料替代编码的第一位字符为所述物料替代编码的标志位,所述物料替代编码的标志位使用大写的英文字母表示;
30、根据所述类别信息,按照所述第四预设编码规则生成所述物料替代编码的第二位字符和第三位字符,其中,所述物料替代编码的第二位字符和第三位字符均使用阿拉伯数字表示;
31、根据所述规格信息,按照所述第四预设编码规则生成所述物料替代编码的第四位字符和第五位字符,其中,所述物料替代编码的第四位字符和第五位字符均使用阿拉伯数字表示。
32、第二方面,提供了一种物料编码及校验装置,所述装置包括:
33、接收模块,所述接收模块用于接收物料描述信息,其中,所述物料描述信息包含所述物料的通用信息和专用信息;
34、生成模块,所述生成模块用于根据所述物料的通用信息,按照第一预设编码规则生成物料通用编码,以及根据所述物料的专用信息,按照第二预设编码规则生成物料专用编码,以及根据所述物料通用编码和所述物料专用编码,按照第三预设编码规则生成物料组合编码;
35、获取模块,所述获取模块用于根据所述物料描述信息,按照预设校验规则获取对应的物料代码,其本文档来自技高网...
【技术保护点】
1.一种物料编码及校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述物料的通用信息包含产品信息、类别信息、规格信息以及属性信息,所述物料通用编码共有八位字符,所述根据所述物料的通用信息,按照第一预设编码规则生成物料通用编码,包括:
3.根据权利要求2所述方法,其特征在于,所述物料组合编码共有十二位字符,所述根据所述物料通用编码和所述物料专用编码,按照第三预设编码规则生成物料组合编码,包括:
4.根据权利要求3所述方法,其特征在于,所述物料代码包含类别代码、客户代码以及定制代码,所述根据所述物料描述信息,按照预设校验规则获取对应的物料代码,包括:
5.根据权利要求4所述方法,其特征在于,所述将所述对应的物料代码与所述物料组合编码中的对应字符比对,获得比对结果,包括:
6.根据权利要求3所述方法,其特征在于,所述根据所述物料通用编码和所述物料专用编码,按照第三预设编码规则生成物料组合编码后,所述方法还包括:
7.根据权利要求2所述方法,其特征在于,所述接收物料描述信息后,所述方法还
8.一种物料编码及校验装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
...【技术特征摘要】
1.一种物料编码及校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述物料的通用信息包含产品信息、类别信息、规格信息以及属性信息,所述物料通用编码共有八位字符,所述根据所述物料的通用信息,按照第一预设编码规则生成物料通用编码,包括:
3.根据权利要求2所述方法,其特征在于,所述物料组合编码共有十二位字符,所述根据所述物料通用编码和所述物料专用编码,按照第三预设编码规则生成物料组合编码,包括:
4.根据权利要求3所述方法,其特征在于,所述物料代码包含类别代码、客户代码以及定制代码,所述根据所述物料描述信息,按照预设校验规则获取对应的物料代码,包括:
5.根据权利要求4所述方法,其特征在于,所述将所述对应的物料代码与所...
【专利技术属性】
技术研发人员:王逸菲,解鲁凯,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。