本文作者:kaifamei

一种物品的打包方法和装置与流程

更新时间:2025-12-16 15:05:35 0条评论

一种物品的打包方法和装置与流程



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.利用aviatorscript解析所述混放条件配置请求,确定与所述混放条件配置请求对应的第二重量阈值、第二体积阈值和第二物品数量阈值;
28.根据所述混放条件配置请求包括的元数据,利用aviatorscript解析出对应的第二校验范围、第二校验关系式和第二校验标识;
29.分别根据所述第二重量阈值、第二体积阈值、第二物品数量阈值和所述第二校验范围、第二校验关系式和第二校验标识,确定第二混放剂量条件和第二混放校验条件,组成与所述混放条件配置请求对应的第二混放条件。
30.可选地,所述第一物品标识包括sku;所述将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件,包括:
31.利用所述混放条件配置器,查询与所述待打包物品的sku对应的仓标识和运单类型;
32.将所述仓标识和所述运单类型进行组合,对组合结果进行哈希处理;
33.利用哈希处理结果匹配所述第一混放条件。
34.根据本发明实施例的再一个方面,提供了一种物品的打包装置,包括:
35.接收模块,用于接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据;
36.匹配模块,用于将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件;
37.校验模块,用于按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验;
38.响应模块,用于在确定所述待打包物品与所述已打包物品属于同一包裹的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹。
39.根据本发明实施例的另一个方面,提供了一种物品的打包的电子设备,包括:
40.一个或多个处理器;
41.存储装置,用于存储一个或多个程序,
42.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明提供的物品的打包方法。
43.根据本发明实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明提供的物品的打包方法。
44.上述发明中的一个实施例具有如下优点或有益效果:采用混放条件配置器对待打包物品的物品数据与已打包物品的物品数据进行校验,从而判断待打包物品是否可以与已打包物品混放至一个包裹的技术手段,进而可以克服打包规则千差万别,人为识别效率低下,识别时间和人力成本过高;单纯依靠人为识别极其容易出错,打包准确率过低,经常性打包出错给仓储带来较大损失,现有的人为识别灵活性较差无法支撑的技术问题,进而达到能够利用预先生成的混放条件配置器对物品数据进行校验,提高包裹的混放校验效率,保证物品打包的准确率,降低打包的人力、时间和损耗成本,提升仓储管理效率;进一步地,灵活应对多样化的业务混放条件配置请求,将其转换为对应的混放关系条件,动态支撑各种个性化需求,大大降低了打包校验的开发成本的技术效果。
45.上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
46.附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
47.图1是根据本发明实施例的物品的打包方法的主要流程的示意图;
48.图2是根据本发明实施例的混放条件配置器的生成方法的主要流程的示意图;
49.图3是根据本发明实施例的混放条件配置请求的处理方法的主要流程的示意图;
50.图4是根据本发明实施例的物品数据的校验方法的主要流程的示意图;
51.图5是根据本发明实施例的物品的打包装置的主要模块的示意图;
52.图6示出了适于应用于本发明实施例的物品的打包方法或物品的打包装置的示例性系统架构图;
53.图7是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
54.以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
55.需要说明的是,本公开的技术方案中,所涉及的用户个人信息的获取、存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
56.元数据:metadata,又称数据中介、中继数据,属于描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查、文件记录等功能,算是一种电子式目录。
57.现有的打包业务中,由于打包耗材类似,或者不同批次、不同品类的物品外包装极其相似,导致人为打包极其容易出错;由于不同业务场景的混放条件不同,商品是否可以混放(比如,服装仓不同款式不能混放、生鲜仓不同批次不能混放等)、混放限制是否严格要求(比如,官方大型仓管理严格,混放限制严格要求;商家小型仓管理粒度较粗,混放限制不强制要求;对接方如果是商家,服装等类似物混放限制不强制要求等)等,人为打包的方式同样会带来出错率高的问题,一方面人力成本过高,另一方面一旦出错,商品更换、物流消耗等都会产生巨大的损失。现有技术无法支撑不同仓不同校验属性的个性化需求,即使开发也需要耗费极大的人力成本,一有变动或者新增就需要走需求优化路线,校验开发上线周期极其漫长,导致校验效率低下。
58.图1是根据本发明实施例的物品的打包方法的主要流程的示意图,如图1所示,本发明的物品的打包方法包括如下步骤:
59.步骤s101,接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据。
60.在本发明实施例中,本发明的物品的打包方法应用于打包服务器,由打包服务器执行。
61.在本发明实施例中,打包服务器接收打包请求,打包请求可以是工作人员手持的物品信息扫描设备(比如,扫描)、分拣线上固定的物品信息扫描设备等,扫描待打包物品表面贴附的条码发出的。打包服务器包括混放条件配置器,打包请求可以包括待打包物品的sku(即商品编码),混放条件配置器根据sku查询预构建的db(即数据库),获取待打包物品的第一物品标识。
62.在本发明实施例中,第一物品标识包括待打包物品的仓标识(可以用warehouseno表示)和运单类型(可以用ordertype表示),仓标识是指待打包物品所属仓库,运单类型是指待打包物品所属运单的类型;其中,仓标识包括仓库地点(比如,北京、上海、成都等)和仓库类型(比如,服装仓、化妆品仓、生鲜仓、医药仓等),运单类型包括客户单(是指客户下单)、退供单(是指存在仓内物品存储过量、或者物品质量有问题等情况时,需要将对应物品退回给供应商的订单)、内配单(是指物品在不同仓库之间进行内部配送的订单)、报废单、团购单等。比如,待打包物品的sku为000xxxx5682,根据000xxxx5682,查询物品数据库,得到待打包物品的第一物品标识为北京服装仓-客户单,表示sku000xxxx5682的仓标识为北京服装仓、运单类型为客户单。
63.进一步地,在物流出库业务中,第一物品标识还包括待打包物品的收货标识(可以用ownerno表示),收货标识包括待打包物品对应的收货客户,客户可以是人、企业等。
64.在本发明实施例中,第一物品数据包括待打包物品的重量、体积等常规数据,还包括待打包物品的品类属性(可以用category表示)、款式属性(可以用style表示)等属性数据。比如,待打包物品为琼海菠萝,品类属性字段的值可以是本地水果(可以用localfruit表示);待打包物品为男士上衣,款式属性字段的值可以是紧身款(可以用clinging表示)或者宽松款(可以用loose表示)。
65.步骤s102,将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件。
66.在本发明实施例中,混放条件配置器配置了与各种物品的物品标识对应的混放条件,第一混放条件包括第一混放计量条件和第一混放校验条件。混放条件配置器包括db和缓存(比如,redis),在匹配时,混放条件配置器优先读取缓存,在缓存不存在对应键值的情况下,再从db读取,以保证匹配性能。
67.在本发明实施例中,混放条件配置器对第一物品标识进行哈希处理,将哈希处理结果作为缓存key,从缓存中查询,确定缓存key是否可以匹配到对应的value,如果可以,确定其为与第一物品标识对应的第一混放条件;如果不可以,再利用缓存key到db中匹配。
68.在本发明实施例中,如图2所示,本发明的混放条件配置器的生成方法包括如下步骤:
69.步骤s201,获取各个仓库的历史打包数据;其中,所述历史打包数据包括历史包裹包含的一个或多个历史物品的历史物品标识、与所述历史物品标识对应的历史混放条件。
70.在本发明实施例中,历史物品标识包括历史物品的历史sku、历史仓标识、和/或历史运单类型、和或历史收货标识等。
71.步骤s202,对所述历史混放条件进行解析,将其拆分为混放计量条件和混放校验条件,所述混放计量条件包括包裹的重量上限阈值、体积上限阈值和物品数量上限阈值,所述混放校验条件包括混放校验元数据、混放校验范围、混放校验关系式和混放校验标识。
72.在本发明实施例中,对历史混放条件进行分析,将其拆解为混放计量条件和混放校验条件,其中:
73.混放计量条件用于对包裹的常规数据是否满足要求进行判断,确定包裹的总重量是否超过包裹的重量上限阈值(可以用maxweight表示)、包裹的总体积是否超过包裹的体积上限阈值(可以用maxvolume表示)、包裹内的物品总数量是否超过包裹的物品数量上限阈值(可以用maxqty表示)。混放校验条件用于对包裹的属性数据是否满足要求进行校验,确定包裹内的多个物品是否可以混装。
74.在本发明实施例中,混放校验条件包括混放校验元数据(可以用metadata表示)、混放校验范围(可以用range表示)、混放校验关系式(可以用expression表示)、混放校验标识以及混放校验警示。其中:
75.混放校验元数据包括根据历史混放条件分析得出的历史物品的品类属性、款式属性、颜属性、尺码属性、危险属性(比如,易燃易爆)、存储属性(比如,冷冻)等属性数据的集合。比如,待打包物品为琼海菠萝,品类属性字段的值可以是本地水果(可以用localfruit表示);待打包物品为男士上衣,款式属性字段的值可以是紧身款(可以用
clinging表示)或者宽松款(可以用loose表示)。
76.混放校验范围与各个属性数据相对应,表示需要校验的属性数据范围,比如,要对本地水果进行校验,品类属性对应的range的值即包括localfruit,当待打包物品为赣南脐橙、烟台苹果、莱阳梨、平谷大桃、砀山酥梨、长丰草莓、莆田枇杷等本地水果时,其category值为localfruit,需要对其进行校验;又比如,要对宽松款和紧身款的服装进行校验,款式属性对应的range的值即包括clinging、loose,当待打包物品为修身男士上衣等紧身款服装时,其style值为clinging时,需要对其进行校验,相应地,可以不对标准款的服装进行校验(也即,标准款可以随便打包)。其中,混放校验范围可以为空,表示对应属性值需要全部校验,比如,在款式属性对应的range为空的情况下,表示全部款式都需要校验,包括宽松款、标准款、紧身款等。
77.混放校验关系式表达了当包裹的属性数据值属于混放校验范围内时,其属性数据值应该满足的关系式。
78.混放校验标识包括混放强校验和混放弱校验,混放强校验为强制校验,要求必须符合混放校验条件,否则打包服务器强制报错阻塞生产,无法继续打包;混放弱校验为非强制校验,即使不符合混放校验条件,打包服务器也不会阻塞生产。比如,混放校验标识为verify,表示混放强校验;混放校验标识为空,表示混放弱校验。
79.混放校验警示是在根据混放校验关系式对包裹的属性数据进行校验时,确定校验结果为校验失败的情况下触发的,不同的混放校验标识对应不同的混放警示信息。混放校验警示包括混放警示指令和混放警示提醒,在混放强校验的校验结果为校验失败的情况下,下发混放警示指令以强制阻塞生产(也即,强制报错,无法继续打包),使得工作人员对包裹进行更正后,恢复生产;在混放弱校验的校验结果为校验失败的情况下,仅展示混放警示提醒,并不阻塞生产,工作人员可以选择是否对包裹进行操作。
80.比如,如下表表1中的示例

所示,与“北京服装仓-客户单”对应的混放校验条件为“强制限制不同款式不能混在一个包裹中”,也即,强制要求不同款式必须打包为不同的包裹,相应地,表明示例

的混放校验标识为混放强校验,混放校验范围为款式属性range,混放校验关系式即待打包物品的款式属性值必须属于混放校验范围,并且,待打包物品的款式属性值必须与已打包物品的款式属性值相等(即“待打包物品的款式属性值=已打包物品的款式属性值”)。
81.表1
[0082][0083]
又比如,如上表表1中的示例

所示,与“北京服装仓-退供单”对应的混放校验条件为“理论上不同款式不能混在一个包裹中,如果打包耗材不够,放在一起也可以”,表明示例

的混放校验标识为混放弱校验,混放校验范围为款式属性range,混放校验关系式即待打包物品的款式属性值必须属于混放校验范围,并且,待打包物品的款式属性值=已打包物品的款式属性值,混放警示信息可以是“不同款式不能混放在一个包裹,请更换包裹!若耗材不够,可继续打包!”;其中,打包耗材可以是包裹袋、纸壳箱等。
[0084]
再比如,如上表表1中的示例

所示,与“上海水果仓-客户单”对应的混放校验条件为“强制要求国产水果中的不同品类不能混在一个包裹中”,也即,强制要求不同品类的国产水果必须打包为不同的包裹,相应地,表明示例

