AutoRpa/资料/一期需求简版说明_业务版.md

8.1 KiB
Raw Blame History

采购主链 RPA 一期需求简版说明

1. 这次要做什么

一期要做的不是单个机器人脚本,而是一套“采购主链自动执行 + 异常可协同 + 手机可处理”的小型流程系统。

覆盖范围只包含一条主链:

合同扫描件/合同系统 -> 返利中心采购协议 -> M5 采购订单 -> 收货通知单

核心目标:

  • 能自动跑通的单据尽量自动跑完
  • 不能确定的地方不让机器人乱猜,直接转人工
  • 业务人员在手机上就能知道卡在哪、为什么卡、该怎么处理
  • 每一单都能查到节点轨迹、截图、日志和责任人

2. 为什么要做

当前采购主链里,有几类工作重复度高、人工录入重、出错后又难追:

  • 合同扫描件/合同信息需要人工录入
  • 合同编号、承付模式、结算方式、货品等需要人工翻译到返利中心
  • 返利中心录完后还要继续去 M5 做采购订单
  • 遇到识别不准、模板报错、基础资料缺失时,只能靠人线下沟通和排查

一期方案要解决的,不只是“替人点页面”,更是把整条链做成:

  • 业务看得见
  • 异常有人接
  • 手机能协同
  • 后续能扩展

3. 一期怎么做

一期按下面的方式落地:

  • RPA 执行平台:负责系统页面操作
  • 轻量状态中心:负责流程状态、待办、日志、重试、规则和执行平台路由
  • 本地 OCR:负责识别合同扫描件
  • 企业微信应用:负责手机通知和处理入口

简单理解:

  • RPA 执行平台像“执行手”
  • 状态中心像“总控台”
  • 企业微信像“手机协同入口”

这里要特别说明两层边界:

  • 我们自己的能力:流程主控、规则配置、待办协同、日志证据、统一查询
  • 底层工具能力:页面操作、文件上传下载、截图录屏、执行回调

也就是说,真正要沉淀在自己手里的不是某个 RPA 工具脚本,而是上层的流程和业务资产。


4. 业务流程怎么走

一期主链步骤如下:

  1. 采购或计划员把合同扫描件放进共享目录
  2. 状态中心建单并做基础判重
  3. OCR 识别合同字段
  4. 状态中心按规则做供应商、货品、结算方式、承付模式映射
  5. 合同系统信息补齐,并以“已审核/审核通过”为继续前提
  6. 机器人进入返利中心,检索采购协议并录入总单
  7. 机器人生成并导入返利中心细单模板
  8. 机器人进入 M5,创建采购订单
  9. 机器人完成保存并生成收货通知单
  10. 状态中心归档并保留完整轨迹

4.1 多 RPA 切换边界

一期方案支持“底层执行平台可替换”,但这个边界要先定清楚:

  • 可切换的是底层执行平台,比如影刀、艺赛旗等
  • 不可切换的是上层状态中心、企业微信协同、规则配置和验收口径
  • 支持按“新单”切换平台
  • 也支持按“节点配置”决定由哪个平台执行
  • 不做“一个节点执行到一半临时换平台”
  • 新平台接入前,必须先做 POC 验证

这么设计的目的,是避免未来被单一厂商绑定。


5. 手机端能做什么

业务人员在企业微信里至少能做这些事:

  • 看当前这单跑到哪一步
  • 看失败原因或待确认原因
  • 看关键字段摘要和错误截图
  • 补录或修正允许修改的字段
  • 确认后继续
  • 重试当前节点
  • 转人工处理
  • 终止本单

而且不是冷冰冰给一条待办,而是尽量做到:

  • 让业务一眼看懂“这单卡在哪、为什么找你”
  • 让业务直接看到关键字段和最近错误截图
  • 让业务知道改之前是什么、改之后会变成什么
  • 让业务提交后马上知道“系统已经接单了”

这里的重点不是“人人都能改所有东西”,而是:

  • 计划员处理 OCR/合同编号/承付模式这类问题
  • 采购处理返利中心录入和模板问题
  • 质管处理基础资料维护问题
  • 运维处理机器人登录、页面变化、系统异常问题

