通用标签解析及自动生成打印标签的方法和装置与流程

文档序号:17008844发布日期:2019-03-02 02:09阅读:714来源:国知局
通用标签解析及自动生成打印标签的方法和装置与流程

本发明涉及一种通用标签解析及自动生成打印标签的方法。



背景技术:

mes系统是一套面向制造企业车间执行层的生产信息化管理系统。mes可以为企业提供包括制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作中心/设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集成分解等管理模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。

使用mes系统的企业所涉及的原厂商往往有千百家,每一家原厂物料在出厂时都有自己的标签。原厂物料料盘上方贴附的二维码扫描后得到的信息量比较大,内容比较长,一般均具有一定的排列规则。企业需要其中的一些关键信息,如:物料代码、品名、规格、批次、数量等。

传统的做法,当企业或供应商收到原厂的物料时,会根据记录的原厂料号与自主料号的对应关系(如以excel记录的方式),先将本次收货的物料标签全部打印出来,再一张张贴到料盘上。这种人工的比对操作,由于仓库里料盘众多、料盘外观非常相似,很容易会将条码贴错。



技术实现要素:

本发明要解决的技术问题,在于提供一种通用标签解析及自动生成打印标签的方法和装置,通过在系统里配置一套解析规则,并配置原厂物料与当前物料进行映射关系,当扫描一个原厂料盘时,系统即可自动识别出需要的关键信息,并实时打印出对应的企业需要的物料标签。

本发明方法是这样实现的:一种通用标签解析及自动生成打印标签的方法,包括:

步骤s1、设置原厂物料条码的解析规则;

步骤s2、设置原厂物料与当前物料的映射关系;

步骤s3、设置标签模板数据项与原厂物料条码的对应关系;

步骤s4、在选择原厂物料条码后,根据设置好的所述解析规则、所述映射关系以及所述对应关系自动生成新的物料标签,并进行打印。

进一步的,所述步骤s1具体是:

步骤s11、建立原厂标签条码的基础信息;

步骤s12、配置原厂标签条码的分隔符;

步骤s13、配置原厂标签条码的各个码段所属的数据项;

步骤s14、配置原子算法;

步骤s15、根据配置好的原子算法进行单项操作或混合操作,完成对数据项进行字符处理,结束解析。

进一步的,所述原子算法包括:

(1)去掉数字字符串开头的“0”;

(2)去除左右空格;

(3)删除左边n位;

(4)删除右边n位;

(5)获取第n位至第m位字符,从左至右;

(6)获取第n位至第m位字符,从右至左;

(7)右边插入字符;

(8)左边插入字符;

(9)全部转成小写;

(10)全部转成大写;

(11)删除字符;

(12)按分隔符x截取第m段;

(13)从第n位截取到字符y;

其中,n和m均为自然数,且n<m,x为分隔符变量,y为字符变量。

进一步的,所述原厂物料与当前物料的映射关系主要包括“料号”和“原厂料号”的映射关系;所述标签模板数据项包括物料料号、物料唯一码、品名、规格、打印日期以及数量。

进一步的,所述步骤s4具体是:

步骤s41、通过扫描来选择任一原厂料盘,得到物料条码,并自动填写在系统的“原厂条码值”一栏中;

步骤s42、系统自动根据设置好的原厂物料条码解析规则得到原厂料号的字符串;

步骤s43、系统根据设置好的原厂物料与当前物料的映射关系得到原厂料号的字符串所对应的当前物料号字符串;

步骤s44、系统根据设置好的标签模板数据项与原厂物料条码的对应关系,得到标签模板数据项的字符串,对应回填到“物料料号”字段栏;

步骤s45、系统将各字段栏中的字符串根据标签模板设置的条码规则组成新的条码后进行打印,得到新的物料标签。

本发明装置是这样实现的:一种通用标签解析及自动生成打印标签的装置,其特征在于:包括:

解析规则配置模块,用于设置原厂物料条码的解析规则;

映射关系配置模块,用于设置原厂物料与当前物料的映射关系;

