一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种B2B订单拆分方法、装置及存储介质与流程

2022-03-23 06:26:09 来源:中国专利 TAG:

一种b2b订单拆分方法、装置及存储介质
技术领域
1.本发明涉及计算机技术领域,尤其是涉及一种b2b订单拆分方法、装置及存储介质。


背景技术:

2.随着电商行业的迅猛发展,订单处理是电子商务核心环节之一,包括诸如订单拆分、订单转移和订单下传等流程。需要进行订单拆分的情况包括根据不同的业务规则对订单进行拆分。订单能否被快速、准确拆分直接影响下一步的生产或配送。现有的订单拆分方法通常采用人工将订单拆分成运输计划单,导致订单拆分准确性和效率较低。


技术实现要素:

3.本发明提供了一种b2b订单拆分方法、装置及存储介质,以解决现有的订单拆分方法通常采用人工将订单拆分成运输计划单,导致订单拆分准确性和效率较低的技术问题。
4.本发明的一个实施例提供了一种b2b订单拆分方法,包括:
5.获取订单产品数量、可用库存明细数据以及运输工具;
6.根据所述订单产品数量、所述可用库存明细数据以及所述运输工具计算得到总运输计划单;
7.根据所述运输工具对特殊产品的运载要求,将所述特殊产品分配到所述总运输计划单中;
8.若单个仓库中的单个产品的重量或体积系数满足运输工具满载的装运要求,从所述总运输计划单中拆分出第一子运输计划单,将所述单个仓库中的单个产品分配至所述第一子运输计划单中;
9.若单个仓库中的多个产品的重量或体积系数满足运输工具满载的装运要求,从所述总运输计划单中拆分出第二子运输计划单,将所述单个仓库中的多个产品分配至所述第二子运输计划单中;
10.若分布在不同仓库中的多个产品的重量或体积系统满足运输工具满载的运转要求,从所述总运输计划单中拆分出第三子运输计划单,将所述不同仓库中的多个产品分配至所述第三子运输计划单中;
11.分别计算所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单的剩余空间,根据所述剩余空间将所述总运输计划单中剩余未分产品分配至所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单中。
12.进一步的,在生成第三子运输计划单之后,所述订单拆分方法还包括:
13.根据所述总运输计划单的剩余未分产品的重量判断是否需要进行产品调拨,若需要,则根据产品重量顺序进行产品仓库调拨。
14.进一步的,所述订单拆分方法还包括:将所有子运输计划单按照装运产品数量进行倒序排序,检测倒序排序后每个子运输计划单中每个运输吨位距离运输上限的浮动差
量,将最大浮动差量和最小浮动差量的运输工具进行差量配平。
15.进一步的,所述根据所述剩余空间将所述总运输计划单中剩余未分产品分配至所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单中,包括:
16.根据所述剩余空间,按照预设的最小加塞单位将所述剩余未分产品分配至所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单中。
17.进一步的,所述订单拆分方法还包括:根据吨位需求与体积算所述运输工具的装运量,以及根据系数与体积计算所述运输工具的最优装运量。
18.本发明的一个实施例提供了一种b2b订单拆分装置,包括:
19.订单数据获取模块,用于获取订单产品数量、可用库存明细数据以及运输工具;
20.运输计划单计算模块,用于根据所述订单产品数量、所述可用库存明细数据以及所述运输工具计算得到总运输计划单;
21.特殊产品分配模块,用于根据所述运输工具对特殊产品的运载要求,将所述特殊产品分配到所述运输计划单中;
22.第一子运输计划单拆分模块,用于若单个仓库中的单个产品的重量或体积系数满足运输工具满载的装运要求,从所述总运输计划单中拆分出第一子运输计划单,将所述单个仓库中的单个产品分配至所述第一子运输计划单中;
23.第二子运输计划单拆分模块,用于若单个仓库中的多个产品的重量或体积系数满足运输工具满载的装运要求,从所述总运输计划单中拆分出第二子运输计划单,将所述单个仓库中的多个产品分配至所述第二子运输计划单中;
24.第三子运输计划单拆分模块,用于若分布在不同仓库中的多个产品的重量或体积系统满足运输工具满载的运转要求,从所述总运输计划单中拆分出第三子运输计划单,将所述不同仓库中的多个产品分配至所述第三子运输计划单中;
25.剩余未分产品分配模块,用于分别计算所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单的剩余空间,根据所述剩余空间将所述总运输计划单中剩余未分产品分配至所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单中。
26.进一步的,所述订单拆分装置还包括产品调拨模块,用于:
27.根据所述总运输计划单的剩余未分产品的重量判断是否需要进行产品调拨,若需要,则根据产品重量顺序进行产品仓库调拨。
28.进一步的,所述订单拆分装置还包括差量配平模块,用于将所有子运输计划单按照装运产品数量进行倒序排序,检测倒序排序后每个子运输计划单中每个运输吨位距离运输上限的浮动差量,将最大浮动差量和最小浮动差量的运输工具进行差量配平。
29.进一步的,所述根据所述剩余空间将所述总运输计划单中剩余未分产品分配至所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单中,包括:
30.根据所述剩余空间,按照预设的最小加塞单位将所述剩余未分产品分配至所述第一子运输计划单、所述第二子运输计划单和所述第三子运输计划单中。
31.本发明的一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的b2b订单拆分方法。
32.在本发明实施例中,通过对特殊产品按照预设的运载要求分配至运输计划单,以及根据产品的重量或体积系数,将单仓库单产品、单仓库多产品和多仓库多产品按照不同的模式自动分配至不同的子运输计划单中,不仅能够有效提高订单拆分的效率,而且还能够有效降低产品运输的成本。
附图说明
33.图1是本发明实施例提供的b2b订单拆分方法的流程示意图;
34.图2是本发明实施例提供的b2b订单拆分方法的另一流程示意图;
35.图3是本发明实施例提供的b2b订单拆分装置的结构示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.在本技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
38.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
39.请参阅图1,本发明的一个实施例提供了一种b2b订单拆分方法,包括:
40.s1、获取订单产品数量、可用库存明细数据以及运输工具;
41.在本发明实施例中,订单产品数量为订单中总的产品数量,可用库存明细数据为订单产品所在的仓库的库存明细,运输工具为用于运输订单产品的工具,例如货车。
42.s2、根据订单产品数量、可用库存明细数据以及运输工具计算得到总运输计划单;
43.在本发明实施例中,根据运输工具以及订单产品数量能够计算得到运输工具需要装载信息,并结合可用库存明细数据中产品订单所在仓库的库存信息,进一步确定运输工具的装载信息,从而生成总运输计划单,本发明实施例在得到总运输计划单的基础上进行订单拆分,能够有效降低产品运输成本。
44.s3、根据运输工具对特殊产品的运载要求,将特殊产品分配到总运输计划单中;
45.在发明实施中,订单产品包括特殊产品、单个仓库中的单个产品、单个仓库中的多个产品以及不同仓库的多个产品,其中,特殊产品是指具有特殊属性的产品,如易碎产品、易腐产品、贵重产品等,单个仓库中的单个产品指仅存放在单一仓库的某种产品,例如,产品a仅存放在t仓库中,不存放在t仓库以外的仓库;单个仓库中的多个产品指仅存放在单个仓库里的多个产品,例如,产品b、c仅存在仓库p中;不同仓库的多个产品指的是跨仓库存放
的多个产品,例如;商品d、f在仓库w、l中均有存放。
46.本发明实施例对于特殊产品的运输存在不同于特别产品的运载要求,例如,某种特殊产品在一个运输工具里最大运输数量为10箱,为了确保特殊产品在一个运输工具中的数量不大于10箱,本发明实施例在进行订单拆分时优先将特殊产品分配至运输工具中,后续再将其他产品补充至该运输工具中。
47.s4、若单个仓库中的单个产品的重量或体积系数满足运输工具满载的装运要求,从总运输计划单中拆分出第一子运输计划单,将单个仓库中的单个产品分配至第一子运输计划单中;
48.在本发明实施例中,若在总运输计划单中,一个运输工具能够对单个仓库的单个产品满载装运时,根据该单个产品由总运输计划单中拆分生成第一子运输计划单,并在将订单产品中的特殊产品分配后的剩余未分产品优先按照该模式进行分配,直至将所有的单个仓库中的单个产品分配完毕。
49.s5、若单个仓库中的多个产品的重量或体积系数满足运输工具满载的装运要求,从总运输计划单中拆分出第二子运输计划单,将单个仓库中的多个产品分配至第二子运输计划单中;
50.在本发明实施例中,若在总运输计划单中,一个运输工具能够对单个仓库中的多个产品进行满载装运时,根据这些多个产品由总运输计划单中拆分生成对应的第二子运输计划单,并在将订单产品中的单个仓库中的单个产品分配后的剩余未分产品优先按照该模式进行分配,直至所有的单个仓库中的多个产品分配完毕。
51.s6、若分布在不同仓库中的多个产品的重量或体积系统满足运输工具满载的运转要求,从总运输计划单中拆分出第三子运输计划单,将不同仓库中的多个产品分配至第三子运输计划单中;
52.在总运输计划单中,根据产品需求量以及库存数量对分布在不同仓库中的多个产品进行倒序排序,计算倒序排序后的产品的重量或体积系数,若一个运输单位能够对不同仓库中的多个产品满载装载,则将该产品由总运输计划单中拆分生成对应的第三子运输计划单,在将订单产品中的单个仓库中的多个产品分配后的剩余未分产品优先按照该模式进行分配,直至所有的不同仓库中的多个产品分配完毕。
53.s7、分别计算第一子运输计划单、第二子运输计划单和第三子运输计划单的剩余空间,根据剩余空间将总运输计划单中剩余未分产品分配至第一子运输计划单、第二子运输计划单和第三子运输计划单中。
54.在本发明实施例中,通过对特殊产品按照预设的运载要求分配至运输计划单,以及根据产品的重量或体积系数,将单仓库单产品、单仓库多产品和多仓库多产品按照不同的模式自动分配至子运输计划单中,不仅能够有效提高订单拆分的效率,而且还能够有效降低产品运输的成本。
55.在一个具体的实施例中,订单产品的分配优先根据步骤s3-s6的顺序执行,即按照优先级由高到低分别对特殊产品、单个仓库中的单个产品、单个仓库中的多个产品以及不同仓库中的多个产品分配至子运输订单中。由于特殊产品具备特殊属性而具有不同的运输要求,本发明实施例优先对特殊产品进行分配,能够保证对特殊产品的运输要求,然后通过对存在单个仓库中的单个产品进行分配,当一个运输工具能够对单个仓库的单个产品满载
装运时,将该产品分配至第一子运输计划单中,使得一个运输工具能够对该产品满载运输;在分配完单个仓库中的单个产品后,对单个仓库中的多个产品进行分配,在完成单个仓库的产品运输之后,即将单个仓库的产品分配至子运输计划单之后,再进行多仓库中多个产品的分配,即优先以一个运输工具对单个仓库的产品进行满载运输,能够有效减少运输工具的装载次数以及运输次数,不仅能够有效提高订单拆分的效率,还能够有效降低运输成本。
56.在一个实施例中,在生成第三子运输计划单之后,方法还包括:
57.根据总运输计划单的剩余未分产品的重量判断是否需要进行产品调拨,若需要,则根据产品重量顺序进行产品仓库调拨。
58.在本发明实施例中,根据产品重量进行调拨可以有多钟方式,例如,优先将重量较大的商品调拨至同一仓库中,例如将较重商品与较轻商品调拨至同一仓库中。在后续将剩余未分产品加塞至子运输计划单时,综合考虑了产品加塞单位大小以及产品重量对运输工具的装载要求,例如在一定的加塞单位的基础上,将产品加塞至运输工具上时,需要考虑加载后运输工具是否超载,通过产品仓库调拨之后,能够合理对仓库中的产品根据重量进行分配,从而使的在将剩余产品分配至子运输计划单时,避免出现运输超重的问题以及能够使得运输工具的运输重量更加均衡,使得子运输计划单中产品的分配更加合理,从而能够进一步提高订单拆分的准确性以及降低运输的成本。
59.在一个实施例中,方法还包括:将所有子运输计划单按照装运产品数量进行倒序排序,检测倒序排序后每个子运输计划单中每个运输吨位距离运输上限的浮动差量,将最大浮动差量和最小浮动差量的运输工具进行差量配平。
60.在本发明实施例中,通过对每个运输工具中每个运输吨位与运输上限的浮动差量,将最大浮动差量和最小浮动差量的运输工具进行差量配平,能够进一步提高订单拆分的效率以及降低产品运输的成本。
61.在一个实施例中,根据剩余空间将总运输计划单中剩余未分产品分配至第一子运输计划单、第二子运输计划单和第三子运输计划单中,包括:
62.根据剩余空间,按照预设的最小加塞单位将剩余未分产品分配至第一子运输计划单、第二子运输计划单和第三子运输计划单中。
63.在本发明实施例中,可以根据需要设置最小加塞单位,例如,将最小加塞单位设置为1箱、2箱或3箱等。本发明实施例在不超过运输工具满载的前提下,将剩余未分产品加塞值已分子运输计划单中,使得子运输计划单的空间能够被充分利用,从而能够有效提高订单拆分的效率,同时还能够有效降低产品运输的成本。
64.在一个实施例中,还包括:根据吨位需求与体积算运输工具的装运量,以及根据系数与体积计算运输工具的最优装运量。
65.本发明的一个实施例提供了一个具体的订单拆分例子:
66.s10、获取订单数据,订单上进行产品的数量占比、数量下限、数量上限、吨位下限等限制;例如,a区域b客户根据数量限制要求下c产品1320箱、d产品108箱、e产品324箱、f产品216箱、g产品108箱,共2076箱17.74吨。
67.s20、对物流运输整批运输进行计算;产品交货运输方式主要分为:公路运输、水运、铁路运输,不同的运输方式对订单的整批计算有不同的要求,包括:
68.①
根据吨位需求与体积计算装运量;
69.②
根据系数与体积计算最优装运量;
70.③
在重货与轻货的基础上结合装运顺序、体积与重量计算装运量;
71.④
指引客户每车重量上下允许小量浮动范围。
72.本发明实施例根据规则自动匹配对应的运输方式,并分出一个柜以满足装运需求。
73.s30、根据客户的收货地址、产品组合、日收货量限制获取最短发运时间,客户在确认下单后需要根据订单及赠品所涉及多仓30天内可用的库存、多仓最大调拨和装运能力获取最短发运时间。本发明实施例根据产品多区装运规则限制,将e产品324箱的订单与其他客户订单合并后由j仓库调拨至m仓库,其他产品分别存在于m和n仓库,最终m、n仓库互装成一柜,并计算得到出发运时间t。
74.实施本发明实施例,具有以下有益效果:
75.在本发明实施例中,通过对特殊产品按照预设的运载要求分配至总运输计划单,以及根据产品的重量或体积系数,将单仓库单产品、单仓库多产品和多仓库多产品按照不同的模式自动分配至子运输计划单中,不仅能够有效提高订单拆分的效率,而且还能够有效降低产品运输的成本。
76.进一步的,本发明实施例通过对每个运输工具中每个运输吨位与运输上限的浮动差量,将最大浮动差量和最小浮动差量的运输工具进行差量配平,能够进一步提高订单拆分的效率以及降低产品运输的成本。
77.请参阅图3,基于与上述实施例相同的发明构思,本发明的一个实施例提供了一种b2b订单拆分装置,包括:
78.订单数据获取模块10,用于获取订单产品数量、可用库存明细数据以及运输工具;
79.运输计划单计算模块20,用于根据订单产品数量、可用库存明细数据以及运输工具计算得到运输计划单;
80.特殊产品分配模块30,用于根据运输工具对特殊产品的运载要求,将特殊产品分配到运输计划单中;
81.第一子运输计划单拆分模块40,用于若单个仓库中的单个产品的重量或体积系数满足运输工具满载的装运要求,从总运输计划单中拆分出第一子运输计划单,将单个仓库中的单个产品分配至第一子运输计划单中;
82.第二子运输计划单拆分模块50,用于若单个仓库中的多个产品的重量或体积系数满足运输工具满载的装运要求,从总运输计划单中拆分出第二子运输计划单,将单个仓库中的多个产品分配至第二子运输计划单中;
83.第三子运输计划单拆分模块60,用于若分布在不同仓库中的多个产品的重量或体积系统满足运输工具满载的运转要求,从总运输计划单中拆分出第三子运输计划单,将不同仓库中的多个产品分配至第三子运输计划单中;
84.剩余未分产品分配模块70,用于分别计算第一子运输计划单、第二子运输计划单和第三子运输计划单的剩余空间,根据剩余空间将总运输计划单中剩余未分产品分配至第一子运输计划单、第二子运输计划单和第三子运输计划单中。
85.在一个实施例中,装置还包括产品调拨模块,用于:
86.根据总运输计划单的剩余未分产品的重量判断是否需要进行产品调拨,若需要,则根据产品重量顺序进行产品仓库调拨。
87.在一个实施例中,装置还包括差量配平模块,用于将所有子运输计划单按照装运产品数量进行倒序排序,检测倒序排序后每个子运输计划单中每个运输吨位距离运输上限的浮动差量,将最大浮动差量和最小浮动差量的运输工具进行差量配平。
88.在一个实施例中,根据剩余空间将总运输计划单中剩余未分产品分配至第一子运输计划单、第二子运输计划单和第三子运输计划单中,包括:
89.根据剩余空间,按照预设的最小加塞单位将剩余未分产品分配至第一子运输计划单、第二子运输计划单和第三子运输计划单中。
90.本发明的一个实施例提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行如上述的b2b订单拆分方法。
91.以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献