CN116071004A - 一种订单处理方法、装置、电子设备和存储介质 - Google Patents
一种订单处理方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN116071004A CN116071004A CN202310187401.1A CN202310187401A CN116071004A CN 116071004 A CN116071004 A CN 116071004A CN 202310187401 A CN202310187401 A CN 202310187401A CN 116071004 A CN116071004 A CN 116071004A
- Authority
- CN
- China
- Prior art keywords
- warehouse
- delivery
- distribution center
- inventory
- transit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q10/0875—Itemisation or classification of parts, supplies or services, e.g. bill of materials
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供了一种订单处理方法、装置、电子设备和存储介质,方法包括:接收客户端发送的订单处理请求;响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库,其中,多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量;根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理。本申请通过对配送中心仓库对应的多个配送子仓之间库存的合理分配调用,降低库存积压成本,减少仓库滞留率。
Description
技术领域
本申请涉及仓储物流技术领域,尤其涉及一种订单处理方法、装置、电子设备和存储介质。
背景技术
仓库管理及监控在企业的整个供应链中起着至关重要的作用,如果不能保证及时准确的进货、库存控制和发货,服务质量将难以得到保证,进而影响企业的市场竞争力。而随着企业规模的不断发展,仓库管理的物资种类及数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化。
而一个配货中心仓库根据货品来源可能存在多个子仓库,多个子仓库之间无法完成协调配合,造成库存积压成本过高,增加了配货中心仓库整体的滞留率。
发明内容
有鉴于此,本申请的目的在于至少提供一种订单处理方法、装置、电子设备和存储介质,通过对配送中心仓库对应的配送子仓之间库存的合理分配调用,降低库存积压成本,减少仓库滞留率。
本申请主要包括以下几个方面:
第一方面,本申请实施例提供一种订单处理方法,方法包括:
接收客户端发送的订单处理请求;响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库,其中,多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是在通过采购/调配待入库的商品数量;根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,订单处理请求携带了订单类型和收货地址,其中,响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库的步骤包括:根据每个配送中心仓库对应的仓库类型,从多个配送中心仓库中确定与订单类型对应的多个第一候选配送中心仓库;根据每个第一候选配送中心仓库对应的覆盖范围,从多个第一候选配送中心仓库中筛选出覆盖收货地址的至少一个第二候选配送中心仓库;根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库。
在一种可能的实施方式中,根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库的步骤包括:针对每个第二候选配送中心仓库,确定该第二候选配送中心仓库对应的发货地址所对应的第一经度信息和第一纬度信息;确定收货地址所对应的第二经度信息和第二纬度信息;针对每个第二候选配送中心仓库,根据该第二候选配送中心仓库对应的第一经度信息、第一纬度信息以及第二经度信息和第二纬度信息,利用球面余弦定理公式,计算该第二候选配送中心仓库与收货地址之间的距离值;将最小距离值对应的第二候选配送中心仓库确定为目标配送中心仓库。
在一种可能的实施方式中,在库仓包括发货仓和退货仓中的至少一个,发货仓、退货仓和在途仓具备不同的优先级,其中,根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理的步骤包括:获取目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序;根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理。
在一种可能的实施方式中,订单处理请求包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓和退货仓,优先级顺序从大到小依次为发货仓、在途仓和退货仓,其中,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤包括:判断需求商品SKU对应的发货仓库存量是否大于或等于需求量;若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值;若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;若第一和值小于需求量,则计算发货仓库存量、在途仓库存量与退货仓对应的退货仓库存量之间的第二和值;若第二和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单和退货仓出货单,以进行物流配送;若第二和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤包括:计算第二和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第三和值;若第三和值大于或等于需求量,则生成与目标分配中心仓库对应的发货仓出货单、在途仓出货单、退货仓出货单以及与区域配送中心对应的区域中心出货单,以进行物流配送。
在一种可能的实施方式中,订单处理请求包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓,优先级顺序从大到小依次为发货仓和在途仓,其中,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤包括:判断需求商品SKU对应的发货仓库存量是否大于或等于需求量;若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值;若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;若第一和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤包括:计算第一和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第四和值;若第四和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单以及与目标配送中心仓库所属的区域配送中心对应的区域中心出货单,以进行物流配送。
在一种可能的实施方式中,球面余弦定理公式为:
D=R×arccos(cosψ1×cosψ2×cos(λ2―λ1)+sinψ1×sinψ2)
在该公式中,R表示地球半径,ψΔ1表示第一经度信息,ψ2表示第一纬度信息,λ1表示第二经度信息,λ2表示第二纬度信息。
第二方面,本申请实施例还提供一种订单处理装置,装置包括:接收模块,用于接收客户端发送的订单处理请求;筛选模块,用于响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库,其中,多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量;处理模块,用于根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,订单处理请求携带了订单类型和收货地址,其中,筛选模块进一步用于:根据每个配送中心仓库对应的仓库类型,从多个配送中心仓库中确定与订单类型对应的多个第一候选配送中心仓库;根据每个第一候选配送中心仓库对应的覆盖范围,从多个第一候选配送中心仓库中筛选出覆盖收货地址的至少一个第二候选配送中心仓库;根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库。
在一种可能的实施方式中,根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库的步骤包括:针对每个第二候选配送中心仓库,确定该第二候选配送中心仓库对应的发货地址所对应的第一经度信息和第一纬度信息;确定收货地址所对应的第二经度信息和第二纬度信息;针对每个第二候选配送中心仓库,根据该第二候选配送中心仓库对应的第一经度信息、第一纬度信息以及第二经度信息和第二纬度信息,利用球面余弦定理公式,计算该第二候选配送中心仓库与收货地址之间的距离值;将最小距离值对应的第二候选配送中心仓库确定为目标配送中心仓库。
在一种可能的实施方式中,在库仓包括发货仓和退货仓中的至少一个,发货仓、退货仓和在途仓具备不同的优先级,其中,处理模块进一步用于:获取目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序;根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理。
在一种可能的实施方式中,订单处理请求包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓和退货仓,优先级顺序从大到小依次为发货仓、在途仓和退货仓,其中,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤包括:判断需求商品SKU对应的发货仓库存量是否大于或等于需求量;若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值;若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;若第一和值小于需求量,则计算发货仓库存量、在途仓库存量与退货仓对应的退货仓库存量之间的第二和值;若第二和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单和退货仓出货单,以进行物流配送;若第二和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤包括:计算第二和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第三和值;若第三和值大于或等于需求量,则生成与目标分配中心仓库对应的发货仓出货单、在途仓出货单、退货仓出货单以及与区域配送中心对应的区域中心出货单,以进行物流配送。
在一种可能的实施方式中,订单处理请求包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓,优先级顺序从大到小依次为发货仓和在途仓,其中,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤包括:判断需求商品SKU对应的发货仓库存量是否大于或等于需求量;若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值;若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;若第一和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤包括:计算第一和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第四和值;若第四和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单以及与目标配送中心仓库所属的区域配送中心对应的区域中心出货单,以进行物流配送。
在一种可能的实施方式中,球面余弦定理公式为:
D=R×arccos(cosψ1×cosψ2×cos(λ2―λ1)+sinψ1×sinψ2)
在该公式中,R表示地球半径,ψ1表示第一经度信息,ψ2表示第一纬度信息,λ1表示第二经度信息,λ2表示第二纬度信息。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如第一方面中任一实现方式描述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被一个或多个处理器执行时实现如第一方面中任一实现方式描述的方法。
本申请实施例提供的一种订单处理方法、装置、电子设备和存储介质,方法包括:接收客户端发送的订单处理请求;响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库,其中,多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量;根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理。本申请通过对配送中心仓库对应的配送子仓之间库存的合理分配调用,降低库存积压成本,减少仓库滞留率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种订单处理方法的流程图;
图2示出了本申请实施例提供的一种对订单处理请求进行配送处理的方法的步骤的流程图;
图3示出了本申请实施例提供的一种订单处理装置的功能模块;
图4示出了本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。
仓库管理及监控在企业的整个供应链中起着至关重要的作用,如果不能保证及时准确的进货、库存控制和发货,服务质量将难以得到保证,进而影响企业的市场竞争力。
而随着企业规模的不断发展,仓库管理的物资种类及数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,造成库存积压成本过高,增加了仓库滞留率。
基于此,本申请实施例提供了一种订单处理方法、装置、电子设备和存储介质,通过对配送中心仓库对应的配送子仓之间库存的合理分配调用,降低库存积压成本,减少仓库滞留率,具体如下:
请参阅图1,图1示出了本申请实施例所提供的一种订单处理方法的流程图。如图1所示,本申请实施例提供的方法,应用于订单处理服务器,包括以下步骤:
S100、接收客户端发送的订单处理请求。
这里,订单处理请求可以包括各种与订单相关的信息,例如订单处理请求可以包括客户标识、商品SKU及订购商品数量和收货地址。可选地,订单处理请求中还可以包括订单类型,例如订单类型可以是分销订单或直销订单。
S200、响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库。
其中,多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量。
在具体实施中,企业可在仓库管理系统根据战略架构灵活地维护多个区域配送中心(RDC,Regional Distribution Center),区域配送中心是配送中心(DC,DistributionCenter)仓库的备用库或上级库,例如,西安仓、成都仓均可作为区域配送中心,区域配送中心为实体仓库,如果配送中心仓库中没有货,可以从其上级或所属的区域配送中心中补货。
每个区域配送中心下支持维护多个配送中心仓库,配送中心仓库是指区域配送中心下的子仓库,每个配送中心仓库由所属的区域配送中心直辖管理,如杭州区域配送中心主管杭州配送中心仓库、福州配送中心仓库等,也就是说,区域配送中心和配送中心仓库处于不同仓库级别。
可选地,订单处理请求可携带订单类型和收货地址,订单类型包括直销类型和分销类型,订单类型有以下两种确定方式:
其中一种,根据订单处理请求所来自的服务器,确定订单类型,例如,有的订单处理请求是从直销APP发起的订单,即,订单处理服务器是从为直销APP提供服务的服务器接收到的订单处理请求,该订单类型则为直销订单;有的订单处理请求是从分销APP发起的订单,即,订单处理服务器是从为分销APP提供服务的服务器接收到的订单处理请求,该订单类型则为分销订单。
另外一种,根据订单处理请求对应的用户类型,确定订单类型,具体的,用户类型可包括直销用户和分销用户。
在一具体实施例中,响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库,具体可如下执行:
首先,根据每个配送中心仓库对应的仓库类型,从多个配送中心仓库中确定与订单类型对应的多个第一候选配送中心仓库。
具体的,每个配送中心仓库都有其对应的仓库类型,仓库类型包括直销和分销,因此多个配送中心仓库根据不同的仓库类型,可进一步划分为多个直销配送中心仓库和多个分销配送中心仓库,可以通过订单处理请求所携带的订单类型,确定多个第一候选配送中心仓库,例如,若订单处理请求所携带的订单类型为直销,则筛选出多个直销配送中心仓库作为多个第一候选配送中心仓库,若订单处理请求所携带的订单类型为分销,则筛选出多个分销配送中心仓库作为多个第一候选配送中心仓库。
然后,根据每个第一候选配送中心仓库对应的覆盖范围,从多个第一候选配送中心仓库中筛选出覆盖收货地址的至少一个第二候选配送中心仓库。
仓库管理系统还负责对每个区域配送中心及其所辖的多个配送中心仓库对应的仓库数据进行维护管理,针对区域配送中心对应的仓库数据,包括但不限于以下项中的至少一项:仓库名称、仓库地址、仓库级别、所管辖的配送中心仓库、商品SKU及其对应的库存量和覆盖范围,针对配送中心仓库对应的仓库数据,包括但不限于以下项中的至少一项:仓库名称、仓库地址、仓库级别、所属的区域配送中心、商品SKU及其对应的库存量和覆盖范围。
其中,覆盖范围可以是行政区划单位,例如省市区街道这种,也就是说,覆盖范围对应的颗粒度可达街道级别,例如包括具体哪些街道,由于街道是不规则区域,每个街道名称还可以根据电子地图获得相应的街道对应的经纬度范围,各配送中心仓库对应的覆盖范围还可能存在交叉。
最后,根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库。
在一具体实施例中,如果筛选出的第二候选配送中心仓库只有一个,则直接将其确定为目标配送中心仓库,如果查找到多第二候选配送中心仓库或未找到第二候选配送中心仓库,则需要根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库。
其中,第二候选配送中心仓库对应的发货地址即为第二候选配送中心仓库对应的仓库地址。
在一优选实施例中,根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库的步骤,可以包括:
针对每个第二候选配送中心仓库,确定该第二候选配送中心仓库对应的发货地址所对应的第一经度信息和第一纬度信息,确定收货地址所对应的第二经度信息和第二纬度信息,针对每个第二候选配送中心仓库,根据该第二候选配送中心仓库对应的第一经度信息、第一纬度信息以及第二经度信息和第二纬度信息,利用球面余弦定理公式,计算该第二候选配送中心仓库与收货地址之间的距离值,将最小距离值对应的第二候选配送中心仓库确定为目标配送中心仓库。
具体的,可以根据电子地图提供的API接口,调用电子地图,从而利用电子地图直接确定与每个第二候选配送中心仓库对应的第一经度信息和第一纬度信息以及与收货地址所对应的第二经度信息和第二纬度信息。
在一优选实施例中,球面余弦定理公式为:
D=R×arccos(cosψ1×cosψ2×cos(λ2―λ1)+sinψ1×sinψ2)
在该公式中,R表示地球半径,χ1表示第一经度信息,χ2表示第一纬度信息,λ1表示第二经度信息,λ2表示第二纬度信息,其中,R表示地球半径可以选取6371.0km。
S300、根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理。
具体的,在库仓包括发货仓和退货仓中的至少一个,发货仓、退货仓和在途仓具备不同的优先级。
具体的,根据货品来源,配送中心仓库可以进一步细化为多个配送子仓,具体的,多个配送子仓包括在库仓和在途仓,而在库仓包括发货仓和退货仓中的至少一个,而针对不同仓库类型的配送中心仓库,其对应的配送子仓也是不同的。
其中,一个配送中心仓库可以理解为一个逻辑仓库,在物理上,针对同一个配送中心仓库对应的发货仓、在途仓和退货仓可以分开,也可以处于配送中心仓库对应地理位置/地址的不同区域。
其中,根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理,具体可如下执行:
获取目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理。
在一优选实施例中,订单处理请求还可包括需求商品SKU(Stock Keeping Unit)以及与需求商品SKU对应的需求量。
请参阅图2,图2示出了本申请实施例提供的一种对订单处理请求进行配送处理的方法的步骤的流程图。当目标配送中心仓库为直销类型,即目标配送中心仓库对应的在库仓包括发货仓和退货仓,优先级顺序从大到小依次为发货仓、在途仓和退货仓。
如图2所示,根据目标配送中心对应的在库仓和在途仓的优先级顺序,对订单处理请求进行配送处理,可包括以下步骤S301到步骤S308:
S301、判断需求商品SKU对应的发货仓库存量是否大于或等于需求量。
在一具体实施例中,以直销类型的配送中心仓库为例,按照优先级顺序的指示,先对目标配送中心对应的发货仓库存进行计算,具体的,即将需求商品SKU对应的发货仓库存量与需求量进行对比。
S302、若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送。
当需求商品SKU对应的发货仓库存量大于或等于需求量,说明发货仓中对应的需求商品SKU的发货仓库存量满足订单处理请求所指示的需求量需求,此时,可直接选择由目标配送中心仓库旗下的发货仓完成对订单处理请求的处理,生成对应的发货仓出货单,由发货仓进行物流配送。
其次,在生成发货仓出货单之后,会计算发货仓中需求商品SKU对应的剩余库存,若需求商品SKU对应的剩余库存小于该需求商品SKU对应的预设阈值,则表示发货仓中需求商品SKU对应的库存量不足,会触发针对需求商品SKU的库存预警并将该库存预警发送至对应的采购系统,由采购系统完成区域配送中心对其下配送中心仓库进行调拨或采购,进行后续更进一步的采购操作。
S303、若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值。
具体的,当需求商品SKU对应的发货仓库存量小于需求量时,说明发货仓中需求商品SKU的库存量无法满足订单处理请求,此时,需要触发针对发货仓的库存预警,且为了完成订单处理请求,按照优先级顺序,优先将在途仓库存量并入发货仓库存量。
S304、判断第一和值是否大于或等于需求量。
S305、若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送。
若第一和值大于或等于需求量,说明发货仓与在途仓中针对需求商品SKU库存量累加才能满足订单处理请求,此时,会分别生成发货仓对应的发货仓出货单以及在途仓对应的在途仓出货单,其中,出货单包括但不限于需求商品SKU及其对应的出货数量、出货仓名称、出货仓地址,其中,发货仓出货单中需求商品SKU对应的出货数量为发货仓中需求商品SKU对应的发货仓库存量,在途仓出货单中需求商品SKU对应的出货数量为需求量与需求商品SKU对应的在途仓库存量之间的差值。
同理,在生成发货仓出货单和在途仓出货单之后,发货仓和在途仓要分别进行库存预警计算,计算方法同步骤S302,在此不做赘述。
S306、若第一和值小于需求量,则计算发货仓库存量、在途仓库存量与退货仓对应的退货仓库存量之间的第二和值。
当第一和值小于需求量时,说明发货仓和在途仓针对需求商品SKU的库存量加在一起也无法满足订单处理请求,此时,根据优先级顺序的指示,进一步将退货仓中需求商品SKU对应的库存量纳入计算。
S307、判断第二和值是否大于或等于需求量。
S308、若第二和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单和退货仓出货单,以进行物流配送。
具体的,当第二和值大于或等于需求量,说明发货仓、在途仓和退货仓针对需求商品SKU对应的库存量的和满足订单处理请求,此时,发货仓、退货仓和在途仓都要进行针对订单处理请求的发货处理,具体的,发货仓出货单中需求商品SKU对应的出货数量为发货仓中需求商品SKU对应的发货仓库存量,在途仓出货单中需求商品SKU对应的出货数量为在途仓中需求商品SKU对应的在途仓库存量,退货仓出货单中需求商品SKU对应的出货数量为需求量与第一和值之间的差值。
同理,在生成发货仓出货单、在途仓出货单和退货仓出货单之后,发货仓、在途仓和退货仓要分别进行库存预警计算,计算方法与步骤S302描述的方法基本相同,在此不做赘述。
S309、若第二和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
具体的,若第二和值小于需求量,说明针对需求商品SKU库存量,目标配送中心的全部配送子仓之间的和值也无法满足订单处理请求,此时,需要查找目标配送中心仓库对应的上级的区域配送中心进行发货。
在一优选实施例中,步骤S309包括:
计算第二和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第三和值,若第三和值大于或等于需求量,则生成与目标分配中心仓库对应的发货仓出货单、在途仓出货单、退货仓出货单以及与区域配送中心对应的区域中心出货单,以进行物流配送。
具体的,若第三和值大于或等于需求量,则说明目标配送中心仓库加上其所属的区域配送中心,可以满足订单处理请求,此时,发货仓出货单中需求商品SKU对应的出货数量为发货仓中需求商品SKU对应的发货仓库存量,在途仓出货单中需求商品SKU对应的出货数量为在途仓中需求商品SKU对应的在途仓库存量,退货仓出货单中需求商品SKU对应的出货数量为退货仓中需求商品SKU对应的退货仓库存量,区域中心出货单中需求商品SKU对应的出货数量为需求量与第二和值之间的差值,即针对需求商品SKU,目标配送中心对应的库存量全部扣减完成后,剩余不满足需求量的部分由其所属的区域配送中心扣减并进行发货。
同理,在生成发货仓出货单、在途仓出货单、退货仓出货单和区域中心出货单之后,发货仓、在途仓、退货仓和区域配送中心要分别进行库存预警计算,计算方法与步骤S302描述的方法基本相同,在此不做赘述。
若第三和值小于需求量,则触发针对区域配送中心的库存预警,同时根据目标配送中心仓库及其所属区域配送中心对应的针对需求商品SKU的库存堆积量和对应的采购周期等策略自动进行采购流程或区域配送中心之间库存的智能调拨。
在一具体实施例中,触发库存预警后,可以根据预设策略,进入自动采购的流程,或者是区域配送中心之间的库存智能调拨,此时,订单处理请求暂时不进行处理,需要等待库存预警逻辑执行完毕后,完成对订单处理请求的处理,比如等待区域配送中心补齐库存后再按照订单处理请求进行发货等。
针对分销类型的配送中心仓库,多个配送子仓包括分销类型的发货仓和在途仓,还可能包括分销类型的退货仓,由于分销是B2B(Business-to-Business)形式,一般不存在退货行为,所以一般情况下,分销类型的配送中心仓库对应的多个配送子仓是不包括退货仓的,同上述,分销类型的配送中心仓库对应的两个或三个配送子仓,也可以属于一个分销类型的配送中心仓库,但是在物理上,可以分开,也可以处于配送中心仓库对应地理位置/地址的不同区域。
在另一优选实施例中,在库仓包括发货仓,优先级顺序从大到小依次为发货仓和在途仓,则根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤包括:
判断需求商品SKU对应的发货仓库存量是否大于或等于需求量,若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送,若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值,若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送。
具体的,此过程与步骤S303~S307类似,在此不做赘述。
针对分销类型的配送中心仓库,分为两种情况,一种情况是,该配送中心仓库包括退货仓,则处理过程同步骤S302~步骤S309。
若第一和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
针对分销类型的配送中心仓库,另一种情况是,若该配送中心仓库不包括退货仓,则在进行步骤S303~S307之后,即当第一和值小于需求量,由于其不存在退货仓,因此,需要直接将目标配送中心仓库对应的区域配送中心的库存量纳入计算。
在一优选实施例中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤包括:
计算第一和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第四和值,若第四和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单以及与目标配送中心仓库所属的区域配送中心对应的区域中心出货单,以进行物流配送。
其中,发货仓出货单中需求商品SKU对应的出货数量为发货仓中需求商品SKU对应的发货仓库存量,在途仓出货单中需求商品SKU对应的出货数量为在途仓中需求商品SKU对应的在途仓库存量,区域中心出货单中需求商品SKU对应的出货数量为需求量与第一和值之间的差值。
同理,在生成发货仓出货单、在途仓出货和区域中心出货单之后,发货仓、在途仓和区域配送中心要分别进行库存预警计算,计算方法同步骤S302,在此不做赘述。
若第四和值小于需求量,则触发针对区域配送中心的库存预警,同时根据目标配送中心仓库及其所属区域配送中心对应的针对需求商品SKU的库存堆积量和对应的采购周期等策略自动进行采购流程或区域配送中心之间库存的智能调拨。
分销类型的配送中心仓库对订单处理请求的消费/处理过程与直销类型的配送中心仓库类似,在此不做赘述。
基于同一申请构思,本申请实施例中还提供了与上述实施例提供的订单处理方法对应的订单处理装置,由于本申请实施例中的装置解决问题的原理与本申请上述实施例的订单处理方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
请参阅图3,图3示出了本申请实施例提供的一种订单处理装置的功能模块。如图3所示,装置包括:
接收模块400,用于接收客户端发送的订单处理请求。
筛选模块410,用于响应于订单处理请求,从多个配送中心仓库中筛选出用于对订单处理请求进行配送处理的目标配送中心仓库,其中,多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量。
处理模块420,用于根据目标配送中心对应的在库仓和在途仓的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,订单处理请求可以携带订单类型和收货地址,其中,筛选模块410可进一步用于:根据每个配送中心仓库对应的仓库类型,从多个配送中心仓库中确定与订单类型对应的多个第一候选配送中心仓库;根据每个第一候选配送中心仓库对应的覆盖范围,从多个第一候选配送中心仓库中筛选出覆盖收货地址的至少一个第二候选配送中心仓库;根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库。
在一种可能的实施方式中,根据收货地址和每个第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库的步骤,可以包括:针对每个第二候选配送中心仓库,确定该第二候选配送中心仓库对应的发货地址所对应的第一经度信息和第一纬度信息;确定收货地址所对应的第二经度信息和第二纬度信息;针对每个第二候选配送中心仓库,根据该第二候选配送中心仓库对应的第一经度信息、第一纬度信息以及第二经度信息和第二纬度信息,利用球面余弦定理公式,计算该第二候选配送中心仓库与收货地址之间的距离值;将最小距离值对应的第二候选配送中心仓库确定为目标配送中心仓库。
在一种可能的实施方式中,在库仓可以包括发货仓和退货仓中的至少一个,发货仓、退货仓和在途仓具备不同的优先级,其中,处理模块420可以进一步用于:获取目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序;根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理。
在一种可能的实施方式中,订单处理请求可以包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓和退货仓,优先级顺序从大到小依次为发货仓、在途仓和退货仓,其中,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤,可以包括:判断需求商品SKU对应的发货仓库存量是否大于或等于需求量;若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值;若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;若第一和值小于需求量,则计算发货仓库存量、在途仓库存量与退货仓对应的退货仓库存量之间的第二和值;若第二和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单和退货仓出货单,以进行物流配送;若第二和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤,可以包括:计算第二和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第三和值;若第三和值大于或等于需求量,则生成与目标分配中心仓库对应的发货仓出货单、在途仓出货单、退货仓出货单以及与区域配送中心对应的区域中心出货单,以进行物流配送。
在一种可能的实施方式中,订单处理请求可以包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓,优先级顺序从大到小依次为发货仓和在途仓,其中,根据目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对订单处理请求进行配送处理的步骤,可以包括:判断需求商品SKU对应的发货仓库存量是否大于或等于需求量;若需求商品SKU对应的发货仓库存量大于或等于需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;若需求商品SKU对应的发货仓库存量小于需求量,则触发针对发货仓的库存预警,同时计算在途仓对应的在途仓库存量与发货仓库存量之间的第一和值;若第一和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;若第一和值小于需求量,则根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理。
在一种可能的实施方式中,根据目标配送中心仓库所属的区域配送中心的库存量,对订单处理请求进行配送处理的步骤,可以包括:计算第一和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第四和值;若第四和值大于或等于需求量,则生成与目标配送中心仓库对应的发货仓出货单、在途仓出货单以及与目标配送中心仓库所属的区域配送中心对应的区域中心出货单,以进行物流配送。
在一种可能的实施方式中,球面余弦定理公式可以为:
D=R×xrccos(cosψ1×cosψ2×cos(λ2―λ1)+sinψ1×sinψ2)
在该公式中,R表示地球半径,ψ1表示第一经度信息,ψ2表示第一纬度信息,λ1表示第二经度信息,λ2表示第二纬度信息。
需要说明的是,本申请的实施例提供的订单处理装置中各模块的实现细节和技术效果可以参考本申请中其它实施例的说明,在此不再赘述。
基于同一申请构思,请参阅图4,图4示出了本申请实施例提供的一种电子设备的结构示意图,电子设备500包括:处理器510、存储器520和总线530,所述存储器520存储有所述处理器510可执行的机器可读指令,当电子设备500运行时,所述处理器510与所述存储器520之间通过所述总线530进行通信,所述机器可读指令被所述处理器510运行时执行如上述实施例中任一所述的订单处理方法的步骤。
基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的订单处理方法的步骤。
具体地,所述存储介质能够为通用的存储介质,如移动磁盘、硬盘等,所述存储介质上的计算机程序被运行时,能够执行上述订单处理方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (12)
1.一种订单处理方法,其特征在于,所述方法包括:
接收客户端发送的订单处理请求;
响应于所述订单处理请求,从多个配送中心仓库中筛选出用于对所述订单处理请求进行配送处理的目标配送中心仓库,其中,所述多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,所述多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量;
根据目标配送中心对应的在库仓和在途仓的库存量,对所述订单处理请求进行配送处理。
2.根据权利要求1所述的方法,其特征在于,所述订单处理请求携带了订单类型和收货地址,
其中,所述响应于所述订单处理请求,从多个配送中心仓库中筛选出用于对所述订单处理请求进行配送处理的目标配送中心仓库的步骤包括:
根据每个配送中心仓库对应的仓库类型,从多个配送中心仓库中确定与所述订单类型对应的多个第一候选配送中心仓库;
根据每个所述第一候选配送中心仓库对应的覆盖范围,从所述多个第一候选配送中心仓库中筛选出覆盖所述收货地址的至少一个第二候选配送中心仓库;
根据所述收货地址和每个所述第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库。
3.根据权利要求2所述的方法,其特征在于,所述根据所述收货地址和每个所述第二候选配送中心仓库对应的发货地址,确定目标配送中心仓库的步骤包括:
针对每个所述第二候选配送中心仓库,确定该第二候选配送中心仓库对应的发货地址所对应的第一经度信息和第一纬度信息;
确定所述收货地址所对应的第二经度信息和第二纬度信息;
针对每个所述第二候选配送中心仓库,根据该第二候选配送中心仓库对应的第一经度信息、第一纬度信息以及所述第二经度信息和所述第二纬度信息,利用球面余弦定理公式,计算该第二候选配送中心仓库与所述收货地址之间的距离值;
将最小距离值对应的第二候选配送中心仓库确定为目标配送中心仓库。
4.根据权利要求1所述的方法,其特征在于,在库仓包括发货仓和退货仓中的至少一个,所述发货仓、所述退货仓和在途仓具备不同的优先级,
其中,所述根据目标配送中心对应的在库仓和在途仓的库存量,对所述订单处理请求进行配送处理的步骤包括:
获取所述目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序;
根据所述目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对所述订单处理请求进行配送处理。
5.根据权利要求4所述的方法,其特征在于,所述订单处理请求包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓和退货仓,所述优先级顺序从大到小依次为发货仓、在途仓和退货仓,
其中,所述根据所述目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对所述订单处理请求进行配送处理的步骤包括:
判断所述需求商品SKU对应的发货仓库存量是否大于或等于所述需求量;
若所述需求商品SKU对应的发货仓库存量大于或等于所述需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;
若所述需求商品SKU对应的发货仓库存量小于所述需求量,则触发针对所述发货仓的库存预警,同时计算在途仓对应的在途仓库存量与所述发货仓库存量之间的第一和值;
若所述第一和值大于或等于所述需求量,则生成与所述目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;
若所述第一和值小于所述需求量,则计算所述发货仓库存量、所述在途仓库存量与所述退货仓对应的退货仓库存量之间的第二和值;
若所述第二和值大于或等于所述需求量,则生成与所述目标配送中心仓库对应的发货仓出货单、在途仓出货单和退货仓出货单,以进行物流配送;
若所述第二和值小于所述需求量,则根据所述目标配送中心仓库所属的区域配送中心的库存量,对所述订单处理请求进行配送处理。
6.根据权利要求5所述的方法,其特征在于,所述根据目标配送中心仓库所属的区域配送中心的库存量,对所述订单处理请求进行配送处理的步骤包括:
计算所述第二和值与所述目标配送中心仓库所属的区域配送中心对应的库存量之间的第三和值;
若所述第三和值大于或等于所述需求量,则生成与所述目标分配中心仓库对应的发货仓出货单、在途仓出货单、退货仓出货单以及与所述区域配送中心对应的区域中心出货单,以进行物流配送。
7.根据权利要求4所述的方法,其特征在于,所述订单处理请求包括需求商品SKU以及与需求商品SKU对应的需求量,在库仓包括发货仓,所述优先级顺序从大到小依次为发货仓和在途仓,
其中,根据所述目标配送中心对应的发货仓、退货仓和在途仓的优先级顺序,对所述订单处理请求进行配送处理的步骤包括:
判断所述需求商品SKU对应的发货仓库存量是否大于或等于所述需求量;
若所述需求商品SKU对应的发货仓库存量大于或等于所述需求量,则生成与发货仓对应的发货仓出货单,以进行物流配送;
若所述需求商品SKU对应的发货仓库存量小于所述需求量,则触发针对所述发货仓的库存预警,同时计算在途仓对应的在途仓库存量与所述发货仓库存量之间的第一和值;
若所述第一和值大于或等于所述需求量,则生成与所述目标配送中心仓库对应的发货仓出货单和在途仓出货单,以进行物流配送;
若所述第一和值小于所述需求量,则根据所述目标配送中心仓库所属的区域配送中心的库存量,对所述订单处理请求进行配送处理。
8.根据权利要求7所述的方法,其特征在于,所述根据所述目标配送中心仓库所属的区域配送中心的库存量,对所述订单处理请求进行配送处理的步骤包括:
计算所述第一和值与目标配送中心仓库所属的区域配送中心对应的库存量之间的第四和值;
若所述第四和值大于或等于所述需求量,则生成与所述目标配送中心仓库对应的发货仓出货单、在途仓出货单以及与所述目标配送中心仓库所属的区域配送中心对应的区域中心出货单,以进行物流配送。
9.根据权利要求3所述的方法,其特征在于,所述球面余弦定理公式为:
D=R×arccos(cosψ1×cosψ2×cos(λ2―λ1)+sinψ1×sinψ2)
在该公式中,R表示地球半径,ψ1表示第一经度信息,ψ2表示第一纬度信息,λ1表示第二经度信息,λ2表示第二纬度信息。
10.一种订单处理装置,其特征在于,所述装置包括:
接收模块,用于接收客户端发送的订单处理请求;
筛选模块,用于响应于所述订单处理请求,从多个配送中心仓库中筛选出用于对所述订单处理请求进行配送处理的目标配送中心仓库,其中,所述多个配送中心仓库隶属于至少一个区域配送中心的管辖下,每个配送中心仓库包括多个配送子仓,所述多个配送子仓包括在库仓和在途仓,在库仓的库存量指示的是在配送中心仓库中的实际商品数量,在途仓的库存量指示的是通过采购/调配待入库的商品数量;
处理模块,用于根据目标配送中心对应的在库仓和在途仓的库存量,对所述订单处理请求进行配送处理。
11.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-9中任一所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被一个或多个处理器执行时实现如权利要求1-9中任一所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310187401.1A CN116071004A (zh) | 2023-02-23 | 2023-02-23 | 一种订单处理方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310187401.1A CN116071004A (zh) | 2023-02-23 | 2023-02-23 | 一种订单处理方法、装置、电子设备和存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116071004A true CN116071004A (zh) | 2023-05-05 |
Family
ID=86178531
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310187401.1A Pending CN116071004A (zh) | 2023-02-23 | 2023-02-23 | 一种订单处理方法、装置、电子设备和存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116071004A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117078150A (zh) * | 2023-10-17 | 2023-11-17 | 深圳市中农易讯信息技术有限公司 | 一种农产品运送的路径优化方法 |
| TWI871045B (zh) * | 2023-07-19 | 2025-01-21 | 韓商韓領有限公司 | 提供資訊之電子裝置之動作方法及支持該動作方法之電子裝置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109816294A (zh) * | 2017-11-22 | 2019-05-28 | 上海德启信息科技有限公司 | 一种发货仓库的确定方法和装置 |
| CN110288167A (zh) * | 2019-07-02 | 2019-09-27 | 湖南艾瓦特网络科技有限公司 | 货品配送规划方法、装置、电子设备及可读存储介质 |
| CN113191713A (zh) * | 2021-05-07 | 2021-07-30 | 上海东普信息科技有限公司 | 仓库缺货转仓方法、装置、设备及存储介质 |
| CN114418482A (zh) * | 2021-12-23 | 2022-04-29 | 杭州拼便宜网络科技有限公司 | 订单信息处理方法、装置、电子设备和计算机可读介质 |
-
2023
- 2023-02-23 CN CN202310187401.1A patent/CN116071004A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109816294A (zh) * | 2017-11-22 | 2019-05-28 | 上海德启信息科技有限公司 | 一种发货仓库的确定方法和装置 |
| CN110288167A (zh) * | 2019-07-02 | 2019-09-27 | 湖南艾瓦特网络科技有限公司 | 货品配送规划方法、装置、电子设备及可读存储介质 |
| CN113191713A (zh) * | 2021-05-07 | 2021-07-30 | 上海东普信息科技有限公司 | 仓库缺货转仓方法、装置、设备及存储介质 |
| CN114418482A (zh) * | 2021-12-23 | 2022-04-29 | 杭州拼便宜网络科技有限公司 | 订单信息处理方法、装置、电子设备和计算机可读介质 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI871045B (zh) * | 2023-07-19 | 2025-01-21 | 韓商韓領有限公司 | 提供資訊之電子裝置之動作方法及支持該動作方法之電子裝置 |
| CN117078150A (zh) * | 2023-10-17 | 2023-11-17 | 深圳市中农易讯信息技术有限公司 | 一种农产品运送的路径优化方法 |
| CN117078150B (zh) * | 2023-10-17 | 2024-02-09 | 深圳市中农易讯信息技术有限公司 | 一种农产品运送的路径优化方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8732039B1 (en) | Allocating regional inventory to reduce out-of-stock costs | |
| US8620707B1 (en) | Systems and methods for allocating inventory in a fulfillment network | |
| US8447665B1 (en) | Removal of expiring items from inventory | |
| US8463665B1 (en) | System and method for event-driven inventory disposition | |
| US8447664B1 (en) | Method and system for managing inventory by expected profitability | |
| CN110097203A (zh) | 库存调度方法、库存调度装置以及计算机可读存储介质 | |
| US12298763B2 (en) | Methods and apparatus for controlling autonomous vehicles | |
| US20120323633A1 (en) | Supply chain management solution | |
| CN108921462A (zh) | 库存管理方法、库存管理装置、设备及存储介质 | |
| US20180308039A1 (en) | System and Method for Dynamically Establishing A Regional Distribution Center Truck Flow Graph to Distribute Merchandise | |
| MXPA04008805A (es) | Sistema de administracion de inventario para reducir los almacenes globales y el conducto de informacion de inventario. | |
| US9466043B1 (en) | System and method for generating shipment forecasts for materials handling facilities | |
| Razi et al. | An applied model for improving inventory management in ERP systems | |
| US20130339083A1 (en) | Product placement in retail settings | |
| US20220036306A1 (en) | Methods and apparatus for using configurable templates and policy information to control use of storage locations | |
| CN116071004A (zh) | 一种订单处理方法、装置、电子设备和存储介质 | |
| CN114037495A (zh) | 一种订单处理方法及处理器 | |
| CN116228372A (zh) | 一种零售行业dtc模式多仓发货的订单寻源算法及系统 | |
| Vazquez-Noguerol et al. | A mixed integer linear programming model to support e-fulfillment strategies in warehouse-based supermarket chains | |
| Minner | Inbound logistics | |
| KR20200132650A (ko) | 식자재 주문 서비스 제공 방법 | |
| CN113240281A (zh) | 一种基于电子商务用的云仓储和云物流管理方法和系统 | |
| Feki et al. | A hedging policy for carriers’ selection under availability and demand uncertainty | |
| CN115713200A (zh) | 库存调拨、订单处理、调度数据的处理方法和装置 | |
| Lin et al. | Optimal inventory level control and replenishment plan for retailers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |