
影刀RPA WMS仓库自动化入库出库单据自动处理作者林焱 | 分类影刀RPA新手教程 | 难度★★★什么情况用仓库管理系统WMS里每天要处理大量入库单、出库单、盘点单。中小仓库最常见的情况是ERP下单后WMS没有对接需要人工把ERP的订单号、SKU、数量一条条搬到WMS里。一个仓管员每天花2-3小时做数据搬运。用影刀RPA从ERP抓取待入库订单 → 自动登录WMS → 逐条填入 → 生成单据全程无需人工介入。怎么做第一步从ERP获取待入库订单影刀操作动作拼多多店群自动化报活动上架【打开网页】→ 登录ERP系统如用友U8、金蝶K3、或自研ERP【点击】→ 「采购入库」→ 「待入库列表」【获取元素列表】→ 提取表格中所有待入库订单【存为变量】→ 订单号、SKU、数量、供应商# 影刀Python节点数据整理pending_orders[{order_no:PO20260628001,sku:MAT-A001,qty:500,supplier:供应商A,warehouse:主仓},{order_no:PO20260628002,sku:MAT-B003,qty:200,supplier:供应商B,warehouse:主仓},{order_no:PO20260628003,sku:MAT-A001,qty:300,supplier:供应商C,warehouse:分仓1},]# 按仓库分组同一仓库的单据一起处理fromcollectionsimportdefaultdict by_warehousedefaultdict(list)foroinpending_orders:by_warehouse[o[warehouse]].append(o)forwh,ordersinby_warehouse.items():print(f{wh}:{len(orders)}笔待入库)第二步登录WMS并创建入库单影刀操作动作【打开网页】→ WMS系统登录页【填写】→ 账号、密码【点击】→ 「登录」【点击】→ 「入库管理」→ 「新增入库单」【循环】→ 遍历待入库订单列表【填写】→ 订单号输入框填入order_no【填写】→ SKU输入框填入sku【填写】→ 数量输入框填入qty【填写】→ 供应商输入框填入supplier【点击】→ 「添加明细」按钮【点击】→ 「保存」→ 「提交审核」第三步出库单处理出库流程类似但数据来源是销售订单【打开网页】→ ERP → 「销售出库」→ 「待发货列表」【获取元素列表】→ 提取出库订单信息【打开网页】→ WMS → 「出库管理」→ 「新增出库单」【循环】→ 填入客户、SKU、数量、收货地址【Python节点】→ 校验库存是否充足# 出库前校验库存outbound_orders[{sku:MAT-A001,qty:150,customer:客户X},{sku:MAT-B003,qty:300,customer:客户Y},]current_stock{MAT-A001:800,MAT-B003:50}# 影刀从WMS查询的实时库存insufficient[]foroinoutbound_orders:stockcurrent_stock.get(o[sku],0)ifstocko[qty]:insufficient.append(f{o[sku]}需要{o[qty]}库存仅{stock})ifinsufficient:print(f库存不足告警{insufficient})# 影刀下一步企微通知仓管else:print(库存充足可出库)第四步异常处理# 入库差异处理# 实际到货数量 ≠ 系统订单数量order_qty500actual_qty480# 实际收货数量ifactual_qtyorder_qty:print(f到货差异少{order_qty-actual_qty}件标记为部分入库)# WMS操作入库数量填实际备注少货20件elifactual_qtyorder_qty:print(f超量多{actual_qty-order_qty}件需确认是否接收)# 超过一定比例比如5%需要审批有什么坑坑1ERP和WMS的SKU编码不一致ERP里叫MAT-A001WMS里可能叫A001或MAT_A001。必须先建一张映射表否则批量录入时会大面积报错SKU不存在。用Excel做映射表影刀Python节点加载后用dict做转换。坑2WMS里的下拉框不是标准selectTEMU店群矩阵自动化运营核价报活动很多老WMS用div模拟下拉框影刀的【选择下拉框】指令失效。需要改用【点击】展开【点击】选值的方式操作。坑3单据号重复导致创建失败有些WMS对同一单号不允许重复创建。如果流程重跑了会提示单据已存在。解决方案创建前先【判断文本是否存在】检查是否有重复单据号有则跳过。坑4批量处理超时如果一次要处理100笔订单WMS页面可能越来越慢。建议每处理20笔就【等待】5秒给服务器喘息时间别把WMS搞崩了。坑5审批流阻断有些WMS入库单提交后需要管理员审批不能自动完成。这种情况先做到提交审核即可审批环节还是需要人工介入强行绕过审批有合规风险。总结WMS自动化的第一道坎不是技术是数据对齐——ERP的SKU码、WMS的SKU码、实物标签的条码三者是同一件事的三个名字。映射表做不好后面全是无用功。