的混放校验标识为混放强校验,混放校验范围为品类属性range,混放校验关系式即待打包物品的品类属性值必须属于混放校验范围,并且,待打包物品的品类属性值必须与已打包物品的品类属性值相等(即“待打包物品的品类属性值=已打包物品的品类属性值”)。
[0085]
在本发明实施例中,或者,对于打包过程中的强制校验来说,确定待打包物品不可以与已打包物品混放至同一包裹时,不将待打包物品混放至已打包物品对应的包裹即可,无需强制阻塞生产。强制阻塞生产的操作通常应用于已经打包完毕的包裹的二次校验,因为已经打包完毕的包裹如果出错(比如,商品装错,不同品类的本地水果打包为同一包裹),不仅包裹的存储成本或者包裹运送的物流成本白白浪费,还会导致后期的物品下单发货错误,或者物品的退货、重发、客户投诉等种种后果,给物流带来巨大损失。因此,在包裹二次校验过程中的校验结果为校验失败的情况下,强制阻塞生产,以使工作人员打开包裹进行物品信息核实、物品拆分、重打包等操作,保证物品正确存储或出库等。
[0086]
在本发明实施例中,或者,混放校验条件可以与物品标识中的仓标识和收货标识对应,混放校验条件为“强制收货标识为个人的多个客户单通过同一包裹发货”,从而保证零散客户权益,避免个人客户频繁多次收货导致客户的时间成本消耗、消费体验较差。比如,个人收货客户的收货标识可以为、企业收货客户的收货标识可以为企业名称。
[0087]
步骤s203,构建历史物品标识和历史混放条件的对应关系。
[0088]
步骤s2031,构建历史sku和历史仓标识、历史运单类型的第一对应关系。
[0089]
在本发明实施例中,构建历史sku和历史仓标识、历史运单类型的第一对应关系。
[0090]
进一步地,构建历史sku和历史仓标识、历史运单类型、历史收货标识的第一对应
关系。
[0091]
步骤s2032,构建历史仓标识、历史运单类型和混放计量条件的第二对应关系。
[0092]
在本发明实施例中,构建历史仓标识、历史运单类型和包裹的重量上限阈值、体积上限阈值、物品数量上限阈值的第二对应关系。
[0093]
进一步地,构建历史仓标识、历史运单类型、历史收货标识和包裹的重量上限阈值、体积上限阈值、物品数量上限阈值的第二对应关系。
[0094]
步骤s2033,构建历史仓标识、历史运单类型和混放校验条件的第三对应关系。
[0095]
在本发明实施例中,构建历史仓标识、历史运单类型和混放校验范围、混放校验关系式、混放校验标识、混放校验警示的第三对应关系。
[0096]
进一步地,构建历史仓标识、历史运单类型、历史收货标识和混放校验范围、混放校验关系式、混放校验标识、混放校验警示的第三对应关系。
[0097]
步骤s204,对所述混放校验元数据、以及所述历史物品标识和历史混放条件的对应关系进行标准化处理。
[0098]
在本发明实施例中,标准化处理可以是json化。
[0099]
步骤s205,根据标准化处理结果,生成所述混放条件配置器。
[0100]
在本发明实施例中,将json化的混放校验元数据、第一对应关系、第二对应关系和第三对应关系进行永久化处理,创建混放条件配置器,以便于后续根据物品标识对待打包物品进行校验。
[0101]
进一步地,永久化处理可以是将json化数据存储至db(即数据库),并且,为了提高校验效率,可以将json化数据双写缓存(比如,redis数据库),以便提升查询时的性能。
[0102]
在本发明实施例中,混放条件的混放计量条件和混放校验条件可以根据需要进行组装,比如,混放计量条件和混放校验条件之间的关系可以是and(两者皆需校验通过)、or(其中任意一个校验通过即可)、not(两者皆不校验通过)等,以实现混放条件的任意设计,适用于任意业务场景下的混放校验,使得混放条件配置器可以满足任意的混放校验需求,便捷使用,复用度很高,可以即插即用。
[0103]
在本发明实施例中,通过本发明的混放条件配置器的生成方法,能够根据不同仓库的混放要求,对其进行拆解,得到混放条件对应的混放计量条件和混放校验条件,混放计量条件包括包裹的重量、体积、物品数量等阈值,混放校验条件包括混放校验元数据、混放校验范围,按照混放校验关系式、混放校验标识和混放校验警示,建立物品标识和混放条件的对应关系,进行标准化处理后生成混放条件配置器,从而剖析不同行业、不同打包业务的混放条件,将打包的混放业务以规约模式抽象,构建对应的打包校验服务,实现通过一个通用的混放条件配置器组件的服用,即可对打包业务进行全覆盖。
[0104]
在本发明实施例中,如图3所示,本发明的混放条件配置请求的处理方法包括如下步骤:
[0105]
步骤s301,接收一个或多个混放条件配置请求。
[0106]
在本发明实施例中,混放条件配置请求的处理方法应用于混放条件配置器。
[0107]
步骤s302,解析所述混放条件配置请求,确定第二重量阈值、第二体积阈值、第二物品数量阈值。
[0108]
步骤s303,根据所述混放条件配置请求包括的元数据,解析出对应的第二校验范
围、第二校验关系式和第二校验标识。
[0109]
在本发明实施例中,混放条件配置器利用表达式解析引擎aviatorscript对第二混放条件的常规数据计量、属性数据校验关系进行解析,获取其对应的第二重量阈值、第二体积阈值、第二物品数量阈值,并根据第二混放条件包括的元数据,确定其对应的第二校验范围、第二校验关系式、第二校验标识和第二校验警示。aviatorscript采用asm字节码技术,可以编译出第二混放条件的规则表达式,具有高性能、轻量级等特点。
[0110]
步骤s304,根据所述第二重量阈值、第二体积阈值、第二物品数量阈值,确定第二混放剂量条件。
[0111]
在本发明实施例中,第二混放条件包括第二仓标识和第二运单类型。根据第二仓标识、第二运单类型与第二重量阈值、第二体积阈值、第二物品数量阈值的对应关系,确定第二混放剂量条件。
[0112]
步骤s305,根据所述第二校验范围、第二校验关系式和第二校验标识,确定第二混放校验条件。
[0113]
在本发明实施例中,根据第二仓标识、第二运单类型与第二校验范围、第二校验关系式、第二校验标识、第二校验警示的对应关系,确定第二混放校验条件。
[0114]
步骤s306,将所述第二混放计量条件和所述第二混放校验条件组合为第二混放条件。
[0115]
在本发明实施例中,将第二仓标识、第二运单类型和第二混放计量条件的对应关系以及第二仓标识、第二运单类型和第二混放校验条件的对应关系进行json化处理,并将json化结果存储至db,以实现混放条件配置请求对应的第二混放条件的持久化。
[0116]
在本发明实施例中,通过本发明的混放条件配置请求的处理方法,能够对混放条件配置请求进行分析,确定其对应的混放剂量条件,并解析其校验关系,从db中匹配其对应的混放校验条件,对混放条件配置请求对应的混放剂量条件和混放校验条件进行持久化,从而后续打包过程中,可以利用已存储的混放条件对待打包物品进行校验,也即,通过对新的混放条件配置请求进行解析,分析其校验关系,利用已有规则进行组装,确定请求对应的混放条件,站在用户的角度,根据用户自己需求配置对应的混放条件,实现混放条件配置器的高度复用,使得混放校验逻辑抽象最简化,保证校验服务的高效运行。
[0117]
步骤s103,按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验。
[0118]
在本发明实施例中,第一物品数据包括待打包物品的重量、体积、属性数据,第二物品数据包括已打包物品的重量、体积、物品数量和属性数据。第一混放条件包括第一混放计量条件和第一混放校验条件,第一混放计量条件包括第一重量阈值、第一体积阈值、第一物品数量阈值,第一混放校验条件包括第一校验范围、第一校验关系式、第一校验标识、第一校验警示。
[0119]
在本发明实施例中,如图4所示,本发明的物品数据的校验方法包括如下步骤:
[0120]
步骤s401,根据所述第一重量阈值、第一体积阈值和第一物品数量阈值,对所述待打包物品与所述已打包物品的总重量、总体积和总物品数量进行校验。
[0121]
在本发明实施例中,物品数据的校验方法应用于混放条件配置器。
[0122]
步骤s402,确定所述待打包物品与所述已打包物品的总重量、总体积和总物品数
量是否小于等于所述第一重量阈值、第一体积阈值和第一物品数量阈值,如果是,转至步骤s403;如果否,转至步骤s407。
[0123]
在本发明实施例中,确定待打包物品与已打包物品的总重量是否小于等于第一重量阈值、待打包物品与已打包物品的总体积是否小于等于第一体积阈值、待打包物品与已打包物品的物品总数量是否小于等于第一物品数量阈值。
[0124]
步骤s403,根据所述第一校验范围、第一校验关系式、第一校验标识、第一校验警示,对所述待打包物品与所述已打包物品的属性数据进行校验。
[0125]
步骤s404,确定所述待打包物品的属性数据值是否属于所述第一校验范围,如果是,转至步骤s405;如果否,转至步骤s407。
[0126]
在本发明实施例中,根据待打包物品的属性数据值,对待打包物品进行过滤。比如,待打包物品为男士上衣,其属性数据包括款式属性,款式属性字段的值为clinging;第一校验范围为款式属性对应的range,款式属性对应的range为空,则全部款式都需要校验,也即,男士上衣的款式属性值clinging属于款式属性对应的range,也就是说,待打包物品的属性数据值属于第一校验范围。
[0127]
步骤s405,确定所述待打包物品的属性数据值与所述已打包物品的属性数据值是否满足第一校验关系式,如果是,转至步骤s406;如果否,转至步骤s407。
[0128]
在本发明实施例中,比如,已打包物品为男士上衣,其款式属性字段的值为loose,则待打包的男士上衣的款式属性值clinging!=已打包的男士上衣的款式属性值loose,也即,待打包物品的属性数据值与已打包物品的属性数据值不满足第一校验关系式。
[0129]
步骤s406,确定待打包物品与已打包物品属于同一包裹。
[0130]
步骤s407,确定待打包物品与已打包物品不属于同一包裹。
[0131]
步骤s408,确定所述第一校验标识是否是混放强校验,如果是,转至步骤s409;如果否,转至步骤s410。
[0132]
在本发明实施例中,比如,第一校验标识为空,表示混放弱校验。
[0133]
步骤s409,异常处理。
[0134]
在本发明实施例中,在包裹的打包阶段,异常处理可以是不将待打包物品与已打包物品打包至一个包裹,为待打包物品分配其它打包耗材;在包裹的二次校验阶段,异常处理可以是阻塞生产,使得工作人员对异常包裹进行处理。
[0135]
步骤s410,展示第一校验警示。
[0136]
在本发明实施例中,第一校验警示可以是“不同款式不能混放在一个包裹,请更换包裹!若耗材不够,可继续打包!”,工作人员可以根据第一校验警示提示的信息更换或者不更换包裹。
[0137]
在本发明实施例中,通过本发明的物品数据的校验方法,能够对待打包物品的物品数据进行校验,判断其是否可以和已打包物品打包至同一包裹,大大降低了人为识别的出错风险,减轻工作人员认为识别错误需要重新修正的负担,保证客户权益,提高了作业效率。
[0138]
步骤s104,在确定所述待打包物品与所述已打包物品属于同一包裹的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹。
[0139]
在本发明实施例中,在确定待打包物品与已打包物品属于同一包裹的情况下,将已打包物品的包裹作为待打包物品的目标包裹,使得工作人员或者自动化设备将待打包物品打包至目标包裹。
[0140]
在本发明实施例中,混放条件配置器还保存有各个仓库的运营人员的人员标识、工作人员(比如,打包人员)的人员标识和仓标识等之间的对应关系,运营人员可以通过智能终端向混放条件配置器发送混放条件配置请求,混放条件配置器配置成功后,持久化至db。在后续的打包过程中,工作人员登录打包服务器对应的打包系统后,混放条件配置器即可自动获取工作人员的人员标识,并根据工作人员的人员标识,获取对应的仓标识,匹配与仓标识对应的混放条件,工作人员只需要手持物品信息扫描设备,扫描待打包物品表面贴附的条码,混放条件配置器即可对待打包物品是否可以与已打包物品打包至同一包裹进行判断,比如,混放条件配置器确定工作人员所属的仓标识为北京服装仓,即按照北京服装仓的混放条件对待打包物品的物品数据进行校验。
[0141]
在本发明实施例中,通过接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据;将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件;按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验;在确定所述待打包物品与所述已打包物品属于同一包的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹等步骤,能够利用预先生成的混放条件配置器对物品数据进行校验,提高包裹的混放校验效率,保证物品打包的准确率,降低打包的人力、时间和损耗成本,提升仓储管理效率。
[0142]
图5是根据本发明实施例的物品的打包装置的主要模块的示意图,如图5所示,本发明的物品的打包装置500包括:
[0143]
接收模块501,用于接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据。
[0144]
在本发明实施例中,所述接收模块501用于接收打包请求,打包请求可以是工作人员手持的物品信息扫描设备、分拣线上固定的物品信息扫描设备等,扫描待打包物品表面贴附的条码发出的。打包服务器包括混放条件配置器,打包请求可以包括待打包物品的sku,混放条件配置器根据sku查询预构建的db,获取待打包物品的第一物品标识。
[0145]
在本发明实施例中,第一物品标识包括待打包物品的仓标识和运单类型。
[0146]
在本发明实施例中,第一物品数据包括待打包物品的重量、体积等常规数据,还包括待打包物品的品类属性、款式属性等属性数据。
[0147]
匹配模块502,用于将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件。
[0148]
在本发明实施例中,第一混放条件包括第一混放计量条件和第一混放校验条件。在匹配时,所述匹配模块502优先读取缓存,以匹配第一物品标识对应的第一混放条件,在缓存不存在对应键值的情况下,再从db读取,以保证匹配性能。
[0149]
在本发明实施例中,所述匹配模块502对第一物品标识进行哈希处理,将哈希处理结果作为缓存key,从缓存中查询,确定缓存key是否可以匹配到对应的value,如果可以,确定其为与第一物品标识对应的第一混放条件;如果不可以,再利用缓存key到db中匹配。
[0150]
校验模块503,用于按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验。
[0151]
在本发明实施例中,第一物品数据包括待打包物品的重量、体积、属性数据,第二物品数据包括已打包物品的重量、体积、物品数量和属性数据。第一混放条件包括第一混放计量条件和第一混放校验条件,第一混放计量条件包括第一重量阈值、第一体积阈值、第一物品数量阈值,第一混放校验条件包括第一校验范围、第一校验关系式、第一校验标识、第一校验警示。
[0152]
所述校验模块503按照第一重量阈值、第一体积阈值、第一物品数量阈值,对待打包物品与已打包物品的总重量、总体积、总物品数量进行校验;所述校验模块503按照第一校验范围、第一校验关系式、第一校验标识、第一校验警示,对待打包物品与已打包物品的属性数据值进行校验。
[0153]
响应模块504,用于在确定所述待打包物品与所述已打包物品是否属于同一包裹的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹。
[0154]
在本发明实施例中,所述响应模块504在确定待打包物品与已打包物品属于同一包裹的情况下,将已打包物品的包裹作为待打包物品的目标包裹,使得工作人员或者自动化设备将待打包物品打包至目标包裹。
[0155]
在本发明实施例中,通过接收模块、匹配模块、校验模块和响应模块等模块,能够利用预先生成的混放条件配置器对物品数据进行校验,提高包裹的混放校验效率,保证物品打包的准确率,降低打包的人力、时间和损耗成本,提升仓储管理效率。
[0156]
图6示出了适于应用于本发明实施例的物品的打包方法或物品的打包装置的示例性系统架构图,如图6所示,本发明实施例的物品的打包方法或物品的打包装置的示例性系统架构包括:
[0157]
如图6所示,系统架构600可以包括终端设备601、602,网络603和服务器604。网络603用以在终端设备601、602和服务器604之间提供通信链路的介质。网络603可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0158]
用户可以使用终端设备601、602通过网络603与服务器604交互,以接收或发送消息等。终端设备601、602上可以安装有各种通讯客户端应用,例如打包类应用、即时通信工具等。
[0159]
终端设备601、602包括但不限于扫描、固定扫描装置等扫描设备。
[0160]
服务器604可以是提供各种服务的服务器,例如对用户利用终端设备601、602所浏览的打包类网站提供支持的后台管理服务器。后台管理服务器的混放条件配置器可以对接收到的打包请求等数据进行分析等处理,并将处理结果(例如待打包物品与已打包物品是否属于同一包裹)反馈给终端设备601、602。
[0161]
需要说明的是,本发明实施例所提供的物品的打包方法一般由服务器604执行,相应地,物品的打包装置一般设置于服务器604中。
[0162]
应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0163]
图7是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意
图,如图7所示,本发明实施例的终端设备或服务器的计算机系统700包括:
[0164]
中央处理单元(cpu)701,其可以根据存储在只读存储器(rom)702中的程序或者从存储部分708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有系统700操作所需的各种程序和数据。cpu701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
[0165]
以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
[0166]
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(cpu)701执行时,执行本发明的系统中限定的上述功能。
[0167]
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0168]
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规
定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0169]
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块、匹配模块、校验模块和响应模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,校验模块还可以被描述为“按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验,确定所述待打包物品与所述已打包物品是否属于同一包裹的模块”。
[0170]
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据;将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件;按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验;在确定所述待打包物品与所述已打包物品属于同一包裹的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹。
[0171]
根据本发明实施例的技术方案,将仓储的打包校验业务抽象成「混放校验配置器」,故而可以支撑/适用各式各样的个性化、多样化的打包业务场景,避免了人为识别极易出错的风险,大大降低了打包的人力成本和校验服务的开发成本,对于新的混放条件配置请求,仅需对现有的混放数据进行组装,即可实现自定义打包校验。
[0172]
根据本发明实施例的技术方案,「混放校验配置器」灵活支撑任意的混放条件配置请求,对其进行解析,以匹配对应的混放条件并进行永久化处理,通过规约模式提供反复复用的能力,并对待打包物品的打包请求进行分析,从而对其是否能打包至已打包物品的同一包裹进行校验,可以将各种物品的属性数据识别为混放校验指标,避免了人为校验的高成本,具有极高的适配性和扩展性。
[0173]
根据本发明实施例的技术方案,可以根据不同商家需求满足不同的包裹混放条件,高度适配全国多样化业务场景,强弱校验双支撑,动态校验打包的商品信息,降低人工识别成本和打包出错风险;灵活应对混放条件的增加和变更需求,对于现有的极其简单的校验系统而言,大大降低了二次开发的研发成本,无需对每一个条件需求进行开发的全套流程,提高了混放校验系统能力的交付效率。
[0174]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:


1.一种物品的打包方法,其特征在于,包括:接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据;将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件;按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验;在确定所述待打包物品与所述已打包物品属于同一包裹的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹。2.根据权利要求1所述的方法,其特征在于,所述第一混放条件包括第一混放计量条件和第一混放校验条件;所述按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验,包括:根据所述第一混放计量条件包括的第一重量阈值、第一体积阈值和第一物品数量阈值,对所述待打包物品与所述已打包物品的总重量、总体积和总物品数量进行校验;和/或,根据所述第一混放校验条件包括的第一校验范围和第一校验关系式,对所述待打包物品与所述已打包物品的属性数据进行校验。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一混放校验条件包括的第一校验范围和第一校验关系式,对所述待打包物品与所述已打包物品的属性数据进行校验,包括:在确定所述待打包物品的属性数据值属于所述第一校验范围的情况下,将所述待打包物品的属性数据值与所述已打包物品的属性数据值进行对比,得到对比结果;在所述对比结果满足所述第一校验关系式的情况下,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹。4.根据权利要求3所述的方法,其特征在于,所述第一混放校验条件还包括第一校验标识和第一校验警示;还包括:根据所述第一校验标识,判断所述第一混放条件是否是混放强校验;在所述第一混放条件不是混放强校验的情况下,展示所述第一校验警示。5.根据权利要求1所述的方法,其特征在于,还包括:获取各个仓库的历史打包数据;其中,所述历史打包数据包括历史包裹包含的一个或多个历史物品的历史物品标识、与所述历史物品标识对应的历史混放条件;对所述历史混放条件进行解析,将其拆分为混放计量条件和混放校验条件,所述混放计量条件包括包裹的重量上限阈值、体积上限阈值和物品数量上限阈值,所述混放校验条件包括混放校验元数据、混放校验范围、混放校验关系式和混放校验标识;构建所述历史物品标识、所述重量上限阈值、所述体积上限阈值、所述物品数量上限阈值、所述混放校验范围、所述混放校验关系式和所述混放校验标识的对应关系;对所述混放校验元数据和所述对应关系进行标准化处理,生成所述混放条件配置器。6.根据权利要求5所述的方法,其特征在于,还包括:接收一个或多个混放条件配置请求;其中,所述混放条件配置请求包括物品标识;
利用aviatorscript解析所述混放条件配置请求,确定与所述混放条件配置请求对应的第二重量阈值、第二体积阈值和第二物品数量阈值;根据所述混放条件配置请求包括的元数据,利用aviatorscript解析出对应的第二校验范围、第二校验关系式和第二校验标识;分别根据所述第二重量阈值、第二体积阈值、第二物品数量阈值和所述第二校验范围、第二校验关系式和第二校验标识,确定第二混放剂量条件和第二混放校验条件,组成与所述混放条件配置请求对应的第二混放条件。7.根据权利要求1所述的方法,其特征在于,所述第一物品标识包括sku;所述将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件,包括:利用所述混放条件配置器,查询与所述待打包物品的sku对应的仓标识和运单类型;将所述仓标识和所述运单类型进行组合,对组合结果进行哈希处理;利用哈希处理结果匹配所述第一混放条件。8.一种物品的打包装置,其特征在于,包括:接收模块,用于接收一个或多个待打包物品的打包请求;其中,所述打包请求包括所述待打包物品的第一物品标识和第一物品数据;匹配模块,用于将所述第一物品标识输入预构建的混放条件配置器,匹配与所述第一物品标识对应的第一混放条件;校验模块,用于按照所述第一混放条件,对所述第一物品数据与已打包物品的第二物品数据进行校验;响应模块,用于在确定所述待打包物品与所述已打包物品属于同一包裹的情况下,响应于所述打包请求,确定所述已打包物品对应的包裹为所述待打包物品的目标包裹,以将所述待打包物品打包至所述目标包裹。9.一种物品的打包的电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

技术总结


本发明公开了一种物品的打包方法和装置,涉及智慧物流技术领域。该方法的具体实施方式包括:接收一个或多个待打包物品的打包请求;将第一物品标识输入预构建的混放条件配置器,匹配与第一物品标识对应的第一混放条件;按照第一混放条件,对第一物品数据与已打包物品的第二物品数据进行校验;在确定待打包物品与已打包物品属于同一包裹的情况下,响应于打包请求,确定已打包物品对应的包裹为待打包物品的目标包裹,以将待打包物品打包至目标包裹。该实施方式能够利用预先生成的混放条件配置器对物品数据进行校验,提高包裹的混放校验效率,保证物品打包的准确率,降低打包的人力、时间和损耗成本,提升仓储管理效率。提升仓储管理效率。提升仓储管理效率。


技术研发人员:

周奕儒

受保护的技术使用者:

北京京东振世信息技术有限公司

技术研发日:

2022.10.28

技术公布日:

2023/1/19


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-80680-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2023-01-26 22:39:03

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论