CN114677080A - 结合rpa及ai的物流出口订单处理方法、装置及电子设备 - Google Patents
结合rpa及ai的物流出口订单处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN114677080A CN114677080A CN202210262145.3A CN202210262145A CN114677080A CN 114677080 A CN114677080 A CN 114677080A CN 202210262145 A CN202210262145 A CN 202210262145A CN 114677080 A CN114677080 A CN 114677080A
- Authority
- CN
- China
- Prior art keywords
- packing list
- invoice
- state information
- file
- node state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000012856 packing Methods 0.000 claims abstract description 642
- 238000000034 method Methods 0.000 claims abstract description 77
- 238000012545 processing Methods 0.000 claims abstract description 72
- 238000004801 process automation Methods 0.000 claims abstract description 15
- 238000007726 management method Methods 0.000 claims description 94
- 238000013473 artificial intelligence Methods 0.000 claims description 58
- 238000005516 engineering process Methods 0.000 claims description 33
- 238000003058 natural language processing Methods 0.000 claims description 23
- 238000012795 verification Methods 0.000 claims description 21
- 238000012550 audit Methods 0.000 claims description 16
- 238000004519 manufacturing process Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 230000002829 reductive effect Effects 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- 230000003252 repetitive effect Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q10/0875—Itemisation or classification of parts, supplies or services, e.g. bill of materials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提出一种结合RPA及AI的物流出口订单处理方法,应用于机器人流程自动化RPA***,包括:定期读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;在每次读取操作表的内容信息时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件;根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并根据校验结果,确定是否对与***文件对应的物流出口订单进行发货。本方案由RPA***对物流出口订单进行处理,不仅可以降低人工成本,可以提升订单处理的效率和及时性。
Description
技术领域
本申请涉及机器人流程自动化(Robotic Process Automation,RPA)、人工智能(Artificial Intelligence,AI)技术领域,尤其涉及一种结合RPA及AI的物流出口订单处理方法、装置及电子设备。
背景技术
机器人流程自动化(Robotic Process Automation)简称RPA,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用***的一门技术科学。
在相关业务中,主要通过人工对物流出口订单进行处理,由于出口流程的处理过程较繁琐,且操作过程大量重复,所以需要耗费大量的人工成本。此外,由于与国外的时差问题,在遇到大量订单的时候,往往出现处理不及时的情况。
发明内容
本申请实施例提供一种结合RPA及AI的物流出口订单处理方法、装置及电子设备,以解决上述问题,技术方案如下:
第一方面,本申请实施例提供了一种结合RPA及AI的物流出口订单处理方法,应用于机器人流程自动化RPA***,所述方法包括:
定期读取操作表的内容信息,其中,所述操作表中包含多个物流出口订单各自的装箱单标识和每个所述装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;所述第一节点状态信息用于表示是否已下载所述装箱单的内容信息;所述第二节点状态信息用于表示是否已下载所述装箱单的***文件;所述第三节点状态信息用于表示是否已对所述装箱单的***文件进行校验;
在每次读取所述操作表的内容信息时,基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件;
根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述***文件进行校验,并在对所述***文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件,包括:
基于所述操作表中的第一节点状态信息,从所述操作表中确定所述第一装箱单,下载所述第一装箱单的内容信息,并对所述第一装箱单的第一节点状态信息进行更新;其中,所述第一装箱单为未下载装箱单内容信息的装箱单;
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第二装箱单,下载所述第二装箱单的***文件,并对所述第二装箱单的第二节点状态信息进行更新;其中,所述第二装箱单为已下载装箱单内容信息且未下载***文件的装箱单。
作为一种实施方式,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的***文件,并对所述第二装箱单的第二节点状态信息进行更新,包括:
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的***标识;其中,所述第三装箱单为已下载装箱单内容信息且未制作***文件的装箱单;
基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录所述***管理***以对所述第三装箱单的***标识对应的***文件进行制作,并对所述第三装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第四装箱单,并获取所述第四装箱单的***标识;其中,所述第四装箱单为已制作***文件且***文件未审核的装箱单;
模拟人工操作登录所述***管理***以查询所述第四装箱单的***标识对应的***的审核状态,并对所述第四装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第五装箱单,并获取所述第五装箱单的***标识;其中,所述第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的第二装箱单;
模拟人工操作登录所述***管理***以下载与所述第五装箱单的***标识对应的***文件,并对所述第五装箱单的第二节点状态信息进行更新。
作为一种实施方式,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的***标识,包括:
基于所述操作表中的第一节点状态信和第二节点状态信,从所述操作表中确定第六装箱单;其中,所述第六装箱单为已下载装箱单内容信息且未生成***标识的装箱单;
模拟人工操作登录所述***管理***,以查询所述第六装箱单是否已生成***标识;
若所述第六装箱单已生成***标识,获取所述第六装箱单的***标识,将所述第六装箱单的***标识写入所述操作表中,并对所述第六装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定已生成***标识且未制作***文件的第三装箱单,并获取所述第三装箱单的***标识。
在本申请的一些实施例中,所述对所述第三装箱单的第二节点状态信息进行更新,包括:
若制作后的第一***文件需要审核,将所述第一***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件未审核,并提交将所述第一***文件提交至所述***管理***进行审核;
若制作后的第二***文件无需审核,将所述第二***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件无需审核。
作为一种实施方式,所述根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述***文件进行校验,并在对所述***文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述***文件对应的物流出口订单进行发货,包括:
基于所述操作表中的第二节点状态信息和第三节点状态信息,从所述操作表中确定第七装箱单,获取所述第七装箱单的第三***文件和所述第三***文件对应的装箱单内容信息;其中,所述第七装箱单为已下载***文件且未上传***文件的装箱单;
基于人工智能AI技术对文件管理***进行图像识别,模拟人工操作登录所述文件管理***,将所述第三***文件和所述第三***文件对应的装箱单内容信息打包并上传至所述文件管理***,并对所述第七装箱单的第三节点状态信息进行更新;
基于所述操作表中的第三节点状态信息,从所述操作表中确定第八装箱单,获取所述第八装箱单的***标识;其中,所述第八装箱单为已上传***文件且未有反馈状态的装箱单;
模拟人工操作登录所述文件管理***,以查询所述第八装箱单的***标识对应的第四***文件的反馈状态;
若所述第四***文件已反馈,则对所述第八装箱单的第三节点状态信息进行更新;
基于所述操作表中的第三节点状态信息,从所述操作表中确定第九装箱单,获取所述第九装箱单的***标识,并模拟人工登录所述文件管理***以下载所述***标识对应的反馈文件;其中,所述第九装箱单为已反馈且***文件未校验的装箱单;
获取所述第九装箱单的***标识对应的第五***文件,并根据所述第五***文件和所述反馈文件获取所述第五***文件的实际金额和反馈金额,并将所述实际金额与所述反馈金额进行比对,以校验二者是否一致,获得校验结果,并将所述第九装箱单的第三状态信息进行更新;
若所述校验结果为所述实际金额与所述反馈金额一致,则对所述第五***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,所述方法还包括:
基于人工智能AI技术中的自然语言处理NLP技术,对所述反馈文件中的文本信息进行处理,获取所述第五***文件对应的物流出口订单的物流信息;
根据所述校验结果和所述物流信息,生成台账信息。
在本申请的一些实施例中,所述根据所述第五***文件和所述反馈文件获取所述第五***文件的实际金额和反馈金额,包括:
获取所述第五***文件的实际金额;
基于人工智能AI技术中的自然语言处理NLP技术,对所述反馈文件中的文本信息进行处理,获取所述第五***文件的反馈金额。
在一种实施方式中,在所述定期读取操作表之前,所述方法还包括:
查询邮箱中是否存在目标邮件;
响应于所述邮箱中存在目标邮件,获取所述目标邮件中物流出口订单的装箱单标识,并将所述装箱单标识写入所述操作表中。
第二方面,本申请实施例提供了一种结合RPA及AI的物流出口订单处理装置,应用于机器人流程自动化RPA***,所述装置包括:
读取模块,用于定期读取操作表的内容信息,其中,所述操作表中包含多个物流出口订单各自的装箱单的标识和每个所述装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;所述第一节点状态信息用于表示是否已下载所述装箱单的内容信息;所述第二节点状态信息用于表示是否已下载所述装箱单的***文件;所述第三节点状态信息用于表示是否已对所述装箱单的***文件进行校验;
下载模块,用于在每次读取所述操作表的内容信息时,基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件;
确定模块,用于根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述***文件进行校验,并在对所述***文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,所述下载模块包括:
第一下载单元,用于基于所述操作表中的第一节点状态信息,从所述操作表中确定所述第一装箱单,下载所述第一装箱单的内容信息,并对所述第一装箱单的第一节点状态信息进行更新;其中,所述第一装箱单为未下载装箱单内容信息的装箱单;
第二下载单元,用于基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的***文件,并对所述第二装箱单的第二节点状态信息进行更新;其中,所述第二装箱单为已下载装箱单内容信息且未下载***文件的装箱单。
作为一种实施方式,所述第二下载单元具体用于:
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的***标识;其中,所述第三装箱单为已下载装箱单内容信息且未制作***的装箱单;
基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录所述***管理***以对所述第三装箱单的***标识对应的***文件进行制作,并对所述第三装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第四装箱单,并获取所述第四装箱单的***标识;其中,所述第四装箱单为已制作***文件且***文件未审核的装箱单;
模拟人工操作登录所述***管理***以查询所述第四装箱单的***标识对应的***的审核状态,并对所述第四装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第五装箱单,并获取所述第五装箱单的***标识;其中,所述第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的装箱单;
模拟人工操作登录所述***管理***以下载与所述第五装箱单的***标识对应的***文件,并对所述第五装箱单的第二节点状态信息进行更新。
作为一种实施方式,所述第二下载单元还用于:
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第六装箱单;其中,所述第六装箱单为已下载装箱单内容信息且未生成***标识的装箱单;
模拟人工操作登录所述***管理***,以查询所述第六装箱单是否已生成***标识;
若所述第六装箱单已生成***标识,获取所述第六装箱单的***标识,将所述第六装箱单的***标识写入所述操作表中,并对所述第六装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定已生成***标识且未制作***文件的第三装箱单,并获取所述第三装箱单的***标识。
在本申请的一些实施例中,所述第二下载单元还用于:
若制作后的第一***文件需要审核,将所述第一***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件未审核状态,并将所述第一***文件提交至所述***管理***进行审核;
若制作后的第二***文件无需审核,将所述第二***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件无需审核。
作为一种实施方式,所述确定模块具体用于:
基于所述操作表中的第二节点状态信息和第三节点状态信息,从所述操作表中确定第七装箱单,获取所述第七装箱单的第三***文件和所述第三***文件对应的装箱单内容信息;其中,所述第七装箱单为已下载***文件且未上传***文件的装箱单;
基于人工智能AI技术对文件管理***进行图像识别,模拟人工操作登录所述文件管理***,将所述第三***文件和所述第三***文件对应的装箱单信息内容打包并上传至所述文件管理***,并对所述第七装箱单的第三节点状态信息进行更新;
基于所述操作表中的第三节点状态信息,从所述操作表中确定第八装箱单,获取所述第八装箱单的***标识;其中,所述第八装箱单为已上传***文件且未有反馈状态的装箱单;
模拟人工操作登录所述文件管理***,以查询所述第八装箱单的***标识对应的第四***文件的反馈状态;
若所述第四***文件已反馈,则对所述第八装箱单的第三节点状态信息进行更新;
基于所述操作表中的第三节点状态信息,从所述操作表中确定第九装箱单,获取所述第九装箱单的***标识,并模拟人工登录所述文件管理***以下载所述***标识对应的反馈文件;其中,所述第九装箱单为已反馈且***文件未校验的装箱单;
获取所述第九装箱单的***标识对应的第五***文件,并根据所述第五***文件和所述反馈文件获取所述第五***文件的实际金额和反馈金额,并将所述实际金额与所述反馈金额进行比对,以校验二者是否一致,获得校验结果,并将所述第九装箱单的第三状态信息进行更新;
若所述校验结果为所述实际金额与所述反馈金额一致,则对所述第五***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,所述确定模块还用于:
获取所述第五***文件的实际金额;
利用人工智能AI技术中的自然语言处理NLP技术,对所述反馈文件中的文本信息进行处理,获取所述第五***文件的反馈金额。
在本申请的一些实施例中,所述装置还包括生成模块,所述生成模块用于:
基于人工智能AI技术中的自然语言处理NLP技术,对所述反馈文件中的文本信息进行处理,获取所述第五***文件对应的物流出口订单的物流信息;
根据所述校验结果和所述物流信息,生成台账信息。
作为一种实施方式,所述装置还包括写入模块,所述写入模块用于:
在所述定期读取操作表的内容信息之前,查询邮箱中是否存在目标邮件;
响应于所述邮箱中存在目标邮件,获取所述目标邮件中物流出口订单的装箱单的标识,并将所述装箱单标识写入所述操作表中。
第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器,所述存储器中存储指令,所述指令由所述处理器加载并执行,以实现上述第一方面所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时,实现上述第一方面所述的方法。
根据本申请的技术方案,通过机器人流程自动化RPA***定期读取记录有多个物流出口订单各自的装箱单标识和装箱单的节点状态信息的操作表,并在每次读取时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件,并根据第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并基于校验结果确定是否对与***文件对应的物流出口订单进行发货。本方案通过机器人流程自动化RPA***来执行整个订单处理过程,可以避免人工的重复性操作,从而可以大大降低人工成本。此外,由于RPA***可以全天定期执行订单的处理,从而可以避免由于时差及工作时间原因等原因造成的订单处理不及时的问题,也可以提升订单处理的效率。
上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。
附图说明
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请的一些实施方式,而不应将其视为是对本申请范围的限制。
图1为本申请实施例提供的一种结合RPA及AI的物流出口订单处理方法的流程图;
图2为本申请实施例提供的另一种结合RPA及AI的物流出口订单处理方法的流程图;
图3为本申请实施例中的一种***下载过程的流程图;
图4为本申请实施例中的另一种***下载过程的流程图;
图5为本申请实施例中的一种***文件校验过程的流程图;
图6为本申请实施例提供的一种结合RPA及AI的物流出口订单处理装置的结构框图;
图7为本申请实施例提供的一种电子设备的结构框图;
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
在本申请的描述中,术语“RPA***”是指机器人流程自动化(Robotic ProcessAutomation,RPA)***,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
在本申请的描述中,术语“AI“是指人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用***的一门技术科学。
在本申请的描述中,术语“NLP”是指自然语言处理(Natural LanguageProcessing),是人工智能的一个分支技术,它是指使计算机像人类一样理解、处理和生成语言的技术。
在本申请的描述中,术语“装箱单”是用以说明货物包装细节的清单,装箱单的作用主要是补充***内容,详细记载包装方式、包装材料、包装件数、货物规则、数量、重量等内容,便于海关等有关部门对货物的核准。
在本申请的描述中,术语“装箱单的内容信息”是指装箱单中记载的内容信息,此处只是区别叫法。
在本申请的描述中,术语“操作表”是指用于记录物流出口订单装箱单的标识及对应状态信息,来表示物流出口订单的处理进度的表单。
在本申请的描述中,术语“物流出口订单”是指与国外客户达成销售协议的订货单。
在本申请的描述中,术语“校验结果”是指对***文件进行校验时获取的结果,用于表征是否可以对***文件对应的物流出口订单进行发货。
在本申请的描述中,术语“***标识”是指用于表示唯一***的标识,比如***编号等。
在本申请的描述中,术语“台账信息”是指用于记录物流出口订单的金额、***标识、装箱单的标识、校验结果、物理信息等的明细信息。
在本申请的描述中,术语“多个”指两个或两个以上。
参照下面的描述和附图,将清楚本申请的实施例的这些和其他方面。在这些描述和附图中,具体公开了本申请的实施例中的一些特定实施方式,来表示实施本申请的实施例的原理的一些方式,但是应当理解,本申请的实施例的范围不受此限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
需要说明的是,随着国内制造业近些年的发展,越来越多的中国制造业让自己的产品走出中国,远销世界各地,并且这种业务的数量在近些年越来越庞大。在相关业务中,主要通过人工对物流出口订单进行处理,由于出口流程的处理过程较繁琐,且操作过程大量重复,所以需要耗费大量的人工成本。此外,由于与国外的时差问题,在遇到大量订单的时候,往往出现处理不及时的情况。
为了解决上述问题,以下结合附图描述根据本申请实施例的一种结合RPA及AI的物流出口订单处理方法、装置及电子设备。
图1是本申请实施例提供的一种结合RPA及AI的物流出口订单处理方法的流程图。在本申请的一些实施例中,物流出口订单处理的流程包括装箱单的内容信息下载节点、***文件下载节点和***文件校验节点。需要说明的是,本申请实施例的结合RPA及AI的物流出口订单处理方法可应用于本申请实施例的结合RPA及AI的物流出口订单处理装置,且该装置可配置于电子设备中。如图1所示,该方法可包括以下步骤:
步骤101,定期读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;第一节点状态信息用于表示是否已下载装箱单的内容信息;第二节点状态信息用于表示是否已下载装箱单的***文件;第三节点状态信息用于表示是否已对装箱单的***文件进行校验。
在本申请的一些实施例中,操作单是指用于记录物流出口订单装箱单的标识及对应状态,来表示物流出口订单的处理进度的表单。操作单可以存储在电子设备的指定路径下,且该电子设备中配置有RPA***,所以RPA***可以按照预设时间,定期按照指定路径读取操作单。其中,装箱单的标识是指可以表示唯一装箱单的标识,比如箱单号等。装箱单的信息内容是指装箱单中包含内容明细信息,可以是指装箱单对应的明细表,也可以是包含装箱单中明细信息的其他形式文件。装箱单的第一节点状态信息用于表示物流出口订单处理流程中装箱单的内容信息下载节点的进度状态,以表示该装箱单的内容信息是否已下载。装箱单的第二节点状态信息用于表示物流出口订单处理流程中***文件下载节点的进度状态,以表示是否已下载该装箱单的***文件。装箱单的第三节点状态信息用于表示物流出口订单处理流程中***文件校验节点的进度状态,以表示是否已对该装箱单的***文件进行校验。
在本申请的一些实施例中,可以按照预设的时间表,定期读取操作表的内容信息,由于RPA***每次读取操作表的内容信息时,需要根据各装箱单的状态信息,执行对应的装箱单的内容信息下载、***文件下载及***文件校验等处理,所以RPA***在每次读取操作表后的执行相关处理也需要时长,所以可以是每次RPA***执行完毕后,再基于时间表确定下次读取的时间。需要说明的是,RPA***每次读取操作表的时间可以根据实际应用场景确定,本申请对此不作限定。
作为一种实现方式,可以预设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时再开始下一轮的读取。
作为另一种实现方式,也可以在RPA***每次程序执行完毕时再计算时间间隔,比如可以是每次程序执行完毕五分钟后,开始下一次读取操作表。
需要说明的是,在物流出口订单业务场景中,每次出现新的物流出口订单,***会按照预设的邮件格式,自动地向相关部门发送邮件,以告知相关部门对新的物流出口订单进行处理,该邮件中通常包括物流出口订单标识。
为了保证新的物流出口订单的及时处理,需要将新的物流出口订单的装箱单标识及状态信息写入操作表中,所以在RPA***定期读取操作表之前,该方法还可以包括:查询邮箱中是否存在目标邮件;响应于邮箱中存在目标邮件,获取目标邮件中物流出口订单的装箱单标识,并将装箱单的标识写入操作表中。其中,目标邮件是指作为新的物流出口订单的指示邮件,由于该邮件的格式固定,所以RPA***可以按照预设的邮件格式,在邮箱中获取该预设邮件格式且收件时间在上一轮查询邮箱之后的目标邮件。此外,若物流出口订单的装箱单的标识在目标邮件中存在,可以直接在目标邮件中确定,若目标邮件中没有记载物流出口订单的装箱单的标识,则可以在物流管理***中使用物流出口订单标识查询物流出口订单的装箱单的标识。
需要说明的是,RPA***查询邮箱并将装箱单的标识写入操作表的过程与读取操作表的过程可以是并行执行,也可以是串行执行。若为并行执行,则可以为RPA***预设查询邮箱的时间间隔,以定期将新的物流出口订单的装箱单的标识写入操作表中。若为串行执行,则可以是RPA***每次读取操作表之前,先查询邮箱,以写入新的物流出口订单的装箱单的标识。
步骤102,在每次读取操作表的内容信息时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件。
也就是说,RPA***每次读取操作表的内容信息时,均依次进行装箱单的内容信息下载、***文件的下载,以及对***文件的校验。
可以理解,物流出口订单处理的流程包括装箱单的内容信息下载节点、***文件下载节点和***文件校验节点,且按照该顺序依次执行。所以RPA***每次读取操作表的内容信息时,可以基于第一节点状态信息和第二节点状态信息,先获取未下载装箱单的内容信息的第一装箱单,对第一装箱单的内容信息进行下载,再获取未下载***文件的第二装箱单,以下载第二装箱单的***文件。
其中,装箱单的内容信息下载以及装箱单的***文件下载可以通过RPA***在电子设备中打开对应操作业务场景下的网页来执行,并将下载的装箱单的内容信息和***文件分别按照预设路径存储在电子设备中。为了便于区分,各装箱单的内容信息可以按照装箱单的标识进行命名,同时,***文件也可以按照对应的装箱单的标识进行命名。
需要说明的是,每次读取操作表时,可能存在多个第一装箱单的内容信息需要下载,也可能存在多个第二装箱单的***文件需要下载,所以RPA***在执行下载时,可以对其进行批量下载,以提高处理效率。
步骤103,根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并在对***文件进行校验时获取校验结果,根据校验结果,确定是否对与***文件对应的物流出口订单进行发货。
可以理解,若装箱单的内容信息和***文件均已下载,则可以对***文件进行校验,以确定是否存在问题,若***文件没有问题,则可以对***文件对应的物流出口订单进行发货,若***文件存在问题,则可以将其交予人工再次进行审核。
也就是说,若操作表中某装箱单的第二节点状态为已下载***且第三节点状态为***未校验,则可以对该装箱单的***文件进行校验。若操作表中所有满足以上条件的装箱单的***文件均已校验结束,则RPA***结束本轮处理。
根据本申请实施例的结合RPA及AI的物流出口订单处理方法,通过机器人流程自动化RPA***定期读取记录有多个物流出口订单各自的装箱单标识和装箱单的节点状态信息的操作表,并在每次读取时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件,并根据第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并基于校验结果确定是否对与***文件对应的物流出口订单进行发货。本方案通过机器人流程自动化RPA***来执行整个订单处理过程,可以避免人工的重复性操作,从而可以大大降低人工成本。此外,由于RPA***可以全天定期执行订单的处理,从而可以避免由于时差及工作时间原因等原因造成的订单处理不及时的问题,也可以提升订单处理的效率。
接下来,将基于上述实施例,对本申请的结合RPA及AI的物流出口订单处理方法进行详细介绍。
图2为本申请实施例提出的另一种结合RPA及AI的物流出口订单处理方法的流程图。如图2所示,在针对RPA***每次被触发时,该方法均包括以下步骤:
步骤201,读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;第一节点状态信息用于表示是否已下载装箱单的内容信息;第二节点状态信息用于表示是否已下载装箱单的***文件;第三节点状态信息用于表示是否已对装箱单的***文件进行校验。
步骤202,基于操作表中的第一节点状态信息,从操作表中确定第一装箱单,下载第一装箱单的内容信息,并对第一装箱单的第一节点状态信息进行更新;其中,第一装箱单为未下载装箱单内容信息的装箱单。
也就是说,在对第一装箱单的内容信息下载之后,需要同时对操作表中第一装箱单的第一节点状态信息进行更新,以便于后续根据第一节点状态信息和第二节点状态信息对装箱单的***文件进行下载。比如,将第一装箱单的第一阶段状态信息从未下载装箱单的内容信息的状态,更新为已下载装箱单内容信息的状态。
作为一种示例,可以基于人工智能AI技术对物流管理***进行图像识别,模拟人工操作登录物流管理***,以基于第一装箱单的标识,批量下载第一装箱单的内容信息。
步骤203,基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第二装箱单,下载第二装箱单的***文件,并对第二装箱单的第二节点状态信息进行更新;其中,第二装箱单为已下载装箱单内容信息且未下载***文件的装箱单。
在本申请的一些实施例中,基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第二装箱单,即从对第一装箱单的第一节点状态信息更新后的操作表中,确定第二装箱单,而不是在更新前的操作表中确定第二装箱单,以在本轮处理中下载尽可能多的***文件,从而可以从整体上提升物流出口订单处理的及时性。
作为一种示例,可以基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第一节点状态信息为已下载装箱单内容信息状态,同时第二节点状态信息为未下载***文件状态的第二装箱单;模拟人工操作登录***管理***,并根据第二装箱单的标识,下载第二装箱单的***文件。
步骤204,根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并在对***文件进行校验时获取校验结果,根据校验结果,确定是否对与***文件对应的物流出口订单进行发货。
可以理解,本步骤也可以在对第二装箱单的第二节点状态更新后的操作表中根据操作表中,确定第二节点状态信息为已下载***文件状态且第三节点状态信息为未校验***文件状态的装箱单,并根据装箱单的标识,在对应的***文件存储路径下获取对应的***文件,并对这些***文件进行校验,并在对***文件进行校验时获取校验结果,根据校验结果,确定是否对与***文件对应的物流出口订单进行发货。
根据本申请实施例的结合RPA及AI的物流出口订单处理方法,基于第一节点状态信息,从操作表中确定未下载装箱单的内容信息的第一装箱单,并在第一装箱单的内容信息下载之后,对第一装箱单的第一节点状态信息进行更新,并在更新后的操作表中,基于第一节点状态信息和第二节点状态信息,确定第二装箱单,以下载对应的***文件,并对第二装箱单的第二节点状态信息进行更新。这样,可以在RPA***每次被触发时,可以批量处理尽可能多的物流出口订单,从而不仅可以提升物流出口订单处理的及时性,提可以进一步提升处理效率。
在本申请的一些实施例中,物流出口订单的处理流程中的***下载节点包括***文件制作子节点、***文件审核子节点、***文件下载子节点。其中,***文件制作子节点是指***信息的填写制作的过程,***文件审核子节点是指在***制作后,对于满足预设条件需要进行审核的***文件的审核过程,***文件下载子节点是指对于已审核通过或者无需审核的***文件进行下载的过程。接下来将结合各子节点,对图2中的步骤202进行详细介绍。
图3为本申请实施例中的一种下载***过程的流程图。基于上述实施例,如图3所示,图2中的步骤202,在操作表中确定第一节点状态为未下载装箱单的信息内容的第一装箱单,下载第一装箱单的信息内容,并将第一装箱单的第一节点状态更新为已下载装箱单的信息内容的实现方式可以包括:
步骤301,基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第三装箱单,并获取第三装箱单的***标识;其中,第三装箱单为已下载装箱单内容信息且未制作***的装箱单。
在本申请的一些实施例中,由于***文件下载节点包括***文件制作子节点、***文件审核子节点、***文件下载子节点,每个子节点的状态均体现在第二节点状态信息中。作为一种示例,若某装箱单的***文件未制作,则该装箱单的第二节点状态信息为未制作***文件;若某装箱单的***文件已制作,且***文件无需审核,则该装箱单的第二节点状态信息为已制作***文件且***文件无需审核;若某装箱单的***文件已制作,且***文件需要审核,但还未审核,则该装箱单的第二节点状态信息为已制作***文件且***文件未审核;若某装箱单的***文件已经审核结束,但是还没有下载***文件,则该装箱单的第二节点状态信息为***文件已审核且***文件未下载;若某装箱单的***文件无需审核,但是还没有下载***文件,则该装箱单的第二节点状态信息为***文件无需审核且***文件未下载;若某装箱单的***文件已下载,则该装箱单的第二节点状态信息为已下载***文件。
也就是说,可以根据第一节点状态信息和第二节点状态信息,从操作表中确定第一节点状态信息为已下载装箱单内容信息状态且第二节点状态信息为未制作***文件状态的第三装箱单,并获取第三装箱单的***标识。
其中,第三装箱单的***标识是指用于唯一指示第三装箱单的***的标识,比如第三装箱单的***号。获取第三装箱单的***标识可以通过相关的***管理***获取,比如,RPA***可以在操作单中获取第三装箱单的标识,然后模拟人工操作打开浏览器输入预设的***管理***的网址进入***管理***,并利用第三装箱单的标识进行检索,获取第三装箱单的***标识。
步骤302,基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录***管理***以对第三装箱单的***标识对应的***文件进行制作,并对第三装箱单的第二节点状态信息进行更新。
在物流出口订单处理的业务场景中,***中会为新的装箱单生成***标识,有可能装箱单与***标识是一对一的关系,也有可能会有多个装箱单对应一个***标识的情况,此处与业务场景的要求有关,本申请对此不作限定。
在本申请的一些实施例中,RPA***可以模拟人工操作登录***管理***,并对第三装箱单的***标识对应的***文件进行编辑,以填写必要的信息,其编辑的内容可以预设在RPA***中。可以理解,若***文件对应的金额较大,或者***文件中涉及到特定产品时,或者***文件满足其他预设条件时,***文件需要其他相关人员进行审核。所以RPA***在对***文件制作完毕后,需要确定制作的***文件是否需要审核,若制作后的第一***文件需要审核,将第一***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件未审核状态,并将第一***文件提交至***管理***进行审核;若制作后的第二***文件无需审核,将所述第二***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件无需审核。
作为一种实施方式,可以基于实际业务需求,将需要审核的***文件的要求,以及***文件特征与审核人的对应关系预设在RPA***中,这样,RPA***可以将制作后的***文件与预设条件信息进行比对,以确定哪些***文件需要审核,以及对应的审核人。
步骤303,基于操作表中的第二节点状态信息,从操作表中确定第四装箱单,并获取第四装箱单的***标识;其中,第四装箱单为已制作***文件且***文件未审核的装箱单。
作为一种示例,可以从步骤302更新后的操作表中确定第二节点状态信为已制作***文件且***文件未审核状态的装箱单,并将这些装箱单确定为第四装箱单;RPA***模拟人工操作登录***管理***,根据第四装箱单的标识查询第四装箱单的***标识。
步骤304,模拟人工操作登录***管理***以查询第四装箱单的***标识对应的***的审核状态,并对第四装箱单的第二节点状态信息进行更新。
也就是说,审核人对待审核的***文件进行审核后,***管理***中的对应***文件的审核状态会更新,所以可以通过查询第四装箱单的***标识对应的***文件的审核状态,可以更新第四装箱单的第二节点状态信息。这样,可以无需频繁的查询***的审核状态,只对本轮查询时已审核通过的***文件更新其第四装箱单的第二节点状态信息。
举例而言,若经查询,某第四装箱单的***标识对应的***文件审核状态更新为已审核,则将该第四装箱单的第二节点状态信息更新为***文件已审核且***文件未下载;某第四装箱单的***标识对应的***文件审核状态依然为未审核,则无需对该第四装箱单的第二节点状态信息进行更新。
步骤305,基于操作表中第二节点状态信息,从操作表中确定第五装箱单,并获取第五装箱单的***标识;其中,第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的装箱单。
作为一种示例,可以从经过步骤304更新后的操作表中,获取第二节点状态信息为***文件已审核且***文件未下载状态的装箱单和第二节点状态信息为***文件无需审核且***文件未下载状态的装箱单,并将这些装箱单作为第五装箱单;人工模拟操作登录***管理***,通过第五装箱单的标识获取第五装箱单的***标识。
步骤306,模拟人工操作登录***管理***以下载与第五装箱单的***标识对应的***文件,并对第五装箱单的第二节点状态信息进行更新。
通常在对***文件下载的过程中,***可以支持同时下载对应的原产地证等相关文件,此处可以根据实际业务场景中的需求确定。
根据本申请实施例的结合RPA及AI的物流出口订单处理方法,在***文件的下载过程中,基于***文件制作子节点、***文件审核子节点和***文件下载子节点,RPA***在每执行一个子节点之后更新第二节点状态,并基于更新后的操作表再执行下一节点,也就是说,可以使RPA***在每轮被触发后,可以对在本轮所有满足条件的装箱单对应的***进行处理,从而可以进一步提升物流出口订单的处理效率及处理的及时性。
由于***自动生成***可能会有延迟,所以为了进一步提升***下载节点执行的效率,***文件下载节点还可以包括***生成子节点。
图4为本申请实施例中的另一种***下载过程的流程图。如图4所示,基于上述实施例,图2的步骤202可以包括以下步骤:
步骤401,基于操作表中的第一节点状态信息和第二节点状态信,从操作表中确定第六装箱单;其中,第六装箱单为已下载装箱单的内容信息且未生成***标识的装箱单。
可以理解,***文件下载节点中还包括***标识生成子节点,且该子节点的执行状态也体现在第二节点状态信息中。比如,若某装箱单的***标识还未生成,则其第二节点状态信息为未生成***标识状态,若某装箱单的***标识已生成,且***文件还未制作,则其第二节点状态信息为已生成***标识且未制作***文件状态。所以,可以从操作表中获取第二节点状态信息为未生成***标识状态的第六装箱单。
步骤402,模拟人工操作登录***管理***,以查询第六装箱单是否已生成***标识。
步骤403,若第六装箱单已生成***标识,获取第六装箱单的***标识,将第六装箱单的***标识写入操作表中,并对第六装箱单的第二节点状态信息进行更新。
可以理解,由于后续步骤均需要装箱单的***标识,所以通过第六装箱单的标识,在***管理***中批量的获取第六装箱单的***标识,并将各自的***标识写入操作表中,后续步骤404、406、408中可以直接在操作表中获取对应装箱单的***标识,以避免***标识的反复查询,从而可以提升RPA***处理过程的效率。
步骤404,基于操作表中的第二节点状态信息,从操作表中确定已生成***标识且未制作***文件的第三装箱单,并获取第三装箱单的***标识。
步骤405,基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录***管理***以对第三装箱单的***标识对应的***文件进行制作,并对第三装箱单的第二节点状态信息进行更新。
步骤406,基于操作表中的第二节点状态信息,从操作表中确定第四装箱单,并获取第四装箱单的***标识;其中,第四装箱单为已制作***文件且***文件未审核的装箱单。
步骤407,模拟人工操作登录***管理***以查询第四装箱单的***标识对应的***的审核状态,并对第四装箱单的第二节点状态信息进行更新。
步骤408,基于操作表中的第二节点状态信息,从操作表中确定第五装箱单,并获取第五装箱单的***标识;其中,第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的装箱单。
步骤409,模拟人工操作登录***管理***以下载与第五装箱单的***标识对应的***文件,并对第五装箱单的第二节点状态信息进行更新。
根据本申请实施例的结合RPA及AI的物流出口订单处理方法,通过对未生成***标识的装箱单进行***生成状态的查询,并将已生成***标识的装箱单对应的***标识写入操作表中,这样,后续步骤可以直接在操作表中获取对应的***标识,从而可以避免对***标识的反复查询,从而可以进一步提升物流出口订单的处理效率。
接下来将针对***文件校验节点的实现过程进行详细介绍。在本申请的实施例中,基于物流出口订单的处理流程,***文件校验节点可以包括***文件上传子节点、***文件反馈子节点和***文件校验子节点。其中,***文件上传子节点是指对***文件或者包含***文件的打包文件进行上传的过程,***文件反馈子节点是指***文件的接收方的反馈阶段,***文件校验子节点是指基于***文件及接收方的反馈文件,对***文件进行校验的过程。
图5为本申请实施例中的一种***文件校验过程的流程图。如图5所示,对于上述实施例中图2的步骤204的实现方式可以包括以下步骤:
步骤501,基于操作表中的第二节点状态信息和第三节点状态信息,从操作表中确定第七装箱单,获取第七装箱单的第三***文件和第三***文件对应的装箱单内容信息;其中,第七装箱单为已下载***文件且未上传***文件的装箱单。
在本申请的一些实施例中,***文件校验节点可以包括***文件上传子节点、***文件反馈子节点和***文件校验子节点,每个子节点的状态均体现在第三节点状态信息中。作为一种示例,若某装箱单的***文件未上传,则该装箱单的第三节点状态信息为未上传***文件状态;若某装箱单的***文件已上传,接收方还未对***文件进行反馈,则该装箱单的第三节点状态信息为已上传***文件且未有反馈状态;若某装箱单的***文件接收方已对***文件进行反馈,但还未对***文件进行校验,则该装箱单的第三节点状态信息为已反馈且***文件未校验状态;若某装箱单的***文件已校验结束,则该装箱单的第三节点状态为***文件已校验状态。这样,可以从步骤203更新后的操作表中获取第二节点状态信息为已下载***文件状态且第三节点状态信息为未上传***文件状态的第七装箱单。
在本申请的一些实施例中,第七装箱单的第三***文件是指第七装箱单的***文件,该***文件可以按照预设的存储路径,在已下载的***文件中获取。由于每个***文件可以对应一个装箱单,也可以对应多个装箱单,所以,可以基于操作表获取第三***文件与装箱单的对应关系,以确定每个第三***文件对应的装箱单的标识,再按照预设的存储路径,在已下载的装箱单的内容信息中获取第三***文件对应的装箱单的内容信息。
步骤502,基于人工智能AI技术对文件管理***进行图像识别,模拟人工操作登录文件管理***,将第三***文件和第三***文件对应的装箱单内容信息打包并上传至文件管理***,并对第七装箱单的第三节点状态信息进行更新。
在本申请的实施例中,文件管理***可以为物流出口订单的接收方与发送方进行文件传输的***。需要说明的是,若下载***文件时一并下载了其他相关文件,此处也可以将第三***文件、第三***文件对应的装箱单的内容信息,以及第三***文件对应的其他相关文件打包上传至文件管理***。其中,对第七装箱单的第三节点状态信息进行更新可以为,将第七装箱单的第三节点状态信更新为已上传***文件且未有反馈状态。
步骤503,基于操作表中的第三节点状态信息,从操作表中确定第八装箱单,获取第八装箱单的***标识;其中,第八装箱单为已上传***文件且未有反馈状态的装箱单。
也就是说,从步骤502更新后的操作表中,确定第三节点状态信息为已上传***文件且未有反馈状态的第八装箱单。
步骤504,模拟人工操作登录文件管理***,以查询第八装箱单的***标识对应的第四***文件的反馈状态。
在实际业务场景中,***文件接收方在收到***文件以及其他相关文件后,可以对这些文件进行审核,并将反馈文件上传至文件管理***,以告知***文件发送方。所以RPA***在本轮处理过程中,可以在文件管理***中,查询第八装箱单的***标识对应的第四***文件的反馈状态,以及时对当前已反馈的第四***文件对应的物流出口订单进行处理。
步骤505,若第四***文件已反馈,则对第八装箱单的第三节点状态信息进行更新。
作为一种示例,若第四***文件已反馈,则可以将第八装箱单的第三节点状态信息更新为已反馈且***文件未校验状态。
步骤506,基于操作表中的第三节点状态信息,从操作表中确定第九装箱单,获取第九装箱单的***标识,并模拟人工登录文件管理***以下载***标识对应的反馈文件;其中,第九装箱单为已反馈且***文件未校验的装箱单。
也就是说,从步骤505更新后的操作表中,确定第三节点状态信息为已反馈且***文件未校验状态的第九装箱单,在操作表中读取第九装箱单的***标识,或者模拟人工登录***管理***以查询第九装箱单的***标识,并模拟人工登录文件管理***以下载第九装箱单的***标识对应的反馈文件。
步骤507,获取第九装箱单的***标识对应的第五***文件,并根据第五***文件和反馈文件获取第五***文件的实际金额和反馈金额,并将实际金额与反馈金额进行比对,以校验二者是否一致,获得校验结果,并对第九装箱单的第三节点状态信息进行更新。
在本申请的实施例中,可以在文件管理***种获取第五***文件的实际金额,再基于人工智能AI技术中的自然语言处理NLP技术,对反馈文件中的文本信息进行处理,获取第五***文件的反馈金额,再将反馈金额与实际金额进行比对,获得对应的校验结果。
步骤508,若校验结果为实际金额与反馈金额一致,则对第五***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,***文件与物流出口订单的对应关系,可以通过物流管理***中查询物流出口订单与装箱单的对应关系,再根据***管理***确定装箱单与***文件的对应关系。此外,也可以直接在文件管理***中确定***文件与物流出口订单的对应关系。
在本申请的一些实施例中,校验结束后,还可以通过以下方式生成台账信息:基于人工智能AI技术中的自然语言处理NLP技术,对反馈文件中的文本信息进行处理,获取第五***文件对应的物流出口订单的物流信息;其中物流出口订单的物流信息可以为物流出口订单的承运航空公司等;根据校验结果和物流信息,生成为台账信息。台账信息中可以包括第五***文件对应的物流出口订单标识、***标识、金额、装箱单的标识、校验结果、物流信息等。RPA***可以将生成的台账信息存储在预设的存储位置,同时也可以通过邮件发送的形式将生成的台账信息发送给相关业务人员。
根据本申请实施例的结合RPA及AI的物流出口订单处理方法,RPA***根据操作表中第二节点状态信息和第三节点状态信息,基于***文件校验节点中的***文件上传子节点、***文件反馈子节点和***文件校验子节点,逐级获取对应状态的装箱单的***文件,依次执行***文件上传、***文件反馈状态查询及***文件校验,可以使RPA***在每轮被触发后,可以对在本轮所有满足条件的***文件进行处理,从而可以进一步提升物流出口订单的处理效率及处理的及时性。
需要说明的是,在每次RPA***被触发执行上述物流出口订单处理方法时,可能会出现由于网络异常、电子设备服务异常等原因造成执行异常的情况。在本申请的一些实施例中,可以为RPA***设定重试机制,比如预设三次重试机制,RPA***在对物流出口订单处理时出现报错,可以重新执行对应的处理步骤,如果三次内不再报错,则继续执行后续流程,否则可以将对应报错界面进行截图,并通过邮件发送给相关的工作人员。
为了便于上述实施例的理解,接下来将以示例的方式,对某一轮RPA***对物流出口订单的处理过程进行介绍,如下:
(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,表示已校验***文件。
表1操作表中的每个装箱单对应的节点状态字段说明
(2)RPA***读取操作表中的内容信息,获取字段PLFile为空的箱单号,并在物流管理***中下载批量下载对应的装箱单的内容信息,并这些箱单号对应的字段PLFile置为Y;
(3)RPA***在操作表中确定字段PLFile=Y且InvoiceNo.为空的箱单号,并在***管理***中查询是否已生成这些箱单号的***号,若已生成***号,则将生成的***号写入对应的字段InvoiceNo.中;
(3)RPA***在操作表中确定字段InvoiceNo.非空且Invoice为空的装箱单,并获取对应的***号,在***管理***中制作***文件,并将这些装箱单的状态字段Invoice置为Y;
(4)RPA***确定步骤(3)中制作的***文件是否需要审核,若需要审核,将对应的装箱单的状态字段WaitCheck置为W,并在***管理***中提交审核,若无需审核,将对应的装箱单的状态字段WaitCheck置为N;
(5)RPA***在操作表中确定字段Invoice=Y且WaitCheck=W的装箱单,并在字段InvoiceNo.中获取对应的***号,在***管理***中查询这些***号的审核状态,若已审核,则将对应的状态字段WaitCheck置为Y;
(6)RPA***在操作表中确定字段InvoiceDown为空且WaitCheck=N和InvoiceDown为空且WaitCheck=Y的装箱单,并在字段InvoiceNo.中获取对应的***号,在***管理***中下载这些***号对应的***文件,同时下载对应的原产地证等文件,并将对应的状态字段InvoiceDown置为Y;
(7)RPA***在操作表中确定字段InvoiceDown=Y且InvoiceUp为空的装箱单,并将这些装箱单的***文件、装箱单的内容信息文件及其他相关文件上传至文件管理***,并将状态字段InvoiceUp置为Y;
(8)RPA***在操作表中确定字段InvoiceUp=Y且WaitConfirm为空的装箱单,并在字段InvoiceNo.中获取对应的***号,在文件管理***中查询这些***对应的反馈状态,若已反馈,则将并将状态字段WaitConfirm置为Y;
(9)RPA***在操作表中确定字段WaitConfirm=Y且Done为空的装箱单,并在字段InvoiceNo.中获取对应的***号,在文件管理***中查询这些***文件对应反馈文件,将***文件中的金额与反馈文件中的金额进行对比,确定二者是否一致,并基于比对结果生成台账,将对应装箱单的状态字段Done置为Y。
为了实现上述实施例,本申请提供了一种结合RPA及AI的物流出口订单处理装置。
图6为本申请实施例提供的一种结合RPA及AI的物流出口订单处理装置的结构框图。该装置应用于机器人流程自动化RPA***,所述物流出口订单处理的流程包括装箱单的信息内容下载节点、***文件下载节点和***文件校验节点。如图6所示,该装置包括:
读取模块610,用于定期读取操作表的内容信息,其中,操作表中包含多个物流出口订单各自的装箱单的标识和每个装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;第一节点状态信息用于表示是否已下载装箱单的内容信息;第二节点状态信息用于表示是否已下载装箱单的***文件;第三节点状态信息用于表示是否已对装箱单的***文件进行校验;
下载模块620,用于在每次读取操作表的内容信息时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件;
确定模块630,用于根据操作表中的第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并在对***文件进行校验时获取校验结果,根据校验结果,确定是否对与***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,下载模块620包括:
第一下载单元621,用于基于操作表中的第一节点状态信息,从操作表中确定第一装箱单,下载第一装箱单的内容信息,并对第一装箱单的第一节点状态信息进行更新;其中,第一装箱单为未下载装箱单内容信息的装箱单;
第二下载单元622,用于基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第二装箱单,下载第二装箱单的***文件,并对第二装箱单的第二节点状态信息进行更新;其中,第二装箱单为已下载装箱单内容信息且未下载***文件的装箱单。
作为一种实施方式,第二下载单元622具体用于:
基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第三装箱单,并获取第三装箱单的***标识;其中,第三装箱单为已下载装箱单内容信息且未制作***的装箱单;
基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录***管理***以对第三装箱单的***标识对应的***文件进行制作,并对第三装箱单的第二节点状态信息进行更新;
基于操作表中的第二节点状态信息,从操作表中确定第四装箱单,并获取第四装箱单的***标识;其中,第四装箱单为已制作***文件且***文件未审核的装箱单;
模拟人工操作登录***管理***以查询第四装箱单的***标识对应的***的审核状态,并对第四装箱单的第二节点状态信息进行更新;
基于操作表中的第二节点状态信息,从操作表中确定第五装箱单,并获取第五装箱单的***标识;其中,第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的装箱单;
模拟人工操作登录***管理***以下载与第五装箱单的***标识对应的***文件,并对第五装箱单的第二节点状态信息进行更新。
作为一种实施方式,第二下载单元622还用于:
基于操作表中的第一节点状态信息和第二节点状态信息,从操作表中确定第六装箱单;其中,第六装箱单为已下载装箱单内容信息且未生成***标识的装箱单;
模拟人工操作登录***管理***,以查询第六装箱单是否已生成***标识;
若第六装箱单已生成***标识,获取第六装箱单的***标识,将第六装箱单的***标识写入操作表中,并对第六装箱单的第二节点状态信息进行更新;
基于操作表中的第二节点状态信息,从操作表中确定已生成***标识且未制作***文件的第三装箱单,并获取第三装箱单的***标识。
在本申请的一些实施例中,第二下载单元622还用于:
若制作后的第一***文件需要审核,将第一***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件未审核状态,并将第一***文件提交至***管理***进行审核;
若制作后的第二***文件无需审核,将第二***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件无需审核。
作为一种实施方式,确定模块630具体用于:
基于操作表中的第二节点状态信息和第三节点状态信息,从操作表中确定第七装箱单,获取第七装箱单的第三***文件和第三***文件对应的装箱单的内容信息;其中,第七装箱单为已下载***文件且未上传***文件的装箱单;
基于人工智能AI技术对文件管理***进行图像识别,模拟人工操作登录文件管理***,将第三***文件和第三***文件对应的装箱单的信息内容打包并上传至文件管理***,并对第七装箱单的第三节点状态信息进行更新;
基于操作表中的第三节点状态信息,从操作表中确定第八装箱单,获取第八装箱单的***标识;其中,第八装箱单为已上传***文件且未有反馈状态的装箱单;
模拟人工操作登录文件管理***,以查询第八装箱单的***标识对应的第四***文件的反馈状态;
若第四***文件已反馈,则对第八装箱单的第三节点状态信息进行更新;
基于操作表中的第三节点状态信息,从操作表中确定第九装箱单,获取第九装箱单的***标识,并模拟人工登录文件管理***以下载***标识对应的反馈文件;其中,第九装箱单为已反馈且***文件未校验的装箱单;
获取第九装箱单的***标识对应的第五***文件,并根据第五***文件和反馈文件获取第五***文件的实际金额和反馈金额,并将实际金额与反馈金额进行比对,以校验二者是否一致,获得校验结果,并将第九装箱单的第三状态信息进行更新;
若校验结果为实际金额与反馈金额一致,则对第五***文件对应的物流出口订单进行发货。
在本申请的一些实施例中,确定模块630还用于:
获取第五***文件的实际金额;
利用人工智能AI技术中的自然语言处理NLP技术,对反馈文件中的文本信息进行处理,获取第五***文件的反馈金额。
在本申请的一些实施例中,装置还包括生成模块640,生成模块640用于:
基于人工智能AI技术中的自然语言处理NLP技术,对反馈文件中的文本信息进行处理,获取第五***文件对应的物流出口订单的物流信息;
根据校验结果和物流信息,生成台账信息。
作为一种实施方式,装置还包括写入模块650,写入模块650用于:
在定期读取操作表的内容信息之前,查询邮箱中是否存在目标邮件;
响应于邮箱中存在目标邮件,获取目标邮件中物流出口订单的装箱单的标识,并将装箱单标识写入操作表中。
根据本申请的结合RPA及AI的物流出口订单处理装置,通过机器人流程自动化RPA***定期读取记录有多个物流出口订单各自的装箱单标识和装箱单的节点状态的操作表,并在每次读取时,基于操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件,并根据第二节点状态信息和第三节点状态信息,确定是否对***文件进行校验,并基于校验结果确定是否对与***文件对应的物流出口订单进行发货。本方案通过机器人流程自动化RPA***来执行整个订单处理过程,可以避免人工的重复性操作,从而可以大大降低人工成本。此外,由于RPA***可以全天定期执行订单的处理,从而可以避免由于时差及工作时间原因等原因造成的订单处理不及时的问题,也可以提升订单处理的效率。
本申请实施例的装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
图7示出根据本申请实施例用于实现结合RPA及AI的物流出口订单处理方法的电子设备的结构框图。如图7所示,该设备包括:存储器710和处理器720,存储器710内存储有可在处理器720上运行的计算机程序。处理器720执行该计算机程序时实现上述实施例中的结合RPA及AI的物流出口订单处理方法。存储器710和处理器720的数量可以为一个或多个。
该电子设备还包括:
通信接口730,用于与外界设备进行通信,进行数据交互传输。
如果存储器710、处理器720和通信接口730独立实现,则存储器710、处理器720和通信接口730可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(PeripheralComponentInterconnect,PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器710、处理器720及通信接口730集成在一块芯片上,则存储器710、处理器720及通信接口730可以通过内部接口完成相互间的通信。
本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本申请实施例中提供的方法。
应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(fieldprogrammablegate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced RISC machines,ARM)架构的处理器。
进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-onlymemory,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)、增强型同步动态随机存取存储器(enhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。
应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (14)
1.一种结合RPA及AI的物流出口订单处理方法,其特征在于,应用于机器人流程自动化RPA***,所述方法包括:
定期读取操作表的内容信息,其中,所述操作表中包含多个物流出口订单各自的装箱单的标识和每个所述装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;所述第一节点状态信息用于表示是否已下载所述装箱单的内容信息;所述第二节点状态信息用于表示是否已下载所述装箱单的***文件;所述第三节点状态信息用于表示是否已对所述装箱单的***文件进行校验;
在每次读取所述操作表的内容信息时,基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件;
根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述***文件进行校验,并在对所述***文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述***文件对应的物流出口订单进行发货。
2.根据权利要求1所述的方法,其特征在于,所述基于所述操作表中的第一节点状态信息、第二节点状态信息和所述流程,依次下载第一装箱单的内容信息和第二装箱单的***文件,包括:
基于所述操作表中的第一节点状态信息,从所述操作表中确定所述第一装箱单,下载所述第一装箱单的内容信息,并对所述第一装箱单的第一节点状态信息进行更新;其中,所述第一装箱单为未下载装箱单内容信息的装箱单;
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的***文件,并对所述第二装箱单的第二节点状态信息进行更新;其中,所述第二装箱单为已下载装箱单内容信息且未下载***文件的装箱单。
3.根据权利要求2所述的方法,其特征在于,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的***文件,并对所述第二装箱单的第二节点状态信息进行更新,包括:
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的***标识;其中,所述第三装箱单为已下载装箱单内容信息且未制作***文件的装箱单;
基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录所述***管理***以对所述第三装箱单的***标识对应的***文件进行制作,并对所述第三装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第四装箱单,并获取所述第四装箱单的***标识;其中,所述第四装箱单为已制作***文件且***文件未审核的装箱单;
模拟人工操作登录所述***管理***以查询所述第四装箱单的***标识对应的***的审核状态,并对所述第四装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第五装箱单,并获取所述第五装箱单的***标识;其中,所述第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的装箱单;
模拟人工操作登录所述***管理***以下载与所述第五装箱单的***标识对应的***文件,并对所述第五装箱单的第二节点状态信息进行更新。
4.根据权利要求3所述的方法,其特征在于,所述基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的***标识,包括:
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第六装箱单;其中,所述第六装箱单为已下载装箱单内容信息且未生成***标识的装箱单;
模拟人工操作登录所述***管理***,以查询所述第六装箱单是否已生成***标识;
若所述第六装箱单已生成***标识,获取所述第六装箱单的***标识,将所述第六装箱单的***标识写入所述操作表中,并对所述第六装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定已生成***标识且未制作***文件的第三装箱单,并获取所述第三装箱单的***标识。
5.根据权利要求3所述的方法,其特征在于,所述对所述第三装箱单的第二节点状态信息进行更新,包括:
若制作后的第一***文件需要审核,将所述第一***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件未审核状态,并将所述第一***文件提交至所述***管理***进行审核;
若制作后的第二***文件无需审核,将所述第二***文件对应的第三装箱单的第二节点状态信息更新为已制作***文件且***文件无需审核。
6.根据权利要求2所述的方法,其特征在于,所述根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述***文件进行校验,并在对所述***文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述***文件对应的物流出口订单进行发货,包括:
基于所述操作表中的第二节点状态信息和第三节点状态信息,从所述操作表中确定第七装箱单,获取所述第七装箱单的第三***文件和所述第三***文件对应的装箱单内容信息;其中,所述第七装箱单为已下载***文件且未上传***文件的装箱单;
基于人工智能AI技术对文件管理***进行图像识别,模拟人工操作登录所述文件管理***,将所述第三***文件和所述第三***文件对应的装箱单内容信息打包并上传至所述文件管理***,并对所述第七装箱单的第三节点状态信息进行更新;
基于所述操作表中的第三节点状态信息,从所述操作表中确定第八装箱单,获取所述第八装箱单的***标识;其中,所述第八装箱单为已上传***文件且未有反馈状态的装箱单;
模拟人工操作登录所述文件管理***,以查询所述第八装箱单的***标识对应的第四***文件的反馈状态;
若所述第四***文件已反馈,则对所述第八装箱单的第三节点状态信息进行更新;
基于所述操作表中的第三节点状态信息,从所述操作表中确定第九装箱单,获取所述第九装箱单的***标识,并模拟人工登录所述文件管理***以下载所述***标识对应的反馈文件;其中,所述第九装箱单为已反馈且***文件未校验的装箱单;
获取所述第九装箱单的***标识对应的第五***文件,并根据所述第五***文件和所述反馈文件获取所述第五***文件的实际金额和反馈金额,并将所述实际金额与所述反馈金额进行比对,以校验二者是否一致,获得校验结果,并对所述第九装箱单的第三节点状态信息进行更新;
若所述校验结果为所述实际金额与所述反馈金额一致,则对所述第五***文件对应的物流出口订单进行发货。
7.根据权利要求6所述的方法,其特征在于,还包括:
基于人工智能AI技术中的自然语言处理NLP技术,对所述反馈文件中的文本信息进行处理,获取所述第五***文件对应的物流出口订单的物流信息;
根据所述校验结果和所述物流信息,生成台账信息。
8.根据权利要求6所述的方法,其特征在于,所述根据所述第五***文件和所述反馈文件获取所述第五***文件的实际金额和反馈金额,包括:
获取所述第五***文件的实际金额;
基于人工智能AI技术中的自然语言处理NLP技术,对所述反馈文件中的文本信息进行处理,获取所述第五***文件的反馈金额。
9.根据权利要求1所述的方法,其特征在于,在所述定期读取操作表的内容信息之前,所述方法还包括:
查询邮箱中是否存在目标邮件;
响应于所述邮箱中存在目标邮件,获取所述目标邮件中物流出口订单的装箱单的标识,并将所述装箱单标识写入所述操作表中。
10.一种结合RPA及AI的物流出口订单处理装置,其特征在于,应用于机器人流程自动化RPA***,所述装置包括:
读取模块,用于定期读取操作表的内容信息,其中,所述操作表中包含多个物流出口订单各自的装箱单的标识和每个所述装箱单的第一节点状态信息、第二节点状态信息和第三节点状态信息;所述第一节点状态信息用于表示是否已下载所述装箱单的内容信息;所述第二节点状态信息用于表示是否已下载所述装箱单的***文件;所述第三节点状态信息用于表示是否已对所述装箱单的***文件进行校验;
下载模块,用于在每次读取所述操作表的内容信息时,基于所述操作表中的第一节点状态信息和第二节点状态信息,依次下载第一装箱单的内容信息和第二装箱单的***文件;
确定模块,用于根据所述操作表中的第二节点状态信息和第三节点状态信息,确定是否对所述***文件进行校验,并在对所述***文件进行校验时获取校验结果,根据所述校验结果,确定是否对与所述***文件对应的物流出口订单进行发货。
11.根据权利要求10所述的装置,其特征在于,所述下载模块包括:
第一下载单元,用于基于所述操作表中的第一节点状态信息,从所述操作表中确定所述第一装箱单,下载所述第一装箱单的内容信息,并对所述第一装箱单的第一节点状态信息进行更新;其中,所述第一装箱单为未下载装箱单内容信息的装箱单;
第二下载单元,用于基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定所述第二装箱单,下载所述第二装箱单的***文件,并对所述第二装箱单的第二节点状态信息进行更新;其中,所述第二装箱单为已下载装箱单内容信息且未下载***文件的装箱单。
12.根据权利要求11所述的装置,其特征在于,所述第二下载单元具体用于:
基于所述操作表中的第一节点状态信息和第二节点状态信息,从所述操作表中确定第三装箱单,并获取所述第三装箱单的***标识;其中,所述第三装箱单为已下载装箱单内容信息且未制作***文件的装箱单;
基于人工智能AI技术对***管理***进行图像识别,模拟人工操作登录所述***管理***以对所述第三装箱单的***标识对应的***文件进行制作,并对所述第三装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第四装箱单,并获取所述第四装箱单的***标识;其中,所述第四装箱单为已制作***文件且***文件未审核的装箱单;
模拟人工操作登录所述***管理***以查询所述第四装箱单的***标识对应的***的审核状态,并对所述第四装箱单的第二节点状态信息进行更新;
基于所述操作表中的第二节点状态信息,从所述操作表中确定第五装箱单,并获取所述第五装箱单的***标识;其中,所述第五装箱单为***文件已审核且***文件未下载的装箱单和***文件无需审核且***文件未下载的装箱单;
模拟人工操作登录所述***管理***以下载与所述第五装箱单的***标识对应的***文件,并对所述第五装箱单的第二节点状态信息进行更新。
13.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器中存储指令,所述指令由所述处理器加载并执行,以实现如权利要求1至9任一项所述的方法。
14.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262145.3A CN114677080A (zh) | 2022-03-15 | 2022-03-15 | 结合rpa及ai的物流出口订单处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262145.3A CN114677080A (zh) | 2022-03-15 | 2022-03-15 | 结合rpa及ai的物流出口订单处理方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114677080A true CN114677080A (zh) | 2022-06-28 |
Family
ID=82074717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210262145.3A Pending CN114677080A (zh) | 2022-03-15 | 2022-03-15 | 结合rpa及ai的物流出口订单处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114677080A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106327287A (zh) * | 2016-08-09 | 2017-01-11 | 北京创锐文化传媒有限公司 | 订单处理方法及装置 |
CN109285049A (zh) * | 2018-08-28 | 2019-01-29 | 北京三快在线科技有限公司 | 订单的校验方法、***、电子设备及存储介质 |
CN111325501A (zh) * | 2020-02-07 | 2020-06-23 | 珠海随变科技有限公司 | 一种物流状态管理方法、装置、设备及存储介质 |
CN113177822A (zh) * | 2021-04-28 | 2021-07-27 | 深圳市创腾科技有限责任公司 | 一种跨境电商多渠道订单管理方法、***和设备 |
CN113362006A (zh) * | 2021-06-22 | 2021-09-07 | 刘天琼 | 智慧供应链物流大数据ai管理平台 |
-
2022
- 2022-03-15 CN CN202210262145.3A patent/CN114677080A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106327287A (zh) * | 2016-08-09 | 2017-01-11 | 北京创锐文化传媒有限公司 | 订单处理方法及装置 |
CN109285049A (zh) * | 2018-08-28 | 2019-01-29 | 北京三快在线科技有限公司 | 订单的校验方法、***、电子设备及存储介质 |
CN111325501A (zh) * | 2020-02-07 | 2020-06-23 | 珠海随变科技有限公司 | 一种物流状态管理方法、装置、设备及存储介质 |
CN113177822A (zh) * | 2021-04-28 | 2021-07-27 | 深圳市创腾科技有限责任公司 | 一种跨境电商多渠道订单管理方法、***和设备 |
CN113362006A (zh) * | 2021-06-22 | 2021-09-07 | 刘天琼 | 智慧供应链物流大数据ai管理平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6675178B1 (en) | Method and system for enhancing a commercial transaction conducted via a communications network | |
CN1173190C (zh) | 可自动产生并发送集成电路测试条件的***与方法 | |
CN106575227B (zh) | 自动软件更新框架 | |
KR101904690B1 (ko) | 프로젝트 통합 관제 방법 및 시스템 | |
US11915239B2 (en) | System and method for updating and managing hosted catalogs in a procurement system | |
US20220051187A1 (en) | System and method for anomaly detection and deduplication of electronic data feeds | |
CN107886296B (zh) | 一种异构pdm***之间的协同审核方法 | |
CN109359842A (zh) | 一种单次多元数据审查处理方法、装置及终端设备 | |
CN108282377B (zh) | 一种测试物流业务数据的处理方法、装置及服务器 | |
CN110321538A (zh) | 一种智能离线数据填报*** | |
CN109361628A (zh) | 报文组装方法、装置、计算机设备和存储介质 | |
CN114089977A (zh) | 业务***的单据对接方法、装置及计算机设备 | |
CN111382989B (zh) | 数据处理方法及装置 | |
US20040148187A1 (en) | Method and device for generating an image of a network-like manufacturing process | |
CN105512039B (zh) | 一种软件测试申请单的生成方法和装置 | |
CN110968511A (zh) | 一种推荐引擎的测试方法、装置、计算设备和*** | |
US11436614B2 (en) | Server device and traceability method | |
CN117312270A (zh) | 一种数据库自动化构建和部署的变更管理方法 | |
CN114677080A (zh) | 结合rpa及ai的物流出口订单处理方法、装置及电子设备 | |
AU2017334804A1 (en) | System and method for management of web order placement | |
JP7025854B2 (ja) | 粗利計算装置、粗利計算方法および粗利計算プログラム | |
CN116051012A (zh) | 发动机变更数据管理***、方法、装置、设备 | |
US11830012B2 (en) | System for U.S. customs compliance for overseas importers | |
CN110648090A (zh) | 一种物流流程节点管理方法和*** | |
CN110570160A (zh) | 一种铁路四电施工物资管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |