可左右滑动选省市

一种内配单的生成方法、装置、设备及存储介质

更新时间:2024-07-01
一种内配单的生成方法、装置、设备及存储介质 专利申请类型:发明专利;
源自:北京高价值专利检索信息库;

专利名称:一种内配单的生成方法、装置、设备及存储介质

专利类型:发明专利

专利申请号:CN202010523495.1

专利申请(专利权)人:北京沃东天骏信息技术有限公司,北京京东尚科信息技术有限公司
权利人地址:北京市大兴区北京经济技术开发区科创十一街18号院2号楼4层A402室

专利发明(设计)人:吕惠银,申作军

专利摘要:本发明实施例公开了一种内配单的生成方法、装置、设备及存储介质,该方法包括:接收查询指令,查询指令包括查询字段和查询字段的字段数据;以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据;基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。通过查询指令可从批次管理系统中查询到某类商品的批次数据;进而,可对该类商品的批次数据进行统一的自动化内配单生成处理,从而解决了现有技术中采销人员无法对该类商品统一地创建内配单的问题。能够针对某类商品自动生成内配单,提高内配单的生成效率和准确率,减少了人力和时间成本消耗。

主权利要求:
1.一种内配单的生成方法,其特征在于,包括:
接收查询指令,所述查询指令包括查询字段和所述查询字段的字段数据;
以所述查询字段为查询维度,从批次管理系统中查询与所述查询字段的字段数据对应的批次数据;
基于所述批次数据中库存地点字段的数据,从所述批次数据中筛选出待配送批次数据,并根据所述待配送批次数据创建内配单;
所述根据所述待配送批次数据创建内配单,包括:
将所述待配送批次数据添加至对应的配送记录中,其中所述对应的配送记录的配送起点为所述待配送批次数据中库存地点字段的数据,所述对应的配送记录的配送终点为目标库存地点数据;
于满足触发条件时,根据各所述配送记录创建内配单;其中,每个所述配送记录中只记录相同配送路径的待配送批次数据,不同配送记录对应不同配送起点到配送终点的配送路径。
2.根据权利要求1所述的方法,其特征在于,所述基于所述批次数据中库存地点字段的数据,从所述批次数据中筛选出待配送批次数据,包括:判断所述批次数据中库存地点字段的数据是否等于目标库存地点数据;
若否,则将所述批次数据作为待配送批次数据。
3.根据权利要求1所述的方法,其特征在于,所述触发条件包括下述至少一项:每隔预设时间间隔,和所述配送记录中待配送批次数据的数量达到预设数量。
4.根据权利要求1所述的方法,其特征在于,所述根据各所述配送记录创建内配单,包括:以所述库存地点字段为查询维度,从所述批次管理系统中查询与各所述配送记录的配送起点对应的当前批次数据;
根据各当前批次数据对各所述配送记录的待配送批次数据进行更新,并根据更新后的各所述配送记录创建内配单。
5.根据权利要求1所述的方法,其特征在于,在所述从批次管理系统中查询与所述查询字段的字段数据对应的批次数据之后,还包括:对所述批次数据进行锁定,其中查询所得的批次数据不包括被锁定的批次数据;
相应的,在所述将所述待配送批次数据添加至对应的配送记录中时,还包括:将添加至配送记录的批次数据进行解锁。
6.根据权利要求1所述的方法,其特征在于,在所述从所述批次数据中筛选出待配送批次数据之后,还包括:将所述批次数据中除去所述待配送批次数据的剩余批次数据,生成等待退货单,并建立所述等待退货单与所述待配送批次数据的对应关系;
以所述库存地点字段为查询维度,从所述批次管理系统中查询库存地点字段为目标库存地点数据的新增批次数据;
判断所述新增批次数据与所述待配送批次数据是否匹配;
若是,则根据所述等待退货单以及所述等待退货单对应的待配送批次数据,创建退货单。
7.根据权利要求1‑6任一项所述的方法,其特征在于,所述查询字段包括下述至少一项:库龄字段、批次号字段和供应商字段。
8.一种内配单的生成装置,其特征在于,包括:
指令接收模块,用于接收查询指令,所述查询指令包括查询字段和所述查询字段的字段数据;
数据查询模块,用于以所述查询字段为查询维度,从批次管理系统中查询与所述查询字段的字段数据对应的批次数据;
表单创建模块,用于基于所述批次数据中库存地点字段的数据,从所述批次数据中筛选出待配送批次数据,并根据所述待配送批次数据创建内配单;
所述表单创建模块,包括:内配单创建子模块,用于将所述待配送批次数据添加至对应的配送记录中,其中所述对应的配送记录的配送起点为所述待配送批次数据中库存地点字段的数据,所述对应的配送记录的配送终点为目标库存地点数据;于满足触发条件时,根据各所述配送记录创建内配单;其中,每个所述配送记录中只记录相同配送路径的待配送批次数据,不同配送记录对应不同配送起点到配送终点的配送路径。
9.一种终端设备,其特征在于,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑7中任一所述的内配单的生成方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑7中任一所述的内配单的生成方法。 说明书 : 一种内配单的生成方法、装置、设备及存储介质技术领域[0001] 本发明实施例涉及计算机技术领域,尤其涉及一种内配单的生成方法、装置、设备及存储介质。背景技术[0002] 目前,零售公司通常具备自己的仓库配货网络,即利用特定库房(例如交通便利和/或商品源丰富的中心仓)进行商品采购或退货,将特定库房的商品内配至各前置库房,以进行商品销售。[0003] 现有技术中,零售公司的内配系统创建内配单为即时性创建,由于内配业务通常有配送成本要求,采销人员通常会在库房之间待配送的商品的成交金额与运输成本满足一定比例时,手动利用内配系统创建库房之间商品的内配单。[0004] 在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:在有将不同库房的某类商品配送至某库房的需求时,采销人员无法对该类商品统一地创建内配单,只能分别针对满足配送成本要求的库房创建内配单,并将该类商品手动添加至内配单中,不仅消耗大量的人力和时间成本,而且容易出错。发明内容[0005] 本发明实施例提供一种内配单的生成方法、装置、设备及存储介质,能够针对某类商品自动生成内配单,提高内配单的生成效率和准确率,减少了人力和时间成本消耗。[0006] 第一方面,本发明实施例提供了一种内配单的生成方法,包括:[0007] 接收查询指令,所述查询指令包括查询字段和所述查询字段的字段数据;[0008] 以所述查询字段为查询维度,从批次管理系统中查询与所述查询字段的字段数据对应的批次数据;[0009] 基于所述批次数据中库存地点字段的数据,从所述批次数据中筛选出待配送批次数据,并根据所述待配送批次数据创建内配单。[0010] 第二方面,本发明实施例提供了一种内配单的生成装置,包括:[0011] 指令接收模块,用于接收查询指令,所述查询指令包括查询字段和所述查询字段的字段数据;[0012] 数据查询模块,用于以所述查询字段为查询维度,从批次管理系统中查询与所述查询字段的字段数据对应的批次数据;[0013] 表单创建模块,用于基于所述批次数据中库存地点字段的数据,从所述批次数据中筛选出待配送批次数据,并根据所述待配送批次数据创建内配单。[0014] 第三方面,本发明实施例提供了一种终端设备,包括:[0015] 一个或多个处理器;[0016] 存储器,用于存储一个或多个程序;[0017] 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的内配单的生成方法。[0018] 第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的内配单的生成方法。[0019] 本发明实施例提供的一种内配单的生成方法、装置、设备及存储介质,内配单的生成装置接收查询指令,查询指令包括查询字段和查询字段的字段数据;以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据;基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。通过查询指令可从批次管理系统中查询到某类商品的批次数据;进而,可对该类商品的批次数据进行统一的自动化内配单生成处理,从而解决了现有技术中采销人员无法对该类商品统一地创建内配单的问题。能够针对某类商品自动生成内配单,提高内配单的生成效率和准确率,减少了人力和时间成本消耗。附图说明[0020] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0021] 图1示出了本发明实施例一提供的一种内配单的生成方法流程图;[0022] 图2示出了本发明实施例二提供的一种内配单的生成方法流程图;[0023] 图3示出了本发明实施例三提供的一种内配单的生成装置结构示意图;[0024] 图4示出了本发明实施例四提供的一种终端设备的硬件结构示意图。具体实施方式[0025] 为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。[0026] 实施例一[0027] 图1示出了本发明实施例一提供的一种内配单的生成方法流程图,本发明实施例提供的内配单的生成方法可适用于物流领域的内配单的生成的情况,例如零售公司生成内部库房之间配送的内配单的情况。该方法可由内配单的生成装置来执行,该装置采用软件和/或硬件的方式实现,优选是配置于电子设备中,例如配置于计算机或服务器中。[0028] 如图1所示,本发明实施例中提供的内配单的生成方法,包括如下步骤:[0029] S110、接收查询指令,查询指令包括查询字段和查询字段的字段数据。[0030] 传统方法中内配系统创建内配单为即时性创建,可以认为内配系统根据接收的数据立即生成内配单,且已生成的内配单即为最终内配单。零售公司的采销人员为满足配送成本要求,通常会每隔一段时间或每累计一定商品数量后进行内配。但是,在时间间隔内或累计商品期间内,采销人员无法根据将不同库房的某类商品配送至某库房的需求进行创建内配单的操作。本实施例公开的内配单生成方法,可以克服上述缺陷,可在任意时间接收查询指令,以为创建内配单做数据准备工作。[0031] 本发明实施例中,批次管理系统(SystemApplicationsandProducts,SAP)可用于进行商品入库、在库和出库的管理。商品每产生一次出库或入库的移动行为,SAP就可新增一条商品移动对应的批次数据,且批次数据可以包括但不限于商品库存地点、移动时间、货架寿命、批次号、供应商、商品数量和商品属性等字段的数据。此外,SAP记录的不同字段的数据可以是代表不同信息的符合预设规则的数据,可以由数字、字母和特殊符号等至少一种元素构成。例如,库存地点字段的数据可以分别为001、002和003,可分别表示中心仓、前置仓1和前置仓2。[0032] 本实施例中,SAP系统可将查询数据的接口暴露给内配单的生成装置(可简称为生成装置),以使生成装置可以接收用户输入的查询指令,并通过查询数据的接口从SAP系统查询批次数据。其中,查询指令包括查询字段,以及查询字段对应的字段数据,且查询字段可以是SAP系统记录的批次数据中的任意字段,查询字段对应的字段数据同样需符合SAP系统中对应字段的预设规则。[0033] 可选的,查询字段包括下述至少一项:库龄字段、批次号字段和供应商字段。[0034] 本实施例中,库龄可以认为是当前时间与商品首次录入SAP系统的时间的差值,可以用来表示商品在零售公司库房存放的时间长短,通常情况下库龄越大的商品,仓储的成本也越高。通过按库龄字段查询批次数据,可以得到库龄大于等于查询指令中库龄字段的字段数据的一类商品。进而,基于库龄大的一批商品进行内配,有利于将库龄大的商品进行配回并统一退货,以降低仓储成本。[0035] 其中,零售公司还会出现将不同库房的同一批次号的商品内配至某前置仓进行销售,或者将不同库房的同一批次号的商品进行配回至中心仓并退货的业务需求。通过将查询字段设置为批次号字段,可以查询得到同一批次号对应的一类商品,有利于实现将同一批次号的商品进行配回至中心仓或内配至前置仓的统一配送操作。[0036] 此外,零售公司还会出现停止与某供应商合作,将供应商全部商品退回的业务需求。通过将查询字段设置为供应商字段,可以查询得到同一供应商对应的一类商品,有利于实现将同一供应商的商品进行配回至中心仓的统一配送操作。[0037] 可以认为,查询指令中可以包括至少一个查询字段和查询字段的字段数据,至少一个字段除上述公开的字段外,还可以是其他为满足业务需求而进行查询的字段,在此不做穷举。[0038] S120、以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据。[0039] 本发明实施例中,生成装置可调用查询数据的接口,将至少一个查询字段和查询字段的字段数据发送给SAP系统,以使SAP系统将至少一个查询字段作为查询维度,从记录的批次数据中查询与查询字段的字段数据相对应的批次数据,并反馈生成装置查询结果。生成装置可以接收SAP系统反馈的查询结果,以实现根据查询指令从批次管理系统中查询与查询指令对应的批次数据。[0040] 其中,查询指令中还可以包括查询逻辑,例如等于、不等于、大于等于或小于等查询逻辑。相应的,生成装置还可以将查询逻辑发送给SAP系统,以使SAP系统根据查询逻辑,从记录的批次数据中查询与查询字段的字段数据相对应的批次数据。示例性的,假设查询指令中查询字段为库龄字段,查询字段对应的字段数据为25天,查询逻辑为大于等于,则从批次管理系统中查询与查询字段的字段数据对应的批次数据,具体可以是,生成装置将库龄字段、25天和大于等于通过查询数据的接口发送至SAP系统,以使SAP系统从批次数据中查询库龄字段大于等于25天的批次数据,并将查询到的数据反馈至生成装置。[0041] 此外,当查询指令中不包括查询逻辑时,可以根据默认逻辑对批次数据进行查询,且不同字段的数据可对应不同的查询逻辑,例如库存地点字段对应的查询逻辑可以为等于。[0042] 通过查询字段和查询字段对应的字段数据,可以从批次管理系统中查询到相应的一类商品的批次数据,为统一生成某类商品的内配单奠定基础。[0043] S130、基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。[0044] 本发明实施例中,由于内配单为记录从一个库房到另一个库房的商品的批次数据的单据,生成装置可以接收查询得到的各批次数据对应的目标库存地点数据,并可基于批次数据中库存地点字段确定各批次数据对应的商品当前所在库房。针对各条批次数据,生成装置可判断该条批次数据中库存地点字段的数据是否与该条批次数据对应的目标库存地点是否相同,若否,则将该条批次数据作为待配送批次数据,若是,则无需对该条批次数据对应的商品进行配送。[0045] 其中,生成装置可以根据库存地点字段的数据和目标库存地点数据都一致的批次数据生成内配单。由于不同批次数据中库存地点字段的数据可能相同,也可能不同,以及目标库存地点数据可能相同,也可能不同,因此内配单的数量可以为一张,也可以为多张。[0046] 可选的,基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,包括:判断批次数据中库存地点字段的数据是否等于目标库存地点数据;若否,则将批次数据作为待配送批次数据。[0047] 本实施例中,在查询所得的批次数据对应的目标库存地点数据都相同时,生成装置可只接收一个目标库存地点数据,并依次判断各批次数据中库存地点字段的数据是否等于目标库存地点数据;若否,则将批次数据作为待配送批次数据;若是,则将批次数据作为无需配送的批次数据。[0048] 可选的,根据待配送批次数据创建内配单,包括:将待配送批次数据添加至对应的配送记录中,其中对应的配送记录的配送起点为待配送批次数据中库存地点字段的数据,对应的配送记录的配送终点为目标库存地点数据;于满足触发条件时,根据各配送记录创建内配单。[0049] 本实施例中,针对每条待配送批次数据,其配送起点为库存地点字段的数据为,配送终点为目标库存地点,从配送起点的库房到配送终端的库房即为每条待配送批次数据的配送路径。其中,生成装置可存储有多个配送记录,且每个配送记录中只记录相同配送路径的待配送批次数据,不同配送记录可对应不同配送起点到配送终点的配送路径。[0050] 示例性的,配送记录1中只记录从A仓到B仓的待配送批次数据;配送记录2中只记录从仓B到仓A的待配送批次数据。若本次查询并筛选得到的待配送批次数据的配送路径为从A仓到B仓,则将本次的待配送批次数据添加到配送记录1;若下次查询并筛选得到的待配送批次数据的配送路径为从B仓到A仓,则将下次的待配送批次数据添加到配送记录2。[0051] 其中,满足触发条件时,可以认为配送记录已满足内配业务的配送成本要求,此时生成装置可调用内配系统暴露的内配单创建的接口,通过内配单创建的接口将同一配送记录中的待配送批次数据创建为一个内配单。[0052] 在为满足内配业务的配送成本要求而进行时间累积或商品数量等累积的期间,通过先将待配送批次数据根据不同配送路径添加至不同配送记录中,能够实现在任意时间执行对批次数据进行内配的准备工作,实现了针对某类商品自动生成内配单,提高内配单的生成效率和准确率,减少了人力和时间成本消耗。[0053] 进一步的,触发条件包括下述至少一项:每隔预设时间间隔,和配送记录中待配送批次数据的数量达到预设数量。[0054] 其中,预设时间间隔例如可以是2天或3天,具体可根据实际内配场景中商品的累积速度进行预先设置,累积速度越快,时间间隔可设置越小。其中,配送记录中待配送批次数据的数量达到预设数量,可以认为配送记录路径中配送起点的库房中待配送的商品以累积至预设数量。此外,触发条件还可以是其他可以表征待配送的商品的成交金额与运输成本满足一定比例的条件,例如可以是配送记录中待配送批次数据的售价金额总和达到预设数值,在此不做穷举。[0055] 其中,当触发条件为每隔预设时间间隔时,生成装置可以设置定时器任务,比如利用spring的quartz定时任务框架设置定时器任务,且定时器任务可以是循环定时器任务,以实现每隔预设时间间隔调用内配系统的内配单创建的接口,实现创建内配单。[0056] 进一步的,根据各配送记录创建内配单,包括:以库存地点字段为查询维度,从批次管理系统中查询与各配送记录的配送起点对应的当前批次数据;根据各当前批次数据对各配送记录的待配送批次数据进行更新,并根据更新后的各配送记录创建内配单。[0057] 本实施例中,由于配送记录从生成,到创建配送单之间有一定的时间差,为确保配送单里的待配送批次数据准确,生成装置可以在创建时,以库存地点字段为查询维度,从批次管理系统中查询与各配送记录的配送起点对应的当前批次数据,即查询各待配送批次数据的配送起点库房的当前批次数据。[0058] 此外,生成装置还可以根据当前批次数据对待配送批次数据进行更新。示例性的,当前批次数据中某待配送批次数据对应的商品被卖出,则可删除该条待配送批次数据,以实现对待配送批次数据进行更新;或者,配送起点库房盘货后出现盘盈的情况,新录入了一批次数据,且新录入的批次数据也属于待配送批次数据,则可将新录入的待配送批次数据添加至对应的配送记录中,以实现对待配送批次数据进行更新。[0059] 通过在创建内配单之前,重新查询与各配送记录的配送起点对应的当前批次数据,可以实现对配送记录中待配送批次数据进行校核和更新,能够实现使用尽量准确的配送记录来创建内配单,提高内配单创建的准确率。[0060] 可选的,在从批次管理系统中查询与查询字段的字段数据对应的批次数据之后,还包括:对批次数据进行锁定,其中查询所得的批次数据不包括被锁定的批次数据;相应的,在将待配送批次数据添加至对应的配送记录中时,还包括:将添加至配送记录的批次数据进行解锁。[0061] 本实施例中,生成装置可以将筛选得到的待配送批次数据放入数据池中,并可从数据池中将待配送批次数据移出并记录至对应的配送记录中。此外,在重新查询与各配送记录的配送起点对应的当前批次数据时,也可将重新确定的待配送批次数据放入数据池中,以实现对配送记录中待配送批次数据进行增加或删除等更新操作。[0062] 其中,在批次数据被放入数据池中直至被移出数据池外的过程中,生成装置可对待配送批次数据进行锁定,通过将数据进行锁定,可以避免其他人员对待匹配数据进行操作所造成的操作冲突问题。[0063] 本发明实施例提供的一种内配单的生成方法,内配单的生成装置接收查询指令,查询指令包括查询字段和查询字段的字段数据;以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据;基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。通过查询指令可从批次管理系统中查询到某类商品的批次数据;进而,可对该类商品的批次数据进行统一的自动化内配单生成处理,从而解决了现有技术中采销人员无法对该类商品统一地创建内配单的问题。能够针对某类商品自动生成内配单,提高内配单的生成效率和准确率,减少了人力和时间成本消耗。[0064] 实施例二[0065] 本实施例在上述实施例基础上,对应用于退货场景下的表单生成进行了优化,能够实现等待退货单和退货单的生成,有利于将同一批商品统一内配至目标库存地点之后进行整合退货,可以满足供应商要求一次性退货的业务需求。本实施例与上述实施例提出的内配单的生成方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例。[0066] 图2示出了本发明实施例二提供的一种内配单的生成方法流程图。参见图2,本发明实施例中提供的内配单的生成方法,包括:[0067] S210、接收查询指令,查询指令包括查询字段和查询字段的字段数据。[0068] S220、以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据。[0069] S230、基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。[0070] S240、将批次数据中除去待配送批次数据的剩余批次数据,生成等待退货单,并建立等待退货单与待配送批次数据的对应关系。[0071] 本实施例中,生成装置还可以将批次数据中除去待配送批次数据的剩余批次数据,生成等待退货单。可以认为,当批次数据中库存地点字段的数据等于目标库存地点数据时,批次数据对应的商品就在退货库房中,无需对该批次数据对应的商品进行配送,只需等待待配送批次数据对应的商品配回后,即可创建退货单,进行退货操作。其中,生成装置在根据剩余数据生成等待退货单之后,还可以建立等待退货单与待配送批次数据的对应关系,为等待退货单内的剩余批次数据和同一类商品的待配送批次数据创建退货单奠定基础。[0072] 其中,生成装置还可以将剩余批次数据放入另一数据池中,并从另一数据池中将剩余批次数据移出并记录至等待退货单中,且建立等待退货单与待配送批次数据的对应关系。[0073] 此外,生成装置在创建退货单时,还可以从批次管理系统中查询库存地点字段为目标库存地点数据的当前批次数据;根据各当前批次数据对等待退货单的剩余批次数据进行更新,并将更新后的剩余批次数据放入另一数据池,以实现对等待退货单进行增加或删除等更新操作,提高退货单内批次数据的准确率。[0074] 其中,在批次数据被放入另一数据池中直至被移出数据池外的过程中,生成装置同样可对剩余批次数据进行锁定,通过将数据进行锁定,可以避免其他人员对待匹配数据进行操作所造成的操作冲突问题。[0075] S250、以库存地点字段为查询维度,从批次管理系统中查询库存地点字段为目标库存地点数据的新增批次数据。[0076] 其中,生成装置可将配送单发送至物流配送系统,以使物流侧对待配送批次数据对应的商品进行配送。其中,生成装置还可监控待配送批次数据是否已配送回目标库存地点数据对应的库房,具体可以是每隔第二预设时间间隔,从批次管理系统中查询库存地点字段为目标库存地点数据的新增批次数据。其中第二预设时间间隔可以是12小时,可以是24小时,在此不做具体限定。其中新增批次数据,可以包括采购商品对应的批次数据,各仓库配回的批次数据,以及盘货出现盘盈情况时,新录入的批次数据。[0077] S260、判断新增批次数据与待配送批次数据是否匹配。[0078] 其中,判断新增批次数据与待配送批次数据是否匹配,具体可以是判断新增批次数据是否包含了所有待配送批次数据。[0079] S270、若是,则根据等待退货单以及等待退货单对应的待配送批次数据,创建退货单。[0080] 本发明实施例中,若新增批次数据包含了所有待配送批次数据,则认为待配送批次数据已全部配送回目标库存地点数据对应的库房,此时生成装置还可调用退货系统提供的退货单创建的接口,利用等待退货单中剩余批次数据以及等待退货单对应的待配送批次数据创建退货单。[0081] 其中,若新增批次数据未包含所有待配送批次数据,则认为待配送批次数据未全部配送回目标库存地点数据对应的库房,此时生成装置可跳转至S250步骤,并继续判断新增批次数据与待配送批次数据是否匹配,直至匹配时创建退货单。[0082] 本发明实施例在上述实施例基础上,对应用于退货场景下的表单生成进行了优化,具体是将查询到的某类商品的批次数据分成用于生成内配单的待配送批次数据和用于生成等待退货单的剩余批次数据;当待配送批次数据全部配回至目标库存地点时,可以将本来就在目标库存地点的退货单内的批次数据与配回的批次数据进行整合,再利用整合好的数据生成退货单,从而实现了等待退货单和退货单的生成,有利于将同一批商品统一内配至目标库存地点之后进行整合退货,可以满足供应商要求一次性退货的业务需求。此外,本发明实施例与上述实施例提出的内配单的生成方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,且本实施例与上述实施例具有相同的有益效果。[0083] 实施例三[0084] 图3示出了本发明实施例三提供的一种内配单的生成装置结构示意图,本发明实施例可适用于物流领域的内配单的生成的情况,例如零售公司生成内部库房之间配送的内配单的情况。通过本发明提供的内配单的生成装置可实现上述实施例提供的内配单的生成方法。[0085] 如图3所示,本发明实施例中内配单的生成装置,包括:[0086] 指令接收模块310,用于接收查询指令,查询指令包括查询字段和查询字段的字段数据;[0087] 数据查询模块320,用于以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据;[0088] 表单创建模块330,用于基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。[0089] 可选的,表单创建模块,包括:[0090] 数据筛选子模块,用于判断批次数据中库存地点字段的数据是否等于目标库存地点数据;若否,则将批次数据作为待配送批次数据。[0091] 可选的,表单创建模块,包括:[0092] 内配单创建子模块,用于将待配送批次数据添加至对应的配送记录中,其中对应的配送记录的配送起点为待配送批次数据中库存地点字段的数据,对应的配送记录的配送终点为目标库存地点数据;于满足触发条件时,根据各配送记录创建内配单。[0093] 进一步的,触发条件包括下述至少一项:每隔预设时间间隔,和配送记录中待配送批次数据的数量达到预设数量。[0094] 可选的,内配单创建子模块,具体用于:以库存地点字段为查询维度,从批次管理系统中查询与各配送记录的配送起点对应的当前批次数据;根据各当前批次数据对各配送记录的待配送批次数据进行更新,并根据更新后的各配送记录创建内配单。[0095] 可选的,内配单的生成装置,还包括:[0096] 数据锁定模块,用于在从批次管理系统中查询与查询字段的字段数据对应的批次数据之后,对批次数据进行锁定,其中查询所得的批次数据不包括被锁定的批次数据;[0097] 数据解锁模块,用于在将待配送批次数据添加至对应的配送记录中时,将添加至配送记录的批次数据进行解锁。[0098] 可选的,表单创建模块,还包括:[0099] 等待退货单生成子模块,用于在从批次数据中筛选出待配送批次数据之后,将批次数据中除去待配送批次数据的剩余批次数据,生成等待退货单,并建立等待退货单与待配送批次数据的对应关系;[0100] 退货单创建子模块,用于以库存地点字段为查询维度,从批次管理系统中查询库存地点字段为目标库存地点数据的新增批次数据;判断新增批次数据与待配送批次数据是否匹配;若是,则根据等待退货单以及等待退货单对应的待配送批次数据,创建退货单。[0101] 可选的,查询字段包括下述至少一项:库龄字段、批次号字段和供应商字段。[0102] 本发明实施例提供的内配单的生成装置,与上述实施例提供的内配单的生成方法属于同一发明构思,未在本发明实施例中详尽描述的技术细节可参见上述实施例,并且本发明实施例与上述实施例具有相同的有益效果。[0103] 实施例四[0104] 图4示出了本发明实施例四提供的一种终端设备的硬件结构示意图。本发明实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图4示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。[0105] 如图4所示,终端设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(Read‑OnlyMemory,ROM)402中的程序或者从存储装置408加载到随机访问存储器(RandomAccessMemory,RAM)403中的程序而执行各种适当的动作和处理。在RAM403中,还存储有终端设备400操作所需的各种程序和数据。处理装置401、ROM402以及RAM403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。[0106] 通常,以下装置可以连接至I/O接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许终端设备400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的终端设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。[0107] 特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从ROM402被安装。在该计算机程序被处理装置401执行时,执行本发明实施例的方法中限定的上述功能。[0108] 本发明实施例提供的终端与上述实施例提供的内配单的生成方法属于同一发明构思,未在本发明实施例中详尽描述的技术细节可参见上述实施例,并且本发明实施例与上述实施例具有相同的有益效果。[0109] 实施例五[0110] 本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的内配单的生成方法。[0111] 需要说明的是,本发明实施例上述的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RandomAccessMemory,RAM)、只读存储器(Read‑OnlyMemory,ROM)、可擦式可编程只读存储器(ErasableProgrammableRead‑OnlyMemory,EPROM)或闪存(FLASH)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。[0112] 在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperTextTransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,adhoc端对端网络),以及任何当前已知或未来研发的网络。[0113] 上述计算机可读存储介质可以是上述终端设备中所包含的,也可以是单独存在,而未装配入该终端设备中的。[0114] 上述终端设备存储承载有一个或者多个程序,当上述一个或者多个程序被该终端设备执行时,使得该终端设备:[0115] 接收查询指令,查询指令包括查询字段和查询字段的字段数据;以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据;基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。[0116] 或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端设备执行时,使得该终端设备:[0117] 接收查询指令,查询指令包括查询字段和查询字段的字段数据;以查询字段为查询维度,从批次管理系统中查询与查询字段的字段数据对应的批次数据;基于批次数据中库存地点字段的数据,从批次数据中筛选出待配送批次数据,并根据待配送批次数据创建内配单。[0118] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。[0119] 附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0120] 描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。[0121] 本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范样式的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。[0122] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

专利地区:北京

专利申请日期:2020-06-10

专利公开日期:2024-06-18

专利公告号:CN113762816B

电话咨询
读内容
搜本页
回顶部