一种供应链中的订单合并方法、系统及存储介质与流程
未命名
07-12
阅读:84
评论:0

1.本技术涉及订单处理的技术领域,尤其是涉及一种供应链中的订单合并方法、系统及存储介质。
背景技术:
2.供应链是指生产及流通过程中,涉及将产品或服务提供给最终用户活动的上游与下游企业所形成的网链结构,即将产品从商家送到消费者手中整个链条。现在市场上存在很多的供应链管理软件,以帮助商家实现对整个供应链的管理。
3.常见的供应链管理系统包含订单模块、生产模块、仓储模块和物流模块等,其中,订单模块用于接受及管理消费者发起的订单;生产模块用于管理并记录生产、加工过程中的数据,并与产品进行关联;仓储模块用于录入产品出入库信息;物流模块用于跟踪管理产品的最终流向以及记录与外包物流的合作信息。
4.可以看出,目前的供应链管理系统更多的作用是用于记录信息,以便于管理人员人工核验原料、产品、订单等。而在出现新订单时,仍需要管理人员来安排后续的物流车辆。当然随着智能化建设,也逐渐出现了可以根据订单自动安排物流车辆的供应链管理系统,不过这类的供应链管理系统只会根据单一订单安排合适的物流车辆,但是很少存在一个订单所产生的产品可以正好堆满若干物流车辆的存储空间,导致物流车辆的存储空间会存在一定的浪费。
技术实现要素:
5.为了更加重复地利用物流车辆的存储空间,本技术提供一种供应链中的订单合并方法、系统及存储介质。
6.第一方面,本技术提供一种供应链中的订单合并方法,采用如下的技术方案:一种供应链中的订单合并方法,包括以下步骤:获取第一订单信息,所述第一订单信息包括产品类型和发货地址;基于第一订单信息中的发货地址从预设的第一数据库中筛选出发货地址属于同一预设范围的第二订单信息,其中,所述第一数据库中存储有若干第二订单信息,所述第二订单信息包括发货地址;基于第一订单信息中的产品类型从预设的第二数据库中匹配出同一产品类型的第三订单信息,其中,所述第二数据库中存储有若干第三订单信息,所述第三订单信息包括产品类型、预计生产结束时间和发货期限,且每个第二订单信息均对应有一个第三订单信息;根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间;依次判断第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间,若第二订单信息所对应的第三订单信息的发货期限晚于或等于第一订单信息的
预计生产结束时间,则将对应的第二订单信息和第一订单信息建立绑定关系,并停止后续的判断。
7.通过上述技术方案,将新获取的第一订单信息和正在生产中或者等待生产的第二订单信息进行匹配,当第二订单信息的发货时间晚于或等于第一订单信息的预设生产结束时间,将第一订单信息和第二订单信息的物流绑定到一起,从而简化物流批次的分配,一定程度上也可以提高物流空间的利用率。
8.可选的,所述第一订单信息还包括产品数量,所述第二订单信息还包括空载量,其中,空载量用于表征第二订单信息所对应产品在装载时物流车辆运载空间的空余情况;所述依次判断匹配出的第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间,包括以下步骤:根据产品数量和产品类型估算出第一订单信息的总容量,根据预设的车载量和第一订单信息的总容量计算出剩余量;从匹配的第二订单信息中筛选出空载量大于或等于剩余量的第二订单信息,对根据第二订单信息所对应的空载量对筛选出的第二订单信息进行排序,其中,空载量大的第二订单信息排序更靠前;依排序顺序依次判断第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间。
9.可选的,所述根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间,包括以下步骤:从第三订单信息中筛选出时间最晚的预计生产结束时间;根据第一订单信息的产品类型和产品数量确定预估生产时间;根据筛选出的预计生产结束时间和预估生产时间得到第一订单信息的预计生产结束时间。
10.可选的,还包括以下步骤:若所有第二订单信息所对应的第三订单信息的发货期限均早于第一订单信息的预计生产结束时间,则将第一订单信息转变成第二订单信息并添加到第一数据库中,根据转变成的第二订单信息生成相应的第三订单信息并添加到第二数据库中。
11.可选的,将对应的第二订单信息和第一订单信息建立绑定关系之后,包括以下步骤:根据第一订单信息的剩余量和相绑定的第二订单信息的空载量计算出新的空载量,并判断新的空载量是否低于预估的空载下限,若是,则将相绑定的第二订单信息从第一数据库中删除;若不是,则将新的空载量更新到相绑定的第二订单信息中。
12.可选的,所述将对应的第二订单信息和第一订单信息建立绑定关系之后,包括以下步骤:判断第一订单信息的产品类型和相绑定的第二订单信息的产品类型是否相同,若是,则以第一订单信息的预计生产结束时间替换到相绑定的第二订单信息所对应的第三订单信息中;若不是,则根据第一订单信息生成相应的第三订单信息并添加到第二数据库中。
13.可选的,还包括以下步骤:定期根据实时时间确定截止时间,判断第三订单信息中的发货期限是否晚于或等于截止时间,若是,则删除对应的第三订单信息。
14.可选的,所述获取第一订单信息,包括以下步骤:获取初始订单,所述初始订单包括发货地址、若干产品类型以及与产品类型一一对应的产品数量;判断初始订单中的产品类型是否唯一,若不是,则根据产品类型的数量分别创建等量的初始信息,并将不同的产品数量以及对应的产品类型分别存储到初始信息中,每个初始信息为一个第一订单信息;若是,则将初始订单作为第一订单信息。
15.第二方面,本技术提供一种供应链中的订单合并系统,采用如下的技术方案:一种供应链中的订单合并系统,包括订单接收单元、订单匹配单元、生产预估单元和合并单元;订单接收单元,用于根据订单模块中接收的订单信息获取第一订单信息;订单匹配单元,用于根据第一订单信息匹配出预存的第二订单信息和第三订单信息;生产预估单元,用于根据匹配出的第三订单信息计算出与第一订单信息对应的预计生产结束时间;合并单元,用于从匹配出的第二订单信息中确定发货期限晚于或等于第一订单信息对应的预计生产结束时间的一个第二订单信息,并与第一订单信息进行绑定。
16.第三方面,本技术提供一种可读存储介质,存储有能被处理器加载并执行上述的一种供应链中的订单合并方法的计算机程序。
17.综上所述,本技术包括以下至少一种有益技术效果:将新获取的第一订单信息和正在生产中或者等待生产的第二订单信息进行匹配,当第二订单信息的发货时间晚于或等于第一订单信息的预设生产结束时间,将第一订单信息和第二订单信息的物流绑定到一起,从而简化物流批次的分配,一定程度上也可以提高物流空间的利用率。
附图说明
18.图1是本技术实施例的整体步骤框图。
19.图2是一个实施例中获取第一订单信息的具体步骤框图。
20.图3是一个实施例中确定第一订单信息的预计生产结束时间的具体步骤框图。
21.图4是一个实施例中依次判断发货期限是否晚于或等于预计生产结束时间的具体步骤框图。
22.图5是一个实施例中在绑定第二订单信息后处理第二订单信息的步骤流程图。
23.图6是一个实施例中定期清理第二数据库中第三订单信息的流程图。
24.图7是一个实施例中生成第二订单信息和第三订单信息的流程图。
具体实施方式
25.以下结合附图对本技术作进一步详细说明。
26.本技术公开一种供应链中的订单合并方法,应用在供应链管理系统中,该供应链管理系统采用b/s架构方案,无需安装完整的软件系统,消费者只需使用手机或电脑等智能终端通过浏览器登录即可执行下单、查询、校验等操作。需注意的是,这里的消费者不但可以指供应链终端的用户,也可以指处在供应链下游的企业。
27.参见图1,一种供应链中的订单合并方法,包括以下步骤:s100、获取第一订单信息。
28.第一订单信息是在消费者通过浏览器下单后由程序自动生成的。第一订单信息包括产品类型、发货地址、发货期限和产品数量。其中,发货期限并不是由消费者自行设定的,而是与产品数量、产品类型均存在一定关系,产品数量越多,发货期限越晚;产品类型所对应的产品加工难度越大,发货期限越晚。并且发货期限还与其他订单的同类型产品的数量有关,其他订单中的同类型产品数量越多,发货期限也会越晚。且发货期限需晚于当前订单中产品的预计生产结束时间。
29.由于消费者有时候会在下单时将多种所需产品一起打包下单,那么最初生成的初始订单中会存在多种不同类型的产品信息,直接使用这样的初始订单来分配物流车辆无疑会增加后续算法的复杂度,因此需要对初始订单进行必要地拆解。
30.在一个实施例中,获取第一订单信息,参见图2,包括以下步骤:s110、获取初始订单。
31.初始订单包括发货地址、发货期限、若干产品类型以及与产品类型一一对应的产品数量。
32.s120、判断初始订单中的产品类型是否唯一。
33.s130、若初始订单中的产品类型不唯一,则根据产品类型的数量分别创建等量的初始信息,并将不同的产品数量以及对应的产品类型分别存储到初始信息中,每个初始信息为一个第一订单信息。
34.s140、若初始订单中的产品类型唯一,则将初始订单作为第一订单信息。
35.在生成第一订单信息后,初始订单并不会被删除,而是会被存储起来,以便于消费者和厂家随时可以查询,同样第一订单信息会与初始订单建立关联关系,在第一订单信息所对应的产品被消费者接收且核验无误之前,第一订单信息的进度也均会上传到管理系统中。
36.当一个初始订单生成多个第一订单信息时,多个第一订单信息只与初始订单存在关联,多个第一订单信息之间不存在关联,在后续处理中每个第一订单信息均可作为独立的订单信息进行处理。
37.s200、基于第一订单信息中的发货地址从预设的第一数据库中筛选出发货地址属于同一预设范围的第二订单信息。
38.第一数据库是预创建的数据存储单元,第一数据库用于存储第二订单信息。第二订单信息是指经历过一轮物流车辆分配但仍未使物流车辆的运载空间饱和的订单信息。
39.第二订单信息包括发货地址和空载量,其中,空载量用于表征第二订单信息所对应产品在进行装载时物流车辆运载空间的空余情况。
40.从第一数据库中筛选出第二订单信息是需要判断第二订单信息中的发货地址与第一订单信息中的发货地址是否属于同一预设范围。预设范围是由厂家自行设定,例如,厂家可以设定预设范围是以市为一个范围,那么两个发货地址属于同一市就认为两个发货地址属于同一预设范围;厂家也可以设定预设范围是以省为一个范围,那么两个发货地址属于同一省就认为两个发货地址属于同一预设范围。
41.s300、基于第一订单信息中的产品类型从预设的第二数据库中匹配出同一产品类型的第三订单信息。
42.第二数据库是预创建的数据存储单元,第二数据库用于存储第三订单信息。第三订单信息是指对应的产品正处在生产过程中的订单信息,其中产品正处在产品生产过程中既包括产品已经开始生产,也包括产品在等待生产。第三订单信息包括产品类型、预计生产结束时间和发货期限。
43.从第二订单信息和第三订单信息的定义可以看出,每个第二订单信息均会与一个第三订单信息对应,而经历过一轮物流车辆分配且使物流车辆的运载空间饱和的订单信息同样也会具有对应的第三订单信息。
44.s400、根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间。
45.匹配出的第三订单信息所要生产的产品是与第一订单信息所要生产的产品相同,而厂家生产同一产品的设备、人员是相对有限的,第一订单信息所对应的产品就需要先等匹配出的第三订单信息所对应的产品生产完毕后才能开始生产。
46.在一个实施例中,根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间,参见图3,包括以下步骤:s410、从第三订单信息中筛选出时间最晚的预计生产结束时间。
47.s420、根据第一订单信息的产品类型和产品数量确定预估生产时间。
48.s430、根据筛选出的预计生产结束时间和预估生产时间得到第一订单信息的预计生产结束时间。
49.首先要明确的是,预计生产结束时间是时间节点,预估生产时间是时间段。那么,第三订单信息中最晚的预计生产结束时间相当于第一订单信息的预计生产开始时间。通过预计生产开始时间和预估生产时间的相加即可得到第一订单信息的预计生产结束时间。
50.工厂中对于不同类型的产品是具有一定的生产经验,能够估算出各类产品的单位生产时间,将单位生产时间和对应的产品类型制成对应表。当需要计算预估生产时间时只需要根据对应表匹配出与产品类型相应的单位生产时间,再通过产品数量和单位生产时间相乘以得到预估生产时间。
51.s500、依次判断第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间。
52.s600、若第二订单信息所对应的第三订单信息的发货期限晚于或等于第一订单信息的预计生产结束时间,则将对应的第二订单信息和第一订单信息建立绑定关系,并停止后续的判断。
53.若第二订单信息所对应的第三订单信息的发货期限晚于或等于第一订单信息的预计生产结束时间,说明实际中第一订单信息所对应的产品均生产完毕时,该第二订单信息所对应的产品还没有发货,那么这两个发货地址属于同一范围的产品就可以一起发货,
因此建立绑定关系以便于后续共同发货。
54.共同发货实际上是指在物流车辆在装完第二订单信息所对应的产品后,物流车辆剩余的运载空间用于装载相绑定的第一订单信息所对应的产品。
55.每个物流车辆的运载空间是固定的,第一订单信息和第二订单信息所对应的产品的体积相对比较固定,理论上是可以从多个第二订单信息中选择出与第一订单信息绑定后对于物流车辆的运载空间利用率最高的一个第二订单信息。但精准的匹配需要占用更多的运存、花费更多的运算时间。而本实施例的方法是在运算速度和运算精度之间择中。
56.具体的,依次判断匹配出的第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间,参见图4,包括以下步骤:s501、根据产品数量和产品类型估算出第一订单信息的总容量,根据预设的车载量和第一订单信息的总容量计算出剩余量。
57.总容量是指第一订单信息所对应的产品的总体积。
58.车载量由工作人员收集的运输车辆的数据而设定的,车载量是单辆物流车辆的运载空间的大小。
59.剩余量是指第一订单信息所对应的产品在装满若干辆物流车辆后不足以再装满一辆物流车辆的剩余产品体积。
60.总容量是通过产品类型匹配出预设的该类型产品的单个存储体积,再将产品数量和单个存储体积相乘以得到总容量。
61.剩余量是将总容量除以车载量的计算中所得到的余数。
62.s502、从匹配的第二订单信息中筛选出空载量大于或等于剩余量的第二订单信息,对根据第二订单信息所对应的空载量对筛选出的第二订单信息进行排序,其中,空载量大的第二订单信息排序更靠前。
63.当第二订单信息的空载量小于剩余量时,即使第二订单信息的发货期限晚于或等于第一订单信息的预计生产结束时间,但将第一订单信息的产品和该第二订单信息的产品放置在一起时,空载量并不会有效下降,甚至会出现反过来升高的情况。因此,需要将空载量小于剩余量的第二订单信息剔除掉。
64.s503、依排序顺序依次判断第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间。
65.由于第一订单信息至多只与一个第二订单信息绑定,排序靠前的第二订单信息就越有机会和第一订单信息绑定。而又由于第二订单信息是存在发货期限的,很难追求所有的第二订单信息都可以绑定到第一订单信息,因此需要在具有绑定条件时,也相应的提供空载量更大的第二订单信息,以适当宽松地进行产品的运输。
66.第一数据库中的第二订单信息以及第二数据库中的第三订单信息是会变化的,例如当第三订单信息所对应的产品生产结束完毕后,第三订单信息就应该被取消;又例如当第二订单信息和一个第一订单信息绑定后所对应的物流车辆的运输空间已经饱和了, 该第二订单信息再去绑定新的第一订单信息反而会重新导致运输空间分配不合理,因此该第二订单信息就需要从第一数据库中删除以避免再次分配到第一订单信息。如果需要人工来进行删除操作,不但会增加工人的工作量,而且容易出现操作失误,导致信息不准确。因此本实施中,供应链中的订单合并方法还包括第二订单信息的删除方法和第三订单信息的删
除方法。
67.其中,第二订单信息的删除方法,是在将对应的第二订单信息和第一订单信息建立绑定关系之后,参见图5,包括以下步骤:s701、根据第一订单信息的剩余量和相绑定的第二订单信息的空载量计算出新的空载量,并判断新的空载量是否低于预估的空载下限。
68.预估的空载下限由工作人员设置,空载下限一般为物流车辆的运载空间的10%大小。
69.新的空载量是直接通过第二订单信息的空载量减去第一订单信息的剩余量。由于绑定的第二订单信息通过步骤s502的筛选,空载量必然大于或等于剩余量,因此新的空载量不会是负数。
70.s702、若新的空载量低于预估的空载下限,则将相绑定的第二订单信息从第一数据库中删除。
71.当新的空载量低于预估的空载下限时,表明第一订单信息的产品和相绑定的第二订单信息的产品基本会将若干物流车辆的运载空间塞满,而后续在短时间内出现产品体积很小的第一订单信息的概率并不大,因此可以直接将相绑定的第二订单信息删除,以降低后续出现新的第一订单信息时匹配第二订单信息的数据运输量。
72.s703、若新的空载量高于或等于预估的空载下限,则将新的空载量更新到相绑定的第二订单信息中。
73.当第二订单信息不需要从第一数据库中删除时,由于该第二订单信息又经历了一轮匹配,需要对第二订单信息进行更新。
74.和具有严格的步骤先后要求的第二订单信息的删除方法不同,第三订单信息的删除方法没有步骤上的先后要求,参见图6,该删除方法包括以下步骤:s801、定期根据实时时间确定截止时间。
75.定期可以是一天一次,也可以是一周一次,由工作人员自行设定。截止时间是由实时时间加上预设的宽裕时间来得到的,其中预设的宽裕时间也是由工作人员设定,一般是常见的小型订单所需的生产时间。
76.s802、判断第三订单信息中的发货期限是否晚于或等于截止时间。
77.s803、若第三订单信息中的发货期限晚于或等于截止时间,则删除对应的第三订单信息。
78.若第三订单信息中的发货期限晚于或等于截止时间,那么第三订单信息很难是同一类产品的最晚预设生产结束时间所对应的订单信息;其次,第一订单信息所对应的产品所需的生产时间绝大多数是超过该第三订单信息所对应的发货期限,所以该第三订单信息所对应的第二订单信息不与第一订单信息相绑定。因此完全可以使用截止时间来判断是否删除第三订单信息,而不是使用第三订单信息中的发货期限来判断。
79.当然,即使发货期限晚于或等于截止时间的第三订单是同一类型产品中发货期限最晚的订单信息,由于时间过于临近且时间往往也是估值,是可以直接忽略的这部分宽裕时间的。
80.若第三订单信息中的发货期限早于截止时间,则继续将该第三订单信息保留在第二数据库中。
81.除了自动删除第二订单信息和第三订单信息外,为了使能够使上述的订单合并方法持续运行下去,也需要自动根据新增的订单信息补充第一数据库中的第二订单信息以及第二数据库中的第三订单信息。
82.具体的,供应链中的订单合并方法还包括以下步骤:若所有第二订单信息所对应的第三订单信息的发货期限均早于第一订单信息的预计生产结束时间,则将第一订单信息转变成第二订单信息并添加到第一数据库中,根据转变成的第二订单信息生成相应的第三订单信息并添加到第二数据库中。
83.需注意的是,第一订单信息转变成第二订单信息时,第二订单信息中的空载量就是物流车辆的车载量减去第一订单信息的剩余量所得到的差值。
84.有些消费者在下单时可能并不会填写发货期限,导致发货期限实际上为零。而在根据第二订单信息生成第三订单信息时,第三订单信息的发货期限同预估的生产结束时间相同。
85.另外,第三订单信息的增加方式还包括:将对应的第二订单信息和第一订单信息建立绑定关系之后,参见图7,包括以下步骤:s901、判断第一订单信息的产品类型和相绑定的第二订单信息的产品类型是否相同。
86.s902、若是,则以第一订单信息的预计生产结束时间替换到相绑定的第二订单信息所对应的第三订单信息中。
87.当第一订单信息的产品类型和相绑定的第二订单信息的产品类型相同,那么第一订单信息的产品就至少需要等第二订单信息的产品生产完毕后才能开始生产,那么第一订单信息再单独生成第三订单信息就没有实际作用,因此只需要将第一订单信息的预计生产结束时间替换到相绑定的第二订单信息所对应的第三订单信息中即可。若该第三订单信息中的原先的发货期限是等同预估的生产结束时间相同,那么该发货期限仍会同步当前第一订单信息的预计生产结束时间。
88.s903、若不是,则根据第一订单信息生成相应的第三订单信息并添加到第二数据库中。
89.本技术实施例还公开一种供应链中的订单合并系统,该系统基于b/s平台架构而成,包括服务器和基于web页面的系统子模块。消费者可通过手机、台式机等终端内的浏览器操作系统子模块。
90.系统子模块包括订单模块、生产模块、仓储模块、物流模块和数据处理模块。
91.其中,订单模块用于接受及管理消费者发起的订单;生产模块用于管理并记录生产、加工过程中的数据,并与产品进行关联;仓储模块用于录入产品出入库信息;物流模块用于跟踪管理产品的最终流向以及记录与外包物流的合作信息。
92.数据处理模块包括订单接收单元、订单匹配单元、生产预估单元和合并单元。
93.订单接收单元,用于根据订单模块中接收的订单信息获取第一订单信息。
94.订单匹配单元,用于根据第一订单信息匹配出预存的第二订单信息和第三订单信息。
95.生产预估单元,用于根据匹配出的第三订单信息计算出与第一订单信息对应的预
计生产结束时间。
96.合并单元,用于从匹配出的第二订单信息中确定发货期限晚于或等于第一订单信息对应的预计生产结束时间的一个第二订单信息,并与第一订单信息进行绑定。
97.本技术实施例还公开一种可读存储介质,存储有能被处理器加载并执行如上述的一种供应链中的订单合并方法的计算机程序。
98.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的结构、形状、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
技术特征:
1.一种供应链中的订单合并方法,其特征在于,包括以下步骤:获取第一订单信息,所述第一订单信息包括产品类型和发货地址;基于第一订单信息中的发货地址从预设的第一数据库中筛选出发货地址属于同一预设范围的第二订单信息,其中,所述第一数据库中存储有若干第二订单信息,所述第二订单信息包括发货地址;基于第一订单信息中的产品类型从预设的第二数据库中匹配出同一产品类型的第三订单信息,其中,所述第二数据库中存储有若干第三订单信息,所述第三订单信息包括产品类型、预计生产结束时间和发货期限,且每个第二订单信息均对应有一个第三订单信息;根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间;依次判断第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间,若第二订单信息所对应的第三订单信息的发货期限晚于或等于第一订单信息的预计生产结束时间,则将对应的第二订单信息和第一订单信息建立绑定关系,并停止后续的判断。2.根据权利要求1所述的一种供应链中的订单合并方法,其特征在于,所述第一订单信息还包括产品数量,所述第二订单信息还包括空载量,其中,空载量用于表征第二订单信息所对应产品在装载时物流车辆运载空间的空余情况;所述依次判断匹配出的第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间,包括以下步骤:根据产品数量和产品类型估算出第一订单信息的总容量,根据预设的车载量和第一订单信息的总容量计算出剩余量;从匹配的第二订单信息中筛选出空载量大于或等于剩余量的第二订单信息,对根据第二订单信息所对应的空载量对筛选出的第二订单信息进行排序,其中,空载量大的第二订单信息排序更靠前;依排序顺序依次判断第二订单信息所对应的第三订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间。3.根据权利要求2所述的一种供应链中的订单合并方法,其特征在于,所述根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间,包括以下步骤:从第三订单信息中筛选出时间最晚的预计生产结束时间;根据第一订单信息的产品类型和产品数量确定预估生产时间;根据筛选出的预计生产结束时间和预估生产时间得到第一订单信息的预计生产结束时间。4.根据权利要求2所述的一种供应链中的订单合并方法,其特征在于,还包括以下步骤:若所有第二订单信息所对应的第三订单信息的发货期限均早于第一订单信息的预计生产结束时间,则将第一订单信息转变成第二订单信息并添加到第一数据库中,根据转变成的第二订单信息生成相应的第三订单信息并添加到第二数据库中。5.根据权利要求1所述的一种供应链中的订单合并方法,其特征在于,将对应的第二订单信息和第一订单信息建立绑定关系之后,包括以下步骤:
根据第一订单信息的剩余量和相绑定的第二订单信息的空载量计算出新的空载量,并判断新的空载量是否低于预估的空载下限,若是,则将相绑定的第二订单信息从第一数据库中删除;若不是,则将新的空载量更新到相绑定的第二订单信息中。6.根据权利要求1所述的一种供应链中的订单合并方法,其特征在于,所述将对应的第二订单信息和第一订单信息建立绑定关系之后,包括以下步骤:判断第一订单信息的产品类型和相绑定的第二订单信息的产品类型是否相同,若是,则以第一订单信息的预计生产结束时间替换到相绑定的第二订单信息所对应的第三订单信息中;若不是,则根据第一订单信息生成相应的第三订单信息并添加到第二数据库中。7.根据权利要求1所述的一种供应链中的订单合并方法,其特征在于,还包括以下步骤:定期根据实时时间确定截止时间,判断第三订单信息中的发货期限是否晚于或等于截止时间,若是,则删除对应的第三订单信息。8.根据权利要求1所述的一种供应链中的订单合并方法,其特征在于,所述获取第一订单信息,包括以下步骤:获取初始订单,所述初始订单包括发货地址、若干产品类型以及与产品类型一一对应的产品数量;判断初始订单中的产品类型是否唯一,若不是,则根据产品类型的数量分别创建等量的初始信息,并将不同的产品数量以及对应的产品类型分别存储到初始信息中,每个初始信息为一个第一订单信息;若是,则将初始订单作为第一订单信息。9.一种供应链中的订单合并系统,其特征在于,包括订单接收单元、订单匹配单元、生产预估单元和合并单元;订单接收单元,用于根据订单模块中接收的订单信息获取第一订单信息;订单匹配单元,用于根据第一订单信息匹配出预存的第二订单信息和第三订单信息;生产预估单元,用于根据匹配出的第三订单信息计算出与第一订单信息对应的预计生产结束时间;合并单元,用于从匹配出的第二订单信息中确定发货期限晚于或等于第一订单信息对应的预计生产结束时间的一个第二订单信息,并与第一订单信息进行绑定。10.一种可读存储介质,其特征在于,存储有能被处理器加载并执行如权利要求1至8任一项所述的一种供应链中的订单合并方法的计算机程序。
技术总结
本申请涉及一种供应链中的订单合并方法、系统及存储介质,涉及订单处理的技术领域,包括以下步骤:获取第一订单信息,基于第一订单信息中的发货地址筛选出发货地址属于同一预设范围的第二订单信息;基于第一订单信息中的产品类型从预设的第二数据库中匹配出同一产品类型的第三订单信息;根据匹配出的第三订单信息确定第一订单信息的预计生产结束时间;依次判断第二订单信息的发货期限是否晚于或等于第一订单信息的预计生产结束时间,若是,则将对应的第二订单信息和第一订单信息建立绑定关系,并停止后续的判断。将第一订单信息和合适的第二订单信息的物流绑定到一起,从而简化物流批次的分配,一定程度上也可以提高物流空间的利用率。空间的利用率。空间的利用率。
技术研发人员:蔡子祥 吴娓娓 张军 韩亚婷 薛凌康 李海龙 潘赟臻
受保护的技术使用者:无锡星智数服科技有限公司
技术研发日:2023.02.23
技术公布日:2023/7/11
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/