📦 仓库操作员手册

面向使用 PDA 手持终端的仓库人员,覆盖工厂送货入库、代理商订单出库、顺丰下单发货、库存管理全流程。

·角色概览

仓库是连接工厂与代理商的枢纽。仓库操作员需要完成两类核心任务:

  • 入库:接收工厂发来的送货批次,扫码核对实际数量,登记差异。
  • 出库:根据代理商订单,扫码拣选产品,调用顺丰 API 下单发货。
📥

入库

接收工厂送货批次,扫码登记实际入库数量。

📤

出库

按代理商订单扫码拣货,顺丰下单发货。

📊

库存

实时查询按型号+轮位维度的库存。

🚚

顺丰下单

系统自动调顺丰 API 生成运单与面单。

送货批次与出库记录状态

工厂送货批次
运输中
仓库开始入库
扫码入库
完成入库
送货批次已收货
工单自动完成
代理商订单
待发货
开始出库
扫码拣货
地址核对
顺丰下单
确认发货
订单已发货

1登录与首页

1.1 登录

  1. 选择"仓库"Tab在登录页顶部选择"仓库"标签页。
  2. 输入账号密码输入管理员分配的仓库操作员账号。
  3. 点击"登录"登录成功后跳转到仓库首页。
📷 截图占位:仓库登录页(选中"仓库"Tab)
与工厂登录页结构一致,仅 Tab 不同

1.2 仓库首页

登录后进入仓库首页,展示三个核心统计数字和五个功能入口:

  • 入库待办数:当前"运输中"状态的送货批次数
  • 出库待办数:当前"待发货"状态的代理商订单数
  • 总库存数:当前仓库总产品数

底部 5 个功能入口:

入口功能
📥 入库查看送货批次、扫码入库
📤 出库查看待发货订单、扫码出库、顺丰下单
📊 库存按型号+轮位查询实时库存
📋 记录查看历史入库/出库记录
⚙️ 设置打印机配置、地址管理、退出登录
📷 截图占位:仓库首页(统计数字 + 5 个功能入口)
展示三个统计数字和底部 5 个图标按钮

2入库流程

当工厂确认发货后,送货批次状态变为"运输中",仓库会收到入库待办推送。

2.1 查看待入库送货批次

  1. 点击"入库"从仓库首页点击"入库"入口。
  2. 查看送货批次列表页面显示所有"运输中"和"已收货"的送货批次。
  3. 点击批次卡片查看批次详情:包含型号、申报数量、备注等。
  4. 点击"开始入库"创建入库记录,进入扫码页面。
📷 截图占位:待入库送货批次列表
展示批次卡片,含工单号、型号、数量、状态

2.1入库扫码

开始入库后进入扫码页面,需要逐一扫描送货批次中每个产品的质保编码,系统会自动核对数量和状态。

  1. 按 PDA 扫码键对准产品外箱上的质保编码标签(工厂贴的),按下扫码键。
  2. 系统校验扫码后系统会执行多重校验:
    • ✅ 产品状态必须为"生产完成"(即工厂已扫码录入)
    • ✅ 编码第 5 位轮位与产品登记轮位一致
    • ✅ 未超出本批次该型号申报数量
    • ✅ 未超出工单该型号需求数量
  3. 扫码成功振动反馈,产品状态变为"在库",统计数字 +1。
  4. 继续扫码重复操作,直到所有产品扫码完成。
📷 截图占位:入库扫码页面(按型号分组的统计 + 扫码记录)
展示型号进度条、扫码记录列表、底部"完成入库"按钮

2.1.1 撤销扫码

如果扫错了产品,可以在扫码记录列表中点击对应记录的"撤销"按钮,将该产品从本次入库中移除(产品状态回到"生产完成")。撤销后可重新扫码正确的产品。