对应关系配置模块,用于设置标签模板数据项与原厂物料条码的对应关系;

新标签生成模块,用于在选择原厂物料条码后,根据设置好的所述解析规则、所述映射关系以及所述对应关系自动生成新的物料标签;

打印模块,用于将新的物料标签打印出来。

进一步的,所述解析规则配置模块设置具体包括:

基础信息建立模块,用于建立原厂标签条码的基础信息;

分隔符配置模块,用于配置原厂标签条码的分隔符;

数据项配置模块,用于配置原厂标签条码的各个码段所属的数据项;

原子算法配置模块,用于配置原子算法;

字符处理模块,根据配置好的原子算法进行单项操作或混合操作,完成对数据项进行字符处理,结束解析。

进一步的,所述原子算法包括:

(1)去掉数字字符串开头的“0”;

(2)去除左右空格;

(3)删除左边n位;

(4)删除右边n位;

(5)获取第n位至第m位字符,从左至右;

(6)获取第n位至第m位字符,从右至左;

(7)右边插入字符;

(8)左边插入字符;

(9)全部转成小写;

(10)全部转成大写;

(11)删除字符;

(12)按分隔符x截取第m段;

(13)从第n位截取到字符y;

其中,n和m均为自然数,且n<m,x为分隔符变量,y为字符变量。

进一步的,所述原厂物料与当前物料的映射关系主要包括“料号”和“原厂料号”的映射关系;所述标签模板数据项包括物料料号、物料唯一码、品名、规格、打印日期以及数量。

进一步的,所述新标签生成模块具体执行如下过程:

(1)在用户通过扫描采集到任一原厂料盘上的物料条码后,自动填写在系统的“原厂条码值”一栏中;

(2)自动根据设置好的原厂物料条码解析规则得到原厂料号的字符串;

(3)根据设置好的原厂物料与当前物料的映射关系得到原厂料号的字符串所对应的当前物料号字符串;

(4)根据设置好的标签模板数据项与原厂物料条码的对应关系,得到标签模板数据项的字符串,对应回填到“物料料号”字段栏;

(5)将各字段栏中的字符串根据标签模板设置的条码规则组合后得到新的物料标签。

本发明具有如下优点:本发明事先通过在系统里配置一套解析规则,并配置原厂物料与当前物料进行映射关系以及数据项的对应关系后,当用户扫描一个原厂料盘上的原厂物料条码时,系统即可自动识别出需要的关键信息,并根据配置好的规则、映射和对应关系生成对应的新的物料标签,并实时打印出来,由于采集原厂物料条码和最终打印出新的物料标签几乎是同一时间发生的,即使料盘外观非常相似,也不会将条码贴错,大大方便了生产的操作。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明方法执行流程图。

图2a至图2d分别为本发明方法和装置在设置该原厂物料条码的解析规则的一实例中各状态的示意图。

图3为本发明方法和装置在设置原厂物料与当前物料的映射关系的一实例状态示意图。

图4为本发明方法和装置在设置标签模板数据项与原厂物料条码的对应关系的一实例状态示意图。

图5为本发明方法和装置在打印状态的一实例状态示意图。

图6为本发明方法和装置实时打印出的新的物料标签一实例示意图。

具体实施方式

请参阅图1所示,本发明的通用标签解析及自动生成打印标签的方法,包括:

步骤s1、设置原厂物料条码的解析规则(解析规则需根据原厂商提供原厂标签条码的含义设定);

步骤s2、设置原厂物料与当前物料的映射关系;所述原厂物料与当前物料的映射关系主要包括“料号”和“原厂料号”的映射关系;所述标签模板数据项包括物料料号、物料唯一码、品名、规格、打印日期以及数量。

步骤s3、设置标签模板数据项与原厂物料条码的对应关系;

步骤s4、在选择原厂物料条码后,根据设置好的所述解析规则、所述映射关系以及所述对应关系自动生成新的物料标签,并进行打印。

所述步骤s1具体是:

步骤s11、建立原厂标签条码的基础信息,可参考图2a所示,;

