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

结合RPA及AI的物流出口订单处理方法、装置及电子设备与流程

2022-06-29 15:48:19 来源:中国专利 TAG:

结合rpa及ai的物流出口订单处理方法、装置及电子设备
技术领域
1.本技术涉及机器人流程自动化(robotic process automation,rpa)、人工智能(artificial intelligence,ai)技术领域,尤其涉及一种结合rpa及ai的物流出口订单处理方法、装置及电子设备。


背景技术:

2.机器人流程自动化(robotic process automation)简称rpa,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
3.人工智能(artificial intelligence,ai)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
4.在相关业务中,主要通过人工对物流出口订单进行处理,由于出口流程的处理过程较繁琐,且操作过程大量重复,所以需要耗费大量的人工成本。此外,由于与国外的时差问题,在遇到大量订单的时候,往往出现处理不及时的情况。


技术实现要素:

5.本技术实施例提供一种结合rpa及ai的物流出口订单处理方法、装置及电子设备,以解决上述问题,技术方案如下:
6.第一方面,本技术实施例提供了一种结合rpa及ai的物流出口订单处理方法,应用于机器人流程自动化rpa系统,所述方法包括:
7.定期读取操作表的内容信息,其中,所述操作表中包含多个物流出口订单各自的装箱单标识和每个所述装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;所述第一节点状态信息用于表示是否已下载所述装箱单的内容信息;所述第二节点状态信息用于表示是否已下载所述装箱单的发票文件;所述第三节点状态信息用于表示是否已对所述装箱单的发票文件进行校验;
8.在每次读取所述操作表的内容信息时,基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件;
9.根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述发票文件进行校验,并在对所述发票文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述发票文件对应的物流出口订单进行发货。
10.在本技术的一些实施例中,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件,包括:
11.基于所述操作表中的第一节点状态信息,从所述操作表中确定所述第一装箱单,下载所述第一装箱单的内容信息,并对所述第一装箱单的第一节点状态信息进行更新;其中,所述第一装箱单为未下载装箱单内容信息的装箱单;
12.基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第二装箱单,下载所述第二装箱单的发票文件,并对所述第二装箱单的第二节点状态信
息进行更新;其中,所述第二装箱单为已下载装箱单内容信息且未下载发票文件的装箱单。
13.作为一种实施方式,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的发票文件,并对所述第二装箱单的第二节点状态信息进行更新,包括:
14.基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的发票标识;其中,所述第三装箱单为已下载装箱单内容信息且未制作发票文件的装箱单;
15.基于人工智能ai技术对发票管理系统进行图像识别,模拟人工操作登录所述发票管理系统以对所述第三装箱单的发票标识对应的发票文件进行制作,并对所述第三装箱单的第二节点状态信息进行更新;
16.基于所述操作表中的第二节点状态信息,从所述操作表中确定第四装箱单,并获取所述第四装箱单的发票标识;其中,所述第四装箱单为已制作发票文件且发票文件未审核的装箱单;
17.模拟人工操作登录所述发票管理系统以查询所述第四装箱单的发票标识对应的发票的审核状态,并对所述第四装箱单的第二节点状态信息进行更新;
18.基于所述操作表中的第二节点状态信息,从所述操作表中确定第五装箱单,并获取所述第五装箱单的发票标识;其中,所述第五装箱单为发票文件已审核且发票文件未下载的装箱单和发票文件无需审核且发票文件未下载的第二装箱单;
19.模拟人工操作登录所述发票管理系统以下载与所述第五装箱单的发票标识对应的发票文件,并对所述第五装箱单的第二节点状态信息进行更新。
20.作为一种实施方式,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的发票标识,包括:
21.基于所述操作表中的第一节点状态信和第二节点状态信,从所述操作表中确定第六装箱单;其中,所述第六装箱单为已下载装箱单内容信息且未生成发票标识的装箱单;
22.模拟人工操作登录所述发票管理系统,以查询所述第六装箱单是否已生成发票标识;
23.若所述第六装箱单已生成发票标识,获取所述第六装箱单的发票标识,将所述第六装箱单的发票标识写入所述操作表中,并对所述第六装箱单的第二节点状态信息进行更新;
24.基于所述操作表中的第二节点状态信息,从所述操作表中确定已生成发票标识且未制作发票文件的第三装箱单,并获取所述第三装箱单的发票标识。
25.在本技术的一些实施例中,所述对所述第三装箱单的第二节点状态信息进行更新,包括:
26.若制作后的第一发票文件需要审核,将所述第一发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件未审核,并提交将所述第一发票文件提交至所述发票管理系统进行审核;
27.若制作后的第二发票文件无需审核,将所述第二发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件无需审核。
28.作为一种实施方式,所述根据所述操作表中的第二节点状态信息和第三节点状态
信息,确定是否对所述发票文件进行校验,并在对所述发票文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述发票文件对应的物流出口订单进行发货,包括:
29.基于所述操作表中的第二节点状态信息和第三节点状态信息,从所述操作表中确定第七装箱单,获取所述第七装箱单的第三发票文件和所述第三发票文件对应的装箱单内容信息;其中,所述第七装箱单为已下载发票文件且未上传发票文件的装箱单;
30.基于人工智能ai技术对文件管理系统进行图像识别,模拟人工操作登录所述文件管理系统,将所述第三发票文件和所述第三发票文件对应的装箱单内容信息打包并上传至所述文件管理系统,并对所述第七装箱单的第三节点状态信息进行更新;
31.基于所述操作表中的第三节点状态信息,从所述操作表中确定第八装箱单,获取所述第八装箱单的发票标识;其中,所述第八装箱单为已上传发票文件且未有反馈状态的装箱单;
32.模拟人工操作登录所述文件管理系统,以查询所述第八装箱单的发票标识对应的第四发票文件的反馈状态;
33.若所述第四发票文件已反馈,则对所述第八装箱单的第三节点状态信息进行更新;
34.基于所述操作表中的第三节点状态信息,从所述操作表中确定第九装箱单,获取所述第九装箱单的发票标识,并模拟人工登录所述文件管理系统以下载所述发票标识对应的反馈文件;其中,所述第九装箱单为已反馈且发票文件未校验的装箱单;
35.获取所述第九装箱单的发票标识对应的第五发票文件,并根据所述第五发票文件和所述反馈文件获取所述第五发票文件的实际金额和反馈金额,并将所述实际金额与所述反馈金额进行比对,以校验二者是否一致,获得校验结果,并将所述第九装箱单的第三状态信息进行更新;
36.若所述校验结果为所述实际金额与所述反馈金额一致,则对所述第五发票文件对应的物流出口订单进行发货。
37.在本技术的一些实施例中,所述方法还包括:
38.基于人工智能ai技术中的自然语言处理nlp技术,对所述反馈文件中的文本信息进行处理,获取所述第五发票文件对应的物流出口订单的物流信息;
39.根据所述校验结果和所述物流信息,生成台账信息。
40.在本技术的一些实施例中,所述根据所述第五发票文件和所述反馈文件获取所述第五发票文件的实际金额和反馈金额,包括:
41.获取所述第五发票文件的实际金额;
42.基于人工智能ai技术中的自然语言处理nlp技术,对所述反馈文件中的文本信息进行处理,获取所述第五发票文件的反馈金额。
43.在一种实施方式中,在所述定期读取操作表之前,所述方法还包括:
44.查询邮箱中是否存在目标邮件;
45.响应于所述邮箱中存在目标邮件,获取所述目标邮件中物流出口订单的装箱单标识,并将所述装箱单标识写入所述操作表中。
46.第二方面,本技术实施例提供了一种结合rpa及ai的物流出口订单处理装置,应用于机器人流程自动化rpa系统,所述装置包括:
47.读取模块,用于定期读取操作表的内容信息,其中,所述操作表中包含多个物流出口订单各自的装箱单的标识和每个所述装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;所述第一节点状态信息用于表示是否已下载所述装箱单的内容信息;所述第二节点状态信息用于表示是否已下载所述装箱单的发票文件;所述第三节点状态信息用于表示是否已对所述装箱单的发票文件进行校验;
48.下载模块,用于在每次读取所述操作表的内容信息时,基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件;
49.确定模块,用于根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述发票文件进行校验,并在对所述发票文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述发票文件对应的物流出口订单进行发货。
50.在本技术的一些实施例中,所述下载模块包括:
51.第一下载单元,用于基于所述操作表中的第一节点状态信息,从所述操作表中确定所述第一装箱单,下载所述第一装箱单的内容信息,并对所述第一装箱单的第一节点状态信息进行更新;其中,所述第一装箱单为未下载装箱单内容信息的装箱单;
52.第二下载单元,用于基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的发票文件,并对所述第二装箱单的第二节点状态信息进行更新;其中,所述第二装箱单为已下载装箱单内容信息且未下载发票文件的装箱单。
53.作为一种实施方式,所述第二下载单元具体用于:
54.基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的发票标识;其中,所述第三装箱单为已下载装箱单内容信息且未制作发票的装箱单;
55.基于人工智能ai技术对发票管理系统进行图像识别,模拟人工操作登录所述发票管理系统以对所述第三装箱单的发票标识对应的发票文件进行制作,并对所述第三装箱单的第二节点状态信息进行更新;
56.基于所述操作表中的第二节点状态信息,从所述操作表中确定第四装箱单,并获取所述第四装箱单的发票标识;其中,所述第四装箱单为已制作发票文件且发票文件未审核的装箱单;
57.模拟人工操作登录所述发票管理系统以查询所述第四装箱单的发票标识对应的发票的审核状态,并对所述第四装箱单的第二节点状态信息进行更新;
58.基于所述操作表中的第二节点状态信息,从所述操作表中确定第五装箱单,并获取所述第五装箱单的发票标识;其中,所述第五装箱单为发票文件已审核且发票文件未下载的装箱单和发票文件无需审核且发票文件未下载的装箱单;
59.模拟人工操作登录所述发票管理系统以下载与所述第五装箱单的发票标识对应的发票文件,并对所述第五装箱单的第二节点状态信息进行更新。
60.作为一种实施方式,所述第二下载单元还用于:
61.基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第六装箱单;其中,所述第六装箱单为已下载装箱单内容信息且未生成发票标识的装箱
单;
62.模拟人工操作登录所述发票管理系统,以查询所述第六装箱单是否已生成发票标识;
63.若所述第六装箱单已生成发票标识,获取所述第六装箱单的发票标识,将所述第六装箱单的发票标识写入所述操作表中,并对所述第六装箱单的第二节点状态信息进行更新;
64.基于所述操作表中的第二节点状态信息,从所述操作表中确定已生成发票标识且未制作发票文件的第三装箱单,并获取所述第三装箱单的发票标识。
65.在本技术的一些实施例中,所述第二下载单元还用于:
66.若制作后的第一发票文件需要审核,将所述第一发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件未审核状态,并将所述第一发票文件提交至所述发票管理系统进行审核;
67.若制作后的第二发票文件无需审核,将所述第二发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件无需审核。
68.作为一种实施方式,所述确定模块具体用于:
69.基于所述操作表中的第二节点状态信息和第三节点状态信息,从所述操作表中确定第七装箱单,获取所述第七装箱单的第三发票文件和所述第三发票文件对应的装箱单内容信息;其中,所述第七装箱单为已下载发票文件且未上传发票文件的装箱单;
70.基于人工智能ai技术对文件管理系统进行图像识别,模拟人工操作登录所述文件管理系统,将所述第三发票文件和所述第三发票文件对应的装箱单信息内容打包并上传至所述文件管理系统,并对所述第七装箱单的第三节点状态信息进行更新;
71.基于所述操作表中的第三节点状态信息,从所述操作表中确定第八装箱单,获取所述第八装箱单的发票标识;其中,所述第八装箱单为已上传发票文件且未有反馈状态的装箱单;
72.模拟人工操作登录所述文件管理系统,以查询所述第八装箱单的发票标识对应的第四发票文件的反馈状态;
73.若所述第四发票文件已反馈,则对所述第八装箱单的第三节点状态信息进行更新;
74.基于所述操作表中的第三节点状态信息,从所述操作表中确定第九装箱单,获取所述第九装箱单的发票标识,并模拟人工登录所述文件管理系统以下载所述发票标识对应的反馈文件;其中,所述第九装箱单为已反馈且发票文件未校验的装箱单;
75.获取所述第九装箱单的发票标识对应的第五发票文件,并根据所述第五发票文件和所述反馈文件获取所述第五发票文件的实际金额和反馈金额,并将所述实际金额与所述反馈金额进行比对,以校验二者是否一致,获得校验结果,并将所述第九装箱单的第三状态信息进行更新;
76.若所述校验结果为所述实际金额与所述反馈金额一致,则对所述第五发票文件对应的物流出口订单进行发货。
77.在本技术的一些实施例中,所述确定模块还用于:
78.获取所述第五发票文件的实际金额;
79.利用人工智能ai技术中的自然语言处理nlp技术,对所述反馈文件中的文本信息进行处理,获取所述第五发票文件的反馈金额。
80.在本技术的一些实施例中,所述装置还包括生成模块,所述生成模块用于:
81.基于人工智能ai技术中的自然语言处理nlp技术,对所述反馈文件中的文本信息进行处理,获取所述第五发票文件对应的物流出口订单的物流信息;
82.根据所述校验结果和所述物流信息,生成台账信息。
83.作为一种实施方式,所述装置还包括写入模块,所述写入模块用于:
84.在所述定期读取操作表的内容信息之前,查询邮箱中是否存在目标邮件;
85.响应于所述邮箱中存在目标邮件,获取所述目标邮件中物流出口订单的装箱单的标识,并将所述装箱单标识写入所述操作表中。
86.第三方面,本技术实施例提供了一种电子设备,包括处理器和存储器,所述存储器中存储指令,所述指令由所述处理器加载并执行,以实现上述第一方面所述的方法。
87.第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时,实现上述第一方面所述的方法。
88.根据本技术的技术方案,通过机器人流程自动化rpa系统定期读取记录有多个物流出口订单各自的装箱单标识和装箱单的节点状态信息的操作表,并在每次读取时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件,并根据第二节点状态信息和第三节点状态信息,确定是否对发票文件进行校验,并基于校验结果确定是否对与发票文件对应的物流出口订单进行发货。本方案通过机器人流程自动化rpa系统来执行整个订单处理过程,可以避免人工的重复性操作,从而可以大大降低人工成本。此外,由于rpa系统可以全天定期执行订单的处理,从而可以避免由于时差及工作时间原因等原因造成的订单处理不及时的问题,也可以提升订单处理的效率。
89.上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本技术进一步的方面、实施方式和特征将会是容易明白的。
附图说明
90.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本技术的一些实施方式,而不应将其视为是对本技术范围的限制。
91.图1为本技术实施例提供的一种结合rpa及ai的物流出口订单处理方法的流程图;
92.图2为本技术实施例提供的另一种结合rpa及ai的物流出口订单处理方法的流程图;
93.图3为本技术实施例中的一种发票下载过程的流程图;
94.图4为本技术实施例中的另一种发票下载过程的流程图;
95.图5为本技术实施例中的一种发票文件校验过程的流程图;
96.图6为本技术实施例提供的一种结合rpa及ai的物流出口订单处理装置的结构框图;
97.图7为本技术实施例提供的一种电子设备的结构框图;
具体实施方式
98.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
99.在本技术的描述中,术语“rpa系统”是指机器人流程自动化(robotic process automation,rpa)系统,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
100.在本技术的描述中,术语“ai“是指人工智能(artificial intelligence,ai)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
101.在本技术的描述中,术语“nlp”是指自然语言处理(natural language processing),是人工智能的一个分支技术,它是指使计算机像人类一样理解、处理和生成语言的技术。
102.在本技术的描述中,术语“装箱单”是用以说明货物包装细节的清单,装箱单的作用主要是补充发票内容,详细记载包装方式、包装材料、包装件数、货物规则、数量、重量等内容,便于海关等有关部门对货物的核准。
103.在本技术的描述中,术语“装箱单的内容信息”是指装箱单中记载的内容信息,此处只是区别叫法。
104.在本技术的描述中,术语“操作表”是指用于记录物流出口订单装箱单的标识及对应状态信息,来表示物流出口订单的处理进度的表单。
105.在本技术的描述中,术语“物流出口订单”是指与国外客户达成销售协议的订货单。
106.在本技术的描述中,术语“校验结果”是指对发票文件进行校验时获取的结果,用于表征是否可以对发票文件对应的物流出口订单进行发货。
107.在本技术的描述中,术语“发票标识”是指用于表示唯一发票的标识,比如发票编号等。
108.在本技术的描述中,术语“台账信息”是指用于记录物流出口订单的金额、发票标识、装箱单的标识、校验结果、物理信息等的明细信息。
109.在本技术的描述中,术语“多个”指两个或两个以上。
110.参照下面的描述和附图,将清楚本技术的实施例的这些和其他方面。在这些描述和附图中,具体公开了本技术的实施例中的一些特定实施方式,来表示实施本技术的实施例的原理的一些方式,但是应当理解,本技术的实施例的范围不受此限制。相反,本技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
111.需要说明的是,随着国内制造业近些年的发展,越来越多的中国制造业让自己的产品走出中国,远销世界各地,并且这种业务的数量在近些年越来越庞大。在相关业务中,主要通过人工对物流出口订单进行处理,由于出口流程的处理过程较繁琐,且操作过程大量重复,所以需要耗费大量的人工成本。此外,由于与国外的时差问题,在遇到大量订单的时候,往往出现处理不及时的情况。
112.为了解决上述问题,以下结合附图描述根据本技术实施例的一种结合rpa及ai的物流出口订单处理方法、装置及电子设备。
113.图1是本技术实施例提供的一种结合rpa及ai的物流出口订单处理方法的流程图。在本技术的一些实施例中,物流出口订单处理的流程包括装箱单的内容信息下载节点、发票文件下载节点和发票文件校验节点。需要说明的是,本技术实施例的结合rpa及ai的物流出口订单处理方法可应用于本技术实施例的结合rpa及ai的物流出口订单处理装置,且该装置可配置于电子设备中。如图1所示,该方法可包括以下步骤:
114.步骤101,定期读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;第一节点状态信息用于表示是否已下载装箱单的内容信息;第二节点状态信息用于表示是否已下载装箱单的发票文件;第三节点状态信息用于表示是否已对装箱单的发票文件进行校验。
115.在本技术的一些实施例中,操作单是指用于记录物流出口订单装箱单的标识及对应状态,来表示物流出口订单的处理进度的表单。操作单可以存储在电子设备的指定路径下,且该电子设备中配置有rpa系统,所以rpa系统可以按照预设时间,定期按照指定路径读取操作单。其中,装箱单的标识是指可以表示唯一装箱单的标识,比如箱单号等。装箱单的信息内容是指装箱单中包含内容明细信息,可以是指装箱单对应的明细表,也可以是包含装箱单中明细信息的其他形式文件。装箱单的第一节点状态信息用于表示物流出口订单处理流程中装箱单的内容信息下载节点的进度状态,以表示该装箱单的内容信息是否已下载。装箱单的第二节点状态信息用于表示物流出口订单处理流程中发票文件下载节点的进度状态,以表示是否已下载该装箱单的发票文件。装箱单的第三节点状态信息用于表示物流出口订单处理流程中发票文件校验节点的进度状态,以表示是否已对该装箱单的发票文件进行校验。
116.在本技术的一些实施例中,可以按照预设的时间表,定期读取操作表的内容信息,由于rpa系统每次读取操作表的内容信息时,需要根据各装箱单的状态信息,执行对应的装箱单的内容信息下载、发票文件下载及发票文件校验等处理,所以rpa系统在每次读取操作表后的执行相关处理也需要时长,所以可以是每次rpa系统执行完毕后,再基于时间表确定下次读取的时间。需要说明的是,rpa系统每次读取操作表的时间可以根据实际应用场景确定,本技术对此不作限定。
117.作为一种实现方式,可以预设rpa系统定期读取操作表的时间表,比如rpa系统每隔五分钟读取操作表,可以设定rpa系统每日读取操作表的时间为00:05、00:10、00:15、00:20、00:25,依此类推;若rpa系统在时间为00:05开始读取操作表,且在时间为00:08时完成了本次读取后的物流出口订单处理,则rpa系统需要等到00:10时再开始下一轮的读取;若rpa系统在时间为00:05开始读取操作表,且在时间为00:21时完成了本次读取后的物流出口订单处理,则rpa系统需要等到00:25时再开始下一轮的读取。
118.作为另一种实现方式,也可以在rpa系统每次程序执行完毕时再计算时间间隔,比如可以是每次程序执行完毕五分钟后,开始下一次读取操作表。
119.需要说明的是,在物流出口订单业务场景中,每次出现新的物流出口订单,系统会按照预设的邮件格式,自动地向相关部门发送邮件,以告知相关部门对新的物流出口订单
进行处理,该邮件中通常包括物流出口订单标识。
120.为了保证新的物流出口订单的及时处理,需要将新的物流出口订单的装箱单标识及状态信息写入操作表中,所以在rpa系统定期读取操作表之前,该方法还可以包括:查询邮箱中是否存在目标邮件;响应于邮箱中存在目标邮件,获取目标邮件中物流出口订单的装箱单标识,并将装箱单的标识写入操作表中。其中,目标邮件是指作为新的物流出口订单的指示邮件,由于该邮件的格式固定,所以rpa系统可以按照预设的邮件格式,在邮箱中获取该预设邮件格式且收件时间在上一轮查询邮箱之后的目标邮件。此外,若物流出口订单的装箱单的标识在目标邮件中存在,可以直接在目标邮件中确定,若目标邮件中没有记载物流出口订单的装箱单的标识,则可以在物流管理系统中使用物流出口订单标识查询物流出口订单的装箱单的标识。
121.需要说明的是,rpa系统查询邮箱并将装箱单的标识写入操作表的过程与读取操作表的过程可以是并行执行,也可以是串行执行。若为并行执行,则可以为rpa系统预设查询邮箱的时间间隔,以定期将新的物流出口订单的装箱单的标识写入操作表中。若为串行执行,则可以是rpa系统每次读取操作表之前,先查询邮箱,以写入新的物流出口订单的装箱单的标识。
122.步骤102,在每次读取操作表的内容信息时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件。
123.也就是说,rpa系统每次读取操作表的内容信息时,均依次进行装箱单的内容信息下载、发票文件的下载,以及对发票文件的校验。
124.可以理解,物流出口订单处理的流程包括装箱单的内容信息下载节点、发票文件下载节点和发票文件校验节点,且按照该顺序依次执行。所以rpa系统每次读取操作表的内容信息时,可以基于第一节点状态信息和第二节点状态信息,先获取未下载装箱单的内容信息的第一装箱单,对第一装箱单的内容信息进行下载,再获取未下载发票文件的第二装箱单,以下载第二装箱单的发票文件。
125.其中,装箱单的内容信息下载以及装箱单的发票文件下载可以通过rpa系统在电子设备中打开对应操作业务场景下的网页来执行,并将下载的装箱单的内容信息和发票文件分别按照预设路径存储在电子设备中。为了便于区分,各装箱单的内容信息可以按照装箱单的标识进行命名,同时,发票文件也可以按照对应的装箱单的标识进行命名。
126.需要说明的是,每次读取操作表时,可能存在多个第一装箱单的内容信息需要下载,也可能存在多个第二装箱单的发票文件需要下载,所以rpa系统在执行下载时,可以对其进行批量下载,以提高处理效率。
127.步骤103,根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对发票文件进行校验,并在对发票文件进行校验时获取校验结果,根据校验结果,确定是否对与发票文件对应的物流出口订单进行发货。
128.可以理解,若装箱单的内容信息和发票文件均已下载,则可以对发票文件进行校验,以确定是否存在问题,若发票文件没有问题,则可以对发票文件对应的物流出口订单进行发货,若发票文件存在问题,则可以将其交予人工再次进行审核。
129.也就是说,若操作表中某装箱单的第二节点状态为已下载发票且第三节点状态为发票未校验,则可以对该装箱单的发票文件进行校验。若操作表中所有满足以上条件的装
箱单的发票文件均已校验结束,则rpa系统结束本轮处理。
130.根据本技术实施例的结合rpa及ai的物流出口订单处理方法,通过机器人流程自动化rpa系统定期读取记录有多个物流出口订单各自的装箱单标识和装箱单的节点状态信息的操作表,并在每次读取时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件,并根据第二节点状态信息和第三节点状态信息,确定是否对发票文件进行校验,并基于校验结果确定是否对与发票文件对应的物流出口订单进行发货。本方案通过机器人流程自动化rpa系统来执行整个订单处理过程,可以避免人工的重复性操作,从而可以大大降低人工成本。此外,由于rpa系统可以全天定期执行订单的处理,从而可以避免由于时差及工作时间原因等原因造成的订单处理不及时的问题,也可以提升订单处理的效率。
131.接下来,将基于上述实施例,对本技术的结合rpa及ai的物流出口订单处理方法进行详细介绍。
132.图2为本技术实施例提出的另一种结合rpa及ai的物流出口订单处理方法的流程图。如图2所示,在针对rpa系统每次被触发时,该方法均包括以下步骤:
133.步骤201,读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;第一节点状态信息用于表示是否已下载装箱单的内容信息;第二节点状态信息用于表示是否已下载装箱单的发票文件;第三节点状态信息用于表示是否已对装箱单的发票文件进行校验。
134.步骤202,基于操作表中的第一节点状态信息,从操作表中确定第一装箱单,下载第一装箱单的内容信息,并对第一装箱单的第一节点状态信息进行更新;其中,第一装箱单为未下载装箱单内容信息的装箱单。
135.也就是说,在对第一装箱单的内容信息下载之后,需要同时对操作表中第一装箱单的第一节点状态信息进行更新,以便于后续根据第一节点状态信息和第二节点状态信息对装箱单的发票文件进行下载。比如,将第一装箱单的第一阶段状态信息从未下载装箱单的内容信息的状态,更新为已下载装箱单内容信息的状态。
136.作为一种示例,可以基于人工智能ai技术对物流管理系统进行图像识别,模拟人工操作登录物流管理系统,以基于第一装箱单的标识,批量下载第一装箱单的内容信息。
137.步骤203,基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第二装箱单,下载第二装箱单的发票文件,并对第二装箱单的第二节点状态信息进行更新;其中,第二装箱单为已下载装箱单内容信息且未下载发票文件的装箱单。
138.在本技术的一些实施例中,基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第二装箱单,即从对第一装箱单的第一节点状态信息更新后的操作表中,确定第二装箱单,而不是在更新前的操作表中确定第二装箱单,以在本轮处理中下载尽可能多的发票文件,从而可以从整体上提升物流出口订单处理的及时性。
139.作为一种示例,可以基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第一节点状态信息为已下载装箱单内容信息状态,同时第二节点状态信息为未下载发票文件状态的第二装箱单;模拟人工操作登录发票管理系统,并根据第二装箱单的标识,下载第二装箱单的发票文件。
140.步骤204,根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对发票文件进行校验,并在对发票文件进行校验时获取校验结果,根据校验结果,确定是否对与发票文件对应的物流出口订单进行发货。
141.可以理解,本步骤也可以在对第二装箱单的第二节点状态更新后的操作表中根据操作表中,确定第二节点状态信息为已下载发票文件状态且第三节点状态信息为未校验发票文件状态的装箱单,并根据装箱单的标识,在对应的发票文件存储路径下获取对应的发票文件,并对这些发票文件进行校验,并在对发票文件进行校验时获取校验结果,根据校验结果,确定是否对与发票文件对应的物流出口订单进行发货。
142.根据本技术实施例的结合rpa及ai的物流出口订单处理方法,基于第一节点状态信息,从操作表中确定未下载装箱单的内容信息的第一装箱单,并在第一装箱单的内容信息下载之后,对第一装箱单的第一节点状态信息进行更新,并在更新后的操作表中,基于第一节点状态信息和第二节点状态信息,确定第二装箱单,以下载对应的发票文件,并对第二装箱单的第二节点状态信息进行更新。这样,可以在rpa系统每次被触发时,可以批量处理尽可能多的物流出口订单,从而不仅可以提升物流出口订单处理的及时性,提可以进一步提升处理效率。
143.在本技术的一些实施例中,物流出口订单的处理流程中的发票下载节点包括发票文件制作子节点、发票文件审核子节点、发票文件下载子节点。其中,发票文件制作子节点是指发票信息的填写制作的过程,发票文件审核子节点是指在发票制作后,对于满足预设条件需要进行审核的发票文件的审核过程,发票文件下载子节点是指对于已审核通过或者无需审核的发票文件进行下载的过程。接下来将结合各子节点,对图2中的步骤202进行详细介绍。
144.图3为本技术实施例中的一种下载发票过程的流程图。基于上述实施例,如图3所示,图2中的步骤202,在操作表中确定第一节点状态为未下载装箱单的信息内容的第一装箱单,下载第一装箱单的信息内容,并将第一装箱单的第一节点状态更新为已下载装箱单的信息内容的实现方式可以包括:
145.步骤301,基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第三装箱单,并获取第三装箱单的发票标识;其中,第三装箱单为已下载装箱单内容信息且未制作发票的装箱单。
146.在本技术的一些实施例中,由于发票文件下载节点包括发票文件制作子节点、发票文件审核子节点、发票文件下载子节点,每个子节点的状态均体现在第二节点状态信息中。作为一种示例,若某装箱单的发票文件未制作,则该装箱单的第二节点状态信息为未制作发票文件;若某装箱单的发票文件已制作,且发票文件无需审核,则该装箱单的第二节点状态信息为已制作发票文件且发票文件无需审核;若某装箱单的发票文件已制作,且发票文件需要审核,但还未审核,则该装箱单的第二节点状态信息为已制作发票文件且发票文件未审核;若某装箱单的发票文件已经审核结束,但是还没有下载发票文件,则该装箱单的第二节点状态信息为发票文件已审核且发票文件未下载;若某装箱单的发票文件无需审核,但是还没有下载发票文件,则该装箱单的第二节点状态信息为发票文件无需审核且发票文件未下载;若某装箱单的发票文件已下载,则该装箱单的第二节点状态信息为已下载发票文件。
147.也就是说,可以根据第一节点状态信息和第二节点状态信息,从操作表中确定第一节点状态信息为已下载装箱单内容信息状态且第二节点状态信息为未制作发票文件状态的第三装箱单,并获取第三装箱单的发票标识。
148.其中,第三装箱单的发票标识是指用于唯一指示第三装箱单的发票的标识,比如第三装箱单的发票号。获取第三装箱单的发票标识可以通过相关的发票管理系统获取,比如,rpa系统可以在操作单中获取第三装箱单的标识,然后模拟人工操作打开浏览器输入预设的发票管理系统的网址进入发票管理系统,并利用第三装箱单的标识进行检索,获取第三装箱单的发票标识。
149.步骤302,基于人工智能ai技术对发票管理系统进行图像识别,模拟人工操作登录发票管理系统以对第三装箱单的发票标识对应的发票文件进行制作,并对第三装箱单的第二节点状态信息进行更新。
150.在物流出口订单处理的业务场景中,系统中会为新的装箱单生成发票标识,有可能装箱单与发票标识是一对一的关系,也有可能会有多个装箱单对应一个发票标识的情况,此处与业务场景的要求有关,本技术对此不作限定。
151.在本技术的一些实施例中,rpa系统可以模拟人工操作登录发票管理系统,并对第三装箱单的发票标识对应的发票文件进行编辑,以填写必要的信息,其编辑的内容可以预设在rpa系统中。可以理解,若发票文件对应的金额较大,或者发票文件中涉及到特定产品时,或者发票文件满足其他预设条件时,发票文件需要其他相关人员进行审核。所以rpa系统在对发票文件制作完毕后,需要确定制作的发票文件是否需要审核,若制作后的第一发票文件需要审核,将第一发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件未审核状态,并将第一发票文件提交至发票管理系统进行审核;若制作后的第二发票文件无需审核,将所述第二发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件无需审核。
152.作为一种实施方式,可以基于实际业务需求,将需要审核的发票文件的要求,以及发票文件特征与审核人的对应关系预设在rpa系统中,这样,rpa系统可以将制作后的发票文件与预设条件信息进行比对,以确定哪些发票文件需要审核,以及对应的审核人。
153.步骤303,基于操作表中的第二节点状态信息,从操作表中确定第四装箱单,并获取第四装箱单的发票标识;其中,第四装箱单为已制作发票文件且发票文件未审核的装箱单。
154.作为一种示例,可以从步骤302更新后的操作表中确定第二节点状态信为已制作发票文件且发票文件未审核状态的装箱单,并将这些装箱单确定为第四装箱单;rpa系统模拟人工操作登录发票管理系统,根据第四装箱单的标识查询第四装箱单的发票标识。
155.步骤304,模拟人工操作登录发票管理系统以查询第四装箱单的发票标识对应的发票的审核状态,并对第四装箱单的第二节点状态信息进行更新。
156.也就是说,审核人对待审核的发票文件进行审核后,发票管理系统中的对应发票文件的审核状态会更新,所以可以通过查询第四装箱单的发票标识对应的发票文件的审核状态,可以更新第四装箱单的第二节点状态信息。这样,可以无需频繁的查询发票的审核状态,只对本轮查询时已审核通过的发票文件更新其第四装箱单的第二节点状态信息。
157.举例而言,若经查询,某第四装箱单的发票标识对应的发票文件审核状态更新为
已审核,则将该第四装箱单的第二节点状态信息更新为发票文件已审核且发票文件未下载;某第四装箱单的发票标识对应的发票文件审核状态依然为未审核,则无需对该第四装箱单的第二节点状态信息进行更新。
158.步骤305,基于操作表中第二节点状态信息,从操作表中确定第五装箱单,并获取第五装箱单的发票标识;其中,第五装箱单为发票文件已审核且发票文件未下载的装箱单和发票文件无需审核且发票文件未下载的装箱单。
159.作为一种示例,可以从经过步骤304更新后的操作表中,获取第二节点状态信息为发票文件已审核且发票文件未下载状态的装箱单和第二节点状态信息为发票文件无需审核且发票文件未下载状态的装箱单,并将这些装箱单作为第五装箱单;人工模拟操作登录发票管理系统,通过第五装箱单的标识获取第五装箱单的发票标识。
160.步骤306,模拟人工操作登录发票管理系统以下载与第五装箱单的发票标识对应的发票文件,并对第五装箱单的第二节点状态信息进行更新。
161.通常在对发票文件下载的过程中,系统可以支持同时下载对应的原产地证等相关文件,此处可以根据实际业务场景中的需求确定。
162.根据本技术实施例的结合rpa及ai的物流出口订单处理方法,在发票文件的下载过程中,基于发票文件制作子节点、发票文件审核子节点和发票文件下载子节点,rpa系统在每执行一个子节点之后更新第二节点状态,并基于更新后的操作表再执行下一节点,也就是说,可以使rpa系统在每轮被触发后,可以对在本轮所有满足条件的装箱单对应的发票进行处理,从而可以进一步提升物流出口订单的处理效率及处理的及时性。
163.由于系统自动生成发票可能会有延迟,所以为了进一步提升发票下载节点执行的效率,发票文件下载节点还可以包括发票生成子节点。
164.图4为本技术实施例中的另一种发票下载过程的流程图。如图4所示,基于上述实施例,图2的步骤202可以包括以下步骤:
165.步骤401,基于操作表中的第一节点状态信息和第二节点状态信,从操作表中确定第六装箱单;其中,第六装箱单为已下载装箱单的内容信息且未生成发票标识的装箱单。
166.可以理解,发票文件下载节点中还包括发票标识生成子节点,且该子节点的执行状态也体现在第二节点状态信息中。比如,若某装箱单的发票标识还未生成,则其第二节点状态信息为未生成发票标识状态,若某装箱单的发票标识已生成,且发票文件还未制作,则其第二节点状态信息为已生成发票标识且未制作发票文件状态。所以,可以从操作表中获取第二节点状态信息为未生成发票标识状态的第六装箱单。
167.步骤402,模拟人工操作登录发票管理系统,以查询第六装箱单是否已生成发票标识。
168.步骤403,若第六装箱单已生成发票标识,获取第六装箱单的发票标识,将第六装箱单的发票标识写入操作表中,并对第六装箱单的第二节点状态信息进行更新。
169.可以理解,由于后续步骤均需要装箱单的发票标识,所以通过第六装箱单的标识,在发票管理系统中批量的获取第六装箱单的发票标识,并将各自的发票标识写入操作表中,后续步骤404、406、408中可以直接在操作表中获取对应装箱单的发票标识,以避免发票标识的反复查询,从而可以提升rpa系统处理过程的效率。
170.步骤404,基于操作表中的第二节点状态信息,从操作表中确定已生成发票标识且
未制作发票文件的第三装箱单,并获取第三装箱单的发票标识。
171.步骤405,基于人工智能ai技术对发票管理系统进行图像识别,模拟人工操作登录发票管理系统以对第三装箱单的发票标识对应的发票文件进行制作,并对第三装箱单的第二节点状态信息进行更新。
172.步骤406,基于操作表中的第二节点状态信息,从操作表中确定第四装箱单,并获取第四装箱单的发票标识;其中,第四装箱单为已制作发票文件且发票文件未审核的装箱单。
173.步骤407,模拟人工操作登录发票管理系统以查询第四装箱单的发票标识对应的发票的审核状态,并对第四装箱单的第二节点状态信息进行更新。
174.步骤408,基于操作表中的第二节点状态信息,从操作表中确定第五装箱单,并获取第五装箱单的发票标识;其中,第五装箱单为发票文件已审核且发票文件未下载的装箱单和发票文件无需审核且发票文件未下载的装箱单。
175.步骤409,模拟人工操作登录发票管理系统以下载与第五装箱单的发票标识对应的发票文件,并对第五装箱单的第二节点状态信息进行更新。
176.根据本技术实施例的结合rpa及ai的物流出口订单处理方法,通过对未生成发票标识的装箱单进行发票生成状态的查询,并将已生成发票标识的装箱单对应的发票标识写入操作表中,这样,后续步骤可以直接在操作表中获取对应的发票标识,从而可以避免对发票标识的反复查询,从而可以进一步提升物流出口订单的处理效率。
177.接下来将针对发票文件校验节点的实现过程进行详细介绍。在本技术的实施例中,基于物流出口订单的处理流程,发票文件校验节点可以包括发票文件上传子节点、发票文件反馈子节点和发票文件校验子节点。其中,发票文件上传子节点是指对发票文件或者包含发票文件的打包文件进行上传的过程,发票文件反馈子节点是指发票文件的接收方的反馈阶段,发票文件校验子节点是指基于发票文件及接收方的反馈文件,对发票文件进行校验的过程。
178.图5为本技术实施例中的一种发票文件校验过程的流程图。如图5所示,对于上述实施例中图2的步骤204的实现方式可以包括以下步骤:
179.步骤501,基于操作表中的第二节点状态信息和第三节点状态信息,从操作表中确定第七装箱单,获取第七装箱单的第三发票文件和第三发票文件对应的装箱单内容信息;其中,第七装箱单为已下载发票文件且未上传发票文件的装箱单。
180.在本技术的一些实施例中,发票文件校验节点可以包括发票文件上传子节点、发票文件反馈子节点和发票文件校验子节点,每个子节点的状态均体现在第三节点状态信息中。作为一种示例,若某装箱单的发票文件未上传,则该装箱单的第三节点状态信息为未上传发票文件状态;若某装箱单的发票文件已上传,接收方还未对发票文件进行反馈,则该装箱单的第三节点状态信息为已上传发票文件且未有反馈状态;若某装箱单的发票文件接收方已对发票文件进行反馈,但还未对发票文件进行校验,则该装箱单的第三节点状态信息为已反馈且发票文件未校验状态;若某装箱单的发票文件已校验结束,则该装箱单的第三节点状态为发票文件已校验状态。这样,可以从步骤203更新后的操作表中获取第二节点状态信息为已下载发票文件状态且第三节点状态信息为未上传发票文件状态的第七装箱单。
181.在本技术的一些实施例中,第七装箱单的第三发票文件是指第七装箱单的发票文
件,该发票文件可以按照预设的存储路径,在已下载的发票文件中获取。由于每个发票文件可以对应一个装箱单,也可以对应多个装箱单,所以,可以基于操作表获取第三发票文件与装箱单的对应关系,以确定每个第三发票文件对应的装箱单的标识,再按照预设的存储路径,在已下载的装箱单的内容信息中获取第三发票文件对应的装箱单的内容信息。
182.步骤502,基于人工智能ai技术对文件管理系统进行图像识别,模拟人工操作登录文件管理系统,将第三发票文件和第三发票文件对应的装箱单内容信息打包并上传至文件管理系统,并对第七装箱单的第三节点状态信息进行更新。
183.在本技术的实施例中,文件管理系统可以为物流出口订单的接收方与发送方进行文件传输的系统。需要说明的是,若下载发票文件时一并下载了其他相关文件,此处也可以将第三发票文件、第三发票文件对应的装箱单的内容信息,以及第三发票文件对应的其他相关文件打包上传至文件管理系统。其中,对第七装箱单的第三节点状态信息进行更新可以为,将第七装箱单的第三节点状态信更新为已上传发票文件且未有反馈状态。
184.步骤503,基于操作表中的第三节点状态信息,从操作表中确定第八装箱单,获取第八装箱单的发票标识;其中,第八装箱单为已上传发票文件且未有反馈状态的装箱单。
185.也就是说,从步骤502更新后的操作表中,确定第三节点状态信息为已上传发票文件且未有反馈状态的第八装箱单。
186.步骤504,模拟人工操作登录文件管理系统,以查询第八装箱单的发票标识对应的第四发票文件的反馈状态。
187.在实际业务场景中,发票文件接收方在收到发票文件以及其他相关文件后,可以对这些文件进行审核,并将反馈文件上传至文件管理系统,以告知发票文件发送方。所以rpa系统在本轮处理过程中,可以在文件管理系统中,查询第八装箱单的发票标识对应的第四发票文件的反馈状态,以及时对当前已反馈的第四发票文件对应的物流出口订单进行处理。
188.步骤505,若第四发票文件已反馈,则对第八装箱单的第三节点状态信息进行更新。
189.作为一种示例,若第四发票文件已反馈,则可以将第八装箱单的第三节点状态信息更新为已反馈且发票文件未校验状态。
190.步骤506,基于操作表中的第三节点状态信息,从操作表中确定第九装箱单,获取第九装箱单的发票标识,并模拟人工登录文件管理系统以下载发票标识对应的反馈文件;其中,第九装箱单为已反馈且发票文件未校验的装箱单。
191.也就是说,从步骤505更新后的操作表中,确定第三节点状态信息为已反馈且发票文件未校验状态的第九装箱单,在操作表中读取第九装箱单的发票标识,或者模拟人工登录发票管理系统以查询第九装箱单的发票标识,并模拟人工登录文件管理系统以下载第九装箱单的发票标识对应的反馈文件。
192.步骤507,获取第九装箱单的发票标识对应的第五发票文件,并根据第五发票文件和反馈文件获取第五发票文件的实际金额和反馈金额,并将实际金额与反馈金额进行比对,以校验二者是否一致,获得校验结果,并对第九装箱单的第三节点状态信息进行更新。
193.在本技术的实施例中,可以在文件管理系统种获取第五发票文件的实际金额,再基于人工智能ai技术中的自然语言处理nlp技术,对反馈文件中的文本信息进行处理,获取
第五发票文件的反馈金额,再将反馈金额与实际金额进行比对,获得对应的校验结果。
194.步骤508,若校验结果为实际金额与反馈金额一致,则对第五发票文件对应的物流出口订单进行发货。
195.在本技术的一些实施例中,发票文件与物流出口订单的对应关系,可以通过物流管理系统中查询物流出口订单与装箱单的对应关系,再根据发票管理系统确定装箱单与发票文件的对应关系。此外,也可以直接在文件管理系统中确定发票文件与物流出口订单的对应关系。
196.在本技术的一些实施例中,校验结束后,还可以通过以下方式生成台账信息:基于人工智能ai技术中的自然语言处理nlp技术,对反馈文件中的文本信息进行处理,获取第五发票文件对应的物流出口订单的物流信息;其中物流出口订单的物流信息可以为物流出口订单的承运航空公司等;根据校验结果和物流信息,生成为台账信息。台账信息中可以包括第五发票文件对应的物流出口订单标识、发票标识、金额、装箱单的标识、校验结果、物流信息等。rpa系统可以将生成的台账信息存储在预设的存储位置,同时也可以通过邮件发送的形式将生成的台账信息发送给相关业务人员。
197.根据本技术实施例的结合rpa及ai的物流出口订单处理方法,rpa系统根据操作表中第二节点状态信息和第三节点状态信息,基于发票文件校验节点中的发票文件上传子节点、发票文件反馈子节点和发票文件校验子节点,逐级获取对应状态的装箱单的发票文件,依次执行发票文件上传、发票文件反馈状态查询及发票文件校验,可以使rpa系统在每轮被触发后,可以对在本轮所有满足条件的发票文件进行处理,从而可以进一步提升物流出口订单的处理效率及处理的及时性。
198.需要说明的是,在每次rpa系统被触发执行上述物流出口订单处理方法时,可能会出现由于网络异常、电子设备服务异常等原因造成执行异常的情况。在本技术的一些实施例中,可以为rpa系统设定重试机制,比如预设三次重试机制,rpa系统在对物流出口订单处理时出现报错,可以重新执行对应的处理步骤,如果三次内不再报错,则继续执行后续流程,否则可以将对应报错界面进行截图,并通过邮件发送给相关的工作人员。
199.为了便于上述实施例的理解,接下来将以示例的方式,对某一轮rpa系统对物流出口订单的处理过程进行介绍,如下:
200.(1)rpa系统查询邮箱中是否存在目标邮件,若存在目标邮件,获取目标邮件中物流出口订单的箱单号,并将箱单号写入操作表中;其中,操作表中记录有多个箱单号以及每个箱单号对应的节点状态,节点状态通过不同的状态字段表示,如下表1所示,字段plfile为空,表示装箱单的内容信息未下载,字段plfile=y,表示装箱单的内容信息已下载;字段invoiceno.为空,表示装箱单的发票号未生成,字段invoiceno.=发票号,表示装箱单的发票号已生成;字段invoice为空,表示装箱单的发票文件未制作,字段invoice为y,表示装箱单的发票文件已制作;字段waitcheck为n,表示装箱单的发票文件无需审核,waitcheck为w,表示装箱单的发票文件未审核,waitcheck为y,表示装箱单的发票文件已审核;字段invoicedown为空,表示装箱单的发票文件未下载,字段invoicedown为y,表示装箱单的发票文件已下载;字段invoiceup为空,发票文件未上传,字段invoiceup为y,发票文件已上传;字段waitconfirm为空,表示未反馈,字段waitconfirm为y,表示已反馈;down为空,表示未校验发票文件,down为y,表示已校验发票文件。
201.表1操作表中的每个装箱单对应的节点状态字段说明
[0202][0203]
(2)rpa系统读取操作表中的内容信息,获取字段plfile为空的箱单号,并在物流管理系统中下载批量下载对应的装箱单的内容信息,并这些箱单号对应的字段plfile置为y;
[0204]
(3)rpa系统在操作表中确定字段plfile=y且invoiceno.为空的箱单号,并在发票管理系统中查询是否已生成这些箱单号的发票号,若已生成发票号,则将生成的发票号写入对应的字段invoiceno.中;
[0205]
(3)rpa系统在操作表中确定字段invoiceno.非空且invoice为空的装箱单,并获取对应的发票号,在发票管理系统中制作发票文件,并将这些装箱单的状态字段invoice置为y;
[0206]
(4)rpa系统确定步骤(3)中制作的发票文件是否需要审核,若需要审核,将对应的装箱单的状态字段waitcheck置为w,并在发票管理系统中提交审核,若无需审核,将对应的装箱单的状态字段waitcheck置为n;
[0207]
(5)rpa系统在操作表中确定字段invoice=y且waitcheck=w的装箱单,并在字段invoiceno.中获取对应的发票号,在发票管理系统中查询这些发票号的审核状态,若已审核,则将对应的状态字段waitcheck置为y;
[0208]
(6)rpa系统在操作表中确定字段invoicedown为空且waitcheck=n和invoicedown为空且waitcheck=y的装箱单,并在字段invoiceno.中获取对应的发票号,在发票管理系统中下载这些发票号对应的发票文件,同时下载对应的原产地证等文件,并将对应的状态字段invoicedown置为y;
[0209]
(7)rpa系统在操作表中确定字段invoicedown=y且invoiceup为空的装箱单,并将这些装箱单的发票文件、装箱单的内容信息文件及其他相关文件上传至文件管理系统,并将状态字段invoiceup置为y;
[0210]
(8)rpa系统在操作表中确定字段invoiceup=y且waitconfirm为空的装箱单,并在字段invoiceno.中获取对应的发票号,在文件管理系统中查询这些发票对应的反馈状
态,若已反馈,则将并将状态字段waitconfirm置为y;
[0211]
(9)rpa系统在操作表中确定字段waitconfirm=y且done为空的装箱单,并在字段invoiceno.中获取对应的发票号,在文件管理系统中查询这些发票文件对应反馈文件,将发票文件中的金额与反馈文件中的金额进行对比,确定二者是否一致,并基于比对结果生成台账,将对应装箱单的状态字段done置为y。
[0212]
为了实现上述实施例,本技术提供了一种结合rpa及ai的物流出口订单处理装置。
[0213]
图6为本技术实施例提供的一种结合rpa及ai的物流出口订单处理装置的结构框图。该装置应用于机器人流程自动化rpa系统,所述物流出口订单处理的流程包括装箱单的信息内容下载节点、发票文件下载节点和发票文件校验节点。如图6所示,该装置包括:
[0214]
读取模块610,用于定期读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;第一节点状态信息用于表示是否已下载装箱单的内容信息;第二节点状态信息用于表示是否已下载装箱单的发票文件;第三节点状态信息用于表示是否已对装箱单的发票文件进行校验;
[0215]
下载模块620,用于在每次读取操作表的内容信息时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件;
[0216]
确定模块630,用于根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对发票文件进行校验,并在对发票文件进行校验时获取校验结果,根据校验结果,确定是否对与发票文件对应的物流出口订单进行发货。
[0217]
在本技术的一些实施例中,下载模块620包括:
[0218]
第一下载单元621,用于基于操作表中的第一节点状态信息,从操作表中确定第一装箱单,下载第一装箱单的内容信息,并对第一装箱单的第一节点状态信息进行更新;其中,第一装箱单为未下载装箱单内容信息的装箱单;
[0219]
第二下载单元622,用于基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第二装箱单,下载第二装箱单的发票文件,并对第二装箱单的第二节点状态信息进行更新;其中,第二装箱单为已下载装箱单内容信息且未下载发票文件的装箱单。
[0220]
作为一种实施方式,第二下载单元622具体用于:
[0221]
基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第三装箱单,并获取第三装箱单的发票标识;其中,第三装箱单为已下载装箱单内容信息且未制作发票的装箱单;
[0222]
基于人工智能ai技术对发票管理系统进行图像识别,模拟人工操作登录发票管理系统以对第三装箱单的发票标识对应的发票文件进行制作,并对第三装箱单的第二节点状态信息进行更新;
[0223]
基于操作表中的第二节点状态信息,从操作表中确定第四装箱单,并获取第四装箱单的发票标识;其中,第四装箱单为已制作发票文件且发票文件未审核的装箱单;
[0224]
模拟人工操作登录发票管理系统以查询第四装箱单的发票标识对应的发票的审核状态,并对第四装箱单的第二节点状态信息进行更新;
[0225]
基于操作表中的第二节点状态信息,从操作表中确定第五装箱单,并获取第五装箱单的发票标识;其中,第五装箱单为发票文件已审核且发票文件未下载的装箱单和发票
文件无需审核且发票文件未下载的装箱单;
[0226]
模拟人工操作登录发票管理系统以下载与第五装箱单的发票标识对应的发票文件,并对第五装箱单的第二节点状态信息进行更新。
[0227]
作为一种实施方式,第二下载单元622还用于:
[0228]
基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第六装箱单;其中,第六装箱单为已下载装箱单内容信息且未生成发票标识的装箱单;
[0229]
模拟人工操作登录发票管理系统,以查询第六装箱单是否已生成发票标识;
[0230]
若第六装箱单已生成发票标识,获取第六装箱单的发票标识,将第六装箱单的发票标识写入操作表中,并对第六装箱单的第二节点状态信息进行更新;
[0231]
基于操作表中的第二节点状态信息,从操作表中确定已生成发票标识且未制作发票文件的第三装箱单,并获取第三装箱单的发票标识。
[0232]
在本技术的一些实施例中,第二下载单元622还用于:
[0233]
若制作后的第一发票文件需要审核,将第一发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件未审核状态,并将第一发票文件提交至发票管理系统进行审核;
[0234]
若制作后的第二发票文件无需审核,将第二发票文件对应的第三装箱单的第二节点状态信息更新为已制作发票文件且发票文件无需审核。
[0235]
作为一种实施方式,确定模块630具体用于:
[0236]
基于操作表中的第二节点状态信息和第三节点状态信息,从操作表中确定第七装箱单,获取第七装箱单的第三发票文件和第三发票文件对应的装箱单的内容信息;其中,第七装箱单为已下载发票文件且未上传发票文件的装箱单;
[0237]
基于人工智能ai技术对文件管理系统进行图像识别,模拟人工操作登录文件管理系统,将第三发票文件和第三发票文件对应的装箱单的信息内容打包并上传至文件管理系统,并对第七装箱单的第三节点状态信息进行更新;
[0238]
基于操作表中的第三节点状态信息,从操作表中确定第八装箱单,获取第八装箱单的发票标识;其中,第八装箱单为已上传发票文件且未有反馈状态的装箱单;
[0239]
模拟人工操作登录文件管理系统,以查询第八装箱单的发票标识对应的第四发票文件的反馈状态;
[0240]
若第四发票文件已反馈,则对第八装箱单的第三节点状态信息进行更新;
[0241]
基于操作表中的第三节点状态信息,从操作表中确定第九装箱单,获取第九装箱单的发票标识,并模拟人工登录文件管理系统以下载发票标识对应的反馈文件;其中,第九装箱单为已反馈且发票文件未校验的装箱单;
[0242]
获取第九装箱单的发票标识对应的第五发票文件,并根据第五发票文件和反馈文件获取第五发票文件的实际金额和反馈金额,并将实际金额与反馈金额进行比对,以校验二者是否一致,获得校验结果,并将第九装箱单的第三状态信息进行更新;
[0243]
若校验结果为实际金额与反馈金额一致,则对第五发票文件对应的物流出口订单进行发货。
[0244]
在本技术的一些实施例中,确定模块630还用于:
[0245]
获取第五发票文件的实际金额;
[0246]
利用人工智能ai技术中的自然语言处理nlp技术,对反馈文件中的文本信息进行处理,获取第五发票文件的反馈金额。
[0247]
在本技术的一些实施例中,装置还包括生成模块640,生成模块640用于:
[0248]
基于人工智能ai技术中的自然语言处理nlp技术,对反馈文件中的文本信息进行处理,获取第五发票文件对应的物流出口订单的物流信息;
[0249]
根据校验结果和物流信息,生成台账信息。
[0250]
作为一种实施方式,装置还包括写入模块650,写入模块650用于:
[0251]
在定期读取操作表的内容信息之前,查询邮箱中是否存在目标邮件;
[0252]
响应于邮箱中存在目标邮件,获取目标邮件中物流出口订单的装箱单的标识,并将装箱单标识写入操作表中。
[0253]
根据本技术的结合rpa及ai的物流出口订单处理装置,通过机器人流程自动化rpa系统定期读取记录有多个物流出口订单各自的装箱单标识和装箱单的节点状态的操作表,并在每次读取时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的发票文件,并根据第二节点状态信息和第三节点状态信息,确定是否对发票文件进行校验,并基于校验结果确定是否对与发票文件对应的物流出口订单进行发货。本方案通过机器人流程自动化rpa系统来执行整个订单处理过程,可以避免人工的重复性操作,从而可以大大降低人工成本。此外,由于rpa系统可以全天定期执行订单的处理,从而可以避免由于时差及工作时间原因等原因造成的订单处理不及时的问题,也可以提升订单处理的效率。
[0254]
本技术实施例的装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
[0255]
图7示出根据本技术实施例用于实现结合rpa及ai的物流出口订单处理方法的电子设备的结构框图。如图7所示,该设备包括:存储器710和处理器720,存储器710内存储有可在处理器720上运行的计算机程序。处理器720执行该计算机程序时实现上述实施例中的结合rpa及ai的物流出口订单处理方法。存储器710和处理器720的数量可以为一个或多个。
[0256]
该电子设备还包括:
[0257]
通信接口730,用于与外界设备进行通信,进行数据交互传输。
[0258]
如果存储器710、处理器720和通信接口730独立实现,则存储器710、处理器720和通信接口730可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral componentinterconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0259]
可选的,在具体实现上,如果存储器710、处理器720及通信接口730集成在一块芯片上,则存储器710、处理器720及通信接口730可以通过内部接口完成相互间的通信。
[0260]
本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中提供的方法。
[0261]
应理解的是,上述处理器可以是中央处理器(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电
路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammablegate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced risc machines,arm)架构的处理器。
[0262]
进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以包括随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic random access memory,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0263]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
[0264]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0265]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0266]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
[0267]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供
指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
[0268]
应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0269]
此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
[0270]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献