仓储管理方法、系统、电子设备及计算机可读存储介质与流程

文档序号:31726027发布日期:2022-10-05 00:35阅读:66来源:国知局
仓储管理方法、系统、电子设备及计算机可读存储介质与流程

1.本技术涉及仓储管理技术领域,特别涉及一种仓储管理方法、系统、电子设备及计算机可读存储介质。


背景技术:

2.仓库管理系统(warehouse management system,wms),是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,对批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统,相关技术中,wms系统只针对仓库中存储的物料数据进行管理,但是实际应用中,仓储中存储的物料会经组合后形成各类产品,如机器人,此时仅通过对仓储管理系统中的物料进行管理,难以做到端到端的物料的生命周期的跟踪管理,此时,会导致对仓储中物料的预测和管理不够精准,仓库管理的效果差。


技术实现要素:

3.本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种仓储管理方法、系统、电子设备及计算机可读存储介质,能够提升对仓储中物料的预测和管理的精度。
4.第一方面,本技术提出一种仓储管理方法,应用于仓储管理系统,所述方法包括:
5.获取待预测的机器人;
6.从预设的运维系统中获取所述机器人的运行数据;所述运行数据包括时间数据和执行数据;
7.根据所述时间数据和所述执行数据,计算所述机器人的各待预测的零部件的剩余寿命;
8.在所述剩余寿命小于预设门限值时,进行寿命预警。
9.根据本技术实施例的仓储管理方法,至少具有如下有益效果:通过从预设的运维系统中获取机器人的时间数据和执行数据,并根据时间数据和执行数据,即可计算出机器人各待预测的零部件的剩余寿命,并将各待预测的零部件的剩余寿命与预设门限值进行比较,当小于预设门限值时进行寿命预警,通过相应的预警提醒,实现仓储管理系统中零部件从组装出厂到维修的全生命周期管理,使得仓储管理系统可以对各零部件基于对应的产品运行情况进行生命周期的管理,能够提升对仓储中物料的预测和管理的精度。
10.根据本技术的一些实施例,所述根据所述时间数据和所述执行数据,计算所述机器人的各待预测的零部件的剩余寿命,包括:
11.根据所述时间数据中的当前时间和所述时间数据中的出货时间,计算得到精确运行时间;
12.根据所述执行数据和所述时间数据中的运行时长,计算得到运行损耗系数;
13.根据所述精确运行时间和所述运行损耗系数,计算得到所述剩余寿命。
14.根据本技术的一些实施例,所述执行数据包括:运行系数、机器人运行速度系数、
机器人负载系数、环境温度系数;所述根据所述执行数据和所述时间数据中的运行时长,计算得到运行损耗系数,包括:
15.计算所述运行系数、所述机器人运行速度系数、所述机器人负载系数和所述环境温度系数的乘积,得到第一系数乘积;
16.将所述第一系数乘积与所述运行时长的乘积作为所述运行损耗系数;
17.对应的,所述根据所述精确运行时间和所述运行损耗系数,计算得到所述剩余寿命,包括:
18.将所述精确运行时间与所述运行损耗系数相乘,得到损耗寿命;
19.根据所述精确运行时间和所述损耗寿命,得到所述剩余寿命。
20.根据本技术的一些实施例,所述方法还包括:
21.接收来自于用户的id反查询操作指令;所述id反查询操作指令包括机器人id和查询关键词;
22.在预存储的多个第一数据表中,根据所述机器人id查询得到多条第一记录;
23.在预存储的至少一个第二数据表中,根据所述查询关键词查询得到至少一条第二记录;
24.在所述至少一条第二记录中选取出与所述第一记录具有相同数据段的至少一条第三记录;
25.将多个所述第一记录和至少一条所述第三记录汇总并输出。
26.根据本技术的一些实施例,所述多个第一数据表至少包括出厂测试数据表和维护保养数据表中的一个;所述至少一个第二数据表至少包括常用备件清单数据表和机器人bom表中的一个。
27.根据本技术的一些实施例,所述方法还包括:将所述剩余寿命存储在所述常用备件清单数据表中对应的数据表项中。
28.根据本技术的一些实施例,所述方法还包括:
29.获取所述机器人的零件清单数据以及预设的备件参照数据;
30.根据预设的深度学习算法将所述机器人的零件清单数据与备件参照数据进行多次匹配,生成机器人常用备品备件清单;
31.当所述机器人的常用备品备件清单中存在第一零部件的所述剩余寿命小于预设门限的零部件,对所述第一零部件进行备货通知。
32.根据本技术的一些实施例,所述方法还包括:
33.获取所述机器人的零件清单数据以及预设的备件参照数据;
34.根据预设的深度学习算法将所述机器人的零件清单数据与备件参照数据进行多次匹配,生成机器人常用备品备件清单;
35.当所述机器人的常用备品备件清单中存在第二零部件的库存数量小于预设的安全库存,对所述第二零部件进行备货通知。
36.根据本技术的一些实施例,所述根据预设的深度学习算法将所述机器人的零件清单数据与备件参照数据进行多次匹配,生成机器人常用备品备件清单;包括:
37.按照预设的第一匹配规则,将所述机器人的零件清单数据和所述备件参照数据进行粗匹配,得到第一目标数据;
38.按照预设的第二匹配规则,将所述第一目标数据与所述备件参照数据进行精细匹配,生成所述机器人常用备品备件清单;其中,所述用于匹配的字段以及匹配记录将写入所述预设的备件参照数据。
39.根据本技术的一些实施例,接收来自于用户的借还操作指令;所述借还操作指令包含以下指令之一:物料借用指令、物料归还指令、物料领用指令和销账指令;
40.根据所述借还操作指令至少执行以下步骤之一:
41.根据所述物料借用指令,将所述物料借用指令中待借物料的料号对应的库存数据进行修改并生成借用数据表;
42.根据所述物料归还指令,判断所述物料归还指令中待归还的物料的料号是否有对应借用信息,以生成归还数据表;
43.根据物料领用指令,根据物料领用指令,获取待领用的物料的料号,并修改对应物料的库存数据;
44.根据所述销账指令,获取待销账的物料的料号,并删除对应的所述借用数据表的借用数据。
45.根据本技术的一些实施例,所述方法还包括:
46.接收来自于用户的盘点操作指令;所述盘点操作指令包含以下指令之一:盘点数据导入指令、线上盘点指令、盘点数据导出指令;
47.根据所述盘点操作指令至少执行以下步骤之一:
48.根据所述盘点数据导入指令,以预设的筛选规则将用户导入的盘点文件对应的盘点数据进行整理后存储;
49.根据所述线上盘点指令,生成用户录入的物料信息对应的盘点修改数据;
50.根据所述盘点数据导出指令,将所述盘点修改数据或者用户上传的盘点数据进行反馈。
51.根据本技术的一些实施例,所述方法还包括;
52.响应调度定时任务;所述调度定时任务为预警定时任务列表中的一个;
53.根据所述调度定时任务,判断所述调度定时任务中设定的超时时长是否超时;
54.当已超时时,获取所述调度定时任务对应的操作数据库数据;
55.根据所述机器人数据和所述超时时长,生成提醒信息。
56.根据本技术的一些实施例,所述预警定时任务列表包括;借还服务超时任务、领料服务未上传单号超时任务、盘点超时任务。
57.第二方面,本技术提出一种仓储管理系统,其包括有第一方面任意一项实施例所提到的仓储管理方法,所述仓储管理系统包括:
58.数据汇总模块,其用于获取预设的运维系统中获取所述机器人的运行数据;
59.寿命预测模块,其用于根据所述时间数据和所述执行数据,计算所述机器人的各待预测的零部件的剩余寿命;
60.预警模块,其用于在所述剩余寿命小于预设门限值时,进行寿命预警。
61.根据本技术实施例的仓储管理系统,至少具有如下有益效果:通过从预设的运维系统中获取机器人的时间数据和执行数据,并根据时间数据和执行数据,即可计算出机器人各待预测的零部件的剩余寿命,并将各待预测的零部件的剩余寿命与预设门限值进行比
较,当小于预设门限值时进行寿命预警,通过相应的预警提醒,实现机器人从出厂到维修的全生命周期管理,并且将该方法应用于仓储管理系统,使得仓储管理系统可以更好地借用机器人的运行数据实现售后仓储的管理,提高管理效率。
62.第三方面,本技术提出一种电子设备,包括有存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至13中任一项所述的仓储管理方法。
63.根据本技术实施例的电子设备,至少具有如下有益效果:通过从预设的运维系统中获取机器人的时间数据和执行数据,并根据时间数据和执行数据,即可计算出机器人各待预测的零部件的剩余寿命,并将各待预测的零部件的剩余寿命与预设门限值进行比较,当小于预设门限值时进行寿命预警,通过相应的预警提醒,实现机器人从出厂到维修的全生命周期管理,并且将该方法应用于仓储管理系统,使得仓储管理系统可以更好地借用机器人的运行数据实现售后仓储的管理,提高管理效率。
64.第四方面,本技术提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行信号,所述计算机可执行信号用于执行如权利要求1至13所述的仓储管理方法。
65.本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
66.本技术的附加方面和优点结合下面附图对实施例的描述中将变得明显和容易理解,其中:
67.图1为本技术实施例的仓储管理方法的具体流程示意图;
68.图2为本技术另一个实施例的仓储管理方法的流程示意图;
69.图3为本技术的实施例的各系统之间的架构示意图;
70.图4为本技术的实施例的电子设备的组成示意图。
71.附图标号如下:
72.机器人100;云服务器200;仓储管理系统300;运维系统400;电子设备500;存储器510;处理器520。
具体实施方式
73.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
74.在本技术的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右、等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
75.在本技术的描述中,如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所
指示的技术特征的先后关系。
76.本技术的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本技术中的具体含义。
77.相关技术中,wms(warehouse management system)仓库管理系统,是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,对批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统,但是wms系统只对仓库的物料数据进行管理,仓库内的物料从出库到组装成机器人,再到最终机器人的投入使用所产生的数据无法很好管理并应用到仓库的物料数据分析中来,对于机器人的全生命周期管理还有所欠缺。基于此,本技术实施例提出一种仓储管理方法。
78.参照图1和图3,第一方面,本技术提出了一种仓储管理方法,应用于仓储管理系统300,仓储管理方法包括但不限于如下步骤:
79.步骤s100,获取待预测的机器人100。
80.需说明的是,在仓储管理系统300中会基于机器人100的维度管理进行管理,以进行更好的零部件全生命周期的管理。
81.步骤s200,从预设的运维系统400中获取机器人100的运行数据。
82.需说明的是,运维系统400是用于对机器人100进行监控的系统,能获取机器人100的运行数据,运行数据包括通电时间、上电时间、运行时间、运行速度、当前机器人温度、当前机器人100位置等参数。
83.可以理解的是,预设的运维系统400可以是与仓储管理系统300通过云服务器200通信连接的一个系统,仓储管理系统300通过与该系统对接,可以实时远端获取经过用户授权的机器人100运行数据。
84.步骤s300,根据时间数据和执行数据,计算机器人100的各待预测的零部件的剩余寿命。
85.需说明的是,时间数据是和时间相关的数据,如出厂时间、当前时间、运行时长等等。执行数据用于表征机器人100运行情况的数据,包括如环境参数、机器人运行速度系数、机器人负载系数等。
86.步骤s400,在剩余寿命小于预设门限值时,进行寿命预警。
87.需要说明的是,预设门限值为任意时长值,也可以理解为安全门限值,对于机器人100中各个零部件,其安全门限值都是不同的,本领域技术人员对预设门限值并不做数据上的限定,可以根据实际的安全性能评估合理设置;在一些实施例中,寿命预警的信息可以通过仓储管理系统300发出,并通过弹窗或者邮件提醒相应用户。
88.因此,通过从预设的运维系统400中获取机器人100的时间数据和执行数据,并根据时间数据和执行数据,即可计算出机器人100的各待预测的零部件的剩余寿命,并将各待预测的零部件的剩余寿命与预设门限值进行比较,当小于预设门限值时进行寿命预警,通过相应的预警提醒,使得仓储管理系统300可以对各零部件基于对应的产品运行情况进行生命周期的管理,能够提升对仓储中物料的预测和管理的精度。实现机器人100从出厂到维修的全生命周期管理,并且将该方法应用于仓储管理系统300,使得仓储管理系统300可以更好地借用机器人100的运行数据实现售后仓储的管理,提高管理效率。
89.可以理解的是,步骤s300包括但不限于如下步骤:
90.步骤s310,根据时间数据中的当前时间和时间数据中的出货时间,计算得到精确运行时间。
91.在一些实施例中,出货时间即为机器人100的发货时间,这里通过预设的机器人100的运维管理系统即可获得。需要说明的是,关于精确运行时间还可以通过预设的运维系统400获取,具体可以通过运维系统400主动对机器人100的运行状态进行监测,最终统计出机器人100的精确运行时间。运维系统400获取的精确运行时间以及通过步骤s310计算出来的精确运行时间都可作为精确运行时间,两个精确运行时间还可通过误差分析,选取误差较小的数据作为精确运行时间。
92.步骤s320,根据执行数据和时间数据中的运行时长,计算得到运行损耗系数。
93.步骤s330,根据精确运行时间和运行损耗系数,计算得到剩余寿命。
94.可以理解的是,执行数据包括:运行系数、机器人运行速度系数、机器人负载系数、环境温度系数;对应地,步骤s320还包括但不限于如下步骤:
95.步骤s321,计算运行系数、机器人运行速度系数、机器人负载系数和环境温度系数的乘积,得到第一系数乘积。
96.在一些实施例中,第一乘积系数的计算公式如下:m=k*rs*rl*at,其中,m表示第一系数乘积、rs表示机器人运行速度系数、rl表示机器人负载系数、at表示环境温度系数。
97.步骤s322,将第一系数乘积与运行时长的乘积作为运行损耗系数。
98.在一些实施例中,运行损耗系数的计算公式如下:s=m*rt,其中,s表示运行损耗系数、rt表示运行时长。
99.对应地,步骤s330还包括但不限于如下步骤:
100.步骤s331,将精确运行时间与运行损耗系数相乘,得到损耗寿命;
101.步骤s332,根据精确运行时间和损耗寿命,得到剩余寿命。
102.因此,基于步骤s310~步骤s330和步骤s331、步骤s332能得到剩余寿命的计算公式如下:
[0103][0104]
其中,bt表示剩余寿命,(ct-dt)*ht表示精确运行时间,ht表示转换小时数,
[0105]
(ct-dt)*rt*m表示损耗寿命,通过将剩余寿命与损耗寿命相减,即可得到机器人的待预测的各部件的零件寿命了。
[0106]
可以理解的是,参照图2,仓储管理方法还包括但不限于如下步骤:
[0107]
步骤s510,接收来自于用户的id反查询操作指令;id反查询操作指令包括机器人id和查询关键词。
[0108]
需说明的是,通过查询关键词和机器人id(序列号)能获取更为精准的机器人100的信息。
[0109]
步骤s520,在预存储的多个第一数据表中,根据机器人id查询得到多条第一记录。
[0110]
步骤s530,在预存储的至少一个第二数据表中,根据查询关键词查询得到至少一条第二记录。
[0111]
可以理解的是,多个第一数据表至少包括出厂测试数据表和维护保养数据表中的
一个,至少一个第二数据表至少包括常用备件清单数据表和机器人bom表中的一个。
[0112]
示例性地,机器人bom表包含的数据项为:料号、规格、数量、仓位、批次、储位、备注;出厂测试数据表包含的数据项为:机器人序列号(id)、机器人重复定位精度数据、电测数据、ct测试数据、减速机参数、组装时间、组装人员、组装地点、机器人图片等等;维护保养数据表包含的数据项为:机器人序列号、零部件标准寿命、零部件使用期限,零部件更换时间、更换人员、更换地点等等;常用备件清单数据表包含的数据项为:包含当前机器人100的常用备件清单列表,包括电气类、机械类、软件类。
[0113]
步骤s540,在至少一条第二记录中选取出与第一记录具有相同数据段的至少一条第三记录。
[0114]
可以理解的是,通过响应于机器人100的id+查询关键词的id反查询操作指令,根据步骤s540提到的筛选方式,可以实现多表之间的数据联动,示例性地,通过id+1轴电机减速机组件,可以查询到当前机器人的id下的1轴电机减速机组件的标准寿命,当前使用时间、当前更换维修情况、当前仓库、仓位备件情况、以及出厂测试情况等等,因此,通过id反查询操作指令,可以根据反查结果分析机器人100的未来维保情况,为客户、为企业提供机器人100的全生命周期数据报告。
[0115]
步骤s550,将多个第一记录和至少一条第三记录汇总并输出。
[0116]
可以理解的是,仓储管理系统300可以通过用户提供的机器人的id和查询关键字,利用sql语句对多个第一数据表和至少一个第二数据表进行全域多表查询,汇总此id的所有数据,通过特定的分析筛选返回至前端用户,从而实现多个数据表之间的数据联动,通过较少信息即可查询出与机器人100的id和用户输入的关键字的相关数据,实现多个表格的全域查询。
[0117]
可以理解的是,仓储管理方法还包括但不限于如下步骤:
[0118]
步骤s610,将剩余寿命存储在常用备件清单数据表中对应的数据表项中。
[0119]
可以理解的是,通过将剩余寿命存储在常用备件清单数据表对应的数据表项中,可以为后续仓储管理系统300针对特定备件清单的库存分析提供数据支撑。同时,通过id反查询操作指令,可以反查机器人100的生产、运行、维修、零部件剩余寿命等数据,根据反查结果分析机器人100的未来维保情况,为客户、为企业提供机器人100全生命周期数据报告。
[0120]
可以理解的是,仓储管理方法还包括但不限于如下步骤:
[0121]
步骤s620,获取机器人100的零件清单数据以及预设的备件参照数据。
[0122]
需要说明的是,机器人100的零件清单数据可以是通过预设的运维系统400获取,预设的备件参照数据可以是通过仓储管理系统300的内部大数据分析出来的一个常用备件清单,该常用备件清单是作为后续进行匹配的一个原始参照数据。
[0123]
步骤s630,根据预设的深度学习算法将机器人100的零件清单数据与备件参照数据进行多次匹配,生成机器人100常用备品备件清单。
[0124]
可以理解的是,通过将机器人100的零件清单数据与备件参照数据进行多次匹配,根据备件参照数据提供的参照标准,对机器人100的零件清单数据项中符合参照标准的数据项输出,即可生成特定id的机器人100所对应的常用备品备件清单数据,因此可以了解到特定的id的机器人100常用的备品备件都需要哪些,方便后续针对性补货或者减少需求量不高的备品备件清单的库存数量。
[0125]
步骤s640,当机器人100的常用备品备件清单中存在第一零部件的剩余寿命小于预设门限的零部件,对第一零部件进行备货通知。
[0126]
可以理解的是,通过筛选出当前机器人100的常用备品备件清单中剩余寿命小于预设门限值的第一零件,并对第一零部件进行备货通知,仓储管理者可以清楚了解到出售出去的机器人100的维保情况,便可以针对需要用到的备品备件进行备货,提高仓储管理的效率。
[0127]
可以理解的是,步骤s640中关于备货通知的触发条件还包括但不限于如下步骤:
[0128]
步骤s641,当机器人100的常用备品备件清单中存在第二零部件的库存数量小于预设的安全库存,对第二零部件进行备货通知。
[0129]
可以理解的是,通过深度学习算法从当前机器人100的零件清单数据中提取出机器人100的常用备件清单,并根据常用备件的库存数量与安全库存数量进行比较,若常用备件的库存数量超过安全库存,则无需发出备货通知,当常用备件的库存数量小于安全库存时,则进行对应部件的备货通知,实现仓储管理中库存的合理分配,提高库存管理效率。
[0130]
需要说明的是,步骤s640和步骤s641中各自关于备货通知的触发条件可以互补,在一些实施例中,两种触发条件均可作用于仓储管理方法,即仓储管理系统300会同时检测当前机器人100的常用备件清单中各个零部件的剩余寿命和库存数量,只要符合步骤s640或者步骤s641中任一项触发条件均可实现对应零部件的备货通知。在一些实施例中,还可以根据当前机器人100的常用备件清单中零部件剩余寿命以及对应库存数量的权重来计算需要补货的数量,从而增强库存容量的管理效率。
[0131]
可以理解的是,步骤s630还包括但不限于如下步骤:
[0132]
步骤s631,按照预设的第一匹配规则,将机器人100的零件清单数据和备件参照数据进行粗匹配,得到第一目标数据;
[0133]
可以理解的是,第一匹配规则为仓储管理系统300预定义的一种匹配方式,本技术并不对第一匹配规则做出具体限定,根据机器人100的零件清单数据,结合已存数据库的备件参照数据先粗略的筛选一遍,提取大范围的目标数据,粗匹配主要是快速筛选掉不必要的数据,优先减少数据量,提高匹配的效率。
[0134]
步骤s632,按照预设的第二匹配规则,将第一目标数据与备件参照数据进行精细匹配,生成机器人常用备品备件清单。
[0135]
可以理解的是,经过粗匹配后,大部分不必要的数据已经被筛选走了,此时根据预设的第二匹配规则,实行精细匹配,保证了匹配的准确性,此时处理的数据量小,同样耗时较少,将粗匹配和精细匹配结合起来即可从机器人100的零件清单数据中匹配出当前的机器人100所对应的常用备品备件清单,并且匹配精度高的同时效率也高。
[0136]
可以理解的是,用于匹配的字段以及匹配记录将写入预设的备件参照数据。通过将提取记录及数据字段写入预设的备件参照数据,可以扩大匹配数据库的数据量,以提高匹配精度。
[0137]
可以理解的是,仓储管理方法还包括但不限于如下步骤:
[0138]
步骤s710,接收来自于用户的借还操作指令。
[0139]
根据借还操作指令至少执行以下步骤之一:
[0140]
步骤s720,根据物料借用指令,将物料借用指令中待借物料的料号对应的库存数
据进行修改并生成借用数据表。
[0141]
步骤s730,根据物料归还指令,判断物料归还指令中待归还的物料的料号是否有对应借用信息,以生成归还数据表。
[0142]
步骤s740,根据物料领用指令,获取待领用的物料的料号,并修改对应物料的库存数据。
[0143]
步骤s750,根据销账指令,获取待销账的物料的料号,并删除对应的借用数据表的借用数据。
[0144]
针对物料借用指令:仓储管理系统300根据用户键入内容,利用ajax局部更新的方式返回规格、数量、仓位等信息,此时用户提交表单,后台flask路由获取表单信息,利用自编类,处理用户的借用数据,并修改库存和借还表的数据,再添加备份记录至借还总表。
[0145]
物料归还指令:通过获取用户键入料号,系统利用ajax技术判断是否有当前用户借用信息,有则返回借用信息以供归还,如无借用信息,则无法归还。归还逻辑同借用逻辑类似,只是操作的数据表不一致。
[0146]
针对物料领用指令:当用户确定此物料为借用不归还的情况下,通过物料领用指令,其逻辑与物料借用指令一致,唯一的区别是物料领用指令不操作借还数据表。
[0147]
根据销账指令:当用户借用的物料改为领用的时候,此时通过销账指令,可以删除借用信息,并更新库存的数据。
[0148]
因此,通过响应于上述借还操作指令的步骤,使得仓储管理系统300在具备基础的库存管理的同时,更进一步地丰富了系统的功能,相较于传统的仓储管理系统300对于物料出库、物料入库的管理,对于物料的去向管理更加细致,物料的去向更加清楚和透明化,使得仓储管理的功能更加完善。
[0149]
可以理解的是,仓储管理方法还包括但不限于如下步骤:
[0150]
步骤s810,接收来自于用户的盘点操作指令。
[0151]
根据盘点操作指令至少执行以下步骤之一:
[0152]
步骤s820,根据盘点数据导入指令,以预设的筛选规则将用户导入的盘点文件对应的盘点数据进行整理后存储。
[0153]
步骤s830,根据线上盘点指令,生成用户录入的物料信息对应的盘点修改数据。
[0154]
步骤s840,根据盘点数据导出指令,将盘点修改数据或者用户上传的盘点数据进行反馈。
[0155]
可以理解的是,针对盘点数据导入指令,仓储管理系统300通过html的自带的文件上传功能,上传待盘点的数据(盘点文件),仓储管理系统300后端通过flask的路由获取并保存文件至服务器,根据文件保存地址传入自编类筛选数据并写入系统数据库,从而实现线下的盘点数据向仓储管理系统300中导入,从而兼容仓储管理的线下操作,使得线下盘点操作过渡为线上盘点时能够较为简便,无需重复盘点,往期盘点数据同样有效。
[0156]
针对线上盘点指令,仓储管理系统300根据用户键入或扫码枪录入的内容,该内容可以是物料的料号或者其他表征物料信息的数据,利用ajax局部更新的方式返回规格、库存数量、已盘数量等信息,此时用户只需核对实际库存数量,点击提交表单,后台flask路由获取表单信息,利用sql进行盘点数据修改,达到线上盘点的效果。
[0157]
针对盘点数据导出指令,仓储系统通过sql读取数据库的盘点数据并利用pandas
保存至指定服务器路径,把路径反馈给前端用户,利用浏览器的特性可以直接下载对应路径下的数据文件,达到数据导出的目的。需要说明的是,数据库的盘点数据可以是之前从线下导入的盘点数据,也可以是用户进行线上盘点生成的数据。通过适配多中盘点数据类型的导出和导入,使得线下盘点向线上盘点或者线下盘点向线上盘点抓换时,盘点数据一直是通用的,对于使用者来说更加方便。
[0158]
可以理解的是,仓储管理方法还包括:
[0159]
步骤s910,响应调度定时任务;
[0160]
步骤s920,根据调度定时任务,判断调度定时任务中设定的超时时长是否超时;
[0161]
步骤s930,当已超时时,获取调度定时任务对应的操作数据库数据;
[0162]
需要说明的是,操作数据库的数据对于不同的定时任务是不同的,示例性地,若调度的定时任务是检查外借的物料操作是否在规定的时间内还回,那么获取的操作数据库的数据将是借用登记表或者还回登记表,因此,本技术并不对操作数据库的内容做出具体限定,本领域技术人员可以根据定时任务的类型合理设置读取的操作数据库数据。
[0163]
步骤s940,根据机器人数据和超时时长,生成提醒信息;
[0164]
可以理解的是,预警定时任务列表包括;借还服务超时任务、领料服务未上传单号超时任务、盘点超时任务。
[0165]
需要说明的是,仓储管理系统300通过调度定时任务,定期自动执行不同的定时任务,达到执行条件,则读取对应数据库数据,结合当前设定定时任务,进行数据分析,根据分析结果自动邮件提醒对应用户,在一些实施例中,分析结果还将被保存,以便备份。示例性地,针对用户在仓储管理系统300中进行的借还任务,仓储管理系统300通过定期对借还数据表进行读取,若在预设的超时时长内还没有检测到有对应物料的归还数据表或者借用数据表,说明物料没有被及时归还或者借用,系统将自己发送邮件到借用者的邮箱,以提醒用户及时归还或者借走物料。此外,当用户在仓储管理系统300中操作领料任务时,当仓储管理系统300内没有查询到用户上传的单号时,也将发出邮件或者其他提醒方式提醒用户及时上传单号。通过设置定时提醒任务,可以保证仓储管理系统300正常稳定的运行。
[0166]
第二方面,本技术还提出来一种仓储管理系统300,包括第一方法实施例提到的仓储管理方法,仓储管理系统300包括:
[0167]
数据汇总模块,其用于获取预设的运维系统400中获取机器人100的运行数据。
[0168]
寿命预测模块,其用于根据时间数据和执行数据,计算机器人100的各待预测的零部件的剩余寿命。
[0169]
预警模块,其用于在剩余寿命小于预设门限值时,进行寿命预警。
[0170]
在一些实施例中,预警模块还用于对仓储管理系统300中关于物料借用、归还、领料后上传单号、物料盘点等功能进行超时预警,通过设定的定时任务,定期检测是否有任务超时,并通过邮件、短信等联系方式提醒对应人员。
[0171]
可以理解的是,本技术的仓储管理系统300是以售后仓库为基础,基于python开发的前后端分离式网页交互系统,提高了仓储管理效率,确保库存准确性,从线下到线上,做到历史记录可溯源。
[0172]
因此,通过从预设的运维系统400中获取机器人100的时间数据和执行数据,并根据时间数据和执行数据,即可计算出机器人100各待预测的零部件的剩余寿命,并将各待预
测的零部件的剩余寿命与预设门限值进行比较,当小于预设门限值时进行寿命预警,通过相应的预警提醒,实现机器人100从出厂到维修的全生命周期管理,并且将该方法应用于仓储管理系统300,使得仓储管理系统300可以更好地借用机器人100的运行数据实现售后仓储的管理,提高管理效率。
[0173]
第三方面,参照图4,本技术还提出一种电子设备500,包括存储器510和处理器520,第一方面所提供的仓储管理方法存储在存储器510内,并由处理器520读取并执行上述方法的步骤,其中存储器510和处理器520通过总线完成数据传输和通信。
[0174]
存储器510作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态性计算机可执行程序以及信号,如本技术实施例中的电控模块对应的程序指令/信号。处理器520通过运行存储在存储器510中的非暂态软件程序、指令以及信号,从而执行各种功能应用以及数据处理,即实现上述方法实施例的仓储管理方法。
[0175]
存储器510可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储上述仓储管理方法的相关数据等。此外,存储器510可以包括高速随机存取存储器510,还可以包括非暂态存储器510,例如至少一个磁盘存储器510件、闪存器件、或其他非暂态固态存储器510件。在一些实施例中,存储器510可选包括相对于处理器520远程设置的存储器510,这些远程存储器510可以通过网络连接至该处理模块。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0176]
一个或者多个信号存储在存储器510中,当被一个或者多个处理器520执行时,执行上述任意方法实施例中的仓储管理方法。例如,执行步骤s100至s400、步骤s310至s330、步骤s321至s322、步骤s331至s332、步骤s510至s550、步骤s610至s640、步骤s641、步骤s631至s632、步骤s710至s750、步骤s810至s840、步骤s910至s940的方法。
[0177]
第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器520执行,可使得上述一个或多个处理器520执行上述方法实施例中的仓储管理方法。例如,执行步骤s100至s400、步骤s310至s330、步骤s321至s322、步骤s331至s332、步骤s510至s550、步骤s610至s640、步骤s641、步骤s631至s632、步骤s710至s750、步骤s810至s840、步骤s910至s940的方法。
[0178]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波
或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0179]
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0180]
上面结合附图对本技术实施例作了详细说明,但是本技术不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本技术宗旨的前提下,作出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1