步骤s12、配置原厂标签条码的分隔符,可参考图2b所示;

步骤s13、配置原厂标签条码的各个码段所属的数据项,可参考图2c所示;

步骤s14、配置原子算法,可参考图2d所示;

步骤s15、根据配置好的原子算法进行单项操作或混合操作,完成对数据项进行字符处理,结束解析。

所述步骤s4具体是:

步骤s41、通过扫描来选择任一原厂料盘,得到物料条码,系统自动将原厂物料条码填写在系统的“原厂条码值”一栏中。

步骤s42、系统自动根据设置好的原厂物料条码解析规则得到原厂料号的字符串;

步骤s43、系统根据设置好的原厂物料与当前物料的映射关系得到原厂料号的字符串所对应的当前物料号字符串。

步骤s44、系统根据设置好的标签模板数据项与原厂物料条码的对应关系,得到标签模板数据项的字符串,对应回填到“物料料号”字段栏;

步骤s45、系统将各字段栏中的字符串根据标签模板设置的条码规则组成新的条码后进行打印,得到新的物料标签。然后可直接进行打印,或预览后打印,这们每扫描一下原厂物料条码,就可自动打印一个新的物料标签,即可直接贴在刚所扫描的那个原厂料盘上,相较传统的成批打印再统一贴在各个料盘上而言,减少了一个识别每个新的物料标签对应的原厂料盘的程序,大大避免了出错的概率。

结合图2a至图6,基于上述方法,本发明的通用标签解析及自动生成打印标签的装置,包括:

解析规则配置模块,用于设置原厂物料条码的解析规则;

映射关系配置模块,用于设置原厂物料与当前物料的映射关系;所述原厂物料与当前物料的映射关系主要包括“料号”和“原厂料号”的映射关系;所述标签模板数据项包括物料料号、物料唯一码、品名、规格、打印日期以及数量。如图3所示,以企业b为例,如企业b购买了原厂a的物料,则需先设置原厂a的物料与企业b物料的映射关系,如原厂a料号为“rc0603fr-071r6l”,企业b物料料号为“31310000428”,那么原厂a料号“rc0603fr-071r6l”映射为企业b物料料号“31310000428”。

对应关系配置模块,用于设置标签模板数据项与原厂物料条码的对应关系;如图4所示,“料号”对应的是“原厂料号”,则标签模板“物料料号”数据项的标签通用项设置为“原厂料号”,另外,品名、规格、数量、打印日期如需要亦参照此方式设置。

新标签生成模块,用于在选择原厂物料条码后,根据设置好的所述解析规则、所述映射关系以及所述对应关系自动生成新的物料标签;

打印模块,用于将新的物料标签打印出来;如图5所示,将根据配置好事项生成的新的物料标签进行打印,图5中,左侧为所有系统中已维护的原厂信息,右侧为该物料标签的数据项信息。如勾选“自动打印”项,则经扫描枪扫描的原厂物料条码后会自动生成新的物料标签并直接打印出,如未选择,则可人工进行预览后再进行打印或直接打印操作。

其中,所述解析规则配置模块设置具体包括基础信息建立模块,分隔符配置模块,数据项配置模块,原子算法配置模块和字符处理模块:

所述基础信息建立模块,用于建立原厂标签条码的基础信息;如图2a所示,针对用户企业的每个原料供应厂商建立原厂标签条码的基础信息,如原厂标签条码的原料供应厂商全称和简称以及物料数等。

所述分隔符配置模块,用于配置原厂标签条码的分隔符;如图2b所示,选择原料供应厂商的任一原厂标签条码作为测试码输入相应的测试码框内,图3所示的测试码框内的原厂标签条码的分隔符为“,”,因此可以在分隔符配置框内输入“,”。

所述数据项配置模块,用于配置原厂标签条码的各个码段所属的数据项;如图2c所示,输入分隔符为“,”之后,系统自动将由该分隔符为“,”分隔得出的各个码段数据项填到表格中,用户再将其表示的含义配置填写在相应的栏目中,如原厂料号、数量、lotno(批号)、datecode(生产日期)等。