🚫 禁止多收
系统严格执行"实际入库数 ≤ 申报数 ≤ 工单需求数"的双重校验。当本批次某型号已扫数 + 1 > 申报数量时,会报错"已超出本批次申报数量";当本批次已扫 + 该型号已入库 + 1 > 工单需求数量时,会报错"已超出工单需求数量"。不允许仓库多收
⚠️ 短收处理
如果实际入库数 < 工厂申报数(即短收),系统会在完成入库时自动处理:将工厂的"已发货数量"回写到实际入库数,并允许工厂后续补送差额。短收不会阻止入库完成,但会推送通知给管理员。

2.2完成入库

所有产品扫码完成后,需要主动点击"完成入库"按钮结束本次入库流程。

  1. 核对扫码统计在扫码页面查看按型号分组的扫码数量,确认与实际收货数量一致。
  2. 点击"完成入库"底部按钮,弹出确认对话框。
  3. 确认完成系统执行以下操作:
    • 自动计算实际入库数 vs 工厂申报数的差异
    • 送货批次状态变为"已收货"
    • 回写工单明细的 received_quantity
    • 若工单所有型号 received_quantity == quantity,工单自动转为"已完成"
    • 异步推送通知给管理员
📷 截图占位:完成入库确认对话框 + 差异提示
如有短收,对话框会显示差异明细

2.2.1 入库复核(可选)

完成入库前,可点击"复核"按钮查看详细的扫码清单与差异对比,确保无误后再确认完成。

3出库流程

当代理商下单后,订单状态为"待发货",仓库会收到出库待办推送。出库流程比入库复杂,包含扫码、地址核对、顺丰下单、确认发货 4 个步骤。

3.0 查看待出库订单

  1. 点击"出库"从仓库首页点击"出库"入口。
  2. 查看待发货订单列表显示所有"待发货"状态的代理商订单。
  3. 点击订单卡片查看订单详情:代理商、收货地址、型号清单与数量。
  4. 点击"开始出库"创建出库记录(状态:scanning),进入扫码页面。
📷 截图占位:待出库订单列表(代理商订单卡片)
展示订单号、代理商名、型号数量、收货地址

3.1出库扫码

出库扫码阶段从仓库库存中拣选产品,扫入对应订单。注意:扫码阶段不会立即改变产品状态,仅记录扫码明细,确认发货时才批量更新为"已发货"。

  1. 按 PDA 扫码键对准产品外箱上的质保编码标签扫码。
  2. 系统校验
    • ✅ 产品状态必须为"在库"(warehouse)
    • ✅ 产品型号必须在订单中
    • ✅ 该型号已扫数 < 订单需求量
  3. 扫码成功振动反馈,记录到出库明细。
  4. 逐个扫码直到扫够当某型号扫够订单需求量时,再扫会报错"已扫够数量"。
📷 截图占位:出库扫码页面(订单进度 + 扫码记录)
展示按型号的进度条(已扫/需求)、扫码记录列表
⚠️ 必须扫够才能发货
确认发货时会再次校验所有型号已扫够,未扫够会报错"订单数量未扫够,不可发货"。如果库存不足无法扫够,请联系管理员处理(可能需要调拨或部分发货由管理员决策)。

3.2地址核对

扫码完成后,进入地址核对页面,确认发件人和收件人地址信息。这些地址将用于顺丰下单。

  1. 查看发件人地址系统自动填入默认的仓库发货地址(可在"设置 → 仓库发货地址"管理)。可下拉切换其他已配置的仓库地址。
  2. 查看收件人地址系统自动填入代理商下单时的收货地址。可手动修改(如代理商临时要求改地址)。
  3. 核对信息仔细核对姓名、电话、详细地址,确保无误。
  4. 点击"下一步"进入顺丰下单页面。
📷 截图占位:地址核对页面(发件人 + 收件人)
展示发件人/收件人字段、修改入口、下一步按钮
💡 仓库发货地址管理
仓库发货地址可在"设置 → 仓库发货地址"模块预先配置多个(如多个仓库地点)。下单时从已配置的地址中选择默认发件人。首次使用前请确保至少配置了一个完整的发件人地址。

