发明内容
有鉴于此,本发明实施例提供的一种降低商品贴码率的方法、装置及***,来解决以上背景技术部分提到的技术问题。
一种降低商品贴码率的方法,所述方法包括如下步骤:
接收客户端发送的商品条码信息;
当在本地条码数据库中检索不到所述商品条码信息时,在全仓储数据库中检索与所述商品条码信息相对应的品项的集合,其中,所述本地条码数据库用于存储本地库房正在使用中的所有商品条码信息;所述全仓储数据库用于存储所有在售品项及所述在售品项使用的条码信息。
针对所述集合中的单个品项,当在本地品项数据库中检索到唯一与所述单个品项相同的品项时,将所述品项、所述商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中,其中,所述本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系。
进一步的,所述接收客户端发送的商品条码信息之前,还包括:
将商品资料存储于全仓储数据库中,其中所述商品资料包括企业生产时需要的品项以及所述品项对应的条码。
接收商品采购客户端的采购品项;
当在所述本地品项数据库中检索不到所述采购单中的品项时,将所述采购单中的品项存储于本地品项数据库。
进一步的,所述接收客户端发送的商品条码信息之后,还包括:
当在所述本地条码数据库中检索到所述商品条码信息时,则将与所述商品条码信息相关联的商品信息发送至客户端。
进一步的,所述在全仓储数据库中检索与所述商品条码信息相对应的品项的集合之后,还包括:
当在本地品项数据库中检索到多条与所述单个品项相同的品项时,将与所述品项相对应的商品的重贴码命令发送到客户端;
当在本地品项数据库中检索不到与所述单个品项相同的品项时,将提示出错信息发送到客户端。
对应地,本发明实施例还提出了一种降低商品贴码率的装置,所述装置包括:
接收模块,用于接收客户端发送的商品条码信息;检索模块,当在本地条码数据库中检索不到所述商品条码信息时,用于在全仓储数据库中检索与所述商品条码信息相对应的品项的集合,其中,所述本地条码数据库用于存储本地库房正在使用中的所有商品条码信息;所述全仓储数据库用于存储所有在售品项及所述在售品项使用的条码信息。存储模块,针对所述集合中的单个品项,当在本地品项数据库中检索到唯一与所述单个品项相同的品项时,用于将所述品项、所述商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中,其中,所述本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系。
进一步的,该装置还包括:
全仓储数据库存储模块,用于将商品资料存储于全仓储数据库中,其中所述商品资料包括企业生产时需要的品项以及所述品项对应的条码。
采购品项接收模块,用于接收商品采购客户端的采购品项;
本地品项数据库存储模块,当在所述本地品项数据库中检索不到所述采购单中的品项时,用于将所述采购单中的品项存储于本地品项数据库。
进一步的,该装置还包括:
第一发送模块,当在所述本地条码数据库中检索到所述商品条码信息时,用于将与所述商品条码信息相关联的商品信息发送至客户端;
第二发送模块,当在本地品项数据库中检索到与多条所述单个品项相同的品项时,用于将与所述品项相对应的商品的重贴码命令发送到客户端;
第三发送模块,当在本地品项数据库中检索不到与所述单个品项相同的品项时,用于将提示出错信息发送到客户端。
对应地,本发明实施例还提出了一种降低商品贴码率的***,所述***包括:
所述服务器用于接收所述至少一个客户端发送的商品条码信息;
当在所述服务器的本地条码数据库中检索不到所述商品条码信息时,在所述服务器的全仓储数据库中检索与所述商品条码信息相对应的品项的集合,其中,所述本地条码数据库用于存储本地库房正在使用中的所有商品条码信息;所述全仓储数据库用于存储所有在售品项及所述在售品项使用的条码信息;所述品项是库存进出计量的单位,即是物理上不可分割的最小存货单元。
针对所述集合中的单个品项,当在所述服务器的本地品项数据库中检索到唯一与所述单个品项相同的品项时,将所述品项、所述商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中,其中,所述本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系。
本发明实施例通过提出一种降低商品贴码率的方法、装置和***,在不影响库房生产的前提下,最大程度地降低采购入库时,商品被迫重贴码的概率,从而能够最大程度降低库房验收环节,对入库商品采取重贴码作业的频率,显著节约耗材成本;提升商品入库验收环节生产效率。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
图2为根据本发明第一实施例的降低商品贴码率的方法的实现流程200,该实现流程200详述如下:
在步骤201中,接收客户端发送的商品条码信息。
服务器通过互联网或者局域网接收到条码采集客户端扫描采集的商品条码信息之后再进行如下操作:检索与所述条码采集客户端所在的仓库的信息(仓库编号);将所述仓库编号存储于服务器中;查找与仓库编号相对应的本地条码数据库和本地品项数据库。其中,本地条码数据库是用于存储本地库房正在使用中的所述商品条码信息的集合;本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系,即每一个本地品项数据库中品项能够与多个本地条码数据库的条码对应,然而每一个本地条码数据库中的条码都仅与某一本地品项数据库中品项唯一对应。
在第一实施例中,某一本地库房,例如北京、上海、成都或者沈阳等地本地库房的条码采集客户端直接扫描本地库房商品条码标签,获取商品条码信息,并通过互联网或者局域网将商品条码信息传输到服务器,其中,商品条码信息包括:条形码、UPC码(Universal Product Code)、中国商品条码或者国际标准书号等各种形式的条码。本实施例中,互联网或者局域网包括有线网络和无线网络。
在步骤202中,当在本地条码数据库中检索不到所述商品条码信息时,在全仓储数据库中检索与所述商品条码信息相对应的品项的集合,所述品项是库存进出计量的单位,即是物理上不可分割的最小存货单元。
当在本地条码数据库中检索不到与商品条码信息相同的条码时,在全仓储数据库中查找与商品条码信息相同的条码,并且查找与所述条码相对应的所有品项,所有品项作为集合元素组成一个品项集合,并将品项集合存储于服务器中,其中全仓储数据库存储的是仓储企业生产时需要的一切商品资料信息,包括:在售品项和在售品项使用过的所有条码。其中所述在售品项与所述在售品项使用过的所有条码是多对多关系,即每一个在售品项能够与多个在售品项使用过的条码相对应,每一个在售品项使用过的条码能够与多个在售品项相对应。
在步骤203中,针对所述集合中的单个品项,当在本地品项数据库中检索到与所述单个品项唯一相同的品项时,将所述品项、所述商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中。
当在本地品项数据库中检索到唯一与所述单个品项相同的品项时,服务器检索商品条码信息以及所述仓库编号,并且通过网络将所述品项、商品条码信息以及所述客户端所在的仓库信息以结构体数组的形式存储于本地条码数据库中。
需要说明的是,本实施例提供的降低商品贴码率的方法,在本地条码数据库中检索与商品条码信息相同的条码时,如果能够检索到与商品条码信息相同的条码,则将与商品条码信息相对应的商品信息通过网络发送到客户端。在本地品项数据库中检索所有与所述单个品项相同的品项,并计算出所述品项的个数,当所述品项的个数大于1时,则将与所述品项相对应的商品的重贴码命令发送到客户端;当所述品项的个数为0时,则将商品出错提示信息发送到客户端。
后续的服务器直接将与商品条码信息相关联的商品信息、重贴码命令或出错提示信息发送到客户端,是该方法的延伸。本领域普通技术人员能够根据现有技术理解将商品信息发送到客户端的过程,在此不再进行赘述。
综上,本实施例中的降低商品贴码率的方法,将商品条码从包含商品条码和与商品条码相对应的商品品项的商品基础资料的大概念中剥离出来,独立的将其视为影响生产一种库房资源,把如何解决行业普遍存在条形码滥用问题,转化为如何有效利用库房本地条码数据库最大程度的促进生产,从而将复杂的问题简单化。
图3为根据本发明第二实施例的降低商品贴码率的方法的实现流程300,该实现流程300详述如下:
本实施例与上述方法第一个实施例相比,增加了各个数据库中存储商品相关信息等内容。该方法包括:
在步骤301中,将商品资料存储于全仓储数据库中,其中所述商品资料包括企业生产时需要的品项以及所述品项对应的条码,所述品项是库存进出计量的单位,即是物理上不可分割的最小存货单元。
服务器将所有在售品项以及在售品项使用过的条码等商品资料通过网络发送并存储于全仓储数据库中,其中所述在售品项与所述在售品项使用过的条码是多对多关系,即每一个在售品项能够与多个在售品项使用过的条码相对应,另外,每一个在售品项使用过的条码能够与多个在售品项对应。
在步骤302中,构建本地条码数据库和本地品项数据库。
服务器依次对的所有仓库进行编号,并分别构建本地条码数据库和本地品项数据库。其中,本地条码数据库用于存储本地库房使用中的所有条码的集合;本地品项数据库用于存储本地库房在售的所有品项的集合;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系,即每一个本地品项数据库中品项能够与多个本地条码数据库的条码对应,然而每一个本地条码数据库的条码仅与某一本地品项数据库中品项唯一对应。
在步骤303中,接收商品采购客户端的采购品项。
服务器中的“入库验收”模块接收仓库管理服务器中的“库房生产数据下传”模块通过互联网或者局域网发送的本地仓库客户端的采购单。
在步骤304中,依据所述采购品项,更新本地品项数据库。
在本地品项数据库中检索采购单中的品项,判断在本地品项数据库中是否能够检索到所述采购单中的品项,如果不能,则将采购单中的品项存储于本地品项资源池;否则,结束所述更新本地品项数据库。
需要说明的是,以上步骤302和上述步骤303分别是为更新本地条码数据库和更新本地品项数据库做的准备工作。在具体实施本技术方案时,以上的步骤301、步骤302和步骤303,这3个步骤是没有先后顺序关系的。
在步骤305中,接收客户端发送的商品条码信息。
服务器通过互联网或者局域网接收到条码采集客户端扫描采集的商品条码信息,并检索与所述条码采集客户端所在的仓库信息(仓库编号),将仓库编号存储于服务器中,查找与仓库编号相对应的本地条码数据库和本地品项数据库,其中本地条码数据库是用于存储本地库房正在使用中的所述商品条码信息的集合;本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系,即每一个本地品项数据库中品项能够与多个本地条码数据库的条码对应,然而每一个本地条码数据库中的条码都仅与某一本地品项数据库中品项唯一对应。
在步骤306中,在本地条码数据库中查询所述商品条码信息,如果查不到所述商品条码信息,继续步骤307;否则,继续步骤308。
在步骤307中,在全仓储数据库中检索与所述商品条码信息相对应的品项的集合。
在全仓储数据库中查找与商品条码信息相同的条码,并查找与条码相对应的所有品项,将所有品项作为集合元素组成一个品项集合,并将品项集合存储于服务器中,其中全仓储数据库存储的是仓储企业生产时需要的一切商品资料信息,包括在售品项和在售品项使用过的所有条码。
在步骤308中,将与所述商品条码信息相对应的商品信息发送到客户端。
在本地条码数据库中,检索所述商品条码信息相对应的商品品项信息,并将商品品项信息和商品条码信息发送到客户端,完成该品类的所有商品采集。
在步骤309中,针对所述集合中的单个品项,判断在本地品项数据库中是否能够检索到与所述单个品项唯一相同的品项,如果能够检索到,继续步骤310;否则,继续步骤311。
在步骤310中,更新本地条码数据库。将品项、商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中,之后,在本地条码数据库中能够检索到所述商品条码信息,继续步骤312。
在步骤311中,将提示信息发送到客户端。判断本地品项数据库是否存在多条与所述单个品项相同的品项,如果存在,将“该条码在本仓与多个品项关联”的提示信息发送到客户端,报告本仓库条码数据库冲突,建议重贴码;否则,将“无与该条码相关联的商品在售”的提示信息发送到客户端。
在步骤312中,将与所述商品条码信息相对应的商品信息发送到客户端,步骤312与步骤308相同。
以下为本发明实施例的装置实施例和***实施例,本发明的方法实施例、装置实施例和***实施例属于同一构思,在装置实施例和***实施例中未详尽描述的细节内容,可以参考上述方法实施例。
图4为根据本发明第三实施例的降低商品贴码率的装置的实现流程400,该装置400详述如下:
该装置包括:接收模块401,用于接收条码采集客户端发送的商品条码信息;检索模块402,当在本地条码数据库中检索不到所述商品条码信息时,用于在全仓储数据库中检索与所述商品条码信息相对应的品项的集合,其中,所述本地条码数据库用于存储本地库房正在使用中的所有商品条码信息;所述全仓储数据库用于存储所有在售品项及所述在售品项使用的条码信息;所述品项是库存进出计量的单位,即是物理上不可分割的最小存货单元。存储模块403,针对所述集合中的单个品项,当在本地品项数据库中检索到与所述单个品项唯一相同的品项时,用于将所述品项、所述商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中,其中,所述本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系。
该装置,还包括:
全仓储数据库存储模块,用于将商品资料存储于全仓储数据库中,其中所述商品资料包括企业生产时需要的品项以及所述品项对应的条码。采购品项接收模块,用于接收商品采购客户端的采购品项;本地品项数据库存储模块,当在所述本地品项数据库中检索不到所述采购单中的品项时,用于将所述采购单中的品项存储于本地品项数据库。第一发送模块,当在所述本地条码数据库中检索到所述商品条码信息时,用于将与所述商品条码信息相关联的商品信息发送至客户端。第二发送模块,当在本地品项数据库中存在多条与所述单个品项相同的品项时,用于将与所述品项相对应的商品的重贴码命令发送到客户端;第三发送模块,当在本地品项数据库中不存在与所述单个品项相同的品项时,用于将提示出错信息发送到客户端。
在本实施例中,所述商品条码信息包括:条形码、UPC码(UniversalProduct Code)、中国商品条码或者国际标准书号等各种形式的条码。
图5是本发明第四实施例的降低商品贴码率***的结构示意图。如图5所示,根据本实施例的一种降低商品贴码率***,包括服务器501和至少一个客户端502;
所述服务器501用于接收所述至少一个客户端502发送的商品条码信息;
当在所述服务器501的本地条码数据库中检索不到所述商品条码信息时,在所述服务器501的全仓储数据库中检索与所述商品条码信息相对应的品项的集合,其中,所述本地条码数据库用于存储本地库房正在使用中的所有商品条码信息;所述全仓储数据库用于存储所有在售品项及所述在售品项使用的条码信息;所述品项是库存进出计量的单位,即是物理上不可分割的最小存货单元。
针对所述集合中的单个品项,当在所述服务器501的本地品项数据库中检索到与所述单个品项唯一相同的品项时,将所述品项、所述商品条码信息和所述客户端所在的仓库信息存储于所述本地条码数据库中,其中,所述本地品项数据库用于存储本地库房所有在售商品的品项;所述本地品项数据库中的品项与所述本地条码数据库中的条码是一对多关系。
在第四实施例中的上述商品入库码***的结构的各个数据库与实施例三的商品入库码装置的各个相应数据库在功能上完成相同,在此不再赘述。
本发明所述的技术方案将商品条码信息从商品基础资料的大概念中剥离出来,独立的将其视为影响生产一种“库房资源”,能够明显减少商品入库重贴码率。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。