所述原子算法配置模块,用于配置原子算法;在点击某个数据项栏末尾的字符处理后,进入了字符处理的作业步骤页面,则如图2d所示,可进行原子算法的配置,如需要将“数量”码段去除数字前面的0,则作业步骤选择<去掉数字字符串开头的0>。其中,所述原子算法包括:

(1)去掉数字字符串开头的“0”;

(2)去除左右空格;

(3)删除左边n位;

(4)删除右边n位;

(5)获取第n位至第m位字符,从左至右;

(6)获取第n位至第m位字符,从右至左;

(7)右边插入字符;

(8)左边插入字符;

(9)全部转成小写;

(10)全部转成大写;

(11)删除字符;

(12)按分隔符x截取第m段;

(13)从第n位截取到字符y;

其中,n和m均为自然数,且n<m,x为分隔符变量,y为字符变量。

现以测试值“lyryclh99lkhd6d7jjk”为例,对上述原子算法(2)至(13)进行一一说明,具体见下表;

所述字符处理模块,根据配置好的原子算法进行单项操作或混合操作,完成对数据项进行字符处理,结束解析。

当数据项的配置,用单一原子计算无法满足时,可进行混合操作,本发明系统支持层级、上下排序操作。如现在需要从原厂信息[)>@06@12s0001@x11081040@1plbm673@6p1008717219@1ttc7120h699@9d1713@q3000@1lp1中获取lbm673-p1字符串,在获取原厂信息后,配置获取规则为:

1、将原厂信息按分隔符@截取第5段;

2、将步骤1获取的值删除左边2位;

3、将步骤3中结果右边插入字符“-”;

4、将原厂信息按分隔符@截取第10段;

5、将步骤4获取的值删除左边2位;

6、将步骤2与步骤4的值进行拼接。

则在系统中配置如下:

上述表中,所述作业步骤中的“>”、“>>”以及“>>>”为第二层级至第四层级的操作。至此,解析结束,解析的结果即可用于新的标签条码的生成,当用户企业的一个原料供应厂商的一个原厂条码按本发明方法进行解析后,后续只要扫描该原料供应厂商类似的原厂条码,即可自动解析。

其中,所述新标签生成模块具体执行如下过程:

(1)在用户通过扫描采集到任一原厂料盘上的物料条码后,自动填写在系统的“原厂条码值”一栏中;例如扫描得到原厂物料条码“prc0603fr-071r6l,q5000,9d1822,1prc0603f-071r6l,50h2132251”,如图5所示,系统自动将原厂物料条码“prc0603fr-071r6l,q5000,9d1822,1prc0603f-071r6l,50h2132251”填写在系统的“原厂条码值”一栏中。

(2)自动根据设置好的原厂物料条码解析规则得到原厂料号的字符串;如原厂物料条码解析规则中的分隔符配置为“,”,则得到第一串“prc0603fr-071r6l”为原厂料号。

(3)根据设置好的原厂物料与当前物料的映射关系得到原厂料号的字符串的字符串“prc0603fr-071r6l”所对应的当前物料号字符串为“31310000428”;

(4)根据设置好的标签模板数据项与原厂物料条码的对应关系,得到标签模板数据项的字符串,对应回填到“物料代码”字段栏;

(5)将各字段栏中的字符串根据标签模板设置的条码规则组合后得到新的物料标签。然后可直接进行打印,或预览后打印,这们每扫描一下原厂物料条码,就可自动打印一个新的物料标签,即可直接贴在刚所扫描的那个原厂料盘上,相较传统的成批打印再统一贴在各个料盘上而言,减少了一个识别每个新的物料标签对应的原厂料盘的程序,大大避免了出错的概率。

最后如图6所示,左边为原厂物料条码,右边为新的物料标签。

如前所述,本发明通过在系统里配置一套解析规则,并配置原厂物料与当前物料进行映射关系,当扫描一个原厂料盘时,系统即可自动识别出需要的关键信息,并实时打印出对应的企业需要的物料标签。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

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