分拨次备料分拣方法、系统、终端及存储介质与流程
未命名
09-29
阅读:67
评论:0
1.本发明属于服务器生产技术领域,具体涉及一种分拨次备料分拣方法、系统、终端及存储介质。
背景技术:
2.业界仓库部门为了减少拣货频率,通常将相似产品或订单进行合并,生成一个或几个波次进行拣货,这一过程往往是人工进行的,只能凭借经验进行合并,不能最大化的提高仓库的拣货效率,减少拣货数量。
3.目前,已经有一些公司引入了自动创建波次的算法,比如按照订单生产时间或交货时间进行分波。这些算法仍然是只考虑到仓库的拣货,并未考虑使用部门对物料的区分的情况,这就导致分波不合理,虽然能够降低仓储拣货频率,但是由于分波的订单混乱,导致整个产线备料混乱,没有达到整体最优。
4.此外,生成波次之后,并未对后续到来的订单进行通盘考虑,波次一旦生成,很难再进行调整,对于小批量多品种的生产形式,显然现有的波次生成方法不够灵活。
技术实现要素:
5.针对现有技术存在的备料分波不合理且不够灵活导致生产备料效率低的问题,本发明提供一种分拨次备料分拣方法、系统、终端及存储介质,以解决上述技术问题。
6.第一方面,本发明提供一种分拨次备料分拣方法,包括:
7.获取排配好的订单,并解析订单的生产属性和产品属性;
8.将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;
9.将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分;
10.将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。
11.在一个可选的实施方式中,获取排配好的订单,并解析订单的生产属性和产品属性,包括:
12.定期通过socket协议获取仓储管理系统的日志数据;
13.从日志数据中提取仓储管理系统的请求数据和响应数据;
14.对请求数据和响应数据进行解析,并将解析得到的存储请求时间、用户信息、动作信息、响应时间以数据行的格式保存至数据列表;
15.从数据列表中提取出用户信息为生产执行系统的目标数据行,并提取目标数据行中的目标响应时间;
16.基于所述目标响应时间从仓储管理系统获取相应时间接收的订单;
17.从所述订单解析生产属性和产品属性,所述生产属性包括线体、班次和项目,所述产品属性包括机型;
18.解析所述订单的上线时间。
19.在一个可选的实施方式中,将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次,包括:
20.将生产属性中线体和班次相同的订单划分为同组;
21.判断组内的订单数量是否在预设的第一阈值和第二阈值范围内:
22.若所述订单数量小于第一阈值,则解散该组;
23.若所述订单数量在第一阈值和第二阈值范围内,则将该组订单设置为一个分拣波次;
24.若所述订单数量超出第一阈值,则将组内项目相同的订单划分至同一类别,将订单数量达到预设第一阈值的类别设置为分拣波次。
25.在一个可选的实施方式中,将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分,包括:
26.将产品属性限定的机型信息相同的订单划分为同一机型组,并将组内订单数量达到预设第一阈值的机型组设置为分拣波次;
27.将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次。
28.在一个可选的实施方式中,将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次,包括:
29.将组内订单数量未达到预设第一阈值的机型组标记为待处理组;
30.解析待处理组的订单的机型信息的产品族,将产品族相同的待处理组合并,得到新机型组,将组内订单数量达到预设第一阈值的新机型组设置为分拣波次;
31.将组内订单数量未达到预设第一阈值的新机型组标记为待合并组;
32.从待合并组的订单的机型信息提取外形高度,将外形高度差在预设阈值范围内的待合并组合并为新组,将组内订单数量达到预设第一阈值的新组设置为分拣波次。
33.在一个可选的实施方式中,在获取排配好的订单之后,所述方法还包括:
34.判断当前是否存在未启动备料分拣任务的分拣波次:
35.若是,则按照订单的机型为订单查找匹配的分拣波次;
36.若否,则为新获取的订单划分分拣波次。
37.在一个可选的实施方式中,按照订单的机型为订单查找匹配的分拣波次,包括:
38.从未启动备料分拣任务的分拣波次中查找机型信息与订单的机型信息一致的匹配分拣波次,并将所述订单划分至匹配分拣波次;
39.若不存在匹配分拣波次,则解散按外形高度划分的分拣波次,并将释放的订单与获取的订单混合后重新划分分拣波次。
40.第二方面,本发明提供一种分拨次备料分拣系统,包括:
41.订单获取模块,用于获取排配好的订单,并解析订单的生产属性和产品属性;
42.第一划分模块,用于将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;
43.第二划分模块,用于将未被划分至分拣波次的订单按产品属性的相似度进行分拣
波次划分;
44.排序执行模块,用于将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。
45.在一个可选的实施方式中,订单获取模块包括:
46.日志获取单元,用于定期通过socket协议获取仓储管理系统的日志数据;
47.日志解析单元,用于从日志数据中提取仓储管理系统的请求数据和响应数据;
48.数据解析单元,用于对请求数据和响应数据进行解析,并将解析得到的存储请求时间、用户信息、动作信息、响应时间以数据行的格式保存至数据列表;
49.目标提取单元,用于从数据列表中提取出用户信息为生产执行系统的目标数据行,并提取目标数据行中的目标响应时间;
50.订单采集单元,用于基于所述目标响应时间从仓储管理系统获取相应时间接收的订单;
51.第一解析单元,用于从所述订单解析生产属性和产品属性,所述生产属性包括线体、班次和项目,所述产品属性包括机型;
52.第二解析单元,用于解析所述订单的上线时间。
53.在一个可选的实施方式中,第一划分模块包括:
54.第一属性分组单元,用于将生产属性中线体和班次相同的订单划分为同组;
55.数量判断单元,用于判断组内的订单数量是否在预设的第一阈值和第二阈值范围内;
56.分组解散单元,用于若所述订单数量小于第一阈值,则解散该组;
57.第一波次生成单元,用于若所述订单数量在第一阈值和第二阈值范围内,则将该组订单设置为一个分拣波次;
58.第二属性分组单元,用于若所述订单数量超出第一阈值,则将组内项目相同的订单划分至同一类别,将订单数量达到预设第一阈值的类别设置为分拣波次。
59.在一个可选的实施方式中,第二划分模块包括:
60.产品属性分组单元,用于将产品属性限定的机型信息相同的订单划分为同一机型组,并将组内订单数量达到预设第一阈值的机型组设置为分拣波次;
61.产品属性合组单元,用于将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次。
62.在一个可选的实施方式中,产品属性合组单元包括:
63.第一标记子单元,用于将组内订单数量未达到预设第一阈值的机型组标记为待处理组;
64.第一合组子单元,用于解析待处理组的订单的机型信息的产品族,将产品族相同的待处理组合并,得到新机型组,将组内订单数量达到预设第一阈值的新机型组设置为分拣波次;
65.第二标记子单元,用于将组内订单数量未达到预设第一阈值的新机型组标记为待合并组;
66.第二合组子单元,用于从待合并组的订单的机型信息提取外形高度,将外形高度
差在预设阈值范围内的待合并组合并为新组,将组内订单数量达到预设第一阈值的新组设置为分拣波次。
67.在一个可选的实施方式中,所述系统还包括:
68.匹配判断模块,用于判断当前是否存在未启动备料分拣任务的分拣波次;
69.预匹配模块,用于若存在未启动备料分拣任务的分拣波次,则按照订单的机型为订单查找匹配的分拣波次;
70.分波触发模块,用于若不存在未启动备料分拣任务的分拣波次,则为新获取的订单划分分拣波次。
71.在一个可选的实施方式中,预匹配模块包括:
72.机型匹配单元,用于从未启动备料分拣任务的分拣波次中查找机型信息与订单的机型信息一致的匹配分拣波次,并将所述订单划分至匹配分拣波次;
73.重分波单元,用于若不存在匹配分拣波次,则解散按外形高度划分的分拣波次,并将释放的订单与获取的订单混合后重新划分分拣波次。
74.第三方面,提供一种终端,包括:
75.处理器、存储器,其中,
76.该存储器用于存储计算机程序,
77.该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
78.第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
79.本发明的有益效果在于,本发明提供的分拨次备料分拣方法、系统、终端及存储介质,通过解析订单的生产属性和产品属性,并基于这两种属性信息生成订单的备料分拣波次,这样可以使备料与整个产线的流程更加契合,从而在降低备料分拣频率的同时提升备料效率。
80.本发明在进行订单分组时先将线体和班次作为分组标准,再对订单过多的大组以项目为分组标准进行二次分组,从而有效控制每个波次对应的工作量,实现备料的有序可控。
81.本发明对于依据生产属性无法生成分拣波次的订单,进一步通过产品属性进行分组,将产品属性作为分组标准可以提升分拣波次生成效率,避免一些订单由于同类订单过少导致长时间处于等待状态。
82.本发明在基于产品属性对订单进行分拣波次生成时,对于一些数量达不到生成分拣波次的分组进行同类合并,并设置了逐级合并的合并条件,可以避免合并的订单差异过大或过于散乱。
83.本发明基于分拣波次内的顶端的最早上线时间对各分拣波次进行排序,然后按分拣波次序列依次生成备料分拣任务,可以避免订单的备料时间过晚导致订单延误。
84.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
85.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
86.图1是本发明一个实施例的方法的示意性流程图。
87.图2是本发明一个实施例的方法的另一示意性流程图。
88.图3是本发明一个实施例的系统的示意性框图。
89.图4为本发明实施例提供的一种终端的结构示意图。
具体实施方式
90.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
91.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
92.下面对本发明中出现的关键术语进行解释。
93.波次:以汇总了多份订单的一个批次为单位进行分拣作业的,业内通常将这个作业的批次称为“波次”。
94.wms:仓储管理系统warehouse management system。
95.mes:生产执行系统manufacturing execution system。
96.本发明实施例提供的分拨次备料分拣方法由计算机设备执行,相应地,分拨次备料分拣系统运行于计算机设备中。
97.图1是本发明一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种分拨次备料分拣系统。根据不同的需求,该流程图中步骤的顺序可以改变,某些可以省略。
98.如图1所示,该方法包括:
99.步骤110,获取排配好的订单,并解析订单的生产属性和产品属性;
100.步骤120,将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;
101.步骤130,将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分;
102.步骤140,将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。
103.为了便于对本发明的理解,下面以本发明分拨次备料分拣方法的原理,结合实施例中对订单进行分拨次备料分拣的过程,对本发明提供的分拨次备料分拣方法做进一步的描述。
104.具体的,请参考图2,所述分拨次备料分拣方法包括:
105.s1、获取排配好的订单,并解析订单的生产属性和产品属性。
106.定期通过socket协议获取仓储管理系统的日志数据;从日志数据中提取仓储管理系统的请求数据和响应数据;对请求数据和响应数据进行解析,并将解析得到的存储请求
时间、用户信息、动作信息、响应时间以数据行的格式保存至数据列表;从数据列表中提取出用户信息为生产执行系统的目标数据行,并提取目标数据行中的目标响应时间;基于所述目标响应时间从仓储管理系统获取相应时间接收的订单;从所述订单解析生产属性和产品属性,所述生产属性包括线体、班次和项目,所述产品属性包括机型;解析所述订单的上线时间。
107.mes将排配好的订单的信息传递给wms,包含线体、班次、机型、项目、物料、上线顺序等。解析并保存这些订单信息。
108.具体的,获取日志监控的页面数据,其中,所述页面数据为通过echarts图表上进行显示的数据;通过socket协议来传输数据能够提升数据的安全性;对request和response数据进行绑定和处理,其中,对request过来的数据,添加一个base64位的唯一编码,并在response数据有变化时,通过base64位的唯一编码绑定response中的数据,持久化到数据中,将request和response的数据进行绑定。具体解析方法例如在表中存储:request的starttime,用户信息,用户动作,response的结束时间,一个request的所有关联数据在表中占一行,成为数据行。从数据列表中提取出用户信息为生产执行系统的目标数据行,并提取目标数据行中的目标响应时间;基于所述目标响应时间从仓储管理系统获取相应时间接收的订单;从所述订单解析生产属性和产品属性。
109.若实时监控wms的数据更新情况,会增大服务器的计算量。在本实施方式中,以定期获取日志数据并对数据进行解析以监控wes的订单更新情况的方法能够有效降低计算量,节省计算资源,且不会造成订单遗漏。
110.s2、将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次。
111.将生产属性中线体和班次相同的订单划分为同组;判断组内的订单数量是否在预设的第一阈值和第二阈值范围内:若所述订单数量小于第一阈值,则解散该组;若所述订单数量在第一阈值和第二阈值范围内,则将该组订单设置为一个分拣波次;若所述订单数量超出第一阈值,则将组内项目相同的订单划分至同一类别,将订单数量达到预设第一阈值的类别设置为分拣波次。
112.具体的,先以线体+班次为单位进行合波运算,即将线体和班次相同的订单划分为同组,并在组内的订单数量达到第一阈值时将该组订单设置为同一分拣波次。进一步的,对于订单数量超出第二阈值的分拣波次,按照项目进行拆分,不同项目分别运行合波运算。
113.s3、将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分。
114.将产品属性限定的机型信息相同的订单划分为同一机型组,并将组内订单数量达到预设第一阈值的机型组设置为分拣波次;将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次。
115.将组内订单数量未达到预设第一阈值的机型组标记为待处理组;解析待处理组的订单的机型信息的产品族,将产品族相同的待处理组合并,得到新机型组,将组内订单数量达到预设第一阈值的新机型组设置为分拣波次;将组内订单数量未达到预设第一阈值的新机型组标记为待合并组;从待合并组的订单的机型信息提取外形高度,将外形高度差在预设阈值范围内的待合并组合并为新组,将组内订单数量达到预设第一阈值的新组设置为分
拣波次。
116.具体的,将未组成波次的所有的订单按照机型合并成订单组,以该机型最早的一单为该组次序。判断每个机型组的数量,若机型组大于m台或大于n单,则直接生成正式波次(机型波次);若否,则机型组按按照一级相似度逐组合并成一级相似度组(逐组合并的目的是为了避免合成的订单过大或过散),若一级相似度组大于m台或大于n单,则生成正式波次(混合波次);若否,则将一级相似度组按照二级相似度逐组合并成二级相似度组(逐组合并的目的是为了避免合成的订单过大或过散),二级相似度组大于m台或大于n单或无其他订单,生成正式波次(混合波次)。其中,一级相似度、二级相似度是指机型间的相似程度,一级相似度为同产品族产品或结构相似产品,二级相似度为同外形高度产品。
117.s4、将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。
118.按照每个波次内的所有订单的最早的次序作为本波次的最早顺序,排列所有波次的上线顺序。将波次上线顺序传递给mes,以便产线知晓最新的上线顺序(合波过程会打乱部分次序);按波次上线顺序,生成拣货任务并下发执行。
119.s5、wms再次接收到一批新的订单时,判断当前是否存在未启动备料分拣任务的分拣波次:若是,则按照订单的机型为订单查找匹配的分拣波次;若否,则为新获取的订单划分分拣波次。
120.具体的,查询本班次可调整的波次,每个订单进行匹配;判断是否有对应的机型波次,若有,则直接插入对应的机型波次,生成正式波次(机型波次);若无,则打散对应二级相似度的混合波次,将新来的订单放在一起,重新执行步骤s1-s4。
121.在一些实施例中,所述分拨次备料分拣系统300可以包括多个由计算机程序段所组成的功能模块。所述分拨次备料分拣系统300中的各个程序段的计算机程序可以存储于计算机设备的存储器中,并由至少一个处理器所执行,以执行(详见图1描述)分拨次备料分拣的功能。
122.本实施例中,所述分拨次备料分拣系统300根据其所执行的功能,可以被划分为多个功能模块,如图3所示。所述功能模块可以包括:订单获取模块310、第一划分模块320、第二划分模块330和排序执行模块340。本发明所称的模块是指一种能够被至少一个处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。在本实施例中,关于各模块的功能将在后续的实施例中详述。
123.订单获取模块310,用于获取排配好的订单,并解析订单的生产属性和产品属性;
124.第一划分模块320,用于将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;
125.第二划分模块330,用于将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分;
126.排序执行模块340,用于将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。
127.可选地,作为本发明一个实施例,订单获取模块包括:
128.日志获取单元,用于定期通过socket协议获取仓储管理系统的日志数据;
129.日志解析单元,用于从日志数据中提取仓储管理系统的请求数据和响应数据;
130.数据解析单元,用于对请求数据和响应数据进行解析,并将解析得到的存储请求时间、用户信息、动作信息、响应时间以数据行的格式保存至数据列表;
131.目标提取单元,用于从数据列表中提取出用户信息为生产执行系统的目标数据行,并提取目标数据行中的目标响应时间;
132.订单采集单元,用于基于所述目标响应时间从仓储管理系统获取相应时间接收的订单;
133.第一解析单元,用于从所述订单解析生产属性和产品属性,所述生产属性包括线体、班次和项目,所述产品属性包括机型;
134.第二解析单元,用于解析所述订单的上线时间。
135.可选地,作为本发明一个实施例,第一划分模块包括:
136.第一属性分组单元,用于将生产属性中线体和班次相同的订单划分为同组;
137.数量判断单元,用于判断组内的订单数量是否在预设的第一阈值和第二阈值范围内;
138.分组解散单元,用于若所述订单数量小于第一阈值,则解散该组;
139.第一波次生成单元,用于若所述订单数量在第一阈值和第二阈值范围内,则将该组订单设置为一个分拣波次;
140.第二属性分组单元,用于若所述订单数量超出第一阈值,则将组内项目相同的订单划分至同一类别,将订单数量达到预设第一阈值的类别设置为分拣波次。
141.可选地,作为本发明一个实施例,第二划分模块包括:
142.产品属性分组单元,用于将产品属性限定的机型信息相同的订单划分为同一机型组,并将组内订单数量达到预设第一阈值的机型组设置为分拣波次;
143.产品属性合组单元,用于将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次。
144.可选地,作为本发明一个实施例,产品属性合组单元包括:
145.第一标记子单元,用于将组内订单数量未达到预设第一阈值的机型组标记为待处理组;
146.第一合组子单元,用于解析待处理组的订单的机型信息的产品族,将产品族相同的待处理组合并,得到新机型组,将组内订单数量达到预设第一阈值的新机型组设置为分拣波次;
147.第二标记子单元,用于将组内订单数量未达到预设第一阈值的新机型组标记为待合并组;
148.第二合组子单元,用于从待合并组的订单的机型信息提取外形高度,将外形高度差在预设阈值范围内的待合并组合并为新组,将组内订单数量达到预设第一阈值的新组设置为分拣波次。
149.可选地,作为本发明一个实施例,所述系统还包括:
150.匹配判断模块,用于判断当前是否存在未启动备料分拣任务的分拣波次;
151.预匹配模块,用于若存在未启动备料分拣任务的分拣波次,则按照订单的机型为订单查找匹配的分拣波次;
152.分波触发模块,用于若不存在未启动备料分拣任务的分拣波次,则为新获取的订单划分分拣波次。
153.可选地,作为本发明一个实施例,预匹配模块包括:
154.机型匹配单元,用于从未启动备料分拣任务的分拣波次中查找机型信息与订单的机型信息一致的匹配分拣波次,并将所述订单划分至匹配分拣波次;
155.重分波单元,用于若不存在匹配分拣波次,则解散按外形高度划分的分拣波次,并将释放的订单与获取的订单混合后重新划分分拣波次。
156.图4为本发明实施例提供的一种终端400的结构示意图,该终端400可以用于执行本发明实施例提供的分拨次备料分拣方法。
157.其中,该终端400可以包括:处理器410、存储器420及通信模块430。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
158.其中,该存储器420可以用于存储处理器410的执行指令,存储器420可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。当存储器420中的执行指令由处理器410执行时,使得终端400能够执行以下上述方法实施例中的部分或全部步骤。
159.处理器410为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。所述处理器可以由集成电路(integrated circuit,简称ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器410可以仅包括中央处理器(central processing unit,简称cpu)。在本发明实施方式中,cpu可以是单运算核心,也可以包括多运算核心。
160.通信模块430,用于建立通信信道,从而使所述存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。
161.本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
162.因此,本发明通过解析订单的生产属性和产品属性,并基于这两种属性信息生成订单的备料分拣波次,这样可以使备料与整个产线的流程更加契合,从而在降低备料分拣频率的同时提升备料效率,本实施例所能达到的技术效果可以参见上文中的描述,此处不再赘述。
163.本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器
(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。
164.本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
165.在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
166.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
167.另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
168.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
技术特征:
1.一种分拨次备料分拣方法,其特征在于,包括:获取排配好的订单,并解析订单的生产属性和产品属性;将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分;将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。2.根据权利要求1所述的方法,其特征在于,获取排配好的订单,并解析订单的生产属性和产品属性,包括:定期通过socket协议获取仓储管理系统的日志数据;从日志数据中提取仓储管理系统的请求数据和响应数据;对请求数据和响应数据进行解析,并将解析得到的存储请求时间、用户信息、动作信息、响应时间以数据行的格式保存至数据列表;从数据列表中提取出用户信息为生产执行系统的目标数据行,并提取目标数据行中的目标响应时间;基于所述目标响应时间从仓储管理系统获取相应时间接收的订单;从所述订单解析生产属性和产品属性,所述生产属性包括线体、班次和项目,所述产品属性包括机型;解析所述订单的上线时间。3.根据权利要求1或2所述的方法,其特征在于,将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次,包括:将生产属性中线体和班次相同的订单划分为同组;判断组内的订单数量是否在预设的第一阈值和第二阈值范围内:若所述订单数量小于第一阈值,则解散该组;若所述订单数量在第一阈值和第二阈值范围内,则将该组订单设置为一个分拣波次;若所述订单数量超出第一阈值,则将组内项目相同的订单划分至同一类别,将订单数量达到预设第一阈值的类别设置为分拣波次。4.根据权利要求1所述的方法,其特征在于,将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分,包括:将产品属性限定的机型信息相同的订单划分为同一机型组,并将组内订单数量达到预设第一阈值的机型组设置为分拣波次;将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次。5.根据权利要求4所述的方法,其特征在于,将组内订单数量未达到预设第一阈值的机型组,按照机型信息的相似度进行合组,并将合组后组内订单数量达到预设第一阈值的机型组设置为分拣波次,包括:将组内订单数量未达到预设第一阈值的机型组标记为待处理组;解析待处理组的订单的机型信息的产品族,将产品族相同的待处理组合并,得到新机型组,将组内订单数量达到预设第一阈值的新机型组设置为分拣波次;
将组内订单数量未达到预设第一阈值的新机型组标记为待合并组;从待合并组的订单的机型信息提取外形高度,将外形高度差在预设阈值范围内的待合并组合并为新组,将组内订单数量达到预设第一阈值的新组设置为分拣波次。6.根据权利要求5所述的方法,其特征在于,在获取排配好的订单之后,所述方法还包括:判断当前是否存在未启动备料分拣任务的分拣波次:若是,则按照订单的机型为订单查找匹配的分拣波次;若否,则为新获取的订单划分分拣波次。7.根据权利要求6所述的方法,其特征在于,按照订单的机型为订单查找匹配的分拣波次,包括:从未启动备料分拣任务的分拣波次中查找机型信息与订单的机型信息一致的匹配分拣波次,并将所述订单划分至匹配分拣波次;若不存在匹配分拣波次,则解散按外形高度划分的分拣波次,并将释放的订单与获取的订单混合后重新划分分拣波次。8.一种分拨次备料分拣系统,其特征在于,包括:订单获取模块,用于获取排配好的订单,并解析订单的生产属性和产品属性;第一划分模块,用于将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;第二划分模块,用于将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分;排序执行模块,用于将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。9.一种终端,其特征在于,包括:存储器,用于存储分拨次备料分拣程序;处理器,用于执行所述分拨次备料分拣程序时实现如权利要求1-7任一项所述分拨次备料分拣方法的步骤。10.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述可读存储介质上存储有分拨次备料分拣程序,所述分拨次备料分拣程序被处理器执行时实现如权利要求1-7任一项所述分拨次备料分拣方法的步骤。
技术总结
本发明涉及服务器生产技术领域,具体提供一种分拨次备料分拣方法、系统、终端及存储介质,包括:获取排配好的订单,并解析订单的生产属性和产品属性;将生产属性相同的订单划分为同组,并将组内订单数量达到预设第一阈值的组设置为分拣波次;将未被划分至分拣波次的订单按产品属性的相似度进行分拣波次划分;将分拣波次内订单的最早上线时间标记为分拣波次的上线时间,按上线时间先后对分拣波次排序,并按分拣波次序列依次生成备料分拣任务。本发明通过解析订单的生产属性和产品属性,并基于这两种属性信息生成订单的备料分拣波次,这样可以使备料与整个产线的流程更加契合,从而在降低备料分拣频率的同时提升备料效率。低备料分拣频率的同时提升备料效率。低备料分拣频率的同时提升备料效率。
技术研发人员:邢瑞
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.06.25
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/