3.3顺丰下单

系统通过顺丰 API 自动创建运单,生成运单号和面单图片。

  1. 确认订单信息页面显示订单摘要:寄方、收方、物品、重量等。
  2. 点击"确认下单"系统调用顺丰 API 创建运单。
  3. 下单成功页面显示:
    • 顺丰运单号(如 SF1234567890
    • 面单图片预览(可下载/打印)
    • 出库记录状态变为"已下单"
  4. 打印面单点击"打印面单"按钮,调用外置蓝牙面单打印机打印。面单规格为 100mm 宽,PDA 内置 48mm 打印机不够宽,必须用外置打印机。
📷 截图占位:顺丰下单成功页面(运单号 + 面单预览)
展示顺丰运单号、面单图片缩略图、打印按钮
📱 面单打印机要求
顺丰面单宽度为 100mm,必须使用外置蓝牙面单打印机(PDA 内置打印机仅 48mm 宽,无法打印面单)。请在"设置 → 蓝牙打印机"中提前配对面单打印机。
⚠️ 下单失败处理
若顺丰下单失败,请检查:① 发件人/收件人地址是否完整(含姓名、电话、省市区、详细地址);② 网络是否正常;③ 顺丰账号是否有余额/权限。若多次失败,请联系管理员排查顺丰账号配置。

3.4确认发货

顺丰下单成功并打印面单后,需要点击"确认发货"完成整个出库流程。

  1. 贴面单将打印好的顺丰面单贴在包裹外侧统一位置。
  2. 点击"确认发货"系统执行最终操作:
    • 所有扫码产品状态变为"已发货"(shipped)
    • 创建 agent_products 绑定关系(产品归属转移给代理商)
    • 代理商订单状态变为"已发货",写入物流公司(顺丰)和运单号
    • 出库记录状态变为"已完成"
    • 更新库存统计:在库数 -1、已售数 +1、前后轮库存 -1
    • 异步推送通知给管理员和代理商
  3. 等待顺丰揽收顺丰快递员上门揽收包裹。

3.4.1 取消发货(可选)

如果在确认发货前需要取消,可以点击"取消发货"按钮:

  • 系统先查询顺丰是否已揽收;
  • 若已揽收,不允许取消(包裹已经在途);
  • 若未揽收,调用顺丰取消接口作废运单,清空扫码明细,订单回到"待发货"状态。
💡 确认发货后无法取消
一旦点击"确认发货",产品状态和归属已变更,无法在 PDA 端取消。如确需退回,需走代理商"售后回寄"流程或联系管理员在后台处理。

4库存查询

点击仓库首页"库存"入口,可查看实时库存。

4.1 库存列表

  • 按型号分组显示,每个型号显示:总库存、前轮库存、后轮库存
  • 库存按产品状态细分:
    • 在库 已入库未售(warehouse)
    • 生产完成 工厂已扫码未到仓(production_completed)
    • 已发货 已发货给代理商(shipped)
📷 截图占位:库存列表(按型号分组,含前后轮子库存)
展示型号、总库存、前轮、后轮各状态数量

4.2 型号库存明细

点击型号卡片可查看该型号的详细库存,包含每个具体产品的质保编码、轮位、入库时间等。

5入出库记录

点击仓库首页"记录"入口,可查看历史入库和出库记录。

  • 入库记录 Tab:显示所有历史入库批次,含送货批次号、工单号、入库时间、入库数量、差异。
  • 出库记录 Tab:显示所有历史出库记录,含出库记录号、订单号、代理商、发货时间、运单号。
  • 点击任一记录可查看详细明细。
📷 截图占位:记录页面(入库/出库 Tab 切换)
展示记录列表卡片

6仓库发货地址管理

仓库发货地址用于顺丰下单的发件人信息,可在"设置 → 仓库发货地址"中管理。

6.1 新增地址

  1. 进入地址管理设置 → 仓库发货地址。
  2. 点击"新增地址"填写发件人信息:姓名、电话、省市区、详细地址。
  3. 设置默认勾选"设为默认"将该地址作为顺丰下单时的默认发件人。
  4. 保存地址保存后可在出库地址核对时选择。
📷 截图占位:地址管理页面 + 新增/编辑地址表单
展示地址列表、新增按钮、表单字段

6.2 编辑与删除

  • 点击地址卡片可编辑信息。
  • 地址列表中可删除不再使用的地址(已关联订单的地址不能删除)。

7设置与打印机

7.1 PDA 内置标签打印机

用于打印外箱标签(53mm × 40mm)。功能与工厂端一致:

  • 测试打印验证打印机连接。
  • 黑标校准更换标签纸后必须执行一次。

7.2 外置蓝牙面单打印机

用于打印顺丰面单(100mm 宽)。仓库出库发货必须配对外置蓝牙面单打印机:

  1. 开启蓝牙确保 PDA 蓝牙已开启。
  2. 扫描设备点击"扫描蓝牙设备",等待发现面单打印机。
  3. 配对点击打印机名称配对,按提示完成。
  4. 设置 UUID部分打印机需要手动配置 Service UUID 和 Characteristic UUID(参考打印机说明书)。
  5. 设置宽度面单打印机宽度建议设置为 576 像素(100mm 纸宽)。
  6. 测试打印点击"测试打印"验证面单打印正常。
📷 截图占位:仓库打印机设置页面(标签打印机 + 面单打印机)
展示两类打印机的配置入口

7.3 退出登录

点击底部"退出登录"按钮,系统会通知服务器吊销 Refresh Token,返回登录页面。

·完整业务流程图

入库流程

收到工厂送货批次推送
进入"入库"
点击"开始入库"
逐一扫码入库
所有产品扫完?
完成入库
送货批次已收货
工单自动完成

出库流程

收到代理商订单推送
进入"出库"
点击"开始出库"
逐一扫码拣货
所有型号扫够?
地址核对
顺丰下单
打印面单 · 贴单
确认发货
订单已发货
推送代理商

·关键业务规则

入库规则

规则说明
产品状态校验必须为"生产完成"才能入库;其他状态会报错(含具体提示)
轮位一致性编码第 5 位轮位必须与产品登记轮位一致,否则报错
批次维度校验本批次已扫数 + 1 ≤ 申报数量,超出报错"已超出本批次申报数量"
工单维度校验本批次已扫 + 已入库 + 1 ≤ 工单需求数量,超出报错"已超出工单需求数量"
短收处理实际入库数 < 申报数时,自动回写 delivered_quantity,允许工厂补送
工单自动完成所有型号 received_quantity == quantity 时,工单自动转为 completed

出库规则

规则说明
产品状态校验必须为"在库"(warehouse)才能扫码出库
型号匹配产品型号必须在订单明细中,否则报错
数量校验单型号扫码数 ≤ 订单需求量,扫够后报错"已扫够数量"
扫码不立即改状态扫码阶段仅记录到 outbound_record_items,确认发货时才批量更新为 shipped
发货前再次校验确认发货时校验所有型号已扫够,否则报错"订单数量未扫够,不可发货"
取消发货限制顺丰已揽收不允许取消;未揽收可取消,订单回 pending_shipping

库存维度

库存按型号 + 轮位双维度管理:

  • total_in_stock:该型号总在库数
  • total_in_stock_front:该型号前轮在库数
  • total_in_stock_rear:该型号后轮在库数

入库时按轮位 +1,出库时按轮位 -1。

·常见错误处理

错误提示原因处理方法
产品状态不是生产完成 该产品已被入库、出库或不在系统中 检查编码是否扫错;联系管理员查询产品状态
编码轮位与产品登记轮位不一致 编码第 5 位 F/R 与产品首次登记的轮位不符 检查是否扫错编码;可能是工厂扫码时录入错误,联系管理员处理
已超出本批次申报数量 本批次该型号已扫数 ≥ 申报数量 核对工厂送货数量;若工厂少发,按实际数量完成入库
已超出工单需求数量 本批次 + 已入库数 ≥ 工单需求数量 停止扫码,联系管理员核查工单状态
产品不在库 出库扫码时产品状态不是 warehouse 检查产品是否已入库;可能已被其他订单扫出
产品型号不在订单中 扫码产品型号与订单需求型号不匹配 核对订单型号清单,扫对应型号的产品
已扫够数量 该型号已扫数 ≥ 订单需求量 该型号扫码完成,继续扫其他型号
订单数量未扫够,不可发货 某型号扫码数 < 订单需求量 继续扫码直到扫够;若库存不足联系管理员
顺丰下单失败:地址不完整 发件人/收件人地址缺少必要字段 返回地址核对页面,补全姓名、电话、详细地址
顺丰已揽收,无法取消 快递员已取件,包裹在途 无法取消发货,等待送达后走售后流程

·常见问题 FAQ

Q:扫错了产品怎么撤销?
在扫码页面的扫码记录列表中,点击对应记录的"撤销"按钮即可移除。撤销后产品状态恢复,可重新扫码正确的产品。注意:确认发货/完成入库后无法撤销
Q:工厂少发了货,怎么处理?
按实际收到的产品数量扫码入库,然后点击"完成入库"。系统会自动识别短收(实际入库数 < 申报数),将工厂的已发货数量回写到实际入库数,并通知管理员。工厂后续可补送差额(创建新的送货批次)。
Q:工厂多发了货(实际 > 申报),怎么处理?
系统不允许仓库多收。超出申报数量时会报错"已超出本批次申报数量"。请按申报数量扫码入库,多发的产品暂不入库,联系管理员协调工厂调整后续送货批次。
Q:库存不够某个代理商订单怎么办?
先正常扫码,扫到该型号扫不够时系统会提示"已扫够数量"或剩余库存为 0。此时不能点击"确认发货"(会报错"订单数量未扫够")。请联系管理员处理:管理员可调整订单(如部分发货、拆分订单)或等待工厂补货。
Q:顺丰面单打印不出来怎么办?

1. 检查外置蓝牙面单打印机是否已配对连接(设置 → 蓝牙打印机);

2. 确认面单纸装入正确(100mm 宽面单纸);

3. 重启打印机并重新配对;

4. 顺丰运单号已生成,可在出库记录中重新下载面单图片。

Q:可以同时进行多个入库/出库任务吗?
可以同时存在多个进行中的入库/出库记录,但建议专注完成一个再开始下一个,避免混淆。每个入库/出库记录都是独立的,可在记录列表中查看进度。
Q:代理商临时要求改收货地址,怎么处理?
在出库流程的"地址核对"步骤(3.2 节),可以直接修改收件人地址。修改后顺丰下单会使用新地址。若已下单成功,需先取消(顺丰未揽收时),修改地址后重新下单。
Q:扫码时提示"产品不在库"但实物在仓库?
可能原因:① 该产品未入库(工厂已扫码但未送达仓库,或仓库未扫码入库);② 该产品已被其他订单扫出;③ 编码扫错。请联系管理员在后台查询该质保编码的产品状态与历史记录。
Q:怎么查看顺丰物流状态?
在出库记录列表中,点击对应记录可查看顺丰运单号。代理商也可在自己的后台查看订单物流。如需查询详细物流轨迹,可在顺丰官网/小程序输入运单号查询。
Q:PDA 离线了能扫码吗?
仓库端不像工厂端那样支持离线扫码。入库/出库扫码必须实时联网,因为需要校验产品状态、库存数量等实时数据。若网络不稳,建议移动到 Wi-Fi 信号好的位置再扫码。