6. 一期的关键原则

  1. 机器人只负责执行,不负责拍脑袋判断
    识别不准、映射不稳时,直接转人工,不允许“猜着填”。

  2. 所有状态都进状态中心
    不把主状态留在某个 RPA 工具脚本里,避免后面没人知道这单停在哪。

  3. 手机待办按角色路由,不按个人写死
    这样有人请假、换人、轮班时更好处理。

  4. 任何失败都要能追到证据
    包括节点、错误码、错误摘要、截图、日志和责任角色。

  5. 成功必须以“业务结果生成”为准
    不是页面点完就算成功,而是要拿到返利中心单号、M5 订单号、收货通知单号等结果。

  6. 上层能力归自己,下层执行器可替换
    不把状态、规则、待办、留痕长在某个 RPA 平台内部。


7. 一期带来的直接价值

对业务:

  • 减少重复录入和跨系统搬运
  • 出问题时不用到处问人,手机上就能看到卡点和原因
  • 计划员、采购、质管之间的责任更清楚
  • 不需要先学很多系统术语,待办本身就能告诉你现在该做什么
  • 提交后不容易反复点击、反复确认,手机端使用更安心

对管理:

  • 每单可追踪
  • 哪类问题最多、卡在哪个节点更容易看清
  • 后续做统计和优化会更容易
  • 平台更换时不影响业务使用习惯,推广阻力更小

对技术:

  • 一期先做成小中台,后面二期三期可以继续接订单中心、招采子系统
  • 不把流程逻辑绑死在单个机器人脚本里
  • 当影刀、艺赛旗或其他平台的成本、授权、稳定性变化时,可以平滑替换底层执行器

8. 一期明确包含什么

包含:

  • 共享目录入池
  • OCR 识别
  • 映射规则管理
  • 合同系统前置确认
  • 返利中心采购协议录入
  • 返利中心细单模板导入
  • M5 采购订单创建
  • 收货通知单生成
  • 企业微信通知和手机处理入口
  • 待办“人话状态”“错误翻译”“修改前后对比”“即时回执”等体验设计
  • 状态查询、日志、截图、待办留痕
  • 多 RPA 执行平台的可切换设计

9. 一期明确不包含什么

以下内容不纳入一期:

  • 订单中心分货与销售订单联动
  • 招采子系统医院计划抓取
  • 发货后一票/二票自动上传
  • 渠道价管理与维护
  • 邮件自动收件作为主入口
  • 复杂 BI 看板

这些内容如果后续要做,建议单独立项,作为二期或三期推进。


10. 上线前必须先确认的前置条件

  1. 企业微信正式应用能申请下来
  2. 企业微信支持消息、H5 入口、身份识别和回调
  3. 共享目录位置和权限已定
  4. 合同扫描件的命名规范已定
  5. 一期主执行平台的运行环境和账号已准备
  6. 返利中心、M5、合同系统的测试账号已准备
  7. 承付模式、结算方式、供应商、货品等映射表已准备
  8. 合同系统“送审/审核通过”的业务规则已确认
  9. 选定的一期主执行平台已完成 POC 验证

11. 一期验收怎么判断

达到下面几点,就说明一期做成了:

  • 业务能在手机端知道每单当前跑到哪一步
  • 关键不确定项不会被机器人自动猜测
  • 任何失败都能定位到具体节点、原因、截图和责任角色
  • 一份合同从入池到 M5 完成的轨迹可完整追溯
  • 同一合同不会因为重复上传或重复点击而形成重复业务结果
  • 能明确拿到返利中心单号、M5 订单号、收货通知单号等结果

12. 建议推进方式

建议按下面顺序推进:

  1. 先确认一期边界和前置条件
  2. 再确认节点定义、角色路由和人工处理边界
  3. 再开始状态中心、RPA 执行平台、企业微信并行开发
  4. 最后做端到端联调和试运行

如果要给业务和领导一句话总结,这个项目可以这样讲:

“我们不是单做一个 RPA 机器人,而是在采购主链先搭一个轻量自动化中台,让合同到返利中心再到 M5 的流程尽量自动跑通,异常时能第一时间在企业微信手机端协同处理,并把整单过程完整留痕,同时让底层 RPA 执行工具保持可替换。”