02 · MES 关键技术要点¶
状态:基线,来源 PRE-02
1. 扫码¶
阶段一以 HID 键盘模拟为主,隐藏输入框/全局监听捕获扫码;5 秒内同码防重;焦点自动恢复。多枪同 PC 需要串口或设备级识别方案。
2. 并发¶
- 工单状态:乐观锁;
- 工序生产数据:事件追加;
- 物料扣减:前置余量校验 + 乐观锁;
- 看板:从生产事件聚合,不依赖易冲突的单一状态字段。
核心原则:生产事实以不可变事件记录,状态是事件聚合结果。
3. 离线¶
原 PRE-02 的轻量离线思路已被 PRE-03 深化为边缘服务器架构:现场核心功能全部本地闭环,断公网仍可生产。
4. 标签打印¶
TCP/IP 9100 + ZPL II;模板数据库化;按产品/标签类型绑定;重打必须记录原因、次数和操作人。详见 PRE-05。
5. 权限与数据隔离¶
RBAC + 行级组织权限。业务表从第一天带 factory_id,必要时 workshop_id/line_id/workstation_id。
6. 追溯¶
采用事件驱动 + Genealogy/DAG 思路,生产数据不通过“工单表里几个批次字段”表达。详见 PRE-08。
7. 编码¶
编码应区分业务主键、展示编码、条码内容;避免把可变业务含义过度编码进主键。SN、批次、工单、标签均需明确唯一性范围和生成端。
8. ERP 集成¶
ERP 是计划与财务库存账来源,MES 是现场生产事实来源;采用 Adapter 层隔离不同 ERP。详见 PRE-12。
9. 性能与可用性¶
关注扫码响应、批量同步、热点聚合、历史归档、索引、事件表增长、看板缓存、边缘断网容量。优先保障“现场操作无感知”。