版本动态
移动端新增离线模式
车间网络中断时仍可扫码报工,数据本地缓存,网络恢复后自动上传。
百百华产品团队2026-08-21阅读 172有用 31
版本信息
| 项目 | 说明 |
|---|---|
| 发布类型 | 功能新增 |
| 涉及模块 | 移动端 / PDA |
| 升级影响 | 新功能默认关闭 |
[待补充:具体版本号与发布日期]
背景
车间无线网络不可能 100% 可靠。网络中断时,原移动端无法报工,业务停摆。
本次新增离线能力。
新增:离线报工
工作方式
- 设备在线时,自动缓存必要的基础数据(工单、物料、人员)
- 网络中断后,界面明确提示"当前离线"
- 报工操作正常进行,数据暂存本地
- 网络恢复后,自动按序上传
- 上传结果明确反馈(成功多少、失败多少)
缓存的数据
| 数据 | 说明 |
|---|---|
| 工单列表 | 本工位相关的工单 |
| 物料信息 | 常用物料 |
| 工序信息 | 当前工位的工序配置 |
| 人员信息 | 当前可操作的人员 |
缓存范围可配置,避免占用过多存储。
离线状态标识
离线期间产生的数据,会带上离线标记:
- 数据列表上显示"离线"标签
- 报表可筛选"仅看离线数据"
- 便于事后核查
新增:数据冲突处理
离线数据上传时,可能与服务端数据冲突(比如同一工单已被他人报工)。
处理策略:
| 情况 | 处理 |
|---|---|
| 无冲突 | 直接上传 |
| 轻微冲突 | 上传并标记,提示核查 |
| 严重冲突 | 上传失败,进入待处理列表 |
"待处理列表":冲突的数据会被列出,由用户或管理员人工确认。
新增:离线能力配置
| 配置项 | 说明 |
|---|---|
| 是否启用离线 | 按角色或用户配置 |
| 缓存范围 | 缓存哪些数据、多少条 |
| 缓存时长 | 数据缓存的有效期 |
| 上传策略 | 立即上传/定时上传 |
| 冲突策略 | 各场景的处理方式 |
优化改进
| 项目 | 改进内容 |
|---|---|
| 网络检测 | 更准确地判断在线/离线状态 |
| 上传重试 | 上传失败自动重试,带退避 |
| 存储管理 | 本地存储空间监控,超限提示 |
| 扫码性能 | 弱光环境下的扫码优化 |
使用建议
建议一:先在测试环境验证
离线功能涉及本地存储与数据同步,逻辑较复杂。
建议先在测试环境模拟断网场景,验证数据一致性。
建议二:明确告知用户离线状态
用户必须清楚知道"我现在是离线的,数据还没上传"。
否则用户以为已经报工成功,实际数据还在本地,会导致数据遗漏。
建议三:离线数据要及时核查
建议每天检查一次"离线数据上传情况",发现失败及时处理。
不要把离线当常态:如果某个区域频繁离线,根本问题是网络覆盖,应该改善网络而不是依赖离线。
建议四:控制缓存范围
缓存太多数据会占用 PDA 存储,影响性能。建议只缓存当前工位必需的数据。
注意事项
- 离线期间无法执行依赖服务端实时判断的操作(比如校验库存是否充足)
- 长期离线的数据可能因基础数据变更而失效,建议设置缓存有效期
- 离线能力不能替代网络建设,建议同步改善车间网络覆盖
具体的离线配置与冲突处理规则,[待补充:产品团队补充配置说明]。
这篇内容对你有帮助吗?
当前为游客态,投票